BM6P6(@ xxxqqqppptttppp\\\FFF>>>;;;888666555333000...,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((()))***,,,---...---...---,,,///555666444333222333555888:::;;;:::;;;@@@CCCDDDEEEDDD>>>777000222999AAADDDCCCDDDGGGIIIHHHGGGGGGIIILLLOOOQQQTTTZZZcccmmmssstttqqqmmmaaaYYYQQQPPPUUU\\\^^^]]]bbbbbbbbbbbbbbbbbbbbbbbbhhhiiimmmqqquuuuuusssqqqnnnqqqqqqmmmgggfffkkkqqqooonnnmmmllllllmmmnnnooosssqqqoooqqquuuxxxyyyxxxyyytttllleeeaaa^^^]]]]]]nnnqqquuuwwwvvvttttttsssuuuttttttttttttttttttuuuuuuxxxyyyvvvsssvvv{{{uuuuuuwwwzzz}}}wwwnnnhhhfffvvvwwwxxxvvvxxxjjj\\\fffyyysssjjjaaaVVVTTTYYYiiixxx}}}}}}|||{{{{{{{{{|||{{{{{{zzzyyytttuuuuuuvvvwwwxxxyyyyyyzzz|||}}}zzzwwwvvvwwwvvvsssooorrrnnnlllpppyyy~~~|||```GGG888555777<<>>AAAFFFKKKSSSZZZbbbkkkcccPPPAAAAAADDDJJJ^^^sss}}}sssiiiccciiigggfffiiinnnrrrsssrrrxxxxxxzzz{{{||||||||||||zzzzzzyyyyyyzzz{{{}}}~~~~~~|||{{{}}}}}}}}}~~~xxxlllccc___fff{{{~~~yyysssrrrwwwrrr^^^III>>>;;;888666555333000...,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((()))***+++---...---///...,,,///555666333444333444666:::<<<<<<<<>>;;;888666555333000...,,,,,,,,,+++++++++************))))))))))))******((((((((()))***+++,,,---...///...,,,///444555222444444555888;;;>>>>>>===DDDJJJMMMNNNMMMKKKCCC:::555666:::AAACCCBBBDDDIIIIIIHHHHHHIIILLLPPPTTTVVVUUUVVVYYY\\\bbbhhhnnnqqqsssnnnfff```]]]___bbbeeeeeedddcccbbbcccdddfffhhhjjjiiijjjmmmooopppnnnmmmlllqqquuutttoookkkkkkmmmooooooppppppppppppooooooqqqooommmmmmooopppqqqppptttzzzvvvqqqsssvvvxxxyyyzzz{{{}}}{{{zzzwwwuuutttuuuvvvvvvxxx{{{|||{{{zzz~~~~~~}}}uuullliiinnnttt{{{yyyvvvrrrqqquuu~~~qqqdddjjj~~~~~~pppccc^^^XXXYYYdddqqqwwwyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttssstttvvvyyy}}}}}}{{{wwwrrrqqqtttzzzYYY@@@;;;777777:::<<>>???DDDHHHSSSaaaooo{{{kkkSSSOOObbbsssxxxwwwxxx{{{~~~}}}}}}~~~ppp^^^RRRNNNOOO^^^iii{{{uuullltttjjjFFF???===EEEOOOWWW]]]bbbeeetttyyyxxxmmmVVVIIIAAABBBCCCHHH]]]uuuyyywwwssshhhaaacccdddggglllrrruuuuuutttvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{|||{{{zzz{{{}}}~~~}}}~~~~~~|||}}}zzzwwwxxx{{{uuu```KKK>>>;;;888666555333000...,,,,,,,,,+++++++++*********))))))))))))))))))***(((((((((((()))***+++,,,///000...,,,///444555222444444555999<<<>>>>>>===???EEEIIIJJJKKKIIIAAA888888888<<>>FFFZZZoooyyy___FFF>>>@@@EEEQQQ]]]hhhuuummmTTTKKKXXXjjjzzzxxxwwwxxxzzz}}}}}}|||}}}~~~}}}iiiXXXOOOLLLVVVaaarrr~~~oooooo{{{fffHHHAAA@@@IIIUUU\\\aaadddeeetttzzzttttttaaaQQQFFFAAABBBBBBGGG\\\uuuvvvqqqrrrfff___]]]```ffflllqqqttttttsssssstttvvvwwwyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz{{{|||||||||~~~~~~zzztttxxx}}}zzzyyyxxxyyy{{{ttt^^^HHH>>>;;;888666555333000...,,,,,,,,,+++++++++******)))))))))******)))))))))(((((((((((()))***++++++...///...,,,///444555222222333555888<<<>>>>>>===888>>>CCCFFFHHHGGGAAA999999999===CCCDDDDDDGGGLLLLLLJJJIIIIIIJJJMMMPPPRRRTTTUUUVVVVVVVVVXXX]]]aaajjjmmmooolllgggddddddfffcccbbbaaa```aaadddgggiiikkkjjjjjjjjjllllllkkkiiikkkpppwwwyyywwwrrrnnnmmmlllmmmoooooooooooommmlllqqqqqqpppoooooooooqqqrrrxxx{{{~~~yyyzzz{{{zzzxxxxxxyyyzzz|||zzzwwwuuusssrrrssssssrrrtttvvvxxxzzz}}}~~~{{{tttiiicccgggsss|||wwwrrrjjjeeelllwwwuuugggfffwww}}}qqqeee[[[VVV\\\fffmmmrrruuuuuuuuuuuuuuuvvvxxxyyyzzzuuuwwwxxxzzz{{{{{{zzzyyyyyyxxxwwwvvvwwwyyy{{{}}}wwwxxxyyywwwwwwzzz___III===999999???CCCJJJ]]]qqqqqqQQQAAA>>>CCCOOO[[[fffrrroooUUUHHHPPP```uuuyyyvvvxxxzzz{{{zzz|||~~~|||{{{||||||||||||}}}qqq___SSSMMMPPP[[[kkkyyyuuupppvvvdddJJJEEEEEEOOOYYY___bbbeeeeeeqqqyyyeeePPPFFF@@@BBBBBBEEEZZZsssxxxpppqqqddd[[[XXX]]]dddjjjoooqqqrrrrrruuuvvvwwwwwwxxxxxxxxxxxxvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}~~~~~~wwwsssqqqllleeebbbllluuu~~~xxxyyyyyy{{{{{{rrr[[[FFF>>>;;;888666555333000...,,,,,,,,,+++++++++******))))))************))))))((((((((((((((()))***+++---...---,,,///555666444111222555999===???>>>===666<<>>999:::>>>EEEGGGFFFHHHMMMMMMKKKJJJIIIJJJLLLNNNPPPRRRUUUWWWVVVTTTTTTWWWZZZaaaeeehhhiiifffdddcccdddaaaaaa```aaabbbeeehhhiiikkkkkkkkklllmmmmmmkkkiiijjjooouuuxxxwwwtttqqqooommmmmmnnnnnnnnnnnnmmmmmmmmmnnnooonnnnnnoooqqqtttvvvyyyzzzwwwtttsssvvvzzzzzz{{{{{{zzzwwwtttttttttyyyyyywwwuuutttsssrrrrrruuuuuuvvvwwwxxx|||~~~{{{{{{uuulllddd```fffqqqzzz|||zzzwwwmmmeeeiiiuuu{{{kkkcccoooxxxhhh^^^WWW[[[eeelllqqqtttuuuuuutttuuuvvvxxxzzz{{{uuuwwwzzz}}}~~~~~~|||xxxuuutttvvvxxxzzzvvvwwwyyyzzz{{{~~~dddOOO>>>:::;;;BBBGGGOOOaaasssvvvWWWCCC===AAALLLVVVeeeqqqrrrYYYJJJLLLXXXnnn{{{xxxtttvvvxxxxxxxxxwwwxxxyyyyyy{{{}}}}}}{{{zzzyyyzzzwwwyyy{{{|||~~~vvvdddWWWOOOLLLUUUcccqqqxxx}}}}}}}}}qqqqqq|||~~~aaaIIIHHHKKKTTT[[[___cccgggffflll|||kkkUUUHHH@@@AAAAAADDDWWWnnn|||qqqqqqcccZZZVVV\\\ccciiilllnnnpppqqqxxxxxxxxxwwwuuutttrrrqqqsssssstttvvvvvvwwwvvvvvvvvvwwwwwwvvvvvvwwwyyy|||~~~~~~}}}}}}~~~sssbbbXXXTTTQQQPPPRRR___jjjzzz}}}~~~xxxzzz{{{}}}|||qqqZZZDDD>>>;;;888666555333000...,,,,,,,,,+++++++++******((()))***++++++***)))((()))(((((((((((()))******+++------,,,000666888555222333666;;;???AAA@@@>>>:::>>>CCCEEEIIILLLIIICCC888999???GGGIIIHHHJJJNNNMMMLLLJJJJJJKKKMMMPPPRRRQQQTTTVVVUUURRRRRRUUUYYY]]]___```aaaaaaaaabbbcccaaaaaabbbccceeegggiiijjjkkkkkkmmmooopppooollliiijjjnnnrrruuuvvvuuusssrrroooooonnnnnnnnnnnnoooooolllnnnpppppppppqqquuuyyyyyyxxxvvvrrrooooooqqqtttwwwyyyzzzyyyuuurrrpppooossssssssssssqqqpppnnnmmmooopppqqqrrruuuyyy}}}|||yyyuuunnneee^^^^^^dddlllqqqyyywwwxxxyyyoooeeehhhsssnnn]]]aaazzzzzzkkk```YYY]]]fffmmmrrruuuuuuuuutttuuuvvvxxx{{{}}}xxxzzz}}}~~~yyyuuusssuuuxxxzzzyyywwwwwwyyy}}}eeeRRRAAA======DDDJJJQQQaaasss~~~~~~lllUUUDDD<<>>;;;888666555333000...,,,,,,,,,+++++++++******((()))***++++++***)))((()))(((((((((((())))))******,,,,,,,,,000666888666333444888<<>>???EEEKKKQQQ```qqq~~~xxxmmm```PPPBBB<<<===DDDKKK\\\hhhxxxzzzdddSSSKKKNNNaaarrrqqqqqqooonnnooorrrssssssqqqsssttttttttttttuuuwwwyyywwwxxxxxxxxxzzz}}}yyygggXXXNNNNNNJJJOOOaaarrryyy{{{}}}|||}}}zzzvvvxxx}}}zzzsssnnnsssyyyxxxvvvUUUCCCHHHQQQZZZ]]]___eeennnkkkhhhzzz|||```NNN@@@???@@@DDDSSSfffzzzvvvmmm~~~ttteee[[[XXX^^^dddhhhjjjmmmpppsssmmmmmmooopppqqqrrrrrrssslllnnnppprrrtttuuuuuuuuutttuuuvvvtttssstttwww{{{wwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{xxxyyynnn\\\HHHAAA<<<===>>><<<<<>>??????>>>??????BBBGGGLLLNNNLLLIII:::666:::GGGNNNKKKHHHJJJHHHHHHHHHHHHKKKNNNQQQSSSSSSSSSTTTSSSSSSSSSVVVXXXZZZZZZYYYZZZ[[[]]]```aaaeeebbb```aaaeeehhhiiihhhkkkmmmppprrrssssssqqqpppnnnnnnnnnnnnppprrrtttuuuqqqpppooonnnnnnppprrrssspppoooqqquuuwwwvvvzzztttjjjggglllpppoookkkrrrqqqrrruuuxxxwwwsssooonnnkkkgggdddccc```[[[WWWZZZXXXZZZaaafffjjjuuuxxxsssooocccWWWUUUXXX[[[```dddffffffhhhjjjgggdddhhhpppvvv[[[KKKTTTgggzzztttllldddcccjjjqqqttttttxxxuuussssssvvvyyy{{{|||~~~}}}}}}~~~}}}|||~~~{{{xxxwwwxxxzzzuuuuuuwww||||||}}}|||ZZZQQQDDDCCC???CCCMMMQQQ^^^wwwzzzqqq___LLL@@@======BBBHHHVVVbbbttt~~~nnnVVVFFFFFFUUUgggqqqsssqqqooommmlllmmmppprrrpppqqqrrrsssttttttttttttrrrrrrssssssuuuyyy|||gggVVVMMMIIIHHHLLLWWWaaafffhhhjjjqqqrrrsssrrrqqqpppqqqssspppmmmppp|||hhhSSSKKKNNNSSSXXX\\\bbbhhhllluuuooozzziiiWWWFFF??????DDDQQQ```tttoooggguuuvvvggg^^^XXX\\\bbbfffiiikkknnnpppoooooooooooonnnnnnnnnnnnnnnoooqqqrrrssssssrrrqqqvvvvvvuuuuuutttttttttssswwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}{{{xxxuuuzzztttqqqvvvzzz{{{yyycccPPPEEE@@@>>><<<999888888999:::AAANNNbbbyyytttwww~~~{{{yyyyyyvvviiiSSSBBB<<<;;;999777444222000///...---,,,***)))((((((((())))))))))))))))))))))))***)))((((((((()))***+++...,,,***,,,111555666777777999;;;===???@@@@@@@@@AAABBBEEEKKKOOOPPPKKKGGG;;;777;;;GGGNNNJJJFFFGGGGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRSSSSSSSSSTTTWWWYYYZZZZZZZZZ[[[\\\^^^```aaadddaaa___```dddggghhhhhhjjjllloooqqqrrrrrrpppooonnnnnnmmmnnnooorrruuuvvvuuusssqqqooonnnoooppprrrrrrqqqssswwwwwwvvvyyy~~~vvvkkkfffhhhkkklllkkkqqqppppppsssvvvvvvtttqqqlllgggaaa\\\ZZZWWWSSSPPPNNNLLLMMMRRRWWW]]]hhhtttyyytttmmmbbbXXXUUUVVVVVVWWWYYYWWWYYY]]]bbbdddeeellluuueeeNNNNNNZZZqqq|||uuummmkkknnnrrrtttuuu{{{yyywwwvvvvvvxxxzzz{{{~~~}}}||||||}}}zzzwwwuuutttssssssvvv{{{}}}~~~yyyxxxVVVNNNGGGDDD>>>BBBLLLOOOZZZooo~~~vvvdddPPPCCC===<<>>===;;;:::;;;<<<<<>>===<<<;;;:::999999:::;;;EEEWWWmmmlllppp}}}{{{zzz{{{xxxjjjSSSAAA<<<;;;999666444111///...---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++///...------///222555666777888:::<<<>>>???AAAAAABBBEEEKKKSSSXXXVVVOOOIII<<<666888EEEMMMIIIDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQRRRTTTXXX[[[ZZZZZZ[[[\\\^^^___```aaabbbaaaaaabbbdddfffggghhhgggiiikkkmmmnnnnnnmmmmmmlllkkkjjjjjjlllooosssuuuyyywwwtttqqqooopppqqqrrruuutttvvvzzz{{{yyyzzz}}}wwwnnnccc]]]\\\```cccfffffffffffffffdddbbb```WWWXXXZZZ]]]bbbfffiiijjjoookkkeeeaaa\\\ZZZ[[[]]]jjjwwwxxxpppkkk\\\WWWSSSSSSQQQJJJEEECCC>>>BBBNNN[[[bbbeeeiiiooo~~~bbbNNNFFFXXXlll{{{uuurrrtttwww~~~|||zzzwwwvvvvvvxxxzzzzzztttqqqtttyyy~~~|||wwwsssrrrsssuuuyyy|||}}}{{{wwwuuu|||}}}~~~|||{{{{{{iiiKKKKKKRRRMMMBBBCCCPPPTTTVVVbbbvvv|||qqq```KKK<<<<<>>@@@JJJWWWqqqrrrwwwwwweeeZZZUUUYYY^^^bbbeeegggiiikkkkkklllmmmnnnoooqqqqqqrrrrrrqqqqqqpppqqqssstttuuuttttttttttttttttttttttttssssssuuuvvvxxxzzz{{{|||yyyzzzzzzxxxpppdddVVVLLLLLLMMMMMMMMMKKKHHHFFFGGGJJJdddzzzoooggg```UUUJJJBBB??????@@@@@@??????===<<<;;;999999:::BBBQQQggg}}}mmmsss}}}{{{zzz|||~~~oooWWWDDD;;;:::888666333111///...,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,............///111444777666666888:::<<<>>>@@@AAA???BBBIIIRRRXXXXXXSSSNNN;;;333444AAAKKKJJJFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQTTTWWWZZZYYYZZZ[[[\\\^^^___``````aaabbbcccddddddfffgggiiiggghhhiiikkkllllllllllllkkkjjjiiihhhjjjlllppprrrvvvuuusssrrrqqqrrrssstttssssssvvv{{{|||{{{}}}~~~uuuiii^^^XXXWWWYYY___``````___]]]YYYWWWUUUWWW]]]fffpppxxx~~~}}}vvvnnnggg```[[[___mmmzzzrrrjjjdddYYYUUURRRQQQLLLCCC<<<;;;999@@@OOO___hhhhhhgggiiiyyyoooZZZMMMZZZkkk||||||vvvsssuuuxxxyyyyyyxxxvvvttttttxxx{{{}}}~~~}}}wwwpppmmmpppuuuzzz{{{|||zzzxxxwwwwwwxxxwwwzzz}}}~~~}}}yyyvvvtttyyy{{{}}}}}}zzzxxxxxxyyyaaaGGGKKKSSSOOODDDDDDQQQVVVWWW___qqq~~~mmmPPP;;;:::CCCDDDPPPaaaqqqiiiSSSJJJVVVgggpppkkkfffdddfffiiijjjjjjlllmmmnnnooooooppppppooonnnoooqqqrrrtttwww{{{~~~pppZZZOOOLLLMMMRRRTTTOOOIIIGGGHHHKKKPPPTTTUUUUUUVVVVVVQQQRRRZZZlll}}}{{{}}}vvvjjjVVVNNNTTTWWW\\\___bbbeeehhhjjjnnnlllwwwzzzwwwdddTTTDDD???===>>>HHHTTTmmm{{{sssdddZZZTTTXXX]]]bbbdddfffhhhiiikkkkkkllllllmmmnnnnnnnnnrrrqqqppppppqqqrrrtttuuussssssssstttttttttttttttttttttuuuwwwxxxyyyzzz{{{zzzvvvpppiii```UUUKKKEEECCCFFFGGGEEEBBBBBBDDDEEEDDDTTTkkkyyyxxxnnnddd```TTTRRROOOLLLIIIHHHHHHHHHFFFFFFFFFEEECCCAAA???>>><<>>CCCOOOccczzz|||xxxxxxvvvvvvxxxvvviiiSSSBBB;;;:::888555333000...---,,,+++******)))*********))))))))))))))))))))))))&&&&&&&&&&&&''')))+++,,,+++---......///111666:::666666777888;;;>>>AAABBB<<<===AAAHHHPPPUUUUUUTTT@@@444///:::EEEGGGFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPRRRUUUXXXVVVXXXYYY[[[]]]]]]]]]]]]\\\___bbbbbbbbbbbbdddfffgggggghhhiiijjjkkkkkklllkkkkkkllllllllllllkkkkkkooopppssstttuuutttrrrqqqrrrssswww|||}}}{{{|||}}}rrrhhhaaaSSSRRROOOMMMMMMSSS[[[bbbttt{{{xxxlllnnnrrrzzz~~~zzzuuunnnfff\\\VVVSSSNNNHHHEEE>>>777666888@@@GGGUUUgggpppooolllkkkjjjxxxnnn\\\TTT\\\iiitttzzz}}}~~~~~~{{{yyywwwwwwtttvvvwwwtttqqqrrrvvv{{{|||{{{zzzxxxvvvtttttttttqqqrrrsssssstttwww{{{~~~zzzxxxxxxwww{{{}}}|||xxxvvvyyy|||~~~QQQ===KKKYYYZZZQQQMMMVVVZZZZZZ```qqq|||ttteeeOOO===888<<<;;;GGGVVVcccssszzzbbbKKKGGGPPP]]]aaaeeefffeeefffjjjmmmiiijjjkkklllmmmmmmmmmmmmjjjlllnnnooopppsssvvvyyy~~~tttYYYUUUTTTXXXYYYVVVQQQPPPLLLNNNPPPQQQQQQRRRSSSTTTRRRPPPVVVeeettt|||~~~qqqjjjqqq{{{zzzvvv^^^WWW^^^cccfffjjjlllllllllmmmnnnjjjkkkttthhhXXXHHHBBB>>><<>>;;;888:::???IIIMMMYYYgggooonnnkkkjjjggguuuqqq\\\TTTYYYdddpppyyy}}}~~~|||yyywwwuuuwwwxxxuuuqqqqqqvvv{{{~~~|||{{{zzz{{{zzzxxxvvvnnnppprrrssstttwwwzzz}}}}}}yyyxxxyyyxxx{{{~~~}}}yyyxxxzzz~~~~~~}}}MMM:::KKK```cccZZZTTT[[[^^^^^^dddnnnzzzlll^^^NNNAAA;;;<<<999DDDRRR^^^nnn~~~eeeJJJAAAFFFNNNWWW```cccbbbbbbeeeiiihhhhhhiiijjjkkkkkkkkkkkkjjjkkkmmmnnnnnnppprrruuu{{{}}}ccc^^^]]]bbbeeebbb______WWWXXXZZZZZZYYYZZZ[[[]]]XXXUUUYYYfffssszzz}}}|||{{{rrr[[[XXXccchhhkkkoooqqqrrrrrrrrrsssqqqsss{{{mmm\\\LLLDDD???;;;AAAJJJUUUrrr{{{zzzrrreee\\\UUUYYY^^^bbbdddeeeggghhhggghhhjjjlllnnnpppqqqrrrlllmmmooopppqqqqqqpppppprrrrrrrrrsssssstttttttttuuuuuutttttttttssssssssseeedddcccbbb___ZZZSSSNNN[[[iiivvv{{{~~~uuubbbQQQHHHAAADDDOOObbbyyyzzz}}}{{{yyywww|||uuuppppppdddOOOGGG<<<999666444333111///---,,,+++******))))))******+++)))(((((())))))(((&&&(((((((((((())))))))))))---------------000444888;;;777555888???DDDEEEDDDBBBDDDCCCBBBFFFOOOVVVWWWFFF:::111777CCCIIIGGGEEEDDDCCCBBBBBBDDDHHHLLLOOOOOONNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[^^^___```bbbcccccccccccceeefffhhhiiijjjjjjjjjiiilllnnnppppppnnnlllllllllmmmooosssvvvxxxwwwuuutttpppooosssyyy{{{yyyyyy|||}}}|||uuujjjgggeeeeeejjjsss|||~~~{{{xxxqqqkkkiiinnnvvv}}}zzzrrriiibbb^^^ZZZTTTOOOIIIGGGAAA;;;777;;;CCCJJJSSSVVV\\\eeemmmooommmiiikkkvvvwwwgggVVVXXXaaaooowwwyyy}}}~~~}}}}}}zzzsssoooppptttxxx{{{{{{}}}|||zzz|||~~~}}}yyysssqqqoooqqquuu{{{~~~zzzyyy|||~~~{{{yyyzzz|||}}}}}}~~~kkkIII???DDDZZZhhhjjj^^^ZZZdddjjjhhhxxx|||nnn]]]MMM@@@;;;<<<@@@BBBIIIUUUcccssszzzeeeRRREEE???EEELLLUUUZZZ^^^bbbeeeeeehhhhhhiiijjjjjjkkkkkkllljjjjjjkkklllnnnpppqqqrrryyy}}}tttgggcccoooyyyvvvrrrsssqqqnnnlllmmmooopppnnnkkkfffbbbaaafffkkkooouuu{{{{{{~~~kkk[[[___kkklllllllllnnnpppsssvvvwwwwwwzzzyyyttt\\\FFFAAA@@@===???DDDQQQggg}}}zzzkkkddd\\\XXXXXX^^^cccccceeegggeeefffhhhjjjlllmmmnnnnnnnnnnnnooopppppppppppppppqqqqqqrrrrrrssstttuuuuuuuuuttttttuuuwwwvvvrrrooofffuuu{{{mmmeeemmmwwwkkkXXXGGGDDDIIIUUUfffwww{{{~~~|||zzzyyy~~~xxxtttvvviiiQQQEEE<<<999666444333111///---,,,+++******))))))******+++)))(((((())))))(((&&&(((((((((((()))))))))))),,,------------000444777;;;777555888>>>CCCDDDCCC@@@BBBAAAAAAGGGPPPTTTSSSJJJ<<<333777BBBHHHGGGFFFEEEDDDBBBBBBCCCGGGKKKMMMOOONNNOOOOOOQQQSSSUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\^^^___```aaabbbcccccccccdddeeeggghhhjjjkkkkkkkkkmmmoooqqqqqqooommmmmmnnnlllooorrruuuwwwvvvuuusssrrrppprrrwwwyyywwwwwwyyywwwvvvuuuvvvwwwuuuqqqmmmmmmnnnppptttzzz|||xxxvvvtttsssrrrpppllliiijjjddd\\\WWWUUUTTTRRROOOMMMIIICCC===<<>>>>>VVVnnnrrrfff```ZZZYYY]]]bbbdddeeegggdddeeegggiiikkklllmmmmmmmmmnnnnnnoooooooooooooooppppppqqqqqqrrrsssssssssrrrsssssssssvvvtttbbbRRREEEEEEKKKUUUaaallltttyyy|||{{{}}}yyyxxxxxx|||rrrmmmtttlllTTTCCC<<<999666444333111///---,,,+++******))))))*********((('''((()))***)))'''(((((((((((())))))))))))+++,,,---------///333666:::777666777;;;>>>@@@@@@BBBCCCCCCHHHTTT]]]]]]WWWSSSDDD777777>>>DDDFFFHHHEEEDDDCCCBBBBBBDDDGGGHHHLLLMMMNNNQQQSSSVVVXXXYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]^^^___aaabbbbbbccccccddddddeeefffiiilllppprrrnnnoooppppppnnnmmmmmmnnnnnnppprrruuuvvvvvvuuuuuuuuurrrrrruuuwwwvvvwww{{{|||xxxrrrooopppsssxxx{{{{{{zzz}}}~~~{{{mmmccc^^^]]]ZZZWWWSSSOOOMMMLLLDDDAAA???CCCJJJQQQUUUUUUVVVVVVZZZ```gggkkkjjjhhhmmmllliiihhhiiinnnqqqrrrddd\\\SSSOOONNNLLLJJJHHHSSS\\\gggpppvvvzzz~~~xxxssstttwwwzzzzzz|||}}}{{{{{{|||xxxrrrmmmkkkjjjmmmsssyyy~~~||||||}}}}}}}}}~~~|||zzzwwwwwwzzz}}}{{{TTT@@@@@@HHHGGGTTT]]]]]]bbbnnnuuutttlllttt}}}xxxpppcccPPP@@@>>>===???FFFPPP^^^rrr}}}iiiZZZGGGDDDFFFMMMUUUZZZ]]]```eeeffffffgggggghhhhhhiiikkkkkkkkkjjjkkkkkklllmmmooooootttuuufffaaaccceeeiiimmmuuuxxx|||}}}uuummmiiisssyyyqqqcccfffjjjgggnnnnnnmmmmmmnnnnnnooopppssstttwwwppp\\\GGG???===<<<;;;<<<;;;MMMaaavvv}}}sssccc\\\XXX\\\aaacccdddfffdddeeeggghhhjjjkkklllllllllmmmnnnnnnoooooonnnnnnpppppppppqqqqqqqqqrrrrrroooqqqrrrssswwwyyyhhhZZZNNNEEEFFFLLLTTT\\\ccckkkrrrwwwyyyzzzvvvuuuvvvxxxkkkaaaiiigggSSSDDD<<<999666444333111///---,,,+++******))))))******)))((('''((()))***)))((((((((((((((())))))))))))***+++------...///222555888777666777:::===@@@AAABBBBBBCCCIIIUUU```aaa\\\VVVGGG999777===BBBEEEHHHEEEDDDCCCBBBCCCDDDFFFGGGJJJKKKMMMPPPSSSUUUWWWXXXWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaabbbbbbbbbccccccdddfffiiimmmqqqsssmmmnnnnnnmmmlllkkklllmmmoooqqqsssuuuwwwwwwwwwvvvtttrrrrrrwwwyyyxxx{{{}}}}}}|||yyyvvvvvvyyy|||xxxyyy{{{}}}|||{{{yyyvvvttttttuuuvvvqqqqqqooofffZZZMMMEEEAAA======???EEEKKKNNNLLLJJJOOOPPPUUU]]]fffllllllkkkhhhgggggghhhjjjnnnrrrwwwqqqgggYYYLLLDDDAAA===;;;AAAJJJVVVbbblllvvv}}}xxxvvvyyy||||||}}}|||zzztttmmmfffeeefffjjjqqqyyy~~~||||||||||||}}}{{{yyywwwxxx{{{uuuQQQAAACCCHHHJJJSSSYYYZZZ```llluuuwwwjjjpppxxx}}}cccIII>>><<<===CCCKKKXXXkkk{{{uuuhhhOOOGGGCCCJJJRRRXXX]]]aaaeeeeeeeeefffgggggghhhhhhjjjiiiiiihhhiiiiiijjjjjjmmmmmmqqq|||xxxjjj]]]YYY[[[___eeekkkqqqtttyyy}}}~~~~~~yyywwwxxxvvvqqqqqqzzzlllbbbgggkkkffflllkkkiiiggghhhkkkoooqqqnnnooorrrzzzrrr___III>>><<<<<<;;;:::;;;FFFSSSjjj{{{eee\\\WWWZZZ```bbbcccdddcccdddfffhhhjjjkkkkkklllllllllmmmnnnnnnnnnnnnmmmooooooooopppppppppppppppoooqqqrrrqqqttt{{{qqqeeeZZZPPPIIIEEEKKKSSSYYY^^^eeepppwww~~~vvv}}}yyyvvvvvvwwwyyyiiiZZZ```aaaQQQDDD<<<999666444333111///---,,,+++******))))))******)))((('''((()))***)))((((((((((((((()))))))))))))))+++------...///222444777777777888:::===@@@BBB@@@AAAAAADDDOOO[[[^^^\\\VVVHHH:::777<<<@@@DDDGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNQQQSSSUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```aaabbbbbbbbbbbbccceeehhhkkknnnqqqrrrmmmmmmmmmllljjjjjjkkkmmmoooppprrrtttvvvvvvvvvvvvsssqqqsssxxx{{{zzz|||zzz|||}}}zzzvvvtttwww{{{xxxwwwwwwvvvwwwxxxzzz{{{qqqllleee``````hhhvvv||||||yyylllYYYGGG<<<888===???BBBEEEGGGEEE@@@<<>>BBBEEEBBBBBBAAA@@@GGGRRRYYYZZZUUUGGG:::888;;;???CCCGGGDDDDDDDDDEEEEEEGGGHHHIIIKKKMMMOOORRRTTTVVVVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]___```aaabbbbbbbbbbbbcccfffiiilllooopppqqqnnnnnnnnnlllkkkjjjlllnnnnnnoooppprrrssstttuuuuuusssqqqtttyyy{{{yyyyyy|||xxxyyyzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwhhh___RRRKKKMMMWWWdddmmmmmmooolll```OOO@@@:::999===@@@CCCCCCAAA>>>;;;999===???FFFPPPYYY^^^]]]ZZZVVVYYYbbbooovvvzzzrrr]]]PPPFFF???===???CCCIIISSSdddvvv~~~{{{{{{}}}||||||uuummmfffeeefffiiipppxxx~~~~~~||||||~~~~~~{{{yyytttuuuvvvyyy|||}}}|||{{{xxxzzz}}}hhhIIICCCHHHLLLYYY\\\]]]]]]___cccggggggbbbeeennnyyynnnUUUBBB???>>>@@@CCCJJJWWWdddpppuuu}}}jjjVVVFFFGGGNNNRRRYYY`````````aaabbbbbbccccccdddddddddcccddddddeeeffffffhhhiiikkkppp|||wwwkkkdddVVVQQQMMMKKKKKKNNNXXXbbbhhhmmmssswwwzzzzzz{{{|||~~~~~~~~~zzznnngggiiiuuu}}}yyy}}}yyy|||rrrfffbbbeeejjjllliiiiiiiiihhhhhhiiiiiiiiikkknnnsssvvvuuuYYYEEE>>>===;;;888888>>>BBBSSSnnn~~~wwwhhh\\\SSSUUU\\\______```bbbccceeeggghhhjjjjjjkkkkkkkkklllmmmmmmmmmmmmlllnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrpppnnnqqqxxx~~~yyyoooccc]]]aaakkkuuuzzzzzzyyywwwrrriii\\\OOOGGGKKKWWWfffoooqqqttt|||zzzpppwww~~~~~~uuu```^^^]]]OOOCCC<<<999666444333111///---,,,++++++***)))*********(((''''''((()))******)))(((((((((((())))))))))))(((***---......///111333666777888999;;;>>>CCCFFFEEEEEECCC???CCCNNNVVVYYYTTTGGG:::888;;;>>>BBBFFFDDDDDDEEEEEEFFFHHHIIIJJJMMMOOOQQQTTTVVVWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]^^^```aaaaaabbbbbbbbbcccgggjjjmmmoooppppppooooooooommmkkkkkkmmmooolllmmmnnnpppqqqrrrsssssssssrrrtttyyyzzzwwwvvvxxxttt}}}}}}|||{{{{{{vvvuuuuuuxxx|||}}}zzzwwwsssuuuwwwyyyzzzzzzyyyxxx```SSSCCC:::<<>><<<<<<>>>===???DDDLLLRRRSSSOOOKKKPPPTTT___oooyyyxxxfffXXXOOO??????>>>@@@HHHYYYmmm{{{{{{{{{|||zzz~~~wwwooojjjhhhhhhkkkqqqxxx}}}}}}}}}~~~}}}zzzvvvrrrsssuuuyyy||||||yyywwwvvvyyy}}}bbbEEEBBBJJJOOOXXX[[[^^^___aaaddddddccc^^^aaakkkwwwyyytttbbbMMMEEEAAA???@@@AAAEEEOOO[[[gggnnnvvv}}}|||cccNNNKKKOOOPPPUUU\\\^^^^^^______```aaaaaaaaabbbbbbbbbbbbcccdddeeefffgggiiiiiijjjpppyyyiii[[[SSSOOOLLLJJJIIIGGGIIIRRR]]]fffkkkqqqvvvxxxyyyzzz{{{|||}}}~~~{{{tttpppsss{{{vvvpppyyy{{{uuuzzzxxxhhhaaa___aaafffmmmiiijjjlllmmmllliiifffdddbbbgggmmmaaaIII???>>>;;;777666===@@@JJJ^^^nnn}}}vvvhhh\\\RRRTTT[[[^^^^^^^^^bbbcccdddfffhhhiiijjjjjjjjjkkkllllllmmmmmmllllllnnnnnnnnnnnnnnnmmmmmmmmmmmmppprrrrrrqqqrrrvvvyyyuuuuuuvvvyyy}}}~~~|||tttccc]]]SSSMMMOOO\\\nnn{{{~~~|||{{{xxxpppbbbUUUMMMRRRbbbuuuxxxmmmuuu~~~{{{{{{~~~zzzooofff\\\MMM???===:::777444222111...,,,...---+++)))((())))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((***,,,///000111000///444666777888:::===BBBFFFHHHNNNJJJ@@@???LLLXXXZZZ\\\PPPBBB::::::@@@EEEGGGGGGDDDBBBBBBFFFHHHHHHGGGIIILLLOOOTTTWWWYYYZZZZZZZZZ[[[]]]^^^___^^^^^^]]]\\\\\\\\\^^^aaabbbaaa```cccdddeeegggiiijjjkkkkkkqqqpppnnnmmmllllllmmmmmmjjjkkkmmmoooqqqsssuuuvvvqqqqqqssstttvvvwwwxxxxxxvvvyyyxxxpppfffcccfffiiihhheeeiiikkknnnrrrvvvzzz|||}}}{{{xxxuuutttuuuwwwyyyyyyfffTTTBBB===>>>===<<<>>>EEEFFFHHHIIIJJJIIIHHHGGGBBBBBBAAA???<<<::::::;;;===???BBBCCCBBBAAA@@@@@@DDDMMM\\\llluuu|||pppcccVVVHHHAAAEEEHHHLLL]]]rrryyy|||}}}|||xxxzzz}}}|||qqqpppqqqrrrvvvzzz~~~xxxqqqmmmkkkkkkmmmpppuuuyyy{{{zzzyyyzzz{{{~~~~~~|||~~~ZZZDDDGGGMMMMMMXXXZZZ]]]_________aaabbb^^^dddmmmvvv|||}}}ooo[[[LLLDDDEEECCC>>>===CCCKKKOOO^^^gggpppuuuzzzuuuYYYJJJJJJQQQWWWXXX[[[\\\^^^___```aaa``````aaaaaaaaabbbbbbcccccccccbbbdddfffiiinnnttt}}}uuubbbTTTNNNLLLIIIGGGGGGFFFHHHQQQ[[[aaajjjrrrssstttxxxzzzyyyzzz{{{|||}}}}}}~~~~~~}}}}}}sssuuuyyyrrrppp{{{wwwwww```XXX\\\cccgggjjjjjjgggfffgggkkknnnmmmkkklll```hhhcccLLLCCC;;;666666::::::???HHHRRR```rrr|||vvvuuucccZZZTTTVVVZZZ]]]```eeedddeeefffggghhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnllllllkkkkkkkkklllmmmmmmoooppprrrssstttssssssrrrrrrssstttvvvxxxzzz||||||xxx|||~~~}}}||||||vvvjjj[[[WWWTTTSSSRRRUUUdddttt}}}{{{oooaaaVVVOOOYYYjjjvvvjjjsss}}}yyy{{{}}}vvvkkk^^^NNNAAA===:::666444222111...,,,---,,,+++))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((***---000111111111000555777888999:::===AAADDDIIINNNKKKAAABBBOOOXXXYYY[[[PPPAAA999999>>>CCCFFFFFFDDDBBBBBBEEEGGGGGGGGGLLLMMMOOORRRUUUWWWYYYZZZ^^^___aaabbbaaa___\\\ZZZZZZ[[[]]]___aaaaaabbbbbbdddddddddeeefffiiikkkmmmnnnmmmlllkkkkkkkkklllmmmlllmmmmmmoooqqqsssuuuvvvqqqqqqqqqrrrssstttuuuvvvyyyyyy|||zzzrrrddd^^^WWWTTTTTTUUUSSSQQQTTTWWW[[[aaahhhmmmrrruuuuuutttuuuuuuwwwwwwvvvuuudddVVVHHHDDDDDDBBBCCCEEELLLLLLMMMOOOPPPOOOLLLIIICCCBBBAAA???===<<<<<<===<<<===??????>>><<<;;;::::::BBBSSScccoooyyytttdddSSSIIIBBBDDDTTTfffwww||||||wwwvvv{{{|||sssssssssuuuxxx|||wwwmmmfffbbbfffiiiooovvv|||{{{|||~~~~~~yyy|||}}}WWWDDDHHHPPPQQQZZZ[[[^^^```aaabbbaaa```^^^eeeqqq|||sssaaaTTTFFFBBB>>>======AAAGGGLLLWWWcccpppwww||||||bbbOOOIIILLLQQQUUUYYYZZZ\\\^^^_______________``````aaabbbbbbccccccaaabbbdddeeehhhlllrrrvvvyyyppp]]]SSSPPPJJJGGGFFFFFFEEEFFFNNNXXX```hhhpppqqqsssvvvxxxwwwyyyzzz{{{||||||}}}}}}}}}|||}}}zzz{{{uuubbb\\\```dddeeefffdddbbbaaadddjjjooopppooonnnfffmmmoooTTTHHH???999999888888<<>>>>>???@@@===<<<<<<;;;:::888666555444;;;JJJ[[[gggrrr|||cccQQQKKKQQQYYYfffjjjkkkjjjmmmttt{{{}}}}}}zzzwwwwwwwwwxxxyyy|||vvvjjjaaa\\\bbbgggpppyyy~~~~~~~~~~~~~~~~~~~~~~~~xxxvvvSSSCCCIIISSSVVV]]]]]]^^^bbbeeeeeeaaa]]]___gggttt~~~rrriiiWWWJJJ@@@??????===@@@FFFMMM^^^pppzzz~~~lllVVVHHHEEELLLSSSUUUVVVXXX[[[\\\]]]]]]]]]\\\]]]^^^___```aaabbbccc```bbbcccccccccdddgggiiihhhkkkpppssssssrrrrrrrrrwww}}}vvveeeUUUOOOPPPHHHFFFEEEEEEDDDDDDKKKTTT^^^fffnnnooopppsssuuuuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~pppcccaaadddeeeddddddbbb___^^^aaaggglllnnnnnnmmmlllrrr~~~uuuWWWHHH???::::::777777;;;DDDPPP___ssskkk[[[WWWPPPMMMQQQWWW[[[```ddddddeeefffgggiiijjjkkkllloooooooooooonnnmmmlllkkkkkkjjjjjjjjjkkkkkklllmmmjjjkkkmmmnnnooopppppppppssssssttttttuuuuuuvvvvvvxxxxxxyyyzzz{{{}}}}}}uuullliiihhhiiimmmsss{{{}}}~~~yyynnnbbbZZZVVVdddmmmooo___iii~~~wwwssstttwwwttt```NNNBBB<<<999666444333111///---,,,++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))+++...111333444444444888999;;;<<<<<<<<<>>>@@@CCCFFFGGGGGGNNN[[[cccddd^^^SSSDDD:::777:::???BBBDDDCCCBBBBBBCCCEEEFFFGGGLLLNNNPPPRRRTTTTTTTTTTTTVVVVVVWWWWWWVVVUUUTTTTTTTTTZZZaaacccaaa```cccfffcccccccccccceeegggjjjllliiiiiiiiijjjjjjkkklllmmmmmmllllllmmmooossswwwzzzrrrqqqooonnnmmmnnnooopppooopppqqqppplllgggaaa^^^XXXZZZZZZWWWRRRMMMKKKKKKFFFFFFFFFFFFIIILLLPPPRRR[[[___dddhhhkkkmmmnnnoookkkjjjgggccc^^^ZZZYYYYYYVVVTTTUUU[[[bbbccc\\\TTTPPPLLLHHHDDDBBBAAAAAA@@@@@@>>><<<:::999777555444666<<>>>>>??????AAA>>>AAAEEEIIIRRR___iiinnncccXXXJJJ===888999===AAABBBBBBBBBBBBBBBCCCEEEGGGIIILLLQQQUUUVVVVVVTTTRRRMMMLLLLLLLLLNNNQQQTTTVVVUUU[[[aaacccaaa```cccggg```aaadddfffhhhiiiiiihhhiiiiiijjjkkklllmmmmmmnnnkkkkkkkkklllooosssxxxzzzrrrqqqpppnnnnnnnnnnnnoookkkooopppjjjaaa[[[[[[^^^bbbfffjjjhhhccc^^^\\\]]]SSSQQQNNNKKKIIIIIIIIIJJJNNNPPPTTTWWW[[[bbbiiioootttvvvvvvqqqkkkeeeaaa___UUUUUUZZZccclllnnnggg```]]]YYYRRRMMMJJJGGGCCCAAAAAA>>>:::999999888777555999===FFFRRR[[[cccmmmwwwsss```UUUQQQOOORRRYYYdddooowww|||}}}~~~}}}{{{wwwuuuttttttvvvwwwwwwwwwvvvsssooollllllllluuuzzz~~~}}}||||||}}}}}}~~~~~~~~~~~~eeeMMMGGGLLLUUU[[[bbbaaaaaafffkkkjjjddd^^^aaafffnnnxxxqqqVVVIIIBBB<<<<<>>===:::999:::@@@GGGSSSdddsss}}}ooo]]]UUUOOOPPPTTTWWW\\\```cccccceeefffhhhjjjkkkllloooooonnnnnnlllkkkiiihhhhhhhhhhhhiiijjjkkkllllllooonnnnnnnnnmmmmmmmmmmmmmmmmmmoooppprrrtttuuuvvvsssvvv{{{}}}|||}}}yyyuuukkkaaa___dddtttzzzsssbbbkkkyyysssrrrsssqqq^^^MMMAAA;;;888555444333222000...******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''')))---111444555666666666:::>>>AAABBBBBBCCCDDD===BBBGGGLLLRRR]]]jjjrrrjjj```PPPBBB:::999===AAAAAABBBBBBBBBAAABBBDDDGGGGGGKKKPPPUUUXXXXXXVVVTTTNNNMMMMMMNNNQQQUUUZZZ]]]YYY\\\```aaa```aaadddfff___aaaeeehhhjjjjjjiiihhhjjjjjjlllmmmnnnnnnnnnnnnkkkjjjkkklllnnnqqquuuwwwqqqqqqqqqpppooonnnnnnmmmlllnnnmmmfff\\\YYY]]]dddkkkppptttuuussspppnnnooodddaaa^^^YYYVVVSSSQQQPPPKKKLLLMMMNNNRRR\\\iiirrr}}}|||vvvpppiiicccXXX[[[dddoooyyy{{{vvvoookkkeee^^^XXXTTTNNNHHHCCC@@@<<<888777999;;;;;;999;;;===FFFQQQZZZaaaiiiqqq}}}zzznnn```RRRKKKOOOYYYhhhuuuyyyzzz|||~~~}}}yyysssnnnkkklllnnnpppkkklllmmmlllmmmpppuuuxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~]]]MMMLLLOOOVVV\\\ccccccdddhhhkkkkkkgggcccdddhhhjjjmmm{{{yyy^^^JJJAAA@@@AAAAAAEEETTTfffsss{{{uuu]]]III@@@???EEEGGGJJJNNNQQQTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\XXXZZZ\\\\\\\\\[[[\\\]]]]]]ZZZWWWUUUWWWYYY[[[[[[XXXPPPDDD===>>>CCCHHHKKKMMMJJJHHHGGGDDDCCCIIIQQQ[[[dddkkkllllllooopppoooqqqqqqppppppqqqrrrtttuuuuuuvvvyyy|||}}}}}}{{{zzznnnhhhdddeeegggiiilllpppiiifffdddeeehhhiiihhhffffffiiijjjgggvvvrrruuummmWWWHHH???;;;999888666777;;;@@@HHHWWWdddvvvyyyeee[[[RRRPPPSSSVVVZZZ___aaabbbccceeegggiiijjjkkkmmmmmmmmmlllkkkiiihhhggggggggghhhhhhiiijjjkkklllpppooonnnnnnmmmmmmnnnnnnkkklllmmmooorrrtttuuuvvvrrrtttyyy}}}}}}yyysssiii```bbbjjjqqqvvv}}}}}}wwwrrrxxxxxxiiirrr}}}wwwvvvwww~~~}}}ooo^^^NNNBBB;;;888555444333222000...)))***++++++++++++***)))))))))))))))))))))))))))'''((()))******)))((('''&&&(((,,,000333555666666555999???CCCEEEFFFFFFGGGCCCGGGLLLNNNPPPWWWdddqqqqqqgggWWWGGG===:::>>>BBB@@@BBBBBBBBB@@@AAADDDGGGIIIKKKNNNRRRVVVYYYZZZ[[[ZZZ[[[\\\^^^```bbbdddeee^^^^^^^^^___```bbbdddeeeaaaccceeehhhiiijjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmllllllmmmmmmnnnooopppnnnooopppqqqpppooommmkkkkkkhhhddd```___cccjjjooouuuyyy~~~wwwuuuqqqmmmhhhdddaaa___WWWWWWVVVUUUXXXbbbqqq|||vvvmmm```gggrrr~~~uuuooohhhbbb^^^WWWNNNGGGAAA<<<888999===AAABBBAAABBBDDDLLLWWW```dddjjjpppvvvvvvwwwnnnaaa]]]___iiissswwwwwwyyy|||{{{vvvmmmfffbbbcccfffiiigggiiilllpppsssxxx~~~~~~{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~wwwVVVMMMQQQTTTYYY___cccdddfffiiijjjjjjiiiiiihhhkkkiiigggrrr}}}fffLLLBBBEEEDDD===CCCNNN\\\iiiuuu~~~nnnYYYJJJBBBAAACCCGGGKKKOOOQQQSSSSSSUUUUUUVVVWWWWWWXXXYYYYYYVVVXXXYYYYYYYYYYYY[[[]]]^^^ZZZVVVUUUYYY^^^aaabbb\\\WWWOOOHHHEEEFFFJJJLLLOOOKKKHHHFFFCCCBBBHHHQQQYYYbbbhhhiiijjjlllnnnmmmpppooonnnmmmnnnppprrrssszzz~~~{{{tttooonnnyyy~~~qqqmmmkkkmmmmmmkkkmmmqqqlllkkkjjjlllooopppmmmjjjgggiiijjjeeennnwwwyyy___KKK@@@:::888666555666999===CCCOOO[[[fff}}}~~~iii^^^SSSOOOQQQTTTZZZ______```bbbdddfffhhhiiijjjkkkkkkkkkjjjiiihhhgggfffggggggggggggiiijjjkkklllmmmlllllllllmmmnnnpppqqqlllmmmnnnpppqqqssstttttttttrrruuu{{{|||~~~wwwmmmdddiiitttppprrruuurrrhhhaaafffooo|||nnnwwwzzzyyyzzz~~~zzzmmm___OOOCCC:::888555444333222000///))))))+++,,,,,,+++***)))))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%'''+++000333555666666444888???DDDGGGHHHIIIJJJIIIMMMQQQPPPMMMQQQ___mmmvvvlll[[[JJJ???;;;>>>BBB@@@AAACCCAAA@@@@@@CCCGGGKKKKKKLLLOOOTTTYYY^^^```fffhhhkkkmmmnnnmmmllljjjaaa___]]]]]]```cccdddeeeddddddeeefffhhhjjjlllmmmjjjkkklllmmmnnnmmmlllkkkoooooonnnmmmlllkkkkkkjjjlllmmmpppqqqpppnnnllljjjhhhaaa[[[[[[dddooowww{{{}}}wwwqqqllliiieeedddcccaaabbblllzzzvvvhhhppp}}}zzztttmmmiiiddd]]]SSSKKKCCC>>>:::<<>>CCCNNNYYYhhhyyykkk___RRRNNNPPPSSSZZZ```^^^___aaaccceeegggiiiiiiiiiiiiiiiiiiiiihhhgggffffffffffffggghhhjjjkkkllljjjiiijjjkkkllloooqqqsssooooooooopppqqqqqqrrrrrrwwwppppppxxx{{{yyyxxxooouuuxxxxxxwwwsssiiiaaaccciii}}}{{{zzz{{{nnn]]]KKKAAA<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))***************)))(((((('''(((***,,,///333555777444888===BBBFFFFFFEEEDDDLLLMMMPPPQQQMMMLLLTTT^^^gggggg```PPP???888999===EEECCC@@@>>>@@@BBBCCCDDDIIIKKKNNNQQQSSSVVV[[[^^^bbbfffkkkmmmmmmjjjhhhggg^^^]]]\\\]]]^^^aaaccceeeeeeeeefffggghhhiiijjjjjjiiijjjkkkkkkjjjkkkmmmooooooooonnnmmmlllkkkkkkjjjpppqqqrrrsssrrrnnniiieee`````````eeemmmuuu{{{}}}}}}yyyxxxyyyrrrpppqqqooonnn|||tttwwwqqqjjj```XXXUUUNNNKKKFFFDDDJJJSSSWWWTTTYYY\\\```eeehhhjjjjjjjjjrrrsssyyywwwkkkllluuu|||yyyrrrqqqpppssswwwyyyxxxvvvuuulllaaaYYYXXX]]]dddhhhooossszzz|||yyywwwxxxxxxyyy{{{|||~~~~~~~~~~~~eeePPPRRRSSSUUUZZZ\\\```dddiiikkkjjjhhhiiijjjiiiiiihhhjjjoooyyyzzzhhhQQQDDDCCCGGGIII???AAAGGGTTTeeetttxxxxxxyyy}}}iiiQQQKKK???:::AAAJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZZZZ``````ccceeeddddddkkkttt}}}kkkXXXQQQSSSRRRPPPNNNKKKFFFBBBFFFMMMYYY\\\```cccdddeeegggiiilllkkkjjjkkkmmmmmmlllkkkuuuzzz~~~~~~ttt~~~jjjsssrrrqqqqqqqqqpppnnnkkklllqqqtttvvvxxxxxxqqqhhhooollllllqqq|||jjjNNN@@@::::::888888888888;;;FFFRRR___oootttdddSSSMMMNNNQQQUUUYYY]]]```bbbaaa``````cccgggiiiiiijjjjjjiiihhhgggfffeeeffffffggghhhiiiiiiiiijjjkkklllmmmnnnqqquuuyyyyyywwwtttqqqoooooooooooorrrqqqsssvvvuuuqqqqqqtttpppgggggg{{{}}}}}}|||}}}zzznnn]]]KKKAAA<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))***************)))(((((()))***+++---///222555666666999>>>CCCFFFFFFEEEDDDJJJKKKNNNPPPNNNLLLQQQXXX```eeecccSSS@@@555888===EEECCCAAA???@@@AAACCCCCCFFFIIILLLNNNQQQTTTXXX[[[\\\___ccceeedddcccbbbaaacccbbbaaa``````bbbccceeeddddddeeefffggghhhhhhiiihhhiiijjjjjjjjjjjjlllnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqpppmmmiiifffaaacccfffkkkrrryyy}}}yyyxxxtttrrr~~~~~~zzzrrrggg```^^^[[[ZZZWWWWWW^^^fffhhheeecccdddfffhhhjjjmmmnnnooossstttwwwmmmeeeccceeellltttyyy|||~~~|||{{{kkkjjjiiikkkooorrrsssrrrlllggg```[[[ZZZ```hhhmmmwww{{{}}}zzzzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}yyy```NNNQQQRRRTTTYYYZZZ^^^bbbgggjjjiiigggggghhheeeeeefffiiinnnxxxppp]]]QQQKKKFFF@@@@@@@@@CCCMMM\\\lllxxxzzzvvvpppoooxxx~~~xxxlllTTTJJJBBBBBBCCCCCCFFFJJJIIIKKKNNNQQQSSSSSSSSSSSSVVVVVVUUUUUUUUUVVVWWWXXXbbbeeejjjmmmkkkiiiooowwwoooeeebbb^^^\\\ZZZUUULLLGGGLLLUUUXXX[[[___bbbcccdddfffggghhhhhhgggggggggggghhhiiikkktttwwwtttnnnooommmlllmmmmmmmmmkkkiiiiiikkkmmmsss|||}}}sssrrrpppoooqqqwwwbbbMMMBBB:::888888999888:::CCCNNNXXXhhhzzziiiWWWOOOOOOPPPTTTXXX]]]```bbbaaa______bbbffffffgggiiijjjjjjjjjiiihhhffffffgggggghhhiiiiiijjjjjjkkkllllllmmmooosssvvvwwwuuussspppoooooooooppprrrrrrssssssnnnhhhhhhlll|||tttqqqyyypppxxx~~~{{{}}}~~~zzzooo^^^LLLBBB<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))))))))******))))))((((((******+++---000333666777888:::>>>CCCEEEFFFEEEEEEFFFFFFIIINNNOOONNNQQQVVVZZZaaadddXXXCCC666888???EEEDDDBBBAAAAAAAAABBBCCCCCCFFFIIILLLNNNQQQUUUYYYWWWZZZ\\\]]]]]]\\\\\\]]]eeedddcccaaaaaaaaabbbbbbccccccdddeeefffgggggghhhggghhhjjjjjjiiiiiikkkllllllmmmnnnoooppprrrrrrssspppqqqqqqpppnnnllljjjhhhgggkkkqqquuuwww{{{{{{xxx|||rrrmmmlllggghhhhhhiiiooovvvwwwssspppooonnnmmmmmmoooqqqrrrrrrsssvvvzzzppp___UUUNNNKKKKKKMMMRRRZZZbbbggggggfffeee[[[YYYXXXZZZ___dddhhhjjjgggfffdddaaa```eeemmmttt~~~zzzvvvuuuvvvyyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{tttWWWJJJOOOQQQSSSXXXXXX[[[___dddggggggfffeeeddd```bbbeeehhhnnnvvv~~~tttlllcccRRRCCCBBB???>>>DDDQQQaaapppyyy~~~wwwlllffflll{{{rrr^^^HHH>>><<<>>>AAACCCBBBEEEIIIMMMPPPQQQQQQPPPTTTSSSRRRRRRRRRSSSTTTUUU^^^ccckkkoookkkgggllluuuwwwvvvssskkk\\\OOOLLLPPPXXX[[[^^^```aaabbbdddffffffffffffbbb___^^^aaadddgggqqq~~~{{{nnnuuu{{{rrrkkkiiihhhhhhiiiiiihhhffffffeeefffnnn{{{xxxqqqqqqqqqpppsssqqqVVVGGG:::888888999888888???GGGNNN]]]sssppp\\\RRRNNNOOORRRWWW]]]___aaaaaa___^^^aaacccccceeegggiiijjjjjjjjjjjjgggggghhhhhhiiiiiijjjjjjjjjkkklllkkklllmmmpppssstttsssqqqpppoooooopppqqqrrrqqqppplllccc\\\___ggguuu|||tttfffppp{{{}}}|||qqq```OOODDD<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))***,,,000444888:::999;;;???BBBDDDFFFFFFFFFDDDBBBEEELLLQQQSSSWWW]]]___cccddd[[[HHH999888>>>DDDDDDDDDCCCAAA@@@AAABBBBBBDDDGGGJJJLLLPPPTTTWWWWWWYYY[[[[[[ZZZ[[[\\\^^^cccbbbaaa```______``````ccccccdddeeefffggghhhhhheeegggiiiiiihhhhhhjjjkkkjjjjjjlllnnnqqqssstttuuuttttttsssqqqnnnkkkjjjjjjnnnttt{{{|||zzzyyy|||}}}}}}zzz{{{uuuxxxxxxxxx}}}~~~}}}{{{wwwssspppnnnnnnmmmnnnrrruuuvvvyyytttcccWWWNNNFFFBBBAAACCCHHHMMMQQQPPPNNNKKKJJJIIIHHHJJJPPPXXX```dddeeehhhjjjiiihhhkkksssyyy|||wwwwwwvvvuuutttuuuxxxzzz||||||}}}~~~}}}|||}}}~~~eeeNNNFFFMMMOOOSSSXXXVVVXXX\\\aaaeeefffeeecccaaa```cccfffjjjnnnsssxxx|||}}}hhhTTTCCC???<<<>>>HHHYYYkkkuuu}}}vvvlllhhhrrruuuTTTAAA>>>???>>>:::===@@@EEEJJJNNNOOOOOOOOOOOONNNMMMMMMNNNPPPRRRSSSUUU[[[bbbeee```\\\cccmmmvvvbbbTTTNNNYYY[[[^^^___```aaaccceeefffggggggbbb\\\ZZZ^^^bbbppprrryyy|||~~~tttsssrrrrrrllljjjhhhhhhhhhhhhfffeeefffeeeeeehhhqqqxxxvvvoookkkmmmpppppprrrtttYYYIII;;;888888999888666:::AAAFFFRRRggguuu```SSSNNNMMMQQQVVV[[[^^^aaa```^^^]]]___aaaaaaccceeeggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiijjjkkkkkkjjjkkknnnpppqqqppppppooooooppppppqqqooommmjjjcccZZZVVV```lll|||vvvdddppp|||~~~tttcccQQQFFF<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''(((+++///555:::===999;;;===@@@CCCEEEFFFGGGDDDBBBCCCJJJQQQWWW___gggnnnkkkggg___NNN<<<444666AAACCCDDDCCCAAA@@@@@@AAAAAADDDGGGIIILLLOOOSSSVVVXXXYYY[[[[[[[[[[[[^^^`````````````````````aaaaaaddddddeeefffggghhhhhhiiidddfffiiiiiiiiihhhiiijjjhhhiiikkkmmmoooqqqssstttwwwxxxwwwsssooolllkkklllqqqxxx~~~}}}zzz{{{~~~}}}vvvpppkkkhhhjjjoootttuuuuuuyyy~~~oooaaaWWWMMMGGG???>>>???AAADDDFFFDDDCCC???>>>???BBBHHHRRR\\\bbbcccggglllnnnnnnqqqxxx~~~zzztttooolllqqqtttxxxyyyxxxwwwxxxyyy}}}~~~~~~~~~{{{zzz{{{|||}}}XXXFFFDDDLLLOOOSSSYYYWWWXXXZZZ^^^bbbeeedddbbb```cccfffiiilllnnnppprrruuuooo[[[DDDAAA<<<<<>>CCCHHHKKKMMMMMMMMMIIIIIIHHHHHHJJJMMMPPPRRRPPPSSSXXXYYYUUUSSS[[[fffzzzwwwfff]]]ZZZ\\\]]]^^^^^^___bbbdddcccfffhhhfffbbbaaaeeeiiiwwwqqqnnnvvv}}}zzz}}}qqqkkkqqqpppmmmjjjhhhhhhgggeeedddeeehhhhhheeefffiiijjjgggdddhhhlllnnnppp}}}~~~qqqqqqYYYJJJ<<<999777888777555777<<>>AAADDDGGGHHHFFFDDDEEEJJJOOOVVV```jjjxxxrrrlllfffUUU>>>111///===@@@CCCCCCAAA??????AAAAAACCCFFFIIIKKKNNNSSSVVVWWWXXXZZZ[[[[[[\\\]]]_________```aaabbbccccccdddddddddeeefffggghhhiiiiiidddgggiiijjjiiiiiiiiijjjiiijjjkkklllmmmnnnooopppvvvxxxxxxuuupppmmmnnnppprrrwww~~~|||wwwvvvzzz|||sssmmmiiihhhmmmqqqsssrrrsssyyy}}}|||mmmaaaWWWOOOIIIEEE@@@???@@@AAA@@@>>>;;;<<<===???EEENNNYYYaaabbbffflllpppssswww}}}}}}yyytttpppmmmkkkkkktttyyy~~~}}}zzzyyyzzz~~~~~~|||yyyxxxyyyzzz|||rrrOOOCCCDDDLLLOOOUUU[[[YYYYYYZZZ\\\```dddeeecccaaafffiiikkkmmmmmmmmmnnnppp}}}~~~tttcccRRREEEBBB???>>>DDDPPP___jjjllluuu~~~}}}nnnaaa___fffmmm}}}^^^GGG@@@@@@===???BBBEEEHHHJJJKKKKKKFFFEEEDDDDDDEEEIIILLLNNNPPPPPPRRRSSSRRRQQQXXXaaammmyyyjjjcccZZZ[[[\\\\\\\\\]]]___bbb^^^cccjjjnnnoooppprrruuuwwwoookkkrrr}}}zzzwwwyyyxxxggggggoooooolllhhhfffeeeeeedddbbbccchhhiiieeecccfffggggggcccfffiiikkkkkkuuulllrrrnnnVVVGGG>>>:::777777777444666:::>>>EEESSSlll}}}hhhYYYOOOKKKMMMSSSVVVZZZ]]]^^^\\\\\\]]]______aaabbbdddeeeeeeddddddggggggggggggggghhhhhhhhhggghhhjjjjjjjjjjjjlllmmmmmmmmmmmmnnnnnnoooooooookkkhhheeecccccciiizzzzzz~~~~~~vvvdddQQQEEE<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''(((,,,222777:::777777999<<<@@@DDDGGGIIIHHHHHHJJJMMMMMMOOOXXXbbbnnnmmmooommm\\\BBB333222999===BBBCCC@@@>>>???AAA???BBBEEEGGGJJJMMMQQQUUUVVVXXX[[[\\\\\\\\\^^^___^^^___``````aaabbbbbbbbbccccccdddeeefffgggggghhhdddgggjjjkkkjjjiiiiiijjjllllllllllllllllllllllllppptttvvvuuurrrpppqqqtttwwwzzzzzzyyywwwrrrnnnqqqxxx|||uuuooollljjjlllnnnooonnnpppssswww}}}sssmmmhhhfff```XXXTTTRRRPPPLLLHHHIIIJJJKKKLLLPPPWWWaaaiiimmmoooqqquuuxxx{{{~~~{{{wwwrrrnnnmmmooosssuuu|||}}}}}}~~~~~~~~~~~~~~~|||yyyvvvvvvxxx{{{}}}cccKKKAAAEEEMMMOOOVVV^^^\\\[[[[[[\\\___ccceeeeeecccfffhhhjjjlllkkkkkklllnnnxxxuuuhhhYYYLLLDDDCCCAAA@@@CCCJJJUUU^^^bbbfffpppxxxuuuiii^^^[[[WWWpppppp\\\PPPIII>>>???@@@AAACCCEEEGGGHHHFFFDDDBBBAAABBBDDDGGGIIILLLKKKLLLOOOPPPPPPSSSXXX[[[lllnnnaaa]]]XXXYYYYYYYYYYYYZZZ\\\^^^___eeemmmvvv{{{|||{{{zzzwwwvvvxxxxxxuuuwwwpppmmmyyyeee___dddjjjgggdddaaa``````aaaaaa```aaaeeefffeeefffjjjjjjhhhfffgggiiijjjiiioooyyyqqqtttvvvZZZGGG@@@:::666666666444666::::::???LLLdddnnn]]]QQQJJJKKKPPPSSSWWW\\\]]]\\\\\\]]]___^^^```bbbdddfffggggggggggggffffffffffffffffffffffffhhhjjjkkkjjjkkklllnnnllllllmmmnnnnnnnnnmmmmmmllljjjkkknnnrrrxxx~~~|||}}}uuucccPPPDDD<<<999666444333111///------,,,++++++******++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((()))(((((((((+++///444777555666888;;;???DDDHHHJJJIIIKKKNNNOOOJJJHHHOOOXXX^^^cccnnnrrrbbbGGG999;;;666<<>>???AAA>>>AAADDDFFFIIILLLPPPSSSVVVYYY\\\^^^^^^^^^___```\\\]]]^^^^^^___^^^^^^^^^aaabbbcccdddeeeffffffgggeeegggjjjlllkkkjjjjjjjjjoooooonnnmmmlllkkkkkkjjjjjjoootttuuurrrqqqssswwwvvvxxxwwwsssoooqqqwww}}}}}}yyyssspppooolllllllllkkklllnnnqqqttt}}}|||uuuqqqpppnnnhhhccc```aaaaaaaaaccciiirrryyy|||zzzzzz{{{}}}~~~}}}|||wwwsssnnnkkkmmmsss{{{~~~~~~~~~~~~{{{yyyvvvuuuuuuyyy|||ZZZIIIAAAFFFMMMOOOWWW```^^^]]]\\\[[[^^^cccffffffeeedddfffiiijjjjjjkkklllmmmoooxxxvvvgggYYYOOODDDDDDCCCAAAAAAFFFNNNTTT]]][[[cccsss{{{tttfff]]]WWWbbbooowwwzzztttaaaNNN????????????@@@BBBEEEFFFGGGEEEBBB@@@???AAACCCEEEFFFDDDFFFKKKOOOMMMMMMNNNNNNVVVhhhkkk^^^\\\VVVWWWWWWWWWVVVWWWZZZ\\\dddiiirrr|||}}}xxx{{{vvvnnnoootttiiicccgggXXX[[[bbbddd```]]][[[ZZZ\\\^^^^^^^^^bbbbbbbbbccchhhmmmkkkfffiiiiiijjjkkkkkkooo}}}uuunnneeeOOOBBB;;;666666666555666:::888<<>>===>>>>>>???@@@BBBEEEIIIMMMPPPRRRXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^_________``````_________aaadddgggiiiffffffgggggghhhhhhiiiiiimmmlllkkkjjjjjjlllmmmnnnkkklllmmmooorrrvvvzzz|||{{{qqqpppoooooopppsssuuuwww|||}}}~~~zzzsssooooooooommmkkkmmmqqqtttuuutttzzz|||zzz~~~zzzwwwuuukkkjjjggggggppp~~~~~~}}}{{{xxxwwwxxxwwwwww{{{{{{[[[KKKIIIIIINNNUUU[[[^^^]]]^^^^^^___```aaacccddddddjjjmmmqqqrrrpppmmmjjjhhhjjjtttrrraaaWWWLLLIIIDDD@@@@@@BBBEEEHHHJJJTTTcccpppvvvwwwuuusssdddaaa]]]```jjjsssrrrkkkRRRJJJBBB===<<<>>>???>>>AAA@@@@@@AAABBBBBB@@@>>>???@@@AAAEEEHHHJJJJJJHHHFFFKKKSSS[[[dddnnnyyy~~~rrreee\\\WWWTTTVVVWWWVVVUUUVVVYYY\\\```jjjvvv|||{{{xxxwwwwwwwwwoooqqqqqqjjj___ccc~~~rrrWWWRRR]]]dddbbb___\\\XXXZZZ```ggggggdddbbbcccdddeeefffhhhkkkmmmlllggggggllllllkkkvvvzzzjjjWWWFFF@@@;;;:::777444444777888>>>IIIXXXnnnzzzhhhYYYNNNHHHFFFNNNPPPUUUZZZ___```^^^[[[]]]^^^```cccgggiiiiiihhhdddcccaaabbbdddeeeffffffffffffggghhhjjjkkklllmmmkkkkkkkkkllllllmmmmmmmmmhhhpppzzz}}}xxxtttmmmfffaaaccciiirrruuuuuuxxx}}}xxxwwwzzz}}}|||~~~~~~{{{sssdddQQQDDD<<<:::777555444333000......---,,,++++++***************))))))(((((((((((())))))))))))))))))))))))((()))*********,,,000444444555888<<>>=========>>>???BBBEEEIIIMMMOOOQQQTTTVVVYYY[[[ZZZZZZ[[[\\\]]]]]]^^^______```aaaaaacccbbbaaaaaaaaaccceeefffggggggggghhhiiiiiijjjjjjmmmlllllllllllllllmmmmmmkkkkkkkkkmmmrrrxxx}}}~~~xxxqqqqqqqqqqqqrrrtttuuuwwwyyyzzz|||}}}zzzxxxvvvrrrooonnnpppnnnnnnppptttvvvwwwvvvwww}}}{{{yyyuuupppkkkgggeeeaaadddhhhooozzz~~~}}}|||yyyvvvvvvwwwxxxxxx|||uuuYYYLLLKKKLLLOOOTTTXXX[[[\\\^^^___aaacccdddfffffffffjjjmmmppppppnnnkkkiiihhhfffooo|||uuulll^^^WWWMMMDDD???===>>>???BBBKKKZZZjjjuuu{{{||||||rrrmmmddd]]]___hhhnnnnnnkkk___OOOAAA;;;===BBBEEEAAA@@@AAACCCDDDDDDAAA>>>AAA@@@@@@@@@AAA@@@>>>;;;===AAAFFFKKKPPPWWW^^^dddggghhhhhhfff```ZZZVVVTTTYYYTTTNNNMMMSSS[[[aaadddeeefffggggggjjjpppyyy~~~uuunnnpppsssoooffffffvvvcccOOOOOOYYY^^^\\\aaabbbcccdddfffhhhhhhgggiiiiiiiiihhhhhhjjjlllnnnnnnhhhgggjjjjjjkkkxxxzzzsssKKKBBB;;;888777444333555555:::AAALLL___zzz~~~jjjZZZPPPJJJIIIMMMOOOTTTYYY]]]^^^[[[XXX[[[\\\^^^aaaeeeggggggfffdddcccaaaaaaccceeeffffffffffffggghhhiiijjjkkkllljjjkkkkkkkkkkkkkkkkkkkkkkkksssxxxsssmmmcccZZZXXXYYY```jjjooonnnnnnpppwww}}}|||tttoooqqquuuxxx~~~xxxsssvvvyyy{{{}}}|||||||||zzzrrrcccQQQDDD<<<:::777555444333000...---,,,+++******************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())),,,222666999999:::<<>>>>>===<<<<<<<<<>>>AAAEEEIIILLLNNNOOONNNRRRVVVYYYYYYYYYYYYYYY\\\\\\]]]___```aaabbbcccfffeeedddcccbbbcccdddeeeggghhhhhhiiiiiijjjkkkkkkmmmmmmnnnnnnnnnmmmmmmllljjjiiijjjlllrrrzzzyyyuuuqqqrrrrrrssstttuuuvvvvvvwwwwwwyyy{{{|||}}}}}}}}}~~~wwwppprrruuussspppnnnoooooopppsssvvvxxxwwwvvvuuuyyyyyyrrrmmmooottt}}}xxxqqqmmmnnnkkkfffaaa\\\YYYWWWVVVZZZbbbnnnzzz~~~}}}|||{{{vvvttttttvvvwwwxxx}}}iiiUUUMMMNNNPPPQQQQQQSSSVVVXXX]]]___cccfffhhhiiijjjiiihhhiiijjjhhheeecccbbbbbbbbbiiiuuu|||ssshhhWWWHHH???<<<;;;;;;===CCCPPPaaaqqq|||}}}zzzqqqeee```ccchhhiiivvvnnnaaaSSSFFF@@@???@@@======???AAADDDDDDBBB@@@>>>======>>>???>>>===;;;:::===@@@BBBDDDHHHLLLOOOLLLOOORRRSSSRRRQQQQQQQQQSSSKKKCCCFFFRRR^^^eeefffbbb___]]]^^^ffftttxxxqqqnnnnnnrrrxxxyyytttttt~~~tttTTTIIIRRR\\\```___eeegggiiijjjhhhggghhhjjjjjjiiihhhggghhhjjjlllmmmpppjjjhhhjjjiiilllyyyWWWIII<<<888888666444444444777;;;@@@NNNhhhooo]]]RRRMMMJJJKKKMMMRRRWWW[[[\\\YYYVVVYYYYYY[[[^^^bbbddddddbbbdddbbbaaaaaaccceeefffeeeeeeffffffggghhhiiijjjjjjiiijjjjjjjjjjjjiiiiiiiiimmmuuu~~~{{{}}}|||yyyuuuooobbbVVVOOOOOOVVVbbbiiigggcccaaabbbhhhmmmmmmiiigggkkkppprrryyy|||vvvooollljjjiii}}}{{{{{{{{{yyyrrrcccPPPDDD<<<:::777555444333000...,,,++++++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((,,,222777??????>>>>>>???BBBFFFJJJNNNMMMKKKKKKPPPWWW___eeejjjgggeeehhhooolllYYYFFF444444777<<<>>><<<:::;;;:::<<<@@@DDDGGGJJJLLLMMMLLLPPPUUUXXXYYYXXXWWWWWW[[[[[[]]]^^^```bbbcccdddfffeeeddddddddddddeeefffggggggggghhhiiiiiijjjjjjlllmmmnnnoooooonnnmmmllljjjiiiiiimmmsss}}}{{{uuurrrrrrssstttuuuvvvvvvvvvvvvvvvwwwyyyzzz||||||}}}}}}}}}}}}~~~wwwppprrrvvvtttooollllllnnnqqqtttvvvvvvuuutttsssyyywwwhhhdddbbb```dddmmmhhhgggeeeccc___\\\YYYXXXXXXVVVRRROOOOOOPPPSSSUUU___jjjxxx~~~~~~|||~~~~~~~~~|||zzzyyytttrrrrrruuuwwwxxx~~~xxx^^^PPPLLLOOORRRQQQOOOOOORRRUUU\\\___dddhhhkkkmmmlllllliiiiiigggccc___\\\\\\]]]___dddooo}}}}}}ooo\\\KKKAAA>>>>>>>>>>>>@@@HHHWWWhhhuuuzzzzzz|||~~~xxxrrrmmmfff___jjjnnnppplll___QQQEEE??????>>>======@@@BBBBBBBBB>>>===<<<===??????>>>===<<<>>>@@@AAACCCFFFHHHIIIGGGIIIKKKKKKJJJJJJLLLMMMGGGCCCAAAEEEPPPZZZ^^^___[[[^^^dddooo|||vvvjjjfffggglllvvviiiIIIFFFTTT___dddgggjjjiiikkkmmmmmmkkkkkkmmmjjjhhhfffgggiiikkkmmmnnnooommmllllllkkklllvvveeeRRR@@@::::::999666444555777:::<<>>?????????@@@CCCJJJOOOQQQSSSRRRNNNKKKOOOZZZcccpppqqqrrrsssvvvqqqaaaQQQ:::444444999===;;;999;;;999:::>>>AAAEEEHHHKKKLLLMMMQQQVVVXXXXXXWWWVVVVVVYYYZZZ\\\]]]```aaacccdddccccccddddddeeefffggghhheeeeeeffffffggghhhhhhhhhkkklllnnnooooooooonnnmmmkkkkkklllpppvvv~~~{{{xxxtttqqqsssssstttuuuvvvvvvvvvvvvwwwxxxzzz{{{}}}}}}~~~~~~}}}~~~~~~vvvuuuuuupppjjjfffhhhkkkooorrrssssssrrrqqqsss}}}~~~yyyuuunnnkkkmmm```^^^[[[WWWUUUTTTTTTUUUSSSQQQNNNNNNRRRXXX___dddpppyyy~~~|||}}}}}}~~~~~~{{{yyywwwtttqqqqqqtttwwwzzzlllTTTLLLLLLOOORRRRRRPPPOOOQQQTTT[[[^^^ccchhhkkkmmmmmmmmmnnnllliiiddd___\\\\\\]]]\\\```iiiwwwrrr]]]KKKBBB???>>>>>>>>>>>>BBBMMM\\\hhhnnnooouuu|||}}}nnn______fffoooqqqlllddd\\\YYYNNNJJJCCC???>>>???@@@AAA@@@???>>>???@@@AAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNLLLKKKJJJHHHJJJOOOWWW]]]aaaiiiwwwwwwnnnfffdddgggmmmgggJJJHHHSSS]]]cccgggnnnmmmsss|||rrrnnnnnnkkkiiiiiikkklllkkkjjjmmmnnnppppppmmmmmmssszzzmmmYYYCCC::::::999555333444666:::<<>>@@@EEEMMMTTTQQQUUUWWWQQQJJJKKKUUU```ooovvv|||zzzkkk]]]AAA777222777;;;999999;;;888999;;;>>>BBBFFFJJJLLLLLLPPPTTTWWWXXXWWWWWWXXXYYYYYY[[[\\\^^^```aaabbb```aaabbbdddfffhhhiiiiiiddddddeeeffffffgggggghhhjjjkkklllmmmnnnooooooooonnnoooqqquuuzzz}}}zzzyyywwwtttsssttttttttttttuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||~~~~~~~~~yyysssjjjdddbbbfffjjjnnnqqqqqqqqqqqqqqqtttyyywwwrrrmmmhhhfffeeedddeeeccc``````dddkkkrrrwww}}}|||}}}~~~~~~}}}zzzwwwuuutttqqqppptttzzz~~~```NNNKKKMMMOOORRRSSSTTTTTTUUUVVVZZZ]]]aaaeeeiiikkkllllllkkkiiifffbbb]]][[[[[[]]]\\\^^^dddppp}}}xxxbbbPPPGGGBBB>>><<<<<<;;;===DDDOOOYYY___bbbmmmuuu~~~{{{nnnaaaaaa``````bbbfffmmmqqqaaaZZZPPPGGGBBB@@@@@@???>>>>>>@@@EEEKKKQQQTTTUUUDDDAAA>>><<<===>>>>>>>>>???@@@BBBDDDGGGMMMSSSXXX]]]\\\VVVMMMGGGMMM\\\jjjvvv}}}rrrmmmkkkfffgggkkkxxxqqq^^^WWWZZZ^^^cccgggppprrrwwwmmmmmmjjjhhhhhhhhhgggccc___hhhlllpppqqqnnnnnnrrrwwwzzzrrr{{{qqq\\\FFF;;;999777333111111333888;;;;;;FFFdddppp___RRRIIIHHHHHHJJJOOOUUUZZZ\\\]]]WWWWWWYYY\\\___``````^^^___]]]\\\\\\^^^```aaa``````aaabbbccceeefffggggggccceeeggghhhiiihhhfffeeebbbbbbdddhhhnnnrrrtttttttttttttttvvvxxxwwwkkk^^^XXXSSSPPPSSSRRRLLLFFFDDDFFFMMMWWW^^^bbbdddgggjjjnnnsss{{{}}}sssddd[[[YYY}}}{{{}}}}}}|||zzzrrrbbbOOOBBB<<<:::777555444333000...,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))+++///222555888<<<===>>>CCCJJJQQQOOORRRTTTQQQMMMMMMUUU\\\fffooozzzsssdddHHH999111555:::888888<<<999999:::<<>>CCCJJJOOOSSS___kkkxxx}}}oooiiiaaa\\\^^^ccciiimmmgggaaaXXXPPPJJJFFFCCCAAA>>>>>>AAAHHHPPPXXX]]]___HHHDDD>>>;;;<<<===>>>===>>>???@@@CCCGGGNNNWWW]]]aaaaaa]]]UUUQQQYYYlll}}}|||mmmbbbbbbbbb```bbbiii}}}xxxyyyuuukkkddddddggghhhnnnppp|||pppkkkiiigggfffhhhkkkiiiddd^^^dddiiinnnnnnmmmooouuuyyyhhhbbbuuutttaaaKKK@@@;;;777444333111111555999888???ZZZwww{{{iiiZZZNNNJJJIIIHHHKKKPPPUUUYYY[[[VVVVVVXXX[[[^^^___^^^]]]]]][[[ZZZZZZ\\\^^^___^^^^^^___```bbbdddfffggghhhbbbcccfffiiijjjiiihhhggg___^^^^^^aaahhhnnnrrrssspppooonnnpppvvvyyyrrrhhh```YYYRRRMMMGGG@@@>>>@@@???CCCIIIOOOTTTZZZaaafffkkknnnuuuwwwmmm\\\SSSRRR{{{{{{~~~~~~}}}zzzrrrbbbOOOBBB<<<:::777555444333000...,,,,,,,,,+++,,,,,,------))))))******++++++++++++))))))))))))))))))))))))'''((()))))))))+++...000666:::======<<<>>>DDDJJJLLLNNNPPPPPPPPPRRRVVVZZZ[[[eeesssvvveeeLLL;;;000444999888888===999999888:::>>>CCCIIILLLEEEIIIMMMQQQUUUXXX\\\___XXXXXXYYY[[[\\\]]]^^^^^^```aaabbbdddeeefffggggggffffffgggggghhhiiiiiiiiihhhhhhhhhiiikkknnnqqqssstttvvvzzz~~~~~~|||zzzxxxwwwvvvvvvxxxyyyxxxxxxuuutttrrrqqqrrrsssuuuvvvqqqrrrtttvvvwwwxxxxxxxxx}}}}}}}}}}}}}}}|||zzzzzzzzz|||}}}zzzwwwwww|||tttqqqrrrwwwzzz}}}ttthhhfffiiikkknnnrrrtttssssssuuuwwwvvv}}}zzz|||}}}~~~|||yyyuuussssssppppppxxx```LLLJJJOOORRRQQQSSSXXX^^^bbbaaa___YYYZZZ\\\___bbbfffhhhiiikkkkkklllkkkjjjkkkmmmppphhhhhhjjjmmmttt~~~yyyiii___XXXPPPJJJ>>>>>>===<<<<<<>>>CCCGGGQQQcccvvvyyysssnnnjjjfff```[[[aaa]]]XXXSSSOOOKKKGGGDDDDDDCCCBBBEEEIIIMMMOOOOOOEEE@@@:::777999<<<===>>>>>>>>>>>>???AAAHHHPPPUUUWWWZZZ]]]\\\^^^iiizzzwwwfffZZZTTTXXXYYYVVVZZZccceeegggvvv}}}sssgggfffhhhgggkkkjjjoooyyyvvvjjjeeeiiiiiiiiikkkpppuuuuuupppjjjaaagggkkkjjjkkkpppxxx}}}qqq```pppxxxfffQQQEEE???:::888888333111444888777===VVVsssppp```SSSMMMJJJGGGHHHLLLRRRVVVXXXUUUUUUWWWYYY\\\^^^]]][[[\\\ZZZXXXYYY[[[]]]]]]]]]\\\]]]___aaadddfffggghhhaaacccfffiiijjjjjjiiihhh^^^\\\\\\```gggmmmqqqrrrooonnnmmmppp{{{xxxfff^^^UUULLLBBB::::::???@@@BBBCCCFFFJJJSSS]]]dddbbbdddjjjlllaaaPPPFFFGGGzzzyyyxxxdddPPPFFF>>><<<999666555333000------,,,++++++******++++++++++++++++++++++++++++++******))))))((((((''''''''''''((()))***,,,...///777888:::;;;<<>>KKKUUUfffvvv}}}rrrbbb```WWWMMMIIILLLNNNMMMKKKCCCBBBAAACCCEEEGGGGGGFFF???@@@@@@???>>>===???@@@EEEFFFEEEBBB???BBBKKKRRRUUU]]]iiirrryyy|||mmmaaaWWWRRRNNNMMMMMMPPP^^^mmm}}}kkkZZZXXXiiisssmmmfffhhhiiieeefffbbbfffooooooeeebbbgggiiihhhhhhqqqvvvnnnhhhhhhiiikkktttrrrmmmaaaJJJAAA===888444222333666777666;;;JJJZZZ|||gggTTTQQQKKKFFFIIIMMMQQQVVV\\\XXXWWWUUUUUUWWWXXXXXXWWWZZZZZZZZZ[[[[[[\\\\\\]]]_________```aaabbbbbbbbbeeedddccceeemmmtttrrrkkkddd]]]YYY^^^eeejjjpppuuurrrzzz~~~}}}}}}pppbbbPPPDDDBBBBBBAAA???CCC@@@===<<>>AAACCCFFFHHHKKKNNNRRRTTTUUUXXX\\\```ggglllpppqqqqqqsssssspppkkkXXXCCC666222222555:::888999999999999;;;???BBBFFFFFFGGGIIILLLOOOSSSTTTVVVVVVWWW[[[___bbbcccbbbaaabbbbbbbbbaaaaaacccdddfffgggiiijjjjjjjjjiiihhhfffgggiiijjjkkklllllllllqqqtttwwwyyyxxxwwwwwwwwwssssssssssssssssssssssssttttttsssssstttuuuwwwxxxxxxxxxyyyxxxwwwwwwzzz||||||{{{{{{~~~{{{qqqbbbRRRGGGBBBKKKQQQZZZdddmmmrrrtttuuuooommmmmmqqquuuxxxvvvtttvvvvvvtttrrrooooooqqqssswww}}}yyysssqqqrrrsssssspppkkkhhhjjjlllqqqooommmiiiiiipppzzzzzzkkkkkkiiifffbbbcccgggkkklllooosssxxx|||~~~sssoooiiigggjjjqqqwww{{{~~~}}}~~~~~~|||{{{vvvrrrppppppqqqpppuuulllOOODDDJJJQQQVVVYYY```iiippppppjjjddd```______```aaacccfffgggfff|||zzzzzztttppprrryyyyyyvvvbbbLLLAAA===<<<>>>@@@===AAAKKKVVV]]]aaaiiiqqqzzz|||pppjjjgggeeeccc[[[XXXTTTRRRSSSVVVYYYZZZ]]]\\\ZZZWWWVVVYYY^^^bbbddddddcccbbbdddkkkwwwrrrbbbVVVPPPNNNSSSaaavvvwwwaaaUUUTTT]]]```___]]]bbbiiiggg___```]]]bbbpppvvvnnnccc^^^___dddfffhhhsssvvvqqqnnnnnnmmmkkkmmmqqqkkkooo```HHH>>>;;;999666333222444444555;;;BBBNNNkkkvvvkkkZZZPPPIIIIIIKKKMMMPPPTTTWWWYYYZZZYYYUUUSSSTTTVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]cccdddeeehhhpppwwwvvvppplllccc^^^```dddhhhmmmrrr}}}|||vvvrrrnnn```\\\TTTMMMIIIHHHHHHIIIBBB???<<<;;;BBBOOO___jjjpppwww~~~tttvvvyyyzzz{{{lllRRRCCC;;;999666444333111///,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))+++,,,---///444<<>>@@@BBBBBBCCCFFFIIIMMMPPPSSSSSSTTTWWWZZZ]]]````````````````````````aaacccdddfffggghhhiiijjjiiihhhhhheeegggiiijjjkkkkkkkkklllrrrsssuuuuuuttttttuuuwwwsssssssssssssssssssssssstttttttttttttttuuuwwwxxxwwwxxxyyyyyyxxxxxx{{{}}}|||||||||}}}~~~}}}vvvhhhYYYMMMFFFFFFHHHMMMTTTZZZ___ccceeeaaa```aaafffmmmrrrrrrqqqqqqqqqpppooooooppprrrtttwww{{{~~~yyyuuusssvvvvvvtttooohhhdddccceeegggeeecccbbbeeeooo|||~~~}}}yyywwwkkkhhhdddcccgggmmmtttyyy~~~}}}}}}~~~~~~}}}yyytttpppnnnmmmpppsss}}}~~~aaaLLLIIIQQQXXX]]]aaafffiiijjjgggdddbbb``````aaaccceeefffggghhhdddrrr|||www~~~uuummmlllqqqvvvooo```QQQJJJFFFBBB??????AAA@@@BBBGGGIIIKKKRRRYYYjjjwww}}}xxxssspppqqqtttwwwyyy}}}}}}}}}mmm\\\PPPLLLNNNQQQfffxxxyyydddSSSPPPVVV[[[]]]^^^```gggnnnnnnhhhccc^^^]]]cccfffccc```aaadddfffddd^^^^^^eeekkkkkkiiihhhhhhjjjllllllllllllfffcccwwwkkkNNNAAA<<<:::888333111333444444555999@@@WWW||||||nnn]]]SSSIIIHHHJJJKKKMMMPPPUUUYYY\\\ZZZUUUQQQRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\___aaacccfffnnnvvvvvvrrrpppggg``````dddggglllpppvvv}}}qqqlllkkkkkkeeeddd^^^VVVLLLFFFDDDEEEDDDAAA======CCCPPPaaalllvvvvvv}}}wwwxxx{{{pppTTTCCC;;;888666444333222///------,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))***+++,,,///555>>>EEEIIIKKKLLLMMMPPPVVV]]]^^^[[[YYY[[[^^^___dddmmmsssuuuuuuvvvyyyvvvfffRRRAAA555///222777999;;;;;;;;;;;;<<>>>>>======BBBHHH[[[jjj}}}xxxjjjYYYMMMLLLRRRYYY]]]rrrvvveeeUUULLLOOOWWWXXX^^^cccfffjjjmmmmmmlllgggeeedddbbb^^^\\\```fffdddddd```]]]]]]___```^^^___```aaadddhhhjjjhhhfff```[[[kkkvvvXXXHHH@@@;;;888333111444666444444666<<>>AAACCC@@@AAAAAACCCFFFIIIMMMNNNNNNQQQUUUWWWXXXXXXYYYYYY]]][[[ZZZ[[[___bbbdddeeecccdddfffgggggggggfffeeedddfffiiihhhfffgggjjjmmmssssssrrrpppnnnooorrrtttttttttttttttttttttttttttrrrrrrsssssstttuuuuuuuuuuuuwwwxxxyyyxxxyyyzzz|||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||yyytttnnnhhheee\\\ZZZUUUQQQMMMJJJIIIHHH???@@@DDDNNN\\\iiirrruuuuuutttrrrrrrrrrsssrrrqqqsssrrrqqqqqqqqqqqqqqqqqqvvvxxxzzzvvvnnnfffaaa___]]]^^^aaafffnnnxxx~~~~~~yyyxxx~~~|||yyyxxxppprrrtttvvvwwwyyy}}}|||wwwsssqqqpppooonnnkkkwww}}}vvvqqq___[[[cccjjjjjjggghhhhhheeecccdddhhhllleeeffffffggghhhiiijjjjjjnnnnnnmmmllljjjkkknnnqqqsssrrrooojjjffffffjjjooouuupppkkkddd```___KKKEEE@@@>>><<<;;;>>>CCCPPP]]]ppp|||~~~~~~xxxooo___WWWNNNNNNVVV___ccceeerrr}}}{{{fffVVVNNNKKKQQQXXX[[[aaahhhiiigggeeefffggggggkkknnnllleeeaaacccfffdddbbb______``````^^^[[[]]]^^^^^^___bbbfffccc^^^]]]\\\jjjkkk{{{~~~```LLL@@@777888333222444666444444777888>>>RRRwwwkkk]]]OOOKKKLLLKKKKKKKKKMMMQQQVVVWWWUUURRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^___```hhhtttzzz{{{qqqggg______bbbeeejjjooovvvtttsssqqqkkk```UUULLLIIIIIIGGGEEECCCDDDJJJWWWfffpppsss{{{}}}vvv~~~vvvppprrryyyrrrTTTCCC;;;999777555555444111///---,,,++++++******++++++++++++++++++++++++++++++'''((((((((()))))))))***(((((('''(((((()))***+++***000888@@@DDDFFFHHHIIILLLQQQYYY___ccccccbbb```]]][[[aaannnyyywwwhhhWWWDDD666333666888:::<<<>>>>>>???BBBDDDEEEEEEDDDDDDEEEGGGIIIJJJHHHMMMRRRUUUVVVVVVWWWYYY[[[YYYWWWYYY^^^cccffffffbbbcccdddeeeeeeeeeddddddbbbeeefffdddbbbccchhhmmmqqqqqqpppnnnllllllnnnqqquuuuuuuuuuuuuuuuuuuuuuuupppqqqrrrsssssstttttttttsssuuuxxxxxxxxxxxxzzz{{{{{{{{{|||||||||}}}~~~}}}zzzxxxwwwwwwvvvuuummmiiiccc\\\UUUOOOJJJHHH???===>>>FFFTTTeeeqqqxxxzzzxxxuuutttuuuuuusssppprrrqqqqqqqqqqqqpppooommmooouuu{{{{{{uuummmfffcccccceeejjjpppvvv{{{}}}}}}wwwvvvxxx{{{wwwyyy{{{{{{~~~||||||zzz}}}|||vvvpppkkkiiiiiinnnuuuyyy{{{{{{}}}~~~~~~yyysssppppppqqqpppppppppzzzzzzuuunnn___```hhhkkkgggdddeeeeeecccccceeeiiillliiiiiihhhhhhiiijjjjjjkkkjjjkkkllllllkkkjjjiiiiiiggghhhiiigggfffgggkkkoooyyyyyyoookkkRRRKKKEEECCCAAA>>>???BBBFFFNNN[[[eeeeeedddlllwwwyyynnnaaaXXXMMMRRR\\\gggpppsssppplllvvv|||kkkXXXNNNMMMPPPWWW^^^___bbbffffffccc```aaadddfffkkknnnlllhhheeeddddddeeeccc```___^^^\\\[[[\\\^^^___]]][[[___eeebbb\\\```eeessskkknnnkkkTTTDDD888888555444555444111333777555888DDDaaawwwgggVVVPPPOOOMMMJJJIIIIIILLLQQQUUUVVVTTTRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWTTTUUUVVVWWWXXXZZZ[[[[[[XXXYYYYYYYYYaaannnxxx{{{pppfff^^^]]]aaaeeekkkpppvvv|||tttiii```ZZZXXXWWWRRRPPPLLLJJJLLLTTT___gggmmmsss~~~{{{ttt}}}tttnnnpppwwwrrrTTTBBB<<<:::777666555444222000---,,,++++++******++++++++++++++++++++++++++++++'''((((((((())))))******(((((('''(((((()))***+++&&&,,,444;;;@@@BBBDDDEEEIIIMMMUUU^^^fffhhhfffccc```[[[]]]jjjyyyqqq```KKK:::444666777999<<<===>>>@@@BBBDDDJJJIIIGGGFFFEEEEEEEEEFFFDDDIIIPPPTTTUUUVVVXXXZZZZZZWWWVVVXXX^^^dddggggggaaabbbcccdddeeedddccccccaaacccdddaaa^^^```fffllloooooonnnllljjjjjjlllnnnvvvvvvvvvvvvvvvvvvvvvvvvooopppqqqrrrssssssssssssrrruuuwwwxxxxxxxxxyyyzzzyyyzzz{{{||||||}}}}}}yyyxxxzzz~~~xxxuuuoooggg___WWWPPPMMMIIICCC???CCCPPPaaapppxxx{{{xxxvvvvvvxxxxxxuuusssvvvuuuuuuuuutttqqqmmmjjjjjjrrr{{{~~~zzzrrrkkkgggiiilllqqqwww{{{{{{yyyvvvqqqsssxxx~~~uuummmhhhgggfffeeedddcccbbbbbbaaaeeehhhgggccc]]]ZZZZZZfffnnnxxx}}}wwwqqqnnnoooqqqrrrqqqxxx~~~zzzwwwkkk^^^```gggfff___aaaaaabbbbbbbbbccceeeffflllkkkiiiiiiiiijjjkkkllljjjlllmmmnnnnnnllljjjiiieeegggiiiiiihhhhhhlllpppsss{{{uuukkkZZZRRRLLLIIIEEE@@@???AAA???BBBIIIOOOMMMKKKSSS___tttzzzqqqggg\\\OOOGGGMMM]]]uuuxxxzzzjjj]]]PPPKKKNNNUUU^^^gggbbbbbbbbbbbbaaaaaacccfffffffffeeeccccccdddcccaaabbbaaaaaa```^^^]]]```eee^^^___\\\ZZZ___gggeee___bbblllzzzuuurrr}}}yyyaaaNNN@@@999666555555222///111666444888???TTT}}}nnn\\\TTTQQQNNNIIIHHHGGGIIINNNSSSVVVVVVRRROOOOOOOOOPPPRRRSSSUUUVVVVVVRRRRRRTTTUUUWWWXXXZZZZZZSSSTTTRRRRRRZZZiiitttxxxnnnddd\\\\\\aaaeeekkkqqqyyy}}}ssskkkfffdddccc___[[[UUUOOOLLLOOOVVV[[[jjjmmmttt}}}yyyttt|||yyysssqqq|||lllQQQBBB999999888666444222000///+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((+++///555999===??????FFFJJJPPPUUUZZZ^^^bbbeee```___bbbkkksssyyy{{{lllXXXFFF999555999;;;<<<=========>>>@@@CCCEEEGGGIIIIIIGGGEEECCCIIIJJJLLLOOORRRVVVYYY[[[YYYZZZ\\\\\\\\\^^^```ccceeebbb``````bbbbbb```^^^___[[[WWWUUUWWW]]]ccchhhiiikkkmmmmmmjjjiiijjjlllmmmooorrrtttuuutttrrrqqqttttttuuuvvvuuutttrrrqqqqqqsssuuuxxxyyyyyyxxxwwwxxxxxxxxxzzz}}}~~~~~~}}}|||zzz}}}}}}vvvnnngggaaa[[[WWWQQQGGG>>>AAAKKKYYYiiiuuuuuutttsssrrrrrrtttvvvxxx|||~~~}}}xxxsssqqqlllgggcccmmmyyy~~~|||vvvqqqoooxxx{{{|||wwwqqqmmmtttzzz{{{rrrgggaaa___]]]XXXTTTXXXXXXXXXYYY[[[^^^bbbddduuuwww{{{~~~tttssspppmmmlllooouuuyyyyyykkkddddddeeedddaaadddccccccdddffffffeeecccgggggghhhiiijjjkkkkkkllliiikkkoooqqqrrrqqqooommmlllmmmmmmllljjjiiihhhiiiccckkkuuusssdddZZZRRRRRRPPPIIIDDDDDDBBB@@@>>>===???AAADDDFFF\\\hhhyyy~~~xxxmmmaaaZZZQQQJJJKKKQQQ]]]vvvvvvZZZTTTNNNNNNTTT[[[```aaaeeecccbbbccccccccccccaaa```aaacccdddeeedddcccccc___ccceeedddaaa^^^___```bbbaaa^^^]]]^^^```bbbdddgggnnnqqqxxxpppKKKGGG>>>888555666666333222333777777777DDDiiihhhYYYSSSPPPLLLIIIGGGGGGIIILLLPPPSSSSSSRRROOONNNNNNPPPRRRSSSSSSRRRNNNSSSVVVTTTPPPPPPRRRTTTQQQJJJGGGLLLSSS]]]lllzzzkkkbbbYYYWWW^^^gggmmmoooxxxzzzuuutttxxxtttiii[[[SSSQQQQQQPPP___kkkuuuwwwzzz}}}yyysss|||yyyvvvuuu|||iiiOOO@@@999999888666444222000///++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++)))+++///333888<<>>???IIIRRR___hhhmmmqqquuuxxx|||qqqhhh]]]TTTSSSUUUVVVZZZ___lll~~~xxxiiiSSSOOONNNQQQXXX^^^``````aaa``````aaabbbccccccbbbccccccccccccbbbaaaaaa```___aaacccccccccccccccdddcccbbb```___```aaabbbcccbbbiiimmmtttbbbNNNAAA:::666777777444333555444444666???XXX|||sssaaaVVVOOOHHHDDDHHHFFFFFFHHHLLLPPPRRRSSSOOOOOONNNNNNOOOPPPPPPPPPSSSRRRPPPMMMLLLNNNOOOOOOGGGBBB@@@DDDKKKSSS___llllllcccZZZXXX^^^ffflllnnnyyy~~~mmm^^^XXXTTTQQQaaakkksssttttttwwwyyyxxxxxxvvvqqq|||~~~vvvuuuxxx}}}eeeLLL???999999888666444222000///,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********+++---111666;;;@@@CCCHHHJJJMMMPPPSSSXXX]]]```cccccchhhqqqvvvvvvxxx{{{~~~wwwfffRRRAAA777777999;;;<<<===<<<;;;:::???BBBFFFJJJLLLKKKHHHGGGFFFGGGIIILLLOOOSSSUUUWWWTTTVVVYYYZZZZZZ[[[]]]___bbbaaabbbccccccaaa]]]ZZZQQQNNNKKKJJJNNNTTT\\\aaafffddddddfffiiikkkiiiggghhhjjjmmmqqqsssuuuuuuvvvuuutttssssssssstttuuuvvvvvvwwwyyy{{{||||||{{{{{{|||{{{zzzyyyxxxwwwwwwwwwpppsssxxxyyyoooeee[[[TTTRRRIII@@@===>>>AAAGGGNNNYYY]]]ccciiinnnsssxxx{{{|||uuuqqqlllhhh```bbbeeekkkpppsssttttttzzz~~~xxxllldddcccfffmmmrrrxxx{{{{{{|||}}}wwwyyy{{{|||xxxwwwwwwwwwtttrrrllljjjiiijjjmmmqqqsssttt||||||tttkkkgggggghhhfffddd``````aaacccfffhhhhhhgggeeeeeeeeeeeefffhhhiiijjjnnnooopppqqqqqqpppmmmlllnnnooopppqqqqqqpppooonnnqqqrrrssswwwzzzhhh\\\RRRMMMEEE@@@======<<<<<<===BBBHHHLLLOOOSSSXXX\\\mmmwww}}}xxxrrrhhh^^^PPPLLLNNNYYYdddhhhgggfffooo{{{~~~lll[[[KKKKKKMMMSSS[[[``````^^^______```aaabbbcccddddddcccccccccccccccdddeeeeeedddcccbbbccceeefffffffffdddddddddcccccccccccccccaaafffjjjpppzzzXXXGGG>>>888777888666555666222333555:::EEE___mmm]]]QQQHHHBBBGGGDDDBBBBBBGGGLLLPPPRRRPPPOOONNNLLLLLLMMMMMMNNNSSSPPPMMMLLLMMMLLLJJJIIICCC@@@@@@CCCIIIQQQ]]]gggooohhh___[[[^^^eeekkknnnwwwtttkkkeee___iiiqqqwwwxxxwwwwwwwwwvvvvvv}}}pppooozzzxxxqqqrrrxxx}}}bbbJJJ???999999888666444222000///,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))*********,,,///555===DDDIIINNNOOOQQQSSSVVVZZZ```dddfffeeehhhooouuuxxx~~~|||~~~yyymmm\\\FFF666444555888;;;======;;;:::<<<@@@EEEIIILLLLLLKKKIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSVVVWWWXXXYYY[[[]]]___```bbbcccbbb___[[[XXXNNNQQQUUUZZZ```eeehhhjjjhhhbbb]]]___eeejjjjjjgggeeegggjjjnnnrrruuuwwwxxxvvvtttsssrrrrrrtttwwwxxxxxxxxxzzz{{{|||||||||{{{||||||{{{yyywwwwwwxxxzzzoooqqqxxxvvvlllaaaXXXRRRTTTKKKBBB>>>===>>>DDDKKKRRRXXX```ggglllqqqvvvzzz~~~vvvqqqmmmiiiaaa^^^]]]```hhhoooqqqqqqtttuuuqqqiii___XXXWWWYYY^^^bbbfffgggggghhhkkknnnyyyzzzuuupppnnnnnnnnnkkkhhhfffggghhhiiijjjooowww}}}yyy{{{uuunnnkkkjjjiiieeebbb`````````bbbeeeffffffdddeeeffffffggghhhiiikkklllooooooppppppooonnnmmmllljjjkkklllnnnqqqqqqpppooosssqqqnnnpppyyyvvvbbbZZZVVVQQQNNNLLLJJJFFFBBBCCCCCCBBB@@@@@@CCCHHHLLLUUU```mmmrrroookkkjjjlllxxx~~~xxxwwwsssnnnhhh```VVVNNNEEEOOObbbuuu}}}sssjjjnnnwww}}}qqq]]]LLLHHHIIIMMMSSSYYY]]]]]]\\\```aaabbbcccccccccdddeee___```aaacccfffjjjnnnpppkkkgggdddccceeegggeeecccfffggghhhhhhhhhgggfffeeefffiiikkknnnkkkOOODDD:::888888666555777444333666999;;;JJJsss{{{fffWWWNNNHHHFFFCCCAAAAAADDDIIILLLNNNPPPPPPNNNLLLKKKJJJLLLNNNOOOMMMNNNOOONNNJJJIIIJJJLLLJJJGGGGGGIIIQQQ]]]gggooojjjccc___```eeejjjnnnrrr{{{vvvnnntttzzz}}}~~~~~~~~~}}}yyy~~~ooopppzzzvvvnnnqqqyyy}}}aaaJJJ@@@999999888666444222000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))***...555>>>GGGLLLSSSUUUWWWYYY\\\```fffjjjlllgggdddhhhmmmttt~~~yyytttgggNNN777222222444888===???===<<<;;;>>>BBBGGGKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKOOOQQQRRRSSSTTTVVVYYY\\\]]]^^^``````___\\\YYYXXXUUU]]]hhhsss{{{}}}|||{{{tttjjj___]]]bbbhhhiiigggdddeeehhhkkkooossswwwxxxvvvuuusssqqqrrrtttwwwyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{|||{{{zzzyyyzzz~~~~~~}}}ssshhh___YYYUUUXXXOOOEEE???<<<===EEEMMMSSSZZZccciiillloootttxxxxxxsssnnniiiddd^^^YYY[[[bbbiiijjjiiiiiieee___YYYUUUQQQNNNLLLOOORRRTTTVVVXXX]]]eeelllzzz}}}xxxsssooommmjjjgggeeeeeeggggggfffccccccgggiiihhhiiiqqq|||rrrllliiifffeeeeeeddd```]]]bbbaaaaaaaaaccccccaaa___cccdddeeeggghhhjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiifffeeefffhhhllloooooommmjjjhhhfffgggnnnyyy|||llliiiggggggeee___UUUNNNLLLIIICCC>>>:::;;;>>>AAAEEEMMMVVVYYYUUUSSSTTTXXXaaajjjvvv}}}|||vvvooojjjiiinnnvvv{{{zzztttlllfff______```aaa]]]UUULLLGGGLLL```zzzzzz}}}}}}rrrgggZZZLLLCCCJJJKKKMMMQQQUUUXXXYYYYYY___aaabbbbbb```___```bbb\\\]]]___bbbggglllpppssskkkhhhddddddfffgggfffdddggghhhjjjkkkkkkjjjhhhggghhhkkklllnnnxxxZZZLLL>>>999888666555666666111444888777???___qqqaaaVVVOOOFFFDDDCCCCCCEEEGGGHHHHHHOOOPPPOOOMMMKKKJJJLLLNNNLLLKKKLLLLLLGGGDDDLLLWWW___\\\TTTIIIDDDGGGPPPWWWcccaaa___]]]___dddkkkpppooouuunnnqqqvvv{{{}}}}}}}}}~~~wwwwww}}}xxxxxx|||~~~xxxooorrr{{{}}}aaaKKKAAA999999888666444222000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''(((,,,333<<>>>>><<<;;;<<<>>>AAADDDIIILLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKLLLPPPWWW\\\ZZZZZZYYYVVVTTTUUUYYY]]]dddggglllqqqtttuuuuuuuuuwwwnnneeeaaabbbeeegggffffffffffffhhhkkkooosssvvvxxxwwwuuutttssstttvvvwwwyyyyyyyyyxxxyyyyyyzzzzzzyyy{{{|||zzzzzz~~~ssskkkeee```^^^XXXRRRKKKFFFAAA???FFFNNNZZZaaajjjnnnooorrryyyvvvlllfffbbb```]]]^^^______^^^[[[RRRRRRSSSUUUXXXXXXWWWUUUQQQVVV[[[aaaiiisssyyyxxxvvvtttsssrrrrrrssswww{{{~~~vvvnnniiigggeeeeeegggmmmyyy{{{kkkYYYUUUYYY___eeeiiijjjhhheeegggeeedddccccccbbb___]]][[[___cccgggiiihhhfffddd`````````aaabbbeeehhhjjjmmmgggaaa```cccffffffeeeeeegggmmmrrrrrrpppvvvyyylll```]]]XXXRRRNNNKKKHHHGGGGGGHHHHHHGGGEEEEEEFFFHHHCCCIIIQQQSSSOOOJJJGGGFFFGGGJJJOOOSSSSSSPPPKKKHHHHHHNNN[[[iiimmmgggaaa```eeeppp{{{tttaaaSSSJJJFFFJJJQQQQQQSSSUUUVVVVVVVVVVVVWWWUUUYYY[[[ZZZWWWVVVXXX\\\]]]]]]___aaabbbcccccccccaaabbbdddeeeddddddeeefffcccdddeeefffggghhhhhhhhhdddhhhnnnqqqrrr~~~ppp}}}uuubbbMMMAAA===999666555333222222444333555BBBQQQ}}}mmm```TTTPPPJJJFFFEEEDDDDDDDDDDDDIIIMMMNNNLLLKKKLLLOOONNNKKKNNNQQQNNNIIIRRR```qqqrrriiiWWWHHHCCCDDDDDDKKKQQQWWWZZZ[[[^^^dddjjjkkknnnttt|||zzzsssooooootttwwwvvvxxx}}}}}}ssszzzqqq]]]```kkkwwwuuummmppp{{{|||~~~```JJJ@@@999999888666444222000///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((((((''''''(((---333999===BBBFFFMMMSSSXXX^^^cccfffjjjggghhhkkklllkkklllppp}}}ooo[[[===888444555999===<<<:::;;;<<<<<>>:::888666444444222000.........---,,,,,,+++******,,,+++******++++++)))'''))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))),,,111888===AAACCCGGGLLLRRRYYY___cccgggmmmrrrtttvvvuuuooohhhsss{{{jjjKKK:::000555;;;:::<<>>>>>???---666444222111222666;;;>>>LLLooozzzfffZZZOOOJJJFFF@@@???BBB@@@AAACCCIIIOOOQQQOOOLLLKKKNNNUUU___gggeeeYYYOOORRRYYYbbbeeebbb\\\WWWUUU]]][[[YYYWWWXXX[[[^^^aaacccfffjjjlllooorrruuuxxxxxxsssrrrtttrrrwww|||ssslllllllllnnnqqquuuyyy{{{|||nnnsssuuutttuuuxxxvvvqqqqqqvvv}}}eeeMMM???:::888666444444222000.........---,,,,,,+++******,,,+++******++++++)))((())))))))))))))))))))))))))))))(((''''''''''''((((((((()))))),,,111777<<>>;;;:::999:::???FFFLLLPPPVVVSSSOOOMMMNNNTTT\\\bbbdddgggiiieee]]]WWWVVVWWWYYYYYYXXXYYYZZZ[[[[[[ZZZ[[[TTTMMMKKKMMMPPPPPPOOOXXXYYY[[[^^^aaaeeegggiiilllkkkiiihhhiiijjjmmmnnnqqqsssuuuxxxxxxwwwuuussstttvvvxxx{{{|||{{{zzzyyyxxxzzz|||}}}}}}~~~~~~wwwooojjjbbbZZZSSSOOOLLLNNNOOOOOOQQQUUU^^^bbbkkkvvv|||~~~zzzpppkkkfffaaa______^^^]]]^^^```bbbaaaaaaeeemmmsss{{{zzznnngggeeeeeebbbhhhuuudddRRRNNNTTTUUUXXX\\\___aaaccccccggggggggghhhgggeee```\\\___```cccfffggggggffffffaaaaaa___]]]]]]```eeejjjnnnlllfffaaacccgggfffaaa___```aaadddggggggeeeccceeekkkzzz|||mmmmmmooorrrttttttqqqooocccdddfffiiilllmmmlllkkkoooooopppsssxxx{{{zzzyyyuuuqqqrrrzzznnnaaa\\\OOOFFFIIIKKKJJJMMMTTTYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^___aaaaaaaaaccceeefffdddbbbbbbgggllllllhhhccc``````bbbcccdddcccnnnqqqpppqqqttt}}}zzzfffQQQBBB???===888666333222222555888:::CCC^^^qqqcccVVVPPPKKKDDDAAAAAABBBAAABBBFFFJJJNNNPPPQQQMMMPPPVVV___eeeeee^^^WWWYYY^^^hhhrrrxxxvvvoooiii___\\\YYYVVVVVVXXX[[[]]]___bbbeeehhhjjjmmmpppsssvvvxxxzzzwwwqqqkkkgggfffiiikkkpppwww{{{{{{wwwsssqqqrrrssstttuuuvvvvvvvvv|||nnnrrr}}}uuuppprrrxxx~~~eeeNNNAAA:::888666444444222000......------,,,,,,++++++***+++*********++++++***((())))))))))))))))))))))))***)))((((((''''''(((((((((((())))))+++///666:::AAADDDHHHLLLQQQVVV[[[___gggmmmssswww{{{|||wwwpppwww}}}{{{dddMMM888333666666888<<<;;;:::888999===DDDJJJOOOUUUTTTQQQPPPRRRYYYcccjjjmmmuuuzzzvvvjjj___[[[[[[^^^]]]]]]aaaeeeddd___ZZZ___^^^^^^```cccddd```]]]]]]^^^```bbbdddfffggghhhqqqpppmmmkkkiiiiiijjjkkkmmmooorrruuuwwwwwwvvvvvvpppssswww{{{}}}}}}{{{zzzxxxzzz{{{||||||}}}}}}zzzssslllccc[[[QQQNNNNNNRRRTTTSSSUUUYYY[[[^^^iiiyyyzzzppphhheeeeeefffgggiiijjjjjjiiikkkrrr|||{{{~~~~~~zzzxxx{{{vvvpppiiieeecccdddfffdddnnn|||ttt[[[PPPPPPWWWXXXYYYZZZ\\\___bbbccceeeeeefffggggggeee```\\\\\\^^^aaaccceeefffgggfffdddcccaaa___^^^___cccgggffffffdddbbbcccfffbbb\\\\\\]]]^^^aaadddeeedddbbbdddeeeoootttqqqpppwww~~~nnnkkkllltttttt^^^OOOQQQIIIEEEIIIJJJIIIOOOWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYYYY\\\___```]]]ZZZWWWXXXZZZ\\\^^^___``````aaaccceeedddbbbbbbeeehhhjjjgggbbb___```bbbdddeeedddkkkkkknnnwww~~~wwwiiiKKK:::CCC999777555333333333444555;;;JJJeeeppp```WWWRRRKKKEEEBBBAAAAAAAAAAAADDDIIIPPPTTTQQQRRRUUUYYY^^^dddhhhjjjiiikkkrrrsss^^^\\\XXXUUUTTTUUUWWWXXXZZZ\\\```bbbdddgggjjjlllqqqssswwwxxxuuuooohhhdddgggeeedddfffkkkqqqvvvxxxyyyzzzzzzyyyxxxuuurrrqqq|||nnnrrrwwwrrrvvv{{{eeeOOOBBB:::888666444444222000...---------,,,,,,++++++++++++***)))***,,,,,,***(((((((((((((((((((((((((((***))))))((('''((((((((((((((())))))***...333777???EEEMMMRRRUUUXXXZZZ]]]ffflllrrrvvvzzz{{{vvvoootttzzzrrrZZZAAA666555666888;;;:::999888888;;;@@@GGGLLLQQQRRRSSSSSSUUUZZZbbbhhhkkkqqqwwwvvvooofff```^^^bbbccceeehhhjjjiiieeeaaaiiinnnwwwzzzttthhhhhhhhhhhhhhhhhhhhhhhhsssqqqooollljjjiiiiiiiiiiiikkknnnrrrtttvvvwwwxxxrrrtttwwwzzz{{{{{{{{{zzzwwwyyy{{{{{{{{{|||~~~}}}wwwooogggaaaVVVSSSSSSVVVVVVUUUXXX^^^[[[]]]iii|||wwwsssrrrtttvvvvvvvvvvvvvvv{{{}}}~~~qqqjjjkkklllllljjjoooiiicccbbbbbbbbbcccfffiiisssiiiVVVQQQSSSZZZZZZ\\\]]]^^^```aaaaaaaaabbbdddfffhhhfffccc```]]]^^^```ccceeeggghhhhhhhhhgggfffcccaaabbbdddgggcccdddcccaaabbbdddaaa\\\^^^^^^^^^aaadddfffeeedddbbb```dddppp}}}}}}ssscccSSSIIIGGGFFFHHHMMMMMMLLLPPPXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXX\\\``````\\\WWWWWWXXXYYY[[[]]]^^^______^^^aaaccccccaaaaaabbbcccdddbbb``````aaabbbbbbbbbfffkkkiiiooo~~~|||[[[<<<>>>999888666555333333333444888<<>>DDDIIIMMMRRRVVVXXXXXXYYY^^^bbbfffgggiiikkkkkkhhhccc___cccfffiiijjjiiihhhhhhiiinnnttt}}}sssrrrpppmmmkkkiiiiiiiiiqqqooommmkkkjjjiiiiiiiiieeegggjjjmmmqqqtttwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyvvvxxxyyyzzzzzz{{{}}}~~~yyytttooolllddd```]]][[[YYYWWW\\\ccc___```kkk~~~}}}zzzyyyzzz|||}}}~~~~~~{{{qqqooopppmmmiiikkkddd___aaabbb```bbbeeeqqq|||wwwbbbWWWVVVXXX[[[]]]```bbbcccbbbaaa```______aaaeeehhhiiigggeee```aaabbbccceeegggiiijjjkkkkkkkkkhhhffffffgggiiihhhiiigggccccccfffeeebbb```______aaacccfffffffffcccaaaaaaccchhhsssooo^^^PPPIIIIIICCCGGGNNNTTTSSSQQQSSSWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXZZZ^^^aaa```\\\XXXXXXYYY[[[\\\^^^_________]]]^^^```aaa```_______________aaadddffffffccc```fffjjjgggnnn{{{~~~mmmKKK>>>999888777555444444444555999777>>>SSSsss}}}jjj^^^UUULLLEEE===???@@@???>>>@@@FFFKKKQQQSSSVVVXXXZZZ```jjjqqqpppnnnllllllmmmiiiaaa[[[TTTSSSQQQOOOOOOQQQSSSTTTUUUWWWZZZ\\\]]]___bbbdddeeejjjrrr{{{}}}vvvsssooolllmmmqqqwww|||}}}xxxsssooollllllllltttwww}}}{{{zzz~~~{{{cccNNNCCC:::888666444444222000...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))))))))))))))))))))))))))+++***))))))(((((())))))'''((()))))))))+++...111777BBBOOOXXX[[[[[[]]]___nnntttzzz}}}|||uuunnnttt}}}pppXXXEEE999444333444555777::::::999;;;@@@EEEKKKQQQXXX[[[YYYWWWYYY[[[ccc```___bbbeeefffbbb^^^___cccggggggeeedddhhhkkknnnppptttyyy~~~yyywwwrrrmmmjjjiiiiiijjjmmmlllkkkjjjiiihhhhhhhhhbbbccceeeiiimmmrrruuuxxx|||zzzxxxvvvuuuvvvwwwxxxuuuwwwyyyyyyyyyzzz|||~~~~~~|||xxxwwwwwwtttooojjjfff```\\\aaahhhhhhgggooo~~~}}}{{{zzzyyyzzz{{{yyy{{{~~~xxxnnnhhh```]]]```aaa```dddmmm}}}}}}~~~jjj___^^^]]][[[\\\^^^bbbeeeeeedddaaa___```___```cccgggjjjjjjjjjeeeeeeddddddeeegggiiijjjkkkllllllkkkiiiiiijjjkkkooopppmmmhhhgggjjjkkkiiibbb```______bbbdddeeeeeegggdddaaa___^^^dddwwwsss```NNNBBBBBBIIIIIINNNTTTWWWWWWUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[```cccdddaaa^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````______^^^___aaadddhhhkkkjjjgggdddbbbhhhfffkkkzzzvvvttt]]]FFF<<<;;;888666444444555666777555888DDDYYYwww|||jjj]]]QQQGGG@@@AAAAAA@@@??????AAACCCHHHPPPYYY```aaa___^^^^^^```^^^[[[YYYWWWVVVUUUTTTOOONNNMMMMMMNNNOOOQQQSSSSSSUUUXXXYYYZZZ\\\^^^``````eeemmmvvv~~~~~~zzzyyyzzz{{{yyyuuupppllliiijjjlllmmmyyy|||www{{{zzz}}}~~~zzzbbbMMMBBB:::888666444444222000...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++***))))))))))))))))))))))))+++***))))))(((((())))))'''((()))((((((***---///444===IIIQQQTTTWWW]]]cccpppvvv}}}|||tttooonnnttt|||~~~kkkSSSAAA777333333222666:::;;;999:::===AAAFFFMMMUUUVVVSSSQQQSSSWWW\\\[[[\\\^^^```aaa```^^^YYY[[[^^^aaabbbcccddddddgggiiikkknnnrrrvvvzzz|||xxxtttnnniiifffgggiiikkkjjjjjjiiihhhgggfffffffff___```bbbeeejjjooosssvvvzzzzzzxxxwwwvvvvvvvvvvvvtttvvvxxxyyyyyyyyy{{{}}}{{{~~~~~~|||||||||xxxssskkkeeegggmmmqqqooosss}}}~~~}}}||||||||||||vvvyyy{{{}}}~~~ssseee]]][[[___aaabbbooo~~~{{{qqq^^^^^^eeeddd\\\^^^___aaacccccccccbbbaaadddbbbaaacccfffiiikkkkkkiiihhhfffddddddeeeggghhhgggiiijjjjjjiiiiiijjjkkkppprrrqqqllliiikkkkkkiiieeebbb```___aaacccdddeeegggdddaaa^^^\\\^^^jjjwwwtttdddVVVIIIBBBFFFMMMTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWW]]]eeegggeeeaaa______\\\]]]]]]^^^^^^]]]]]]\\\aaaaaa``````aaaaaaaaa```aaabbbcccgggjjjkkkkkkiii___jjjiiijjjyyyzzzmmmSSSBBB???;;;666444333444555444444666<<>>;;;999666444333111///,,,------,,,,,,,,,,,,++++++************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++111444;;;CCCFFFIIIQQQZZZcccllluuu|||wwwnnnjjjlllzzztttZZZ>>>333777111555888999;;;===<<<999>>>AAAEEEIIILLLMMMMMMMMMQQQQQQRRRTTTWWWXXXXXXWWWUUUSSSSSSXXX```ccc```[[[YYY\\\```eeeiiikkklllllljjjhhhdddbbbbbbdddgggiiilllmmmmmmhhhbbbaaafffkkkgggeeebbbcccfffkkkooopppqqquuuzzz||||||zzzxxxwwwzzzyyyyyyxxxyyyzzz|||}}}}}}xxxuuuxxx}}}||||||yyyzzz}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzuuuwwwzzz|||~~~~~~}}}|||qqqfff\\\\\\\\\]]]dddrrryyybbbYYY^^^gggiiiggg^^^___```aaabbbccccccdddcccdddeeehhhjjjllllllllllllhhheeefffddd``````cccbbbccceeehhhjjjjjjhhheeejjjiiiiiiiiijjjiiigggeeefffdddbbbccceeefffdddaaa``````^^^\\\ZZZ[[[^^^aaafffiiiooozzzxxxqqqbbbXXXQQQSSSVVVUUUUUUXXX```^^^ZZZWWWUUUTTTTTTTTTXXXWWWWWWWWWWWWXXXXXXYYY[[[ZZZYYYZZZ[[[\\\[[[YYYZZZ[[[[[[\\\]]]]]]]]]^^^]]]___bbbddddddccccccbbb```bbbeeehhhkkklllmmmmmmeeefffiiinnnrrrtttsssrrrxxxnnnSSS???999<<<777333666555555333333555888???MMM[[[~~~rrrcccVVVJJJGGGDDD???>>>@@@@@@@@@BBBIIIMMMPPPVVV]]]]]]]]]\\\ZZZVVVQQQMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKKKKKKKLLLOOOQQQXXXZZZ]]]```cccfffjjjmmmpppooonnnllljjjhhhfffdddbbbcccfffhhhjjjjjjjjjjjjrrryyy|||yyyzzzzzzxxxzzzwww^^^JJJ???;;;999666444333222///---------,,,,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++///111888???BBBEEEMMMVVV```iiirrryyy~~~yyyvvvuuuyyyfffKKK:::444222444777999:::;;;999777;;;>>>BBBFFFIIIJJJJJJJJJPPPPPPQQQRRRRRRPPPMMMKKKLLLMMMRRR[[[dddhhhddd```XXXZZZ^^^bbbfffhhhiiiiiijjjhhheee```^^^___cccfffkkkmmmlllhhhcccccchhhmmmhhhgggeeefffjjjmmmooopppqqqtttxxxzzzzzzxxxxxxxxxyyyxxxxxxxxxyyyzzz|||}}}}}}}}}{{{{{{~~~|||yyy|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzzyyyzzz|||}}}~~~~~~}}}}}}zzz{{{{{{zzzuuuooogggbbb\\\\\\\\\___gggttt}}}wwwcccZZZ^^^dddgggeeeaaaaaabbbccccccdddeeeeeecccccceeekkkqqqqqqmmmhhhhhheeeeeegggfffaaa___aaabbbbbbdddgggiiiiiigggeeeeeedddeeefffggggggeeeccchhhfffeeedddddddddcccaaa______]]][[[XXXYYY[[[]]]```aaaeeemmmzzzwwwhhh___TTTNNNMMMSSSYYYZZZZZZ\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWXXXZZZ[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[\\\^^^aaacccddddddeeeeeefffgggjjjmmmppprrrhhhggggggiiimmmppprrrrrrttt}}}{{{aaaIII>>>>>>777444555222555333444555555666???IIIjjj~~~mmm___RRRNNNKKKGGGDDDEEEAAA???AAAFFFHHHIIIMMMSSSWWWYYY\\\]]]\\\YYYUUURRRLLLLLLKKKKKKJJJHHHGGGFFFFFFHHHJJJJJJKKKLLLOOORRRTTTVVVYYY\\\^^^aaaeeehhhdddddddddddddddcccbbbbbbgggggggggfffdddbbb```^^^jjjrrrzzzxxxzzzzzzxxxzzzuuu]]]KKKBBB;;;999666444333222///---------,,,,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++---...444;;;???CCCJJJSSS^^^eeelllqqqwww}}}|||{{{xxx|||uuu___GGG555444333444777999999777555888:::===AAACCCEEEFFFFFFLLLMMMNNNOOOMMMJJJFFFDDDGGGKKKSSS^^^gggiiifffbbb[[[\\\^^^aaadddfffhhhiiilllllljjjddd^^^\\\aaafffiiikkklllhhhdddeeekkkpppllljjjiiijjjmmmpppqqqqqqqqqtttvvvwwwwwwwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{|||~~~~~~{{{{{{}}}~~~|||yyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{yyyyyyyyyyyyzzz{{{{{{{{{||||||||||||zzz|||{{{uuullleeebbbccc]]]\\\]]]aaajjjuuuzzz~~~ssseee]]]^^^bbbdddeeebbbcccdddeeeeeeeeeeeeeeecccaaaaaafffmmmnnniiicccbbbaaacccggggggbbb```bbbggggggggghhhhhhhhheeecccaaa```aaabbbddddddbbb```gggggggggeeebbbaaaaaabbbaaaaaa___\\\YYYWWWXXXZZZZZZ[[[\\\___iiiyyy~~~vvvfffUUULLLHHHFFFJJJSSSZZZ\\\[[[\\\SSSRRRRRRRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUTTTVVVXXXZZZYYYXXXZZZZZZXXXXXXYYYZZZ\\\^^^aaa___]]]]]]___bbbdddeeeiiigggeeeeeeggglllqqqtttkkkhhhddddddgggllloooqqqpppvvvdddJJJ===<<<888888999555333222444555333111555;;;KKKcccuuucccYYYSSSMMMGGGDDDCCC@@@@@@CCCDDDCCCDDDHHHLLLPPPWWW\\\___^^^\\\ZZZSSSRRRQQQPPPNNNKKKIIIHHHEEEGGGIIIIIIJJJKKKNNNPPPPPPRRRTTTVVVXXX[[[___bbb___```aaabbbccccccdddcccgggfffdddaaa]]]XXXUUUSSSlllttt|||xxxyyy|||{{{wwwyyyrrr\\\LLLDDD:::888666444333222///---------,,,,,,,,,+++++++++************************((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******+++,,,222:::@@@EEEMMMVVV```dddggghhhmmmuuuyyyyyy{{{{{{||||||xxxtttxxx~~~rrrXXX>>>666222111555888777666666666888:::<<>>===;;;======555222111333555444222444999999HHH```wwwggg]]]VVVNNNIIIFFFAAA@@@BBBCCCAAAAAACCCCCCFFFLLLRRRWWWYYYZZZZZZ[[[[[[ZZZXXXVVVSSSQQQPPPKKKLLLMMMMMMMMMMMMOOOQQQQQQRRRUUUVVVXXXZZZ]]]```aaaaaabbbcccccccccbbbbbb^^^]]][[[XXXUUUQQQOOOMMMvvv~~~{{{wwwzzz~~~|||wwwyyyoooZZZKKKDDD:::888555444444222000...------,,,,,,,,,+++++++++************************((((((((((((((())))))***((((((((((((((((((((((((((((((((('''((())))))***+++,,,111:::CCCIIIRRR[[[eeeggggggfffjjjssszzz{{{~~~{{{xxxuuuqqqqqqzzz}}}hhhMMM;;;333///333777777777999666777888:::<<>><<<222555222111333333111444999555:::EEEYYYxxx}}}pppfff]]]VVVIIICCC???AAABBB@@@AAACCC@@@AAACCCGGGKKKOOORRRTTTXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVWWWXXXWWWYYY[[[\\\]]]___bbbdddbbbbbbaaa```^^^\\\ZZZYYYUUUTTTRRROOOMMMKKKJJJIIIyyyvvvzzz|||uuuxxxnnnYYYIIIBBB999777555444444333000...------,,,,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***+++***///888BBBJJJSSSZZZfffiiijjjjjjoooxxx~~~|||wwwrrrqqqzzz|||uuu^^^DDD777///222666555777;;;777777777888:::===@@@BBBEEEGGGHHHGGGEEEFFFJJJNNNPPPSSSVVVWWWWWWXXX\\\```dddbbb^^^\\\\\\___bbbeeegggmmmssssssmmmgggdddddddddgggiiigggfffhhhooovvvxxxssslllhhhiiimmmppprrrqqqrrrsssssstttwww{{{~~~~~~~~~}}}|||zzzxxxvvvtttqqqooopppttt|||~~~{{{zzzyyyyyyzzz{{{|||||||||{{{{{{}}}~~~~~~~~~}}}|||||||||||||||{{{vvvuuuwww{{{zzz{{{{{{||||||{{{zzzzzzyyyzzzzzz{{{||||||}}}}}}{{{tttooossszzzyyymmmaaaZZZdddqqq}}}xxxXXXRRRSSSTTTUUUUUUVVVYYY[[[ZZZ[[[^^^```aaaaaa```___YYYeeeppppppeee[[[WWWWWWWWWTTTSSSWWW[[[]]]ccciii^^^\\\ZZZ[[[]]]```aaaaaaccccccbbbcccdddccc```^^^ZZZZZZYYYXXXXXXYYY\\\___[[[]]]]]][[[WWWTTTRRRQQQOOOSSSWWWXXXWWWWWWZZZ\\\aaannnxxxeeeYYYLLLGGGFFFEEEHHHKKKHHHIIIHHHEEEFFFKKKNNNMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRTTTWWWXXXYYYXXXUUUUUUTTTSSSTTTUUUXXXYYYZZZcccjjjfff\\\VVVYYY______```bbbdddffffffeeedddfffeeeeeefffhhhiiihhhgggggglllppprrr|||uuuiiiTTTEEE???:::>>>???555999444111222111///000444444555888???SSStttxxxiii^^^SSSJJJCCCBBBBBBAAAAAABBBAAAAAA@@@AAACCCFFFJJJLLLIIIKKKNNNRRRVVVYYY[[[\\\```aaaaaa___]]]\\\]]]^^^[[[]]]^^^______```ccceeeaaa```___\\\YYYUUUSSSQQQNNNMMMKKKHHHFFFEEEDDDDDDwwwsssxxx~~~zzzrrrwwwmmmXXXHHH@@@999777555444444333111///------,,,,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((()))))))))'''***444===DDDMMMTTT\\\ccciiiooovvv~~~yyytttwww~~~}}}oooOOO>>>222222444333555;;;777666666666888;;;???AAADDDIIIMMMNNNLLLJJJLLLOOOOOOSSSVVVUUUSSSSSSXXX]]]ddd```[[[XXXWWWZZZ^^^aaacccgggjjjkkkiiigggeeedddcccfffhhhfffeeegggooouuutttqqqllljjjjjjkkkllllllmmmooopppqqqrrruuuyyy|||}}}}}}}}}}}}|||zzzxxxwwwnnnmmmooouuuzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwyyy{{{~~~~~~}}}}}}}}}~~~}}}}}}||||||||||||||||||~~~xxxtttuuuxxxxxxyyyzzz||||||||||||{{{|||}}}}}}~~~}}}|||zzzzzzxxxppplllrrr|||~~~uuujjj___mmm~~~iiiTTTPPPQQQRRRTTTUUUVVVWWWWWWVVVXXX[[[^^^``````___^^^YYYcccllllllcccZZZWWWWWWWWWSSSSSSWWWYYYYYY]]]aaa[[[YYYWWWWWWZZZ]]]___```___^^^___aaabbbcccaaa___[[[YYYVVVUUUVVVYYYZZZZZZWWWYYY[[[ZZZWWWSSSQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWWWW\\\fffrrr~~~~~~tttdddNNNFFF@@@AAABBBBBBDDDHHHCCCGGGGGGCCCDDDIIILLLJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQRRRQQQPPPPPPRRRUUUVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVTTTXXX\\\ZZZVVVTTTWWW[[[\\\]]]___aaabbbbbbaaaaaadddcccbbbdddfffggggggfffdddfffkkkooosss~~~}}}|||gggTTTFFF<<<@@@DDD===:::555333333333000///222222444666777===RRRrrr}}}pppeeeZZZNNNIIIGGGCCCBBBCCCAAA@@@?????????@@@BBBCCC@@@AAADDDHHHLLLOOOQQQRRRWWWXXXXXXWWWVVVUUUWWWYYYUUUVVVXXXXXXXXXYYY[[[]]]XXXWWWVVVSSSQQQNNNKKKJJJFFFEEEDDDCCCBBBBBBCCCCCCvvvrrrwww}}}xxxpppwwwmmmWWWFFF???999777555444444333111///---------,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((%%%'''///888???FFFMMMPPPZZZfffpppyyy}}}}}}wwwtttvvvzzzzzzXXXDDD444222333000333999666666555555777:::>>>@@@CCCJJJRRRUUUTTTQQQRRRSSSOOOTTTXXXVVVQQQOOORRRWWWeeeaaa[[[WWWVVVXXX\\\```cccdddeeefffggggggggggggbbbeeegggfffdddgggnnnuuupppooommmllllllkkkhhhfffkkklllnnnooopppssswwwzzz{{{{{{|||}}}}}}|||{{{zzzvvvvvv{{{}}}||||||}}}|||{{{{{{{{{||||||{{{zzzzzz|||~~~~~~}}}{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~}}}zzzuuutttuuuwwwxxxzzz|||}}}}}}}}}|||}}}~~~~~~~~~|||yyyvvvtttkkkddd___dddmmmqqqiiiaaafffuuu{{{yyyzzzbbbWWWTTTTTTUUUVVVXXXXXXXXXWWWTTTWWWZZZ^^^``````___^^^\\\^^^___]]]XXXUUUVVVYYYWWWTTTTTTXXXXXXVVVWWWZZZaaa^^^ZZZYYYZZZ\\\]]]]]]ZZZZZZ[[[^^^aaabbbaaa```^^^YYYUUUTTTVVVXXXXXXWWWVVVXXX[[[[[[XXXUUUSSSRRRVVVSSSQQQQQQSSSUUUWWWWWWVVVSSSPPPRRR\\\lll|||{{{mmm]]]III@@@<<<===BBBEEECCCBBBDDDAAAFFFGGGCCCCCCHHHIIIFFFIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVTTTRRRRRRRRRTTTUUUVVVZZZZZZ[[[\\\]]]]]]]]]^^^dddbbb``````ccceeeffffffdddcccgggmmmmmmppp|||qqqXXXEEECCCFFF>>>999555444777777444222333///444999888444;;;PPPcccvvvhhhYYYQQQLLLGGGDDDEEE>>>>>>>>>>>>>>>===<<<;;;???@@@AAACCCDDDEEEEEEEEEGGGHHHJJJIIIIIIJJJLLLNNNLLLMMMNNNNNNNNNOOOQQQSSSIIIIIIHHHGGGFFFDDDBBBAAA????????????AAACCCEEEFFFxxxuuuuuuuuupppkkkpppyyyzzziiiTTTDDD===999888666555444222///------------,,,,,,,,,++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())),,,333===FFFKKKOOOSSSZZZcccllltttzzz~~~|||zzzrrrvvv|||hhhRRR<<<333222222555999;;;999888777777999;;;<<<;;;GGGXXXccceeeaaa\\\YYYYYY]]]___[[[SSSOOORRRWWWaaaeeefff```WWWTTTYYY```bbbccceeeeeeeeeddddddccchhhiiiiiigggeeegggkkkooonnnmmmmmmllljjjiiigggfffjjjiiiiiijjjkkkmmmpppqqquuuxxx{{{{{{zzz{{{}}}~~~}}}|||zzz{{{|||{{{zzzyyyzzz|||{{{zzzzzzyyyyyyxxxxxxwwwyyyyyyyyyzzz|||}}}|||{{{{{{{{{{{{|||||||||{{{{{{xxxyyyyyyzzz{{{{{{zzzzzz}}}|||||||||{{{yyyuuurrriii]]]XXX\\\]]]XXXXXX___ttt|||hhh\\\XXX]]]^^^]]][[[XXXVVVVVVVVVWWWWWWYYY[[[^^^``````___```___\\\ZZZXXXXXXYYYZZZ[[[YYYWWWVVVUUUVVVWWWXXXcccbbbeeefffaaaYYYYYY```\\\^^^aaaaaa___^^^```bbb___[[[WWWVVVXXXXXXWWWTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPQQQNNNJJJIIIMMMUUU^^^ddd}}}ooo^^^OOOFFFCCC???>>>======???CCCFFFIIICCCDDDDDDDDDEEEFFFFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJNNNKKKIIIIIIMMMOOOOOONNNOOOPPPQQQQQQPPPPPPRRRTTTTTTRRRPPPRRRUUUXXXWWWVVVUUUTTTRRRRRRSSSVVVYYY[[[___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\]]]```ccchhhmmmooojjjccccccjjjnnnnnnwww~~~pppPPPEEEAAA:::999999777444333333111///333333222111333999AAAGGGnnn|||lll```\\\YYYPPPFFFFFFDDDAAA>>><<<;;;<<<>>>@@@@@@@@@AAABBBBBBCCCCCCGGGAAA???CCCDDD@@@>>>AAADDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???===BBB>>>???DDDFFFFFFKKKSSSzzzwwwwwwuuuoooiiimmmwww{{{iiiTTTDDD===:::888666555444222///------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***,,,111999DDDKKKPPPRRRWWW___iiissszzz}}}{{{zzz{{{yyy```DDD666222111333555:::999999888888999:::;;;>>>IIIZZZiiippppppmmmjjjgggkkklllhhh___XXXVVVXXX___fffkkkjjjccc\\\YYYZZZ___```bbbeeefffddd```]]]bbbfffiiigggdddbbbeeeiiikkkkkkkkkjjjhhhgggeeedddhhhiiiiiijjjlllnnnpppqqqrrruuuxxxzzz{{{|||~~~}}}|||{{{zzzzzz{{{||||||zzzzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxyyyzzz}}}~~~}}}{{{yyyzzz{{{}}}}}}}}}|||{{{wwwwwwxxxxxxyyyzzzzzzzzz||||||||||||zzztttmmmhhh]]]XXXWWW[[[ZZZXXX___lll|||vvvbbb\\\\\\dddeeedddaaa]]]ZZZXXXYYYYYYYYYZZZ\\\^^^```aaa``````^^^\\\ZZZYYYYYYZZZ[[[]]]\\\[[[ZZZYYYYYYZZZZZZ```bbbjjjrrrqqqggg___\\\^^^```bbbaaa___^^^^^^```___]]]ZZZXXXWWWWWWVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQPPPNNNMMMKKKKKKMMMQQQUUUWWW___mmm|||uuugggWWWIII???<<<;;;@@@@@@??????AAADDDGGGJJJNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKMMMKKKHHHIIIKKKMMMMMMLLLMMMNNNOOOOOONNNNNNPPPQQQRRRQQQPPPQQQUUUWWWWWWWWWSSSSSSRRRRRRSSSUUUWWWYYY^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\^^^aaaeeeiiikkkiiicccccciiikkkjjjqqq|||hhhOOODDD>>>>>>===;;;888666666555555333333222111111555;;;@@@TTTddd{{{xxxlllcccXXXMMMFFFDDDBBB@@@???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888===>>>;;;:::===>>>>>>=====================<<<<<<<<<=========<<<@@@>>>AAAHHHLLLQQQ[[[fff|||xxxvvvrrrkkkdddhhhttt~~~{{{jjjTTTDDD<<<:::888666444444222000...------------,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((************************(((***++++++---444AAAJJJPPPQQQTTT]]]iiitttyyy{{{{{{pppRRR>>>555222222333999999::::::::::::999999===FFFWWWjjjzzzxxxlll```XXXUUUWWW___jjjpppnnnggg^^^YYYaaabbbeeeiiilllkkkeee```ZZZ```eeefffdddbbbcccfffhhhhhhhhhgggfffdddcccbbbggghhhjjjlllmmmoooooopppooorrruuuxxx{{{}}}}}}~~~||||||{{{zzzzzzyyyxxxxxxzzz|||||||||{{{zzz{{{|||uuuuuuvvvwwwwwwxxxyyyyyyxxxxxxxxxzzz}}}~~~}}}|||yyyzzz}}}~~~|||{{{wwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{yyytttlllbbbZZZTTTSSSVVVXXXVVVWWWfffyyy~~~iii[[[[[[```gggggggggccc___[[[YYYYYYZZZZZZ[[[[[[\\\^^^___```___^^^\\\[[[[[[[[[\\\]]]``````______^^^]]]]]]]]]```dddqqq}}}kkk___```bbbcccbbb```^^^^^^___bbbbbbaaa^^^ZZZXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUSSSQQQPPPKKKLLLMMMMMMLLLKKKIIIHHHEEENNN^^^ooo~~~~~~|||}}}uuuiiiVVVEEE;;;999;;;===@@@?????????@@@CCCFFFHHHUUURRRNNNKKKJJJKKKMMMOOONNNMMMMMMLLLKKKKKKKKKKKKMMMKKKIIIIIIJJJLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOPPPOOOOOOQQQTTTWWWXXXXXXTTTTTTUUUVVVWWWXXXYYYYYY]]]]]]^^^^^^^^^\\\[[[ZZZ\\\\\\\\\\\\^^^aaaccceeefffbbbccchhhhhheeejjjrrr}}}YYYIIIEEE???>>><<<999666333333555333333333111000111555777;;;BBBNNNaaasssiiiYYYTTTNNNJJJHHHFFFCCC@@@AAAAAAAAAAAA@@@???>>>>>>===<<<<<<===;;;777777:::888888888888888777777666;;;;;;::::::;;;===???@@@EEEHHHOOOXXX```iiixxxzzzvvvnnneee^^^cccqqq~~~|||jjjTTTDDD===:::888555444333222000......------------,,,,,,,,,))))))))))))))))))))))))***))))))((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,***)))///<<>>@@@BBBCCCPPPOOOLLLJJJIIIJJJKKKLLLOOONNNLLLJJJIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMKKKLLLLLLLLLJJJJJJLLLMMMMMMMMMNNNPPPSSSVVVXXXYYYWWWXXXZZZ[[[\\\\\\\\\[[[]]]^^^```aaaaaa___]]]\\\]]]\\\\\\\\\\\\^^^______dddbbbcccggggggeeegggmmmuuuaaaMMMHHHAAA???===<<<888333222444222333444333111000222333444666:::CCCWWWttt}}}ssseeeZZZTTTPPPLLLHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEBBB>>>::::::<<<:::::::::::::::999999999>>>???@@@@@@BBBFFFJJJMMMSSS[[[fffqqqzzzxxxmmmaaaYYYaaappp~~~|||jjjSSSDDD===;;;888555333333222000///.........---------,,,,,,))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((+++,,,)))''',,,888BBBMMMQQQZZZfffrrrzzz{{{zzzvvv|||~~~zzzcccKKK:::222000777888;;;<<<===<<<:::999888:::AAAPPPcccvvv~~~nnnaaaYYYVVVNNNPPPTTTZZZaaaeeedddccc______```eeekkkppppppooobbb\\\WWWZZZ```eeeeeebbbaaabbbbbbccccccccccccbbbggghhhkkkmmmnnnnnnnnnnnnnnnoooqqqtttwwwzzz{{{|||zzzxxx{{{}}}yyyxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||{{{zzzyyyzzz|||zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwyyy{{{}}}|||{{{~~~}}}yyywwwyyywwwvvvuuuuuuwwwyyyzzz{{{vvvoooggg```YYYSSSOOOSSSPPPNNNQQQYYYfffwwwmmm___\\\\\\]]]___^^^```bbbbbb```^^^]]]]]]ZZZ\\\]]]]]]\\\\\\^^^aaa_______________```aaaaaa______``````aaa``````___eeeeeelll{{{oooaaaaaabbbcccdddeeeeeedddfffggghhheee```]]]]]]^^^[[[[[[\\\[[[[[[ZZZYYYYYYWWWWWWWWWVVVTTTRRRPPPNNNJJJJJJIIIHHHFFFDDDBBBAAAFFFDDDAAA??????EEEMMMTTTbbbpppppp```WWWSSSRRRSSSKKKBBB===<<<>>>???>>>===<<<<<<<<<===>>>@@@AAAFFFGGGHHHIIIIIIIIIIIIHHHNNNLLLJJJHHHGGGHHHJJJKKKMMMMMMMMMLLLLLLMMMNNNOOOMMMMMMNNNMMMKKKKKKMMMNNNLLLMMMOOOQQQSSSVVVXXXZZZYYYZZZ\\\^^^^^^^^^]]]\\\^^^```aaaccccccbbb```___^^^^^^^^^]]]]]]^^^^^^^^^bbbbbbeeehhhiiigggiiilllsssrrr\\\QQQFFF@@@>>>@@@>>>999777999222444555555333222333333333666999:::>>>LLLaaasssqqqeee___\\\ZZZ\\\]]]^^^______^^^\\\[[[ZZZZZZVVVPPPIIIEEEBBBAAA???>>>>>>===>>>???@@@AAAAAADDDIIIMMMRRRXXX```fffoooyyy{{{mmm___VVVaaappp}}}iiiSSSDDD???<<<999555333222222000///............---------,,,))))))))))))))))))))))))+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((******((('''+++333;;;GGGNNNYYYeeeooouuuxxxyyyqqqwww|||yyy}}}|||```HHH888///666888:::<<<======<<<;;;<<<;;;<<>>@@@BBBCCCCCCDDDEEEFFFGGGQQQ^^^jjjvvvwwwfffQQQDDDCCCFFFHHH@@@???============<<<;;;>>>>>>>>>>>>>>>???@@@AAA???AAADDDGGGHHHHHHGGGFFFJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNMMMLLLMMMPPPRRROOOOOOPPPOOOMMMLLLNNNOOOLLLNNNPPPRRRSSSUUUXXX[[[YYYZZZ[[[]]]]]]]]]\\\[[[___```aaacccccccccbbbbbb``````aaaaaaaaaaaaaaaaaabbbdddgggiiijjjjjjlllmmmpppwwwsssUUUGGG>>>??????;;;999;;;444555777777555444444555000444888999666777CCCPPPggg}}}|||yyynnncccUUUJJJEEEDDDBBBBBBCCCFFFIIIKKKNNNSSS\\\dddkkkuuu{{{kkk[[[QQQbbbrrr}}}iiiRRRDDD@@@<<<999555222222111000///............------------))))))))))))))))))))))))+++***))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((+++000444@@@HHHSSS]]]cccjjjrrrwwwtttyyy~~~yyy```HHH777555777999;;;===>>>>>>>>>===<<<<<<;;;>>>CCCJJJOOOXXXbbbllllllddd```eeekkkvvvooocccXXXQQQOOORRRUUUZZZ___dddggghhhkkkpppttttttnnneee^^^[[[[[[[[[ZZZ^^^```bbbeeegggiiikkkkkklllllllllkkkkkklllllllllllljjjkkknnnrrruuuuuutttyyyzzz~~~|||zzzxxxwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxxxxvvvuuuxxxxxxyyyyyyyyywwwvvvtttvvvuuuuuutttsssrrrqqqqqqjjjcccZZZRRROOONNNNNNNNNLLLRRR[[[iiixxxuuuaaaTTTWWW______^^^___```bbbcccaaa\\\XXXUUUSSSVVV[[[aaabbb```___aaaccc]]]]]]^^^^^^^^^]]]]]]\\\ZZZZZZZZZ[[[]]]___aaaccc___aaa```aaafffmmmjjjccc___]]]]]]___bbbcccbbb```\\\[[[[[[\\\^^^]]][[[ZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVUUUUUUTTTRRROOOLLLKKKIIIGGGEEECCCBBBBBBBBBCCC:::===AAACCCDDDDDDDDDEEE@@@DDDHHHKKKQQQ[[[jjjuuu~~~vvvnnniiiXXXUUUJJJ>>>:::???CCCBBB;;;<<<======<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???AAACCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLLLLMMMPPPSSSPPPQQQQQQOOONNNMMMNNNPPPMMMPPPRRRSSSSSSUUUXXX\\\[[[[[[\\\\\\\\\\\\\\\\\\______``````aaabbbbbbcccbbbcccdddeeeeeefffffffffeeehhhjjjjjjjjjkkkmmmmmmnnnqqq}}}xxx```IIICCCAAA<<<999;;;777888888777555333333444000000222666555222777>>>BBBTTTllljjj]]]ZZZXXXWWWYYY^^^dddgggnnnuuu~~~xxxgggVVVLLLcccsss}}}hhhRRREEEAAA<<<999555222222111111000//////.........---------))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''''')))+++...000;;;CCCMMMTTTYYYaaalllvvv{{{~~~}}}zzzuuuXXXAAA555666888:::<<<>>>???@@@:::<<<<<<;;;888999===AAAGGGVVVfffiiiccc___eeennn|||ooo___SSSMMMNNNPPPRRRZZZbbbeeeccccccggglllvvvtttpppggg___[[[^^^aaa^^^```cccfffiiilllnnnoooooommmlllkkkjjjkkklllllliiihhhhhhlllqqquuuuuutttvvvxxx~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvwwwxxxvvvvvvvvvwwwxxxxxxyyyyyywwwvvvuuuvvvwwwvvvuuussssssssstttuuuuuuuuuuuuuuutttttttttsssqqqooonnnlllaaa\\\TTTNNNLLLKKKLLLLLLLLLXXXhhhxxxdddWWWQQQZZZ```^^^^^^bbb^^^___^^^ZZZTTTMMMHHHFFFQQQWWW^^^```___]]]^^^```[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYY\\\___ccceee___bbbbbb______cccbbb\\\^^^]]]\\\]]]``````^^^\\\[[[YYYYYY[[[___```]]]ZZZUUUUUUVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSQQQNNNKKKJJJGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@>>>;;;:::<<<@@@DDD:::===???>>>>>>BBBLLLSSSOOObbbwww|||wwwpppfff[[[OOOGGG>>>BBBAAA===>>>@@@<<<444:::;;;<<<:::777666999<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===>>>???AAACCCDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHJJJLLLKKKKKKLLLPPPTTTPPPQQQQQQPPPNNNMMMNNNPPPNNNQQQSSSTTTTTTUUUYYY\\\]]]]]]^^^^^^^^^^^^^^^___^^^^^^^^^^^^___aaabbbcccdddeeefffggghhhiiiiiiiiigggjjjllljjjiiikkkllllllnnnqqquuu~~~]]]NNNHHHAAA<<<>>>999:::999777444222222333555///,,,111444333333777666>>>FFFNNN]]]vvv|||yyyvvvuuuwww~~~~~~tttfffXXXOOOhhhvvv~~~iiiRRRBBB===:::999888555333000...---......---,,,++++++++++++************************---+++)))((('''((()))***((((((((((((((((((((((((***)))(((''''''((()))***)))*********++++++++++++000<<>>===<<<<<<<<<===???@@@<<<<<<<<<;;;;;;<<<<<<<<>>===::::::;;;;;;<<<<<<;;;;;;999999888888999999:::;;;===<<<:::999:::;;;===???>>>============???AAABBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKLLLMMMNNNPPPPPPOOONNNNNNOOOPPPQQQUUUSSSQQQQQQSSSVVVXXXYYY]]]]]][[[YYYWWWWWWZZZ]]]^^^]]]^^^]]][[[ZZZ]]]bbbaaabbbdddfffgggiiiiiijjjdddfffiiikkkkkkkkkkkklllllloooqqqzzznnnQQQGGGEEECCC@@@======;;;888666666555222333333333333333333333333444444666888===HHHUUU___xxx{{{}}}tttjjj___XXXmmmzzz~~~iiiRRRCCC>>>:::999888555333000///.........---,,,++++++++++++************************,,,+++)))((('''((()))***((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++...999GGGQQQVVVYYY^^^aaallluuu|||tttdddNNNAAA666666;;;<<<;;;:::===<<<<<<;;;::::::999999===DDDRRR^^^\\\RRRTTT]]]iiiooowww{{{wwwlll```XXXOOOQQQUUUXXXZZZXXXTTTQQQWWW___iiiooonnniiieeeccccccgggnnnssstttrrrmmmjjjhhhiiiiiijjjjjjjjjiiiiiijjjiiiiiijjjlllppptttwwwyyyzzz|||~~~~~~}}}{{{{{{zzzyyyzzzzzz{{{|||{{{zzzxxxwwwvvvuuuvvvvvvxxxyyyzzzzzzzzzxxxvvvuuuwwwwwwvvvvvvuuutttttttttssstttwwwyyyyyyxxxwwwuuuttttttsssrrrrrrrrrrrrrrrqqqsssvvvvvvuuurrrpppooorrrqqqooommmiiiccc[[[UUUNNNNNNLLLJJJIIIJJJNNNQQQ]]]mmm}}}yyypppuuuyyy]]]PPPOOONNNOOOSSSWWWYYYZZZ\\\YYYXXXVVVKKK<<<444444BBBIIISSSXXXWWWUUUUUUUUUYYYYYYZZZZZZ[[[\\\\\\\\\]]]ZZZXXXWWWZZZ^^^```aaa[[[ZZZXXXYYYZZZ\\\[[[[[[\\\\\\\\\[[[YYYXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTUUUVVVUUUTTTSSSRRRNNNMMMLLLLLLLLLKKKHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<===>>>;;;;;;::::::::::::;;;;;;<<<===>>>AAAEEEJJJNNNQQQPPPXXXccckkkqqqwww~~~|||ssskkkeee^^^UUUNNNIIIFFFBBB>>>;;;::::::;;;999999:::;;;;;;;;;::::::999888888888888999::::::<<<;;;::::::;;;;;;============<<<<<<===>>>@@@AAACCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJKKKLLLMMMPPPOOONNNMMMMMMNNNNNNOOOPPPOOOOOOOOOQQQSSSTTTUUUXXXYYYXXXVVVVVVWWWZZZ]]]]]]]]]]]]\\\YYYYYY\\\______```bbbccceeeffffffgggccceeegggiiiiiijjjkkkmmmmmmnnnnnnrrr~~~___PPPKKKHHHEEE@@@@@@???===:::999888777444444444333333333333333111222333333555999@@@FFFLLLTTTaaaqqq~~~uuurrrpppqqqqqqqqqvvv|||yyyooocccZZZ{{{uuupppjjjgggvvv~~~iiiQQQCCC>>>:::999888555333111///.........---,,,++++++++++++************************++++++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******+++333AAAPPP\\\bbbbbb```kkkxxxwwwbbbNNN:::666:::===;;;888<<<<<<<<<;;;;;;::::::999999===HHHTTTUUUNNNLLLQQQYYYcccrrrwwwooo[[[UUUPPPNNNOOOOOOLLLIIIHHHRRR^^^hhhkkkhhhccc```aaahhhqqquuusssmmmiiiggggggggghhhiiijjjjjjjjjiiijjjjjjjjjkkkmmmpppsssvvvwwwxxxxxxyyyyyyzzzzzzzzzvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyzzzzzzyyyxxxvvvuuuwwwwwwvvvvvvuuutttttttttqqqssswwwyyyzzzyyywwwuuutttsssrrrrrrqqqqqqrrrrrrrrrsssttttttssspppmmmjjjooonnnlllhhhbbbYYYPPPIIIBBBEEEHHHHHHGGGJJJPPPVVVooo{{{uuunnnyyy]]]PPPOOONNNMMMOOORRRVVVYYYYYYXXXXXXYYYWWWMMM???777555@@@FFFNNNRRRRRRRRRTTTUUU\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXVVVWWWYYY[[[\\\\\\TTTRRRQQQRRRUUUXXXYYYYYY[[[[[[ZZZZZZXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999888777666555555666888999:::===AAADDDFFFJJJQQQVVV^^^^^^```cccgggmmmrrruuu{{{}}}}}}}}}{{{yyyzzzzzzvvvooojjjiiijjj[[[VVVPPPKKKHHHCCC===888;;;:::888777777888:::;;;777777888999999999999999888888777777777888999999::::::;;;;;;<<<<<<<<<;;;===<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCFFFHHHJJJKKKKKKNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQQQQQQQSSSTTTUUUTTTTTTUUUYYY[[[[[[\\\\\\YYYWWWXXXZZZ[[[\\\]]]^^^```aaabbbbbbbbbcccdddfffggggggiiilllnnnnnnnnnllllllxxxrrrfff[[[TTTIIIFFFBBB>>><<<:::999999555555555444444333333333333444555555444333444555777999<<>>:::999888666333111000///......---,,,++++++++++++************************+++***)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***...999JJJ]]]hhhiiieeevvvyyyaaaFFF:::999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999@@@KKKOOOKKKHHHHHHMMMUUUcccsssnnndddTTTHHHDDDEEEHHHJJJEEEKKKUUU^^^cccbbb^^^ZZZ^^^eeemmmppplllgggfffffffffggghhhiiijjjkkkkkkkkkjjjjjjjjjkkkmmmooorrrtttuuutttssssssssstttuuuvvvssssssssstttuuuvvvwwwwwwttttttsssssstttuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvuuuuuuuuutttttttttssspppssswwwzzz{{{zzzwwwuuusssrrrqqqqqqppppppqqqqqqqqqqqqqqqrrrqqqnnnjjjgggjjjhhhccc___YYYRRRJJJEEECCCFFFGGGFFFEEELLLYYYddd|||yyy{{{aaaPPPLLLLLLNNNRRRWWW[[[[[[YYYVVVUUUVVVYYY^^^]]]SSSFFF===CCCGGGLLLOOOQQQSSSUUUXXX\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVVVVXXXYYYYYYXXXQQQOOOMMMNNNQQQTTTUUUUUUYYYXXXXXXXXXXXXVVVSSSQQQSSSSSSTTTUUUUUUTTTSSSSSSTTTSSSQQQOOONNNNNNMMMMMMJJJGGGDDDBBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>===>>>===<<<;;;:::999888888777777666666666666777777777777666555555666666777888999999777555555888;;;;;;;;;;;;===@@@DDDGGGIIIMMMUUU[[[YYYUUUUUUVVVUUURRRRRRPPPLLLFFFBBBBBBBBB???===;;;:::;;;:::888666;;;:::888777666666777888555555666777888888888888777777666666777777888999888999;;;<<<<<<<<<:::999<<<;;;:::::::::<<<===>>>======>>>??????@@@@@@@@@<<<===@@@CCCFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHKKKMMMPPPRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTVVVXXXYYY[[[ZZZWWWVVVXXXYYYXXXYYYZZZ[[[\\\]]]]]]^^^^^^bbbcccddddddeeegggkkknnnnnnnnnllljjjpppuuubbbTTTFFF@@@@@@>>>===<<<777777777666555444444333333444555666555555555555999777555555777:::===>>>>>>???FFFOOOUUUWWW\\\bbboooyyyqqqpppnnniiiddd^^^YYYUUURRRNNNIIIGGGGGGHHHHHHGGG|||{{{~~~iiiRRRDDD>>>:::999888666444222111000......---,,,++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******111AAAWWWgggmmmmmm}}}uuuXXXCCC888444888>>>;;;;;;;;;;;;;;;:::::::::999999===EEEJJJIIIFFFDDDHHHKKKQQQ[[[hhhttt|||~~~vvvhhhXXXKKKFFFHHHKKKGGGHHHKKKQQQXXX[[[ZZZXXX]]]bbbhhhiiifffdddfffiiiggggggiiijjjkkkkkkkkkkkkjjjiiijjjkkklllnnnpppqqqrrrqqqooonnnnnnooopppqqqrrrrrrssstttuuuvvvvvvvvvqqqqqqqqqqqqrrrtttvvvwwwxxxxxxxxxxxxwwwvvvuuuuuutttttttttsssssssssssssssqqqssswwwyyyzzzyyywwwuuuqqqppppppooooooooooooooonnnmmmmmmoooooonnniiifffhhhccc[[[TTTOOOKKKGGGDDDEEEFFFEEECCCFFFTTTiiiyyybbbTTTOOOKKKJJJPPPZZZcccfffbbbYYYRRRSSSSSSYYYgggsssqqq]]]JJJEEEGGGJJJMMMPPPSSSWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUVVVXXXXXXWWWVVVRRROOOMMMLLLNNNQQQRRRRRRVVVUUUUUUVVVWWWUUUQQQMMMQQQRRRSSSSSSRRRQQQOOONNNPPPOOONNNLLLKKKJJJJJJJJJGGGDDDAAA@@@AAACCCDDDDDD?????????>>>======<<<<<<<<<<<<;;;:::999888666666555555444444444444555555333333333333444555555666000111333333333444555666555444444444555666777888222;;;AAA???<<<<<<>>>>>>>>>===<<<999777666666777:::999777777666555444222999888666444333222222222333444555666777777777777666555555555555666777777666888:::<<<<<<;;;999888;;;:::999999999:::;;;<<<:::;;;<<<============<<<888:::===AAAEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFIIILLLPPPQQQPPPOOONNNOOORRRSSSUUUUUUTTTTTTTTTUUUVVVYYYYYYVVVVVV[[[[[[WWWXXXYYYYYYZZZ[[[[[[[[[ZZZ^^^___``````aaacccfffiiijjjjjjjjjhhhjjjttt{{{ppp{{{jjjOOOFFFFFFFFFBBB???;;;:::999888777666555444111111111111222444444444000111333444444555555666333333666;;;======AAAGGGSSS^^^ooo{{{vvvyyyzzzyyyrrriii___YYYNNNMMMLLLKKKHHHEEEBBBAAABBB@@@>>><<<;;;999888777~~~iiiSSSCCC===:::999888666444333111111......---,,,++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********))),,,888KKK^^^jjjppp|||mmmTTT???333555===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???DDDFFFDDDBBBFFFFFFGGGJJJQQQ]]]jjjsss}}}}}}{{{qqqcccVVVNNNLLLIIIEEECCCGGGOOOWWWZZZYYY]]]```dddeeedddeeehhhkkkgggggghhhiiijjjjjjjjjjjjhhhiiiiiijjjkkklllnnnnnnooonnnlllkkkjjjkkkllllllrrrrrrssstttuuuuuuuuutttooooooooooooqqqsssuuuvvvwwwwwwvvvvvvuuutttttttttrrrqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvvvvtttsssooonnnnnnmmmmmmmmmmmmmmmmmmkkkjjjlllnnnlllgggcccccc]]]TTTLLLGGGEEECCCBBBCCCCCCDDDFFFPPPddd|||jjjQQQNNNOOOJJJJJJQQQ\\\fffhhhbbbWWWOOORRRRRRYYYmmmpppWWWHHHIIIJJJMMMPPPTTTWWWYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRSSSVVVWWWVVVUUUTTTQQQMMMLLLMMMOOOPPPPPPRRRQQQRRRTTTVVVUUUOOOKKKOOOPPPQQQQQQPPPNNNLLLJJJMMMMMMLLLKKKJJJIIIIIIHHHDDDBBB@@@???AAACCCDDDDDD>>>>>>======<<<;;;;;;;;;:::::::::999888777555444444444333333333333444444222222222222222222222222///111222444444444333333333333333333444444555666...444888777555777777666444444333333444555555666555555555444444333333333555555444444333333333333222333444666777777777777555555444444555555666777666777999;;;;;;:::999888:::999888888888888::::::999:::;;;<<<;;;;;;999999444777<<<@@@DDDGGGHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHFFFJJJNNNOOOMMMKKKKKKMMMQQQSSSUUUVVVUUUTTTSSSTTTSSSXXXXXXUUUXXX______ZZZYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[]]]]]]]]]^^^```cccddddddeeeeeedddgggtttyyy{{{{{{YYYKKKIIIFFF@@@>>>>>>===<<<;;;999888777666666444222222333444444444...111444555444222000000999666777888777555888===>>>DDDMMMUUUYYYWWWSSSPPPMMMQQQTTTUUUQQQKKKFFFDDD======<<<<<<;;;999888888888888888777666555333222~~~jjjSSSCCC<<<:::999888666555333222111......---,,,++++++++++++************************(((((()))***************(((((((((((((((((((((((('''((()))******)))(((''')))))))))*********++++++((((((***222???PPPaaakkknnnuuuyyyxxxzzzjjjQQQ===777:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999===AAABBBAAACCCGGGIIIIIIIIIMMMWWW```jjjpppwwwzzzuuukkk___XXXNNNFFF@@@BBBKKKTTTXXXWWW\\\]]]___bbbcccdddeeeeeeffffffgggggggggggggggfffgggggghhhiiijjjjjjkkklllllllllkkkjjjiiihhhhhhhhhppppppqqqrrrrrrrrrqqqpppnnnnnnnnnnnnoooqqqsssuuuvvvuuuuuutttssssssssssssoooooooooppppppppppppppprrrrrrrrrqqqqqqqqqppppppmmmllllllkkkjjjkkkkkkkkknnnkkkiiijjjllljjjddd^^^WWWRRRKKKFFFDDDCCCCCCCCCCCCEEEJJJSSSbbbvvv~~~{{{```RRRMMMMMMLLLLLLPPPWWW]]]```\\\TTTNNNPPPQQQYYYmmmwww^^^MMMMMMNNNPPPTTTWWWZZZ[[[XXXXXXWWWVVVUUUTTTTTTSSSQQQOOOOOOPPPRRRUUUUUUUUUSSSPPPLLLKKKLLLOOOPPPQQQNNNNNNOOOSSSVVVUUUOOOIIIJJJLLLNNNOOOOOONNNKKKJJJKKKKKKLLLLLLLLLKKKIIIHHHDDDBBB@@@???AAABBBBBBAAA======<<<<<<;;;:::::::::888888999999888666555444444444333333333333444444222222333333333222222111555444444333333222000////////////000000111111111///333444222222555555222/////////000111222222222///000111222222333555666333333333444444555666666222333444666777777888888444444444333444555555666666777999:::::::::999888999999777777777777888999888999:::::::::888666555222555:::@@@DDDGGGHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKGGGKKKOOONNNKKKIIIKKKNNNMMMPPPTTTUUUUUUTTTTTTTTTQQQVVVXXXUUUZZZdddddd]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]____________```aaadddbbbaaabbbaaa```hhhrrrhhhWWWOOOFFFAAABBBAAA@@@???===;;;:::888888:::888666666777777555333333555777666222/////////000...000333222000222666999:::;;;<<<<<<;;;:::999777:::>>>>>><<<999999999555555555555555444444444333444555666666777888999|||~~~kkkTTTCCC;;;:::999888666555333222222......---,,,++++++++++++************************'''((()))***************(((((((((((((((((((((((('''((()))******)))((('''************++++++++++++&&&(((+++///777FFFXXXeeedddhhhkkknnnvvv~~~|||bbbJJJ<<<999;;;;;;;;;;;;;;;;;;;;;;;;999999777666888===@@@@@@AAAIIIOOOOOOJJJGGGLLLRRRXXX^^^hhhssszzzxxxooogggRRRIIIAAAAAAJJJRRRTTTSSSYYYYYY\\\___bbbbbb___]]]eeeeeeeeefffeeeeeeddddddfffgggggghhhiiiiiijjjjjjkkkkkkjjjiiihhhggggggfffnnnooopppppppppooonnnmmmnnnmmmmmmnnnoooqqqssstttuuuuuutttrrrrrrrrrrrrrrrnnnnnnnnnnnnooooooooooooqqqpppooonnnmmmmmmmmmnnnlllkkkjjjjjjiiiiiijjjjjjooollljjjjjjkkkhhhaaa[[[JJJGGGDDDCCCDDDEEEFFFFFFFFFKKKTTTaaarrr~~~jjj___XXXOOOKKKOOOOOOOOOQQQTTTUUUTTTQQQNNNOOORRRYYYjjjwwwaaaRRRRRRSSSUUUYYY\\\]]]^^^XXXXXXWWWVVVVVVUUUTTTTTTNNNMMMLLLMMMPPPSSSTTTTTTRRROOOKKKJJJLLLOOOQQQRRRLLLLLLMMMRRRVVVUUUOOOHHHGGGIIILLLNNNOOONNNLLLKKKJJJKKKMMMNNNNNNLLLJJJIIIDDDBBB@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999777777888888888666555444444333333333333333333444000000111222333222222222111///......///111111111222222222222111111111111111222111///000333333///222222222333444444333222444444555444222111111222///000000111111222222222222333444666777888888888444333333333333444555555777777888999999999999999999888777666666777888888888999::::::999777444333111555:::@@@DDDGGGHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOJJJNNNQQQPPPLLLKKKMMMPPPIIIMMMRRRTTTUUUTTTTTTUUUOOOVVVWWWVVV\\\ggghhh```\\\\\\\\\\\\\\\\\\[[[ZZZ___aaadddeeedddbbbbbbcccgggcccaaabbb```^^^dddnnnnnnyyyhhhYYYLLLHHHLLLCCCBBB@@@???===;;;999999666555444666888777444000111222333222000111444888111000333777555111111444222333555666777888999999555777999777555333444666333444444444444555555555666666555333222333555777}}}fffQQQDDD@@@:::999888666444222000000...------,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''+++///:::NNN___gggjjjgggbbbeeeuuuzzz```GGG888999777888===>>><<<<<>>===<<<;;;999888777777888999555555555444333333222222444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////000000//////000000111222000000111111111222222222000000111111111222222222222222111111111111222222222222222333333333444444222222333333444555666666444444555555666888999:::888777666444444444555666888777666777999<<<<<<;;;;;;;;;<<<===@@@BBBDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQRRRRRRPPPNNNOOOOOOMMMKKKKKKNNNSSSUUUTTTQQQNNNPPPTTTXXXZZZ[[[\\\[[[ZZZ\\\^^^``````^^^\\\ZZZ[[[^^^bbbddddddccccccdddeeeeeeeeeeeeeeeeeeddddddlllqqqsss```RRRJJJGGGGGGFFFDDDAAA===:::999999888777777777777666555111666777333333777666111777666444222222222333333444444444444444444444444444444444444555555666777777666666555555444444333444444444555777777666444|||eeePPPDDD@@@:::999888666444222000000......---,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))(((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((+++---444DDDSSSfffmmmnnniiiiiitttoooQQQ>>>777444444999<<<;;;;;;<<<<<<===<<<;;;888777777999999???HHHOOOSSSRRROOOLLLJJJJJJOOOYYYfffqqquuuvvvfff\\\PPPKKKOOOUUUWWWWWW[[[[[[ZZZZZZ[[[\\\^^^```aaaaaaaaaaaabbbdddeeefffdddfffgggfffeeeeeefffggggggfffgggjjjmmmnnnnnnmmmnnnoooooonnnkkkiiijjjjjjjjjkkkmmmmmmmmmmmmoooppppppqqqqqqpppooonnnmmmmmmmmmmmmlllllllllmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmllljjjjjjkkkkkkjjjhhhgggeeegggfffccc^^^WWWOOOHHHDDDAAA>>>>>>AAACCCBBBEEEIIIVVVeeezzzuuuiii]]]ZZZYYYVVVUUUWWWSSSTTTUUUVVVWWWVVVUUUUUUUUUWWWYYYbbbvvvwwwbbbZZZYYYWWWXXX[[[^^^``````^^^___aaaaaa```]]]ZZZWWWTTTSSSRRRRRRSSSVVVXXXZZZ[[[ZZZXXXWWWVVVWWWYYYZZZSSSSSSRRRSSSUUUVVVTTTSSSSSSQQQPPPSSSWWWWWWSSSOOONNNLLLJJJIIIHHHGGGEEECCCBBB???<<<;;;;;;<<<<<<<<<<<<;;;:::888888888888999666666555444444333333222444333333333333222222222111111111111111111111111000000000000000000000000///////////////////////////////////////000000111000000000111111111222222000000000111111111222222222111111000000111111222222222222333333333333444222222333333444555555555444444444555666888999999888777666555555555666666777888777888>>>GGGGGGAAA999:::;;;<<<>>>AAACCCDDDEEEGGGIIIIIIIIIHHHIIIKKKOOOPPPRRRQQQPPPOOOOOOPPPOOOOOOOOOQQQTTTUUUUUUTTTQQQSSSVVVYYY[[[[[[[[[[[[UUUWWWZZZ]]]___`````````]]]___bbbcccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeejjj{{{ttt^^^PPPMMMJJJHHHGGGEEEDDDBBB>>>>>>>>><<<999777777777444777777333333777777444333333333222333333444555555555555555555555555555444444444444444555666666444444444444444555555555222222222444555666666555~~~~~~{{{cccOOODDDAAA::::::888666444222111000......------,,,+++++++++))))))))))))))))))))))))******))))))))))))******+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******+++***---888CCC]]]iiisssrrrpppvvvdddNNN<<<444000444999::::::;;;=========:::777555555555666999???EEEJJJLLLMMMMMMIIIJJJNNNTTT\\\eeemmmqqqoooiii```YYYVVVUUUUUUUUUVVVXXXYYYWWWSSSSSSXXX\\\]]]]]]^^^___aaacccdddeeedddeeefffeeeccccccccceeeccccccdddhhhlllnnnooonnnmmmnnnnnnmmmkkkiiijjjkkkhhhjjjlllllllllmmmnnnpppoooppppppoooooonnnmmmlllmmmmmmlllkkkkkkkkkkkkllljjjjjjkkkkkklllkkkkkkjjjiiijjjjjjjjjiiigggdddcccbbb___ZZZSSSKKKDDD???;;;===<<<>>>BBBCCCDDDKKKSSSmmm|||sssaaa[[[XXXYYY[[[YYYVVVVVVVVVVVVVVVWWWWWWXXXXXXXXX[[[]]]```jjj{{{{{{iii___[[[WWWYYY^^^aaa```^^^```aaabbbcccbbb```^^^\\\WWWVVVUUUTTTUUUWWWYYYZZZ\\\]]]]]]]]]]]][[[YYYXXXYYYXXXWWWXXXXXXXXXVVVTTTUUUSSSSSSUUUYYYZZZWWWTTTMMMKKKIIIHHHGGGFFFDDDBBB@@@===:::999:::;;;;;;;;;<<<;;;:::999888888888888666666555555444333333333333333333222222222111111000000000000000000000000000000000000000000000000//////////////////////////////.........///000000000000000000111111111111000000000000111111111111111111000000000000111111111111222222222333333333222222222333333444444555333444444555666777888888888777777666666666666777666:::999999EEETTTSSSGGG777888:::;;;===???AAABBBCCCDDDFFFFFFEEEEEEGGGHHHMMMOOOPPPPPPOOONNNOOOPPPQQQSSSUUUVVVUUUUUUVVVWWWUUUVVVXXXZZZ[[[[[[ZZZZZZTTTUUUWWWZZZ]]]```aaaccc___aaabbbbbbaaaaaabbbccccccddddddeeeeeeffffffffffffjjjuuu~~~vvvddd^^^UUUPPPNNNLLLJJJHHHDDDDDDCCCAAA===;;;::::::777999888555555888888777444555555555555555555555555555555555555555555555444333333333333444555555222222333333444555555666111222333444666777888888zzzyyyaaaNNNDDDBBB;;;:::888666444222111000.........---,,,,,,++++++))))))))))))))))))))))))******))))))))))))******,,,,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,***++++++))))))///777KKK\\\ooovvvuuuzzz~~~yyygggJJJ===222111666999:::<<<<<<======;;;888666666666555666999<<<@@@DDDGGGIIIOOOPPPRRRTTTWWW^^^gggnnnrrroooiii```VVVPPPNNNOOOPPPRRRRRRPPPMMMMMMPPPTTTYYYZZZ[[[\\\___aaacccddddddeeeeeedddbbbaaabbbccc``````aaadddhhhkkkkkkjjjjjjkkklllkkkiiihhhhhhjjjfffhhhjjjkkkkkkkkkmmmoooooooooooooooooonnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhiiiiiijjjjjjiiiiiiiiijjjkkkjjjhhheeebbb___[[[XXXRRRKKKDDD???;;;:::>>>===???BBBEEEKKKYYYgggeee[[[YYYXXXYYYZZZWWWTTTRRRVVVVVVVVVVVVWWWYYYZZZ[[[[[[]]]aaaiiivvv}}}tttfff___ZZZXXX\\\bbbeeebbb]]]^^^___`````````___^^^^^^YYYXXXWWWUUUUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYWWW[[[ZZZYYYZZZ[[[ZZZXXXVVVTTTSSSRRRTTTUUUUUUSSSQQQKKKIIIGGGFFFFFFEEEBBB@@@???<<<999888999:::;;;:::;;;::::::999888888888777666666555555444333333333222222222222111111111111000000000000000000000000////////////////////////........................///////////////000000111/////////000000000111111/////////000000000111111000000000//////000000000111111111111222222222222111222222222333333333444333333444555666666777777777777777777666777777777444::::::<<>>???AAAAAAAAACCCDDDDDDCCCCCCEEEGGGJJJKKKMMMMMMLLLLLLNNNPPPRRRUUUXXXXXXUUUTTTUUUXXXWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^___aaabbbbbbaaa``````aaacccccccccddddddeeefffgggggghhhnnnssszzzqqqfff___[[[WWWTTTQQQLLLGGGEEEEEEDDDAAA>>>;;;;;;:::888777888777777999999999888888777666555555555555555555555555555444444333333333444444555333333333444444444555555555666777777777888:::;;;yyywww```MMMDDDAAA;;;:::999777555333111111//////...------,,,,,,+++))))))))))))))))))))))))******))))))))))))******,,,,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))***,,,***(((+++111;;;MMMdddrrruuuyyy}}}^^^MMM:::222333444777:::999;;;===<<<;;;999999:::777666666666888<<<@@@BBBNNNQQQSSSTTTVVV\\\eeemmmnnnmmmhhh]]]PPPHHHFFFGGGJJJJJJJJJLLLNNNQQQSSSTTTYYYYYYZZZ[[[]]]```bbbccccccdddeeedddbbbaaabbbcccaaa```aaacccfffggggggffffffggghhhhhhfffeeefffhhhfffgggiiijjjiiijjjlllmmmoooooooooooooooooonnnmmmkkkkkkjjjhhhgggggggggggggggggghhhhhhhhhhhhhhhgggiiiiiijjjhhheeeaaa\\\YYYPPPMMMHHHBBB>>><<<;;;;;;===<<<>>>DDDLLL[[[qqqkkkaaaZZZZZZYYYWWWVVVUUUSSSPPPTTTTTTUUUUUUVVVXXXZZZ[[[VVVWWWZZZ```hhhjjjcccZZZYYYWWWXXX^^^fffhhhbbb\\\[[[\\\\\\]]]^^^^^^______^^^\\\ZZZXXXXXXXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYWWWTTTSSSRRRQQQPPPOOOMMMLLLIIIGGGEEEDDDCCCBBB@@@>>>===;;;888777888:::::::::999999999888888777666666555555555444333333222222222222111111111000000000////////////////////////........................------------------------000////////////000111111....../////////000000000....../////////000000000000//////......//////000000000000111111111222222111111111222222222222222222333444555666666555555666666666777777777777666444999<<>>===:::777666666::::::999999888888888777666666666666666666666666666666555555555555555666666666666555555555444444777888999888777888:::===zzzuuu___LLLCCC@@@;;;;;;999777555333222111//////......---,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((())),,,+++)))+++///222@@@VVVgggooorrryyyvvvcccLLL===555222333666777999<<<===<<<;;;<<<<<<:::888666444555777:::<<>>;;;:::;;;<<<===<<<===CCCOOO___rrrdddWWWZZZUUUWWWVVVSSSRRRTTTTTTRRRPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWXXX\\\______[[[VVVSSSSSSVVV\\\cccddd___ZZZZZZZZZZZZ[[[\\\^^^```aaabbb```^^^[[[ZZZZZZZZZ[[[XXXWWWWWWWWWWWWYYY[[[\\\VVVUUUUUUUUUWWWWWWUUUSSSSSSRRRPPPOOOMMMKKKIIIIIIFFFDDDBBBAAA@@@???===;;;;;;888666555666888999888777777888777777666555444444444333333222111111111111111111000000000000///////////////////////////........................------------------------//////......//////000111............////////////............//////////////////............/////////000000000000111111111111111111111111111111111111222444555555555444333444555555666666666666555444888@@@LLLZZZ\\\LLL999666888:::===???@@@AAA@@@AAABBBBBBBBBAAABBBDDDGGGEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSUUUUUUTTTSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWXXXZZZ]]]___aaaaaabbbcccbbbaaa```aaabbbcccddddddeeeeeefffffffffdddgggiiiiiikkkyyytttkkkkkkjjjccc[[[TTTNNNHHHEEE@@@<<<;;;===<<<;;;:::999999:::;;;<<<888888888888888888888888999999888777777777777888:::999999888777777666666777999:::999777888<<<@@@}}}}}}|||ttt___LLLBBB???<<<;;;999777555333222111/////////...------,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((&&&(((++++++)))***...,,,444FFFZZZgggkkknnnsss||||||eeeQQQAAA666333555555888;;;<<<<<<;;;;;;<<<:::999777555555555777888:::>>>EEELLLSSSZZZaaaeeeaaa___XXXNNNDDD>>>???AAAHHHNNNUUUYYY[[[[[[^^^```^^^^^^^^^]]]^^^^^^_________```aaaaaa```___aaabbbbbbaaaaaaccceeeeeedddcccbbbdddeeeeeeddddddeeegggfffggghhhhhhgggfffggghhhjjjkkkkkklllllllllkkkkkkhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbaaa```______^^^[[[UUUMMMFFFBBB<<<;;;999888999;;;===???DDDHHHUUUhhh{{{~~~aaaPPPKKKMMMMMMRRRRRRNNNNNNQQQRRROOOKKKLLLOOOQQQSSSTTTTTTTTTWWWVVVWWWYYYZZZYYYXXXXXXQQQQQQSSSVVVYYY[[[ZZZXXXWWWWWWWWWXXXZZZ\\\___aaabbb```]]]ZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXTTTRRRQQQQQQRRRQQQOOOMMMNNNNNNMMMJJJHHHGGGFFFGGGCCCBBB???>>>>>>===;;;999777555222222333555666666555666666666666444333222333333222111111000000///111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////------.........////////////......------......////////////000000000111111111111111111111111111000111222444555555444333222222333444555666666555444555777DDDYYYcccZZZEEE777444666999<<<>>>?????????@@@AAAAAA@@@???@@@CCCFFFEEEFFFGGGGGGHHHKKKOOORRRRRRRRRRRRSSSUUUUUUTTTSSSUUUUUUVVVVVVXXXYYYZZZ[[[UUUUUUWWWYYY\\\^^^aaabbb___aaaccccccbbbaaaaaabbbeeeeeeeeeeeeeeeeeeeeeeeeeeecccdddhhhiiilll{{{qqqfffZZZSSSLLLHHHJJJQQQIIIFFFBBB???======>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;::::::::::::::::::777:::======;;;===CCCHHH~~~|||yyy~~~sss___LLLBBB>>><<<;;;999888555444222111/////////...------,,,,,,))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&'''******((())),,,&&&***:::QQQbbbgggiiikkkggguuuxxxbbbNNN===666666555777:::<<<;;;999999999:::999888666555555666666888<<>>===<<<;;;999777555222000///111333333333444555555666555333222111222222111111000/////////000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------.........//////---------.........//////.........------.........////////////000000000000111111111000000000000000111222444555555444333222111222444555555555444444666777GGGbbbjjjYYYCCC777333555888;;;===>>>>>>===@@@@@@@@@???>>>???BBBEEEFFFGGGHHHHHHIIILLLQQQTTTSSSQQQPPPRRRVVVWWWUUURRRUUUUUUVVVWWWYYY[[[\\\]]]VVVWWWXXXZZZ]]]___```aaa]]]```cccdddcccbbbaaaaaaeeeeeeeeeeeeeeeeeeddddddddd\\\\\\eeefffaaahhhvvv{{{jjj___WWWTTTZZZcccYYYUUUNNNGGGBBB@@@@@@@@@????????????????????????>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>999===AAAAAAAAADDDKKKQQQwwwsssyyy}}}|||~~~vvvcccOOOCCC===999999888777555333222111///......------,,,++++++,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))************(((((()))******************,,,000<<>><<<:::AAAKKKbbbssshhhUUUMMMIIIGGGGGGLLLRRRRRRKKKFFFGGGHHHGGGFFFHHHKKKNNNPPPQQQQQQPPPPPPRRRTTTTTTRRRPPPOOOOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPOOOQQQWWW^^^ddd\\\YYYUUUQQQOOONNNOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQSSSQQQOOOLLLJJJHHHFFFFFFGGGFFFDDDCCCCCCCCCEEEEEECCCBBBAAA>>><<<999777555222222222333333333444444444444333333333222222222//////000000000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------000000//////.........---////////////000000000000000000000000000000000000111111111111111111111111000000000000111222333444777888JJJffflllWWW???555666777777999:::;;;<<<<<<======<<<===>>>AAADDDEEEFFFGGGHHHHHHIIIJJJMMMPPPQQQRRRRRRQQQPPPPPPSSSUUUWWWWWWVVVUUUUUUVVVVVVWWWSSSTTTUUUVVVXXXYYYZZZ[[[^^^aaaccccccbbb```______```aaabbbcccdddcccbbbbbb___^^^]]]\\\^^^```ccceeezzzzzziii^^^aaayyygggSSSIIIGGGFFFEEEBBBCCCBBB???@@@EEEFFFCCCKKKIIIEEEAAA???>>>>>>???CCCBBBCCCEEEEEEDDDEEEGGGEEEJJJMMMNNNTTT^^^eeehhhwwwvvvtttyyy}}}~~~vvvcccOOOCCC===999999888777555333222111///......------,,,++++++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))************(((((()))***************,,,---///888MMMhhhzzzxxxuuu{{{wwwhhhUUUEEE===777444888======;;;:::;;;::::::999777666444333333555666888;;;AAAGGGLLLTTTUUUTTTQQQNNNLLLLLLMMMNNNRRRVVVVVVSSSRRRTTTWWW[[[[[[YYYYYYXXXYYYYYYZZZXXXYYYYYYZZZZZZ[[[[[[\\\[[[\\\]]]^^^^^^______^^^`````````aaabbbcccdddeeeaaaaaaaaaaaaaaabbbcccdddhhhhhhgggffffffggghhhiiidddcccaaaaaabbbbbb```___^^^]]]\\\\\\[[[YYYUUURRRNNNGGGBBB???<<<888777999:::888888;;;>>>EEETTTccc|||{{{iiiUUUJJJFFFFFFHHHKKKRRR[[[bbb^^^RRRGGGDDDGGGHHHIIILLLNNNOOOOOOOOONNNMMMOOOQQQQQQOOOMMMLLLLLLKKKLLLNNNPPPPPPOOONNNMMMLLLNNNPPPQQQRRRUUUXXX[[[WWWVVVSSSQQQOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMOOONNNMMMLLLKKKJJJJJJJJJDDDDDDCCCCCCDDDDDDEEEFFFAAAAAA@@@>>>;;;888666555333333333333333333333333333333333333222222222222...//////000000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///.........---------,,,..................------.........////////////000000000000000000000000000111111111111111111111111000000000000111222333333888999IIIccchhhTTT>>>666555555666777888999::::::<<<;;;;;;;;;<<<>>>AAABBBDDDEEEFFFFFFFFFHHHKKKNNNOOOOOOPPPOOONNNNNNPPPRRRUUUUUUTTTTTTTTTTTTTTTTTTOOOPPPPPPRRRSSSUUUWWWXXX\\\]]]^^^___```^^^]]][[[\\\]]]___```aaaaaaaaaaaa```___]]][[[[[[\\\^^^```mmm~~~hhhYYYSSSQQQTTTUUUSSSOOONNNRRRSSSQQQLLLKKKKKKMMMPPPQQQQQQPPPNNNKKKKKKSSS[[[]]]ZZZVVVWWW___hhhppp{{{uuukkkuuuyyytttvvvzzz}}}~~~vvvbbbOOOCCC>>>999999888777555333222111///......------,,,++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))************(((((()))***************,,,------111BBBaaarrrbbbPPPCCC888888<<<>>>======<<<<<<<<<;;;999777444333000111222333444888===AAAKKKLLLLLLKKKJJJJJJKKKMMMJJJMMMPPPPPPNNNMMMNNNQQQTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^bbbaaaaaaaaaaaaaaabbbbbb``````_________``````aaadddccccccbbbbbbbbbcccccc```___^^^^^^______]]]\\\[[[ZZZWWWUUUSSSPPPKKKHHHBBB===::::::888666777;;;888777888>>>GGGVVVmmm|||\\\SSSIIIFFFGGGHHHMMMSSSXXXhhh}}}sssXXXKKKMMMIIIJJJLLLMMMNNNMMMMMMLLLKKKMMMOOOOOONNNLLLLLLLLLKKKMMMPPPRRRQQQOOOKKKIIIIIIMMMRRRUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOONNNMMMHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMAAABBBCCCDDDDDDDDDDDDDDD@@@@@@???===;;;888666555666555555444444333333222333333222222222111111111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,,,,,,,------------------------............000000000000000000000000////////////////////////////////////000111222333999;;;KKKbbbgggSSS>>>555444444555666777777888888:::999999999:::;;;===>>>@@@BBBCCCCCCDDDEEEIIIKKKKKKLLLMMMLLLKKKKKKMMMOOOSSSRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRUUUVVVZZZYYYXXXZZZ]]]]]]ZZZWWWWWWXXXZZZ\\\^^^___``````aaa___\\\ZZZXXXXXXYYYYYYaaammmuuunnnttt|||qqqppp}}}~~~yyypppkkklllmmmlllffffffiiipppwwwxxxtttnnnhhheeegggtttwww{{{mmmaaammmuuuuuuyyy|||~~~~~~~~~uuuaaaOOOCCC???999999888777555333222111///......------,,,+++++++++***(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((((()))))))))************(((((()))***************+++---------888TTTyyy}}}}}}nnn\\\HHH===:::;;;???DDDBBBAAA???===:::777555444222333333222222444888;;;???BBBFFFHHHHHHHHHHHHIIIHHHJJJLLLLLLKKKJJJLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWYYY[[[\\\```____________```aaaaaa______^^^]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]___]]][[[[[[[[[ZZZXXXVVVVVVSSSPPPMMMJJJFFFAAA===999777777:::999777999>>>777===FFFQQQ___qqqyyy```OOOKKKIIIJJJJJJIIINNNTTTTTTgggkkkRRROOOHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNPPPPPPOOONNNNNNOOOOOOPPPQQQRRRQQQNNNKKKIIIMMMQQQUUUWWWVVVTTTQQQPPPPPPQQQRRRRRRPPPNNNKKKIIIGGGGGGIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMMMMBBBBBBCCCDDDDDDCCCAAA@@@@@@??????===;;;999777666777777666555444333222111222222111111111000000000------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------////////////////////////........................////////////000111222222777===PPPfffjjjVVV>>>333444444444555666777777888999888888888888999;;;;;;>>>???AAAAAABBBDDDGGGJJJIIIJJJKKKKKKJJJJJJKKKMMMOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNPPPSSSUUUWWWXXXUUUSSSUUUZZZ\\\XXXTTTSSSTTTVVVXXX[[[]]]^^^______^^^[[[YYYWWWWWWWWWWWW[[[]]]ggg|||tttooozzzhhh\\\kkkvvvxxx}}}~~~sss___MMMCCC???999999888777555333222111///......------,,,+++++++++)))(((((()))******)))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((('''((((((((()))))))))************(((((()))******************,,,------222FFFggg}}}|||{{{}}}xxx___III;;;777>>>HHHIIIGGGBBB>>>;;;888777777444444444333222333666888:::@@@HHHNNNOOOMMMIIIGGGHHHIIIJJJJJJJJJJJJKKKMMMLLLMMMNNNOOOPPPPPPQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZ[[[]]]^^^```aaa______^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYY^^^[[[XXXVVVUUUSSSPPPNNNMMMJJJGGGDDDAAA===999666555555777:::999666888<<<>>>LLL___ooo|||```KKKGGGFFFHHHJJJIIIFFFHHHMMMLLLYYYtttgggOOOHHHFFFGGGIIIKKKMMMNNNOOOPPPLLLNNNPPPPPPOOOOOOPPPQQQSSSSSSRRRQQQPPPOOONNNNNNQQQSSSUUUUUUSSSQQQPPPPPPQQQRRRSSSSSSQQQMMMIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIIIIDDDDDDDDDDDDBBB???===;;;?????????===<<<:::999888777777666444333222111000111111000000000/////////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------............///000111222333===RRRiiikkkWWW>>>000444444555555666777777777888888888888999999:::;;;===???@@@AAAAAADDDGGGJJJHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNOOOPPPRRRTTTUUUUUURRRPPPSSSXXXZZZWWWTTTRRRSSSTTTVVVYYY[[[]]]^^^\\\[[[ZZZYYYXXXXXXYYYYYYZZZVVVYYYfffvvv|||sssvvvzzzzzzwwwvvvzzziii^^^ooo{{{}}}}}}{{{qqq]]]KKKAAA>>>999999888777555333222111///......------,,,++++++***)))((((((***+++******))))))))))))))))))))))))''''''(((((())))))*********))))))(((((((((((()))))))))))))))************(((((()))******************+++---...///999PPPdddxxx||||||vvvssszzzwww___JJJ===???FFFIIIGGGDDD@@@===:::999999333444444333222222444666;;;CCCNNNUUUVVVQQQLLLHHHEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPQQQSSSTTTVVVVVVTTTTTTUUUWWWYYY[[[]]]___^^^]]]]]]\\\[[[[[[[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVXXXUUURRROOOMMMJJJFFFCCCBBB???===;;;:::888666333444444666999999888<<>>>>>======;;;:::999888666555555444222111000000000000/////////.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,........................---------------------------------......///000111///999MMM___aaaPPP<<<000444444555555555666666666777777888888999::::::;;;<<<>>>???@@@AAACCCGGGJJJGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPRRRPPPOOOQQQUUUWWWVVVTTTRRRSSSSSSUUUVVVXXXZZZ\\\XXXXXXXXXXXXYYYZZZ[[[[[[XXXUUUWWW___fffooo|||rrrllljjj}}}llldddvvvzzzyyyooo[[[III@@@===999999888777555333222111///......------,,,++++++***)))'''(((***++++++***))))))))))))))))))))))))'''''''''((()))*********)))(((((((((((())))))***))))))))))))************(((((()))***************,,,+++,,,......111===JJJfffuuu|||sssqqqtttwww|||gggQQQEEEAAABBBBBBCCCBBB@@@>>>;;;999222333333333222222444666:::BBBLLLRRRRRRMMMGGGCCC???>>>>>>???BBBDDDFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNPPPRRRSSSSSSSSSPPPPPPQQQSSSUUUWWWZZZ[[[XXXWWWWWWVVVVVVVVVWWWWWWSSSSSSTTTTTTSSSRRRPPPOOOMMMKKKGGGEEECCC@@@===:::888666444444555666555444555555777<<<@@@FFFSSS___mmm}}}{{{bbbRRRGGG@@@EEECCCDDDHHHJJJIIIIIILLLLLLLLLMMMOOORRRQQQNNNKKKIIIJJJJJJLLLMMMOOOPPPQQQNNNOOOQQQQQQQQQQQQTTTVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUTTTQQQNNNMMMOOOPPPSSSTTTUUUUUUTTTPPPLLLJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJLLLLLLLLLJJJHHHGGGFFFEEECCC@@@>>><<<;;;:::;;;;;;;;;:::999888777666444444333222111111000000/////////.........------******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------------------------------........................------------...///000000...444???JJJLLLCCC888111333333333333444444444444444555666888999:::::::::;;;<<<>>>???@@@BBBFFFIIIEEEGGGJJJJJJIIIHHHHHHIIIHHHIIILLLNNNOOOPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNPPPQQQSSSTTTUUUSSSSSSRRRSSSTTTUUUWWWXXXVVVVVVWWWWWWXXXYYYZZZ[[[VVVSSSTTTYYYZZZ]]]nnn~~~~~~ooohhh{{{xxxxxx~~~~~~nnnYYYHHH???===999999888777555333222111///......------,,,++++++***((('''(((***++++++***))))))))))))))))))))))))&&&''''''((()))******+++(((((('''(((((()))***+++))))))))))))************(((((()))***************...++++++......---222;;;QQQiii~~~yyywwwuuueeeLLL???:::===AAADDDDDD@@@;;;888222333444444444444666888666<<>>???AAAEEEHHHDDDFFFIIIIIIHHHGGGGGGHHHGGGIIILLLOOOPPPQQQQQQPPPMMMNNNPPPQQQQQQOOOLLLJJJKKKLLLNNNNNNOOOPPPSSSUUUSSSSSSRRRQQQQQQSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYVVVPPPNNNRRRRRRTTTeeezzz~~~zzzuuuppptttppp{{{pppuuuxxxyyy}}}}}}lllXXXHHH???===<<<;;;:::888555333222111000///...---,,,+++++++++******))))))((((((''''''''''''(((((())))))*********)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************+++,,,---///000BBBTTTppp{{{zzzgggTTTFFF???:::===EEEIIIEEE???>>>777222333999999333+++111444999===>>>===:::888666666777888:::<<<>>>???>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHHHHHHHDDDCCCCCCBBBAAA@@@??????;;;999666444333333444555111222333222222333666888999???HHHRRR```ssssssSSSGGGEEEBBBBBBEEECCCCCCCCCCCCDDDDDDDDDDDD???BBBGGGKKKOOOQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSTTTUUUUUUUUUTTTVVVWWWYYY[[[[[[[[[YYYXXXZZZXXXVVVSSSRRRSSSTTTUUUWWWUUUSSSSSSUUUVVVVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNLLLJJJGGGFFFFFFEEECCC@@@>>>===<<<<<<;;;:::888888888666222///666444222000/////////000......---------,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))***+++,,,,,,---------------------------------------------------------------............///000000000000000111111222333333333444444444444555333555777777777888999;;;<<<============@@@CCCGGGEEEFFFGGGIIIJJJIIIIIIHHHIIIKKKMMMOOOOOOOOOPPPRRRUUUTTTQQQOOOMMMLLLKKKJJJOOORRRTTTRRRNNNMMMPPPTTTPPPQQQRRRRRRRRRQQQPPPOOOOOORRRTTTUUUVVVVVVXXXYYYSSSTTTSSSPPPOOOTTT```iii{{{uuurrr~~~~~~ppptttxxxyyy}}}}}}mmmYYYHHH@@@===<<<;;;:::888555333222111000///...---,,,+++++++++******))))))(((((((((((((((((((((((())))))******))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))*********************+++,,,---...///999FFF```zzz|||}}}mmmaaaWWWJJJAAA>>>BBBGGGJJJFFF@@@888333222444666777444444444444444444444555888777777888888:::;;;;;;999999::::::;;;<<<<<<===>>>=========>>>>>>???@@@??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA???>>><<<:::999888888777555444222222111111444555666666666888;;;>>>EEENNN[[[hhhuuuqqqYYYCCC???@@@>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDDDD>>>@@@EEEJJJMMMOOOPPPOOOLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVTTTRRRRRRSSSUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@>>>===<<<<<<:::999888777777555222///444333111///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,------------------------------------------------------------............000000//////000000111222333333444444444555555555444555777888777888:::;;;<<<=========>>>@@@CCCFFFEEEFFFHHHIIIIIIIIIHHHHHHJJJMMMOOOPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOONNNNNNPPPSSSTTTQQQMMMKKKMMMQQQOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTVVVWWWVVVVVVWWWXXXTTTTTTSSSQQQQQQVVV___fffxxxzzzuuuyyyxxxwwwrrruuu~~~xxxzzz}}}nnnZZZIII@@@>>><<<;;;999777555444222111000///...---,,,+++++++++***))))))))))))(((((((((((((((((())))))))))))***(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))************)))******+++,,,---......///666IIIeee{{{zzz}}}wwwfffRRRDDD@@@FFFNNNMMMLLLHHH@@@888444666:::333333222111111111222222555444333333222333333333444444555555666777777777888888888777888888999:::999:::;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>???>>>>>>===;;;::::::999888777666555444222111111111111222222333444444444111444888<<<@@@FFFLLLPPPaaakkkyyymmmQQQEEE<<>>@@@DDDHHHKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWYYY[[[[[[[[[[[[ZZZUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPQQQSSSSSSRRRTTTTTTSSSSSSQQQPPPOOONNNNNNMMMKKKJJJHHHHHHGGGGGGBBBAAA???>>>===<<<<<<<<<:::888777666666555222///222111000...---------------------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,------------------------------------------------............000000//////000000111222444444444444555555555555444666777888777888999;;;;;;===>>>>>>>>>@@@CCCFFFFFFGGGHHHIIIIIIIIIHHHGGGLLLNNNQQQRRRRRRRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSSSSPPPLLLKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVWWWWWWUUUTTTUUUVVVVVVUUUSSSSSSUUUYYY]]]```jjjvvv}}}~~~~~~~~~~~~wwwzzzyyyzzz}}}ooo[[[JJJAAA???;;;:::999777666444333222000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))***+++,,,---------------888MMMbbbqqqzzzwwwvvvwwwqqq]]]NNNIIIHHHNNNSSSWWWUUULLLAAA999666111222444555555555333222333222111000000000000000333333444444555555555555444444333333333444444555444555666777888888888888888888888999999999::::::::::::999888777666555555000000000111111111111111333333222222222444555666555:::BBBLLLVVVaaakkkqqqdddMMMCCC>>>>>>AAABBB??????BBB?????????@@@@@@AAAAAABBBAAACCCEEEGGGIIIIIIIIIHHHJJJJJJIIIIIIJJJMMMPPPRRRQQQPPPNNNMMMMMMNNNQQQRRRUUUVVVWWWXXXYYYZZZZZZYYYTTTUUUWWWXXXWWWVVVTTTSSSSSSQQQNNNNNNOOOOOOOOOOOOQQQQQQQQQPPPOOOMMMKKKJJJLLLKKKIIIGGGFFFFFFFFFFFF???>>>===<<<<<<<<<<<<<<<999777555555555444111///111000///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++++++++************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111333444444444444555555555444666777777777777999:::;;;<<<===>>>>>>@@@CCCEEEFFFFFFGGGHHHHHHHHHGGGFFFKKKNNNPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUQQQRRRSSSQQQNNNMMMOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUWWWXXXYYYXXXUUUTTTSSSTTTYYYWWWVVVWWWYYY\\\\\\\\\dddgggkkkqqq}}}}}}zzz{{{}}}ppp[[[JJJAAA>>>;;;:::999777666444333222000///...---,,,+++++++++))))))))))))************************))))))))))))'''((()))******)))((('''))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))***,,,,,,,,,,,,,,,000---000999FFFVVViiixxxvvvtttqqqooosss}}}|||iiiWWWMMMKKKPPPXXX]]]\\\TTTIIIAAA:::999888666444333333333444333333222222222333333222333333333333333444444222222111111111111222222222222333444555555555555444555555555555666666666555555444333333222222111111111111222222333333333999777555444444777:::<<>><<<======>>>??????@@@@@@EEEFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHJJJMMMPPPRRRQQQOOOLLLJJJJJJLLLNNNPPPQQQRRRSSSTTTVVVVVVWWWWWWTTTVVVWWWXXXWWWUUURRRPPPQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLMMMLLLKKKIIIGGGFFFIIIHHHFFFDDDCCCCCCDDDDDD===<<<;;;::::::::::::;;;888666444333333333111///000000000//////...------,,,,,,+++++++++***************+++++++++***))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////...///000000111333333333333444444444444444555666666666666777999999;;;======>>>???BBBDDDDDDEEEFFFGGGGGGGGGFFFEEEIIIKKKMMMOOOOOOOOOPPPRRRUUUVVVVVVWWWWWWVVVUUUUUUQQQRRRRRRRRRRRRSSSTTTVVVSSSTTTTTTUUUVVVWWWWWWXXX[[[\\\]]][[[YYYWWWVVVWWWZZZYYYYYYZZZ[[[\\\[[[YYY^^^]]]\\\\\\aaaqqq}}}|||{{{|||oooZZZIII@@@>>>::::::999777666444333333000///...---,,,+++++++++)))))))))************++++++************)))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,,,,+++***222///...///333>>>SSSfffuuuyyyzzztttpppuuuuuugggVVVTTTTTTXXX^^^___\\\XXXOOOIIIAAA999444333444555444333222111111111111222111111111111111111111111222111111000000000000111000111222333333333333333111111111111222222222222000000000000000000000000111111111222222222333333555666999===CCCKKKRRRVVVfffjjjpppvvv~~~{{{^^^GGG>>>@@@888999::::::::::::<<<>>>:::;;;;;;<<<===>>>??????FFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQOOOMMMKKKIIIHHHIIIKKKMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQPPPMMMJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@AAA;;;;;;:::999888888888999777555222222222222111/////////000000///...------+++++++++*********)))))))))***************))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111222222222222333333333333222444555555444444555777777999;;;<<<===>>>@@@BBBAAABBBCCCEEEEEEEEEEEEDDDFFFHHHKKKLLLLLLLLLMMMOOOTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUWWWXXXYYYVVVUUUUUUUUUVVVWWWXXXXXX]]]^^^___^^^\\\[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWTTTUUUWWWWWWUUU[[[lll}}}yyy}}}~~~||||||~~~oooZZZIII???===:::999888777666555444333000///...---,,,+++++++++))))))*********++++++++++++++++++*********))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,***)))...---.........222???MMMdddsss~~~}}}uuulllaaa[[[[[[___bbbccc___\\\VVVNNNGGGAAA===;;;999888666555333222222222111111111111111111111111111111000//////////////////000111111222222111111000000000000111111111111000000000111222222333333333444666888;;;===???@@@???CCCJJJSSS\\\dddjjjnnnrrruuuzzzmmmVVVEEE999555888888999:::999:::;;;<<<;;;999999:::;;;<<<===>>>>>>AAABBBBBBCCCDDDEEEEEEEEECCCDDDGGGJJJLLLNNNOOOOOONNNLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSNNNLLLIIIGGGGGGGGGFFFEEEBBBCCCEEEGGGGGGEEECCCBBB@@@@@@@@@@@@???>>>======;;;:::999888777777777777666444111000111111000///------...///...---,,,++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------///............///000000000000111111111222222222111333444444222222333555555777:::;;;<<<<<<>>>@@@===???AAACCCDDDDDDDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVXXXXXXYYYVVVVVVUUUTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[ZZZ[[[[[[XXXZZZ\\\ZZZVVVSSSSSSUUUPPPQQQSSSUUURRRPPPWWWbbbkkkuuuxxx}}}|||}}}nnnYYYHHH???<<<:::999888777666555444333000///...---,,,+++++++++))))))******++++++++++++++++++++++++******))))))***)))(((''''''((()))***(((((())))))*********+++************************))))))))))))************((()))+++,,,,,,+++***))))))***...111000///444<<>><<<:::999888333333333333333222222222111000//////............//////000000111111000000111111111222222222333333222222333444555666777888:::<<<@@@FFFLLLQQQUUUXXXYYY]]]cccjjjnnnppppppooouuuzzz}}}dddIII===;;;:::999999666777777666777777666333888888999:::<<<======>>>===>>>???AAACCCEEEFFFGGGAAACCCGGGKKKMMMOOOOOONNNMMMKKKJJJHHHGGGGGGGGGHHHEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVNNNKKKHHHFFFFFFFFFEEECCC@@@BBBDDDFFFFFFEEECCCBBB===>>>?????????===<<<;;;;;;:::999777666666555555666444111000000111000///+++,,,---...---,,,+++***************))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000///000000000000111111111111222333333111111222444444666999:::;;;;;;===???;;;===???AAACCCDDDDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMMMMOOORRRUUUWWWXXXXXXWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSUUUWWWXXXWWWWWWWWWYYYUUUYYY[[[YYYSSSOOOPPPSSSSSSOOONNNQQQPPPMMMPPPVVVUUU\\\kkkooovvvoooYYYGGG>>><<<;;;:::888777777666333000/////////...------,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))+++++++++*********))))))------------...///000000:::KKKddd||||||sss|||uuujjj___YYY\\\bbbkkksssssslllddd[[[ZZZWWWTTTNNNHHHBBB>>>>>>;;;888777777666444111666555444333222111000///...///000000//////000222333333444444444333333222444666999;;;<<<===???AAAEEEEEEKKKTTT[[[[[[ZZZ[[[YYY\\\___aaacccfffjjjnnnuuuQQQIII???999999999777555777777777777777666666555888999:::::::::;;;===???>>>>>>>>>???@@@BBBCCCDDDBBBDDDGGGKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJIIIGGGHHHDDDAAABBBEEEIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQKKKJJJHHHEEECCCAAA@@@???@@@AAACCCEEEFFFEEEDDDCCC>>>===;;;:::999888888888999777555555555444222111111111000000//////......,,,+++******))))))******+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''')))---000111///---++++++******************++++++,,,,,,,,,,,,------,,,,,,------...////////////////////////.........111111111111111222222222666666777888:::;;;<<<===<<<<<<===>>>???@@@AAAAAAEEEFFFHHHHHHIIIJJJMMMOOOKKKLLLNNNPPPRRRSSSSSSSSSVVVTTTSSSUUUWWWVVVSSSPPPSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRUUUWWWXXXXXXVVVUUUWWWVVVUUUTTTRRRQQQPPPOOONNNMMMKKKJJJIIIIIIJJJJJJMMMQQQXXXaaannn}}}jjjrrr~~~lllUUUDDD<<<:::;;;:::888777777666333111/////////...------,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,---...///000333===OOOeeewww~~~{{{vvvvvvtttaaa]]]ZZZ^^^ffflllooonnnqqqnnnjjjfffbbb^^^ZZZXXXQQQLLLFFFAAA===:::666333444333222111111111222222777777555444333333555777444777999999777555555666===BBBGGGLLLPPPSSSVVVYYYTTTNNNIIIGGGEEEDDDHHHMMMMMMRRR[[[ccclllwwwiiiUUUCCC===555222333444333111555555666666666666555555888:::;;;;;;:::;;;===???>>>>>>???@@@AAABBBDDDEEECCCDDDGGGJJJLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKIIIHHHHHHEEECCCDDDGGGJJJKKKJJJNNNNNNOOOOOOOOOOOONNNNNNKKKJJJHHHFFFCCCBBBAAA@@@@@@AAACCCEEEEEEEEEDDDCCC???>>><<<;;;999888888777888777555444555444222111111111000000///......---,,,+++******))))))******++++++******)))((((((''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''))),,,...///...,,,*********************************+++++++++,,,,,,,,,,,,------.../////////////////////............000000111111111222222222444555666777888:::;;;;;;;;;<<<<<<===>>>???@@@@@@CCCEEEFFFFFFEEEFFFHHHJJJHHHIIIJJJLLLNNNOOOPPPPPPTTTSSSRRRSSSUUUUUURRROOOQQQQQQOOONNNMMMMMMMMMMMMOOOPPPQQQRRRTTTUUUVVVVVVSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGCCCEEEIIINNNWWWfffxxxxxxeeennn}}}}}}jjjSSSBBB<<<;;;<<<:::888888777666333111/////////...------,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))+++++++++***************++++++++++++,,,---.........///888III___qqqyyy{{{qqquuuyyy}}}ttthhhaaabbbdddeeeddddddaaa]]]\\\^^^bbbdddfffhhhfffbbb^^^XXXPPPGGGAAA@@@???<<<:::999999:::;;;777777666666777999<<<>>>BBBGGGLLLOOONNNNNNOOOQQQRRRTTTVVVWWWVVVUUUUUUUUUHHHDDD@@@>>>===@@@KKKVVV```gggqqqzzzoooVVVEEE;;;:::666333222555666555333333333444555666666666666999:::;;;;;;;;;<<<>>>@@@??????@@@AAABBBDDDFFFFFFEEEFFFHHHIIIKKKMMMNNNOOOQQQOOOMMMLLLMMMLLLJJJIIIHHHGGGGGGHHHJJJLLLLLLKKKPPPPPPQQQQQQPPPNNNMMMKKKLLLKKKIIIGGGEEECCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>><<<:::888777777777666444444444444222111000000000///......------++++++***))))))))))))***+++******))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((***,,,---+++)))************************)))))))))************+++,,,,,,,,,---......//////........................000000000111111111222222333333444666777888999::::::;;;;;;<<<===>>>??????CCCDDDEEEDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMRRRQQQQQQRRRSSSSSSPPPNNNQQQQQQOOONNNLLLLLLKKKKKKNNNMMMMMMNNNOOOQQQTTTUUUNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCAAABBBCCCDDDFFFMMMWWW___wwwdddooo}}}}}}~~~iiiRRRCCC>>>???<<<:::999888888666333111/////////...------,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************+++,,,---......,,,---666HHH^^^rrr}}}{{{}}}|||zzz~~~xxxqqqggg___WWWQQQKKKIIILLLQQQVVVXXXeeeiiipppuuuvvvqqqiiicccRRROOOKKKGGGCCCBBBBBBBBBEEEEEEFFFIIIMMMQQQSSSTTT]]]^^^aaaeeegggfffcccaaaUUUTTTQQQLLLGGGEEEEEEEEE@@@CCCKKKTTTYYY___kkkvvvdddKKK===888777666555444666888999888666222333444666777888888888999:::;;;<<<;;;<<<>>>@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSQQQOOONNNNNNNNNLLLJJJIIIIIIKKKLLLMMMNNNMMMLLLOOOPPPQQQQQQQQQOOOMMMLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFEEEEEECCCCCCBBBAAA???<<<:::888777777666555333333444333222000000000///......------,,,++++++***)))))))))))))))******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))***+++)))'''))))))))))))************)))))))))*********+++++++++,,,,,,------...//////------.............../////////000000111111222222333333444666777888999:::999::::::;;;<<<===>>>>>>CCCDDDEEEDDDDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKPPPPPPQQQRRRRRRQQQPPPOOOSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@EEEFFFEEECCCAAACCCGGGJJJXXXnnn{{{jjjqqq~~~|||gggQQQBBB>>>@@@<<<;;;999888888777444222/////////...------,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((()))***************))))))(((((((((((((((((())))))))))))))))))))))))************************************+++,,,------//////......666HHHaaarrr~~~wwwmmmaaaXXXTTTRRRPPPNNNNNNUUU```kkkuuu{{{~~~tttsssooolllhhheeedddcccdddddddddfffhhhhhheeebbbbbb___\\\^^^aaa^^^WWWOOODDDCCCBBBBBBEEEKKKSSSXXXccchhhsss}}}qqqTTTAAA:::999777666111111222444555555333222333444666777999999::::::999:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCDDDFFFHHHIIILLLLLLLLLMMMNNNPPPQQQRRRTTTRRRPPPPPPPPPOOONNNLLLJJJKKKNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???<<<:::888777777555444222222333333222000//////......---,,,,,,,,,+++***))))))(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((())))))((('''(((((()))))))))*********************+++++++++,,,++++++,,,,,,---.........,,,---------......//////...//////000111111222222333444555666777999::::::999999:::;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEGGGJJJLLLKKKJJJIIIHHHGGGHHHHHHOOOPPPRRRRRRRRRQQQPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>CCCCCCBBBAAA???>>>???@@@BBBPPPcccqqqzzzsssvvvxxxdddNNN@@@===???===;;;999999888777444222/////////...------,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''((()))******++++++***))))))((((((((((((''''''))))))))))))))))))))))))***************+++++++++************+++,,,------...000000,,,+++666KKK\\\}}}{{{vvvpppjjjeeeXXXYYYYYY\\\bbbkkkvvv~~~ssspppllliiifffaaaYYYSSSKKKIIIHHHMMMSSSTTTPPPJJJLLLMMMPPPUUU^^^kkkxxx___JJJ777333888999444///111222333444444333222111444555777888999:::::::::888999:::::::::;;;===???@@@@@@AAACCCDDDGGGIIIJJJMMMNNNNNNOOOPPPQQQQQQQQQSSSRRRPPPPPPQQQQQQOOONNNKKKMMMPPPPPPOOONNNNNNOOOKKKLLLLLLMMMNNNPPPQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCAAA@@@>>><<<:::888777777444333111222222333111000.........---,,,,,,++++++******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&''')))))))))((('''(((((())))))******************+++++++++,,,,,,+++++++++,,,------......,,,,,,,,,---......//////---...//////000111222222333444555666777999::::::999::::::;;;<<<===>>>>>>>>>@@@AAABBBCCCDDDGGGIIIKKKJJJHHHFFFFFFFFFFFFGGGMMMOOORRRRRRQQQPPPPPPQQQMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPNNNKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>???????????????>>>>>>===@@@DDDKKKPPPTTT___ttt|||}}}wwwdddOOOAAA>>>@@@===;;;:::999999777444222/////////...------,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&'''((()))************))))))((((((((('''''''''))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---...+++...000...+++...:::DDD```ttt{{{|||~~~~~~wwwppplllpppxxxxxxrrrjjjdddaaa]]]WWWQQQOOOSSSYYY___eeejjjnnnppptttvvvzzz~~~qqqZZZCCC888000333777666111000222444555666555555555555555555666888999999999999777888999999999:::<<<>>>???@@@AAABBBDDDGGGIIIJJJLLLMMMNNNOOOPPPPPPOOOOOORRRQQQPPPPPPQQQRRRQQQOOOLLLNNNPPPPPPNNNNNNOOOPPPLLLKKKKKKKKKLLLNNNPPPRRROOONNNMMMLLLLLLKKKLLLLLLJJJIIIHHHEEEDDDBBBAAAAAA???>>><<<;;;999888888777333222111111222222111000......------,,,+++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))'''&&&''')))******)))''''''(((((()))******+++)))))))))************+++***++++++,,,,,,---......++++++,,,------...//////------...///000111222222222222333555666777888999::::::;;;<<<===>>>??????AAABBBDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKNNNQQQQQQOOONNNOOOPPPKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMLLLLLLHHHHHHHHHGGGFFFFFFEEEEEE@@@@@@AAAAAA@@@???===<<>>>>>?????????===<<>>===;;;:::999888888888333222000111222222111000......---,,,,,,++++++*********)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&''')))++++++***&&&''''''((()))******+++(((((((((((())))))))))))***++++++,,,,,,---......++++++,,,,,,---...//////------...///000111222222000111222333555666777777:::;;;;;;<<<===>>>??????FFFGGGHHHGGGFFFGGGHHHJJJHHHHHHGGGHHHJJJMMMPPPRRRIIILLLOOOPPPNNNLLLMMMOOOLLLKKKKKKKKKKKKLLLMMMMMMIIIHHHHHHIIIJJJLLLNNNPPPHHHHHHGGGGGGFFFFFFEEEEEE???@@@@@@@@@@@@>>>===<<<===<<<;;;<<<<<<<<<:::999;;;:::===@@@===:::???HHHLLLWWWhhhyyy{{{}}}wwwcccPPPEEE???<<<<<<;;;999888888666444111111000///...,,,+++***)))''')))+++,,,---,,,***)))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,+++*********+++,,,---------,,,+++,,,---...///888;;;JJJccczzz|||yyy}}}oooYYYJJJ@@@888333000000111111111222222222333333222111222333444555555444444333333444444555555555555666777999;;;;;;>>>@@@AAAAAAAAAAAABBBDDDBBBFFFLLLQQQSSSQQQNNNKKKPPPPPPOOOOOOOOOPPPPPPQQQNNNLLLKKKLLLMMMNNNOOONNNMMMLLLJJJIIIHHHIIIKKKLLLKKKLLLNNNOOOOOOMMMJJJIIICCCDDDEEEEEEBBB???;;;999;;;::::::999888777666666444333222000///.........,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&&&&'''((((((((())))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222222222333444444555555666888:::===>>>>>>???@@@AAACCCEEEHHHKKKKKKJJJHHHGGGKKKHHHFFFHHHLLLPPPRRRQQQOOOLLLIIIIIILLLNNNMMMLLLOOOLLLJJJJJJMMMOOOOOONNNMMMLLLIIIHHHHHHIIIKKKMMMEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<::::::::::::999888777666777777888888999999999:::@@@BBBFFFMMMWWWcccmmmsss|||~~~wwwcccOOODDD???===<<<;;;999888888666444111000000///...,,,+++******((()))***+++,,,+++******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++*********+++,,,------,,,,,,+++,,,---...///000111;;;OOOcccqqq{{{~~~nnnaaaOOOAAA999555111///000000000111111111222222333222222111222333444555444444333333333333444444444444555666777999:::;;;===>>>@@@@@@??????AAABBBBBBEEEJJJNNNOOOOOOLLLJJJLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMIIIKKKLLLMMMMMMKKKHHHGGGBBBCCCDDDDDDBBB???<<<:::999999888777666555444444333333111000///.........,,,,,,+++++++++*********))))))))))))(((((((((''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''((((((((((((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,---......//////000/////////000111111222222222222333333444555555555888:::===>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIHHHKKKIIIGGGIIIMMMPPPQQQQQQRRROOOMMMMMMOOOPPPOOONNNMMMKKKJJJLLLOOOQQQQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBAAA???>>>===<<<999999999999888777666666555555666666666777777777555666777;;;@@@FFFKKKOOOUUU___oooyyy~~~wwwbbbNNNCCC???===<<<;;;999888888666444111//////...---,,,,,,++++++)))))))))*********++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,+++///999GGGXXXooo~~~pppdddFFF???666000000111111111//////000000000111111111222111111111111222333333333333222222222222333333333444444555666888999:::;;;<<<>>>>>>======???@@@AAACCCFFFIIIKKKKKKKKKJJJHHHHHHIIIJJJKKKMMMOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMHHHIIIJJJKKKJJJHHHFFFDDDAAABBBCCCCCCBBB@@@===<<<777777666555444333333222222222000///......------++++++++++++*********))))))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((())))))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,---------...//////000000...//////000000111111222111222222333333444555555888:::============>>>???AAABBBCCCDDDFFFHHHIIIIIIKKKIIIHHHJJJMMMOOOQQQQQQSSSQQQOOONNNOOOPPPOOONNNJJJJJJKKKMMMQQQRRRRRRQQQNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJHHHGGGDDDCCCBBBCCCBBBAAA@@@???>>>===<<<888888888888888777666555333333333333444444444444222222111111222333444555666<<>><<<;;;999888888666444111.........------,,,,,,,,,***))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------000//////000444BBB[[[qqqwwwnnn___MMM???777333///...///111222222....../////////000000000000000000000111111222222222222111111111111222222222333333444555777888999:::;;;======<<<<<<>>>???AAABBBDDDEEEGGGIIIJJJJJJGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKLLLKKKJJJIIIIIIJJJDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIIIIIIIHHHFFFCCCBBB???@@@AAAAAAAAA???===<<<777666555444333222222111111000///...------------+++************)))))))))))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***((())))))******************++++++++++++,,,,,,,,,,,,------...//////000000......//////000111111111111111111222333333444444888:::<<<<<<<<<<<<<<<>>>??????@@@AAACCCFFFHHHJJJJJJJJJJJJJJJLLLNNNOOOPPPPPPOOONNNNNNNNNMMMMMMLLLIIIJJJLLLNNNPPPPPPOOONNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<888888888888888777666666222222222222222222222222333333444444444333333222333444666999>>>GGGQQQWWWdddlllxxx~~~zzzuuu{{{www___JJJAAA???>>><<<;;;999888888666444111.........------,,,,,,,,,))))))(((((())))))***+++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000000111000...444FFFXXXsss}}}~~~}}}zzzjjjZZZMMMAAA555,,,000...------.........---------.........//////////////////000000000000000111111000000000000111111111222222333444666777888:::;;;======<<<<<<>>>???AAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHGGGHHHHHHIIIJJJIIIKKKMMMMMMKKKIIIJJJKKKDDDEEEEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHFFFDDDBBBAAA>>>>>>??????>>>===<<<<<<666666555444333222222111//////...---,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''))))))(((&&&'''(((((((((((()))))))))(((((()))************)))*********+++++++++,,,,,,,,,,,,------......//////.........///000000111111000000111111222333333333666888;;;;;;;;;;;;<<<===>>>>>>>>>???AAAEEEHHHJJJIIIJJJJJJKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMLLLLLLLLLIIIKKKLLLMMMMMMLLLKKKKKKOOOOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDDDD??????>>>===<<<;;;;;;:::888888888888888777777666222222222222222222222222000111222333333333222111000111111111111444999<<<777===FFFPPPZZZeeepppwwwyyyzzz|||zzzmmm[[[NNNJJJyyy~~~www]]]III@@@??????<<<;;;999888888666444111//////...---,,,,,,++++++((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,...000...///888CCCQQQbbbuuu}}}yyyxxx|||}}}fff[[[KKK>>>666222///---,,,------------------,,,,,,,,,---------.........---...//////000000//////000000000//////000000000000111111222333555666777999:::<<<<<<;;;;;;===>>>@@@@@@@@@AAACCCEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFJJJMMMMMMKKKIIIJJJLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFDDDBBB@@@???<<<<<<<<<<<<<<<;;;::::::666555444333222111111000...------,,,++++++,,,,,,))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''(((((((((((())))))'''((())))))******))))))************+++++++++++++++++++++,,,------......---......//////000000111///000000111111222333333444666999::::::;;;<<<=========>>>???AAADDDGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLKKKMMMNNNNNNMMMLLLLLLMMMJJJKKKLLLLLLJJJIIIIIIJJJNNNOOOOOONNNLLLJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCCCC===<<<<<<;;;:::999999999666666777777777777666666222222222222222111111111///000000000000000/////////111222222111111333555222333555777:::>>>DDDHHHOOORRRWWW]]]dddnnnxxx|||wwwrrrjjj___UUUNNNIIIKKKNNNOOOHHH<<<555555yyywww\\\GGG?????????<<<;;;999888888666444111000000///...,,,+++******&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++)))(((***...///...111555777DDDVVVfffvvv}}}{{{rrrdddZZZCCC===555///......///...,,,---......------,,,---,,,,,,,,,,,,------------,,,---.../////////......000//////......//////000000000000111333444666777777999::::::::::::;;;===<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCDDDDDDEEEFFFCCCGGGLLLLLLJJJHHHJJJMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGEEECCCAAA???===<<<;;;;;;;;;:::999888888777444333333222111000//////---,,,,,,+++++++++++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))'''%%%'''''''''((((((((())))))'''(((((()))))))))))))))************++++++++++++)))******++++++,,,,,,---------......///000000000//////000000111222222222222444777999:::;;;<<<>>>======>>>@@@BBBDDDEEEFFFEEEHHHJJJIIIHHHGGGHHHJJJFFFIIILLLLLLKKKJJJKKKLLLIIIKKKLLLKKKIIIIIIKKKMMMNNNNNNMMMKKKJJJHHHFFFEEECCCCCCCCCCCCBBB@@@??????::::::999999888888777777333444444555555444444444222222111111000000000000000000000000000000000000111222222111/////////000555555444333222222333444111555:::<<<>>>BBBHHHNNNNNNQQQWWW\\\aaaeeehhhiiiiiihhhggghhhjjjnnnqqqssslllfffaaa```\\\UUUPPPPPPHHHFFFBBB???<<<888333///111111444888666111000333yyywww\\\GGG??????@@@<<<;;;999888888666444111111000///...,,,+++***)))&&&''')))***+++***(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,++++++)))***+++,,,---,,,++++++---))))))---000///...000---333;;;GGG[[[ttt~~~rrrhhh^^^QQQBBB666000...,,,---......,,,++++++,,,---,,,***)))((((((++++++,,,,,,,,,---------,,,,,,.../////////...---//////............/////////000000111222444555666666777999999888888:::;;;:::;;;<<<>>>???AAABBBCCC??????@@@AAABBBDDDEEEFFF@@@EEEJJJKKKIIIGGGIIILLLIIIIIIIIIHHHGGGFFFDDDCCCFFFEEEDDDAAA???===;;;:::;;;;;;:::999888777666555222222111000///...------,,,,,,++++++***+++++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((***)))'''%%%''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++((())))))***++++++,,,,,,------......///000000000/////////000111111222222111333666888999;;;===???===>>>???@@@BBBDDDEEEEEEDDDGGGIIIIIIGGGEEEGGGHHHAAAEEEHHHIIIGGGGGGHHHJJJIIIKKKLLLKKKIIIJJJNNNQQQNNNMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCAAA@@@>>><<<;;;999999888888777777666666111222222333333333222222111111000000/////////......------......000111222...//////...------///000,,,---///000111222222333...222666444000...111555555666888888888999<<<>>>>>>??????>>>>>>???BBBEEEBBB???<<<:::555111222777666333000//////000000000222//////111000,,,,,,000tttzzzpppUUUDDD???>>>===>>>===;;;999666444222111111000000///...,,,+++******************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((&&&&&&((()))*********************))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,***)))******+++,,,,,,---......333///111999@@@JJJddd~~~||||||}}}ooocccSSSEEE===777111,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111222222111111111111111111111111111111222333444555555555666777888999999:::===>>>@@@BBBCCCEEEEEEFFFDDDCCCBBBDDDHHHIIIGGGEEECCCGGGKKKMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHGGGFFFCCC@@@>>>=========:::999888666555444444444111111000000//////......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........//////////////////000000000000222333444666888;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBBBBCCCEEEHHHJJJIIIHHHGGGGGGHHHKKKMMMOOOPPPNNNKKKHHHEEEBBBAAA@@@BBBBBBBBBAAA???<<<:::888777777777777666555444333333333333222222222111111000000000000////////////////////////////////////---------............//////////////////////////////////////////////////////000000000111111111111111111111111111111111111444444333222111000//////000//////...------,,,,,,000000///...------,,,,,,sssxxxqqqVVVEEE???>>>=========;;;888666444222111111000000///...,,,+++***))))))******))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))******++++++,,,------...///***+++111444888HHH[[[sss~~~|||xxxzzz}}}wwwhhhZZZLLLDDD999222000...,,,)))---------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---///000000111111111111111111111111111111111111111111222333444555555666666777888999::::::<<<===???AAABBBCCCDDDDDDEEEDDDCCCEEEHHHIIIHHHFFFCCCGGGKKKMMMMMMLLLLLLMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHFFFDDDAAA???>>>>>>===;;;:::999777555444333333111111000000///.........,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,------------.........////////////000000000000222333444666888:::<<<===?????????@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFFFFGGGIIILLLMMMNNNMMMJJJHHHEEECCCAAAAAAAAAAAAAAA???===;;;888777555666666555555444333222222222222222111111111111000000000/////////......------------------------------------................................................................../////////000000000//////////////////////////////......------,,,,,,/////////...---,,,,,,,,,//////...------,,,++++++wwwzzzrrrWWWFFF@@@>>><<<===<<<:::888666444222111111000000///...,,,+++***(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((((((((((()))((((((''''''''''''((((((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++,,,,,,------000++++++000111///555>>>QQQ___sssxxxssslllfff```TTTDDD999333...***(((***,,,,,,+++,,,,,,+++++++++******************++++++++++++,,,+++++++++++++++++++++++++++,,,---...///000000000111111111111111111111111111111111111222333444555666666777888999:::;;;;;;???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGDDDGGGJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGEEECCCAAA???>>>>>><<<;;;999777555444333333111111000//////......---,,,++++++++++++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------.../////////000000000111222333444666888:::;;;<<<>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLKKKIIIGGGEEECCCBBBBBB??????>>>===;;;888666555444555555444444333222111111111111000000000//////000////////////.........++++++++++++++++++++++++,,,,,,,,,---------..............................---------------------------------............///------------------------++++++++++++++++++++++++///......------,,,,,,+++---------,,,++++++******~~~sssXXXFFF@@@>>><<<<<<;;;:::888666444222111111000000///...,,,+++***''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,222...---111333111222555777CCCVVVkkk}}}}}}kkkdddWWWKKK@@@777111...///,,,******,,,...---,,,************))))))))))))************++++++++++++***+++++++++++++++,,,,,,+++,,,---...////////////000000000000111111111111111111111111222333444444777777888999:::;;;;;;<<>>>>><<<;;;999777555333222222111000000///......------++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------......//////000000111111222333444666888999;;;;;;===>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCC>>>>>><<<;;;888666555444555555555444444333222111000000/////////........./////////.........------+++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,++++++,,,+++++++++*********)))}}}rrrXXXGGG@@@>>>;;;;;;;;;999777555333222111111000000///...,,,+++***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,///+++))),,,/////////000///333<<>>===;;;999777555444444555555666555555444333222/////////.........------............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++***************)))))))))}}}qqqXXXFFF@@@>>>;;;;;;:::999777555333222111111000000///...,,,+++***''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''(((((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))***+++++++++******++++++++++++++++++---***((((((***,,,------000......111;;;JJJXXXbbbxxxwwwpppdddTTTHHH555444111---***((()))++++++++++++******)))))))))******)))))))))((((((((()))))))))************+++*********++++++,,,,,,---,,,,,,---..................//////000000111111111111111111111222333444555666666777888999:::;;;;;;===???@@@BBBDDDEEEFFFFFFHHHIIIKKKKKKIIIIIIIIIJJJFFFHHHJJJJJJIIIIIIJJJLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCAAA???===;;;:::888777555444222222111111000000///......------,,,+++************)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,------------------...///000111222222222333444555777888999:::===>>>???AAAAAAAAAAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDKKKLLLNNNOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC???>>><<<999777666555555666666666555555444333222/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************~~~}}}oooWWWFFF@@@>>>;;;:::999888777555333222222111000000///...,,,+++***'''((())))))******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((())))))***+++,,,++++++*********************++++++***+++---...///...---,,,+++---333;;;BBBOOO]]]rrr{{{vvvlll```UUUKKKAAA777111)))***+++,,,+++***)))))))))***************+++,,,*********)))))))))(((((())))))))))))************)))******+++,,,,,,------,,,,,,---.........------......//////000111111222111111111111222333444555555666666777888999:::::::::<<<>>>@@@CCCEEEFFFFFFGGGIIIKKKKKKIIIGGGHHHJJJFFFHHHIIIJJJIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFAAAAAAAAA???===;;;888777555444333222111111111111000//////......---,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,------------.........------...///000111222222222333444555666888999999===>>>@@@BBBCCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLNNNMMMKKKHHHFFFHHHHHHIIIIIIJJJJJJIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBAAA???===:::888777666666444555555444444333222111////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))*********************+++++++++++++++************************}}}}}}nnnVVVFFF@@@>>>;;;:::999888666555333222222111000000///...,,,+++***(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******************$$$(((+++++++++---///000)))---000///------///222888AAAQQQaaapppuuunnn[[[QQQDDD;;;333...,,,------,,,+++***++++++++++++&&&'''((('''&&&''')))***************))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,------...------------......///000111111222111111111111222333444555555555666777888999:::::::::<<<>>>AAADDDFFFGGGHHHGGGIIIKKKKKKHHHGGGHHHJJJGGGHHHIIIIIIHHHHHHJJJKKKJJJIIIFFFDDDDDDDDDFFFGGG?????????>>><<<999777555333222111111000000111111000//////...------,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***++++++,,,,,,---------.........//////------...///000111222222333333444555666777888999===???AAACCCCCCCCCBBBAAA>>>>>>???AAACCCFFFHHHIIIFFFHHHJJJKKKKKKHHHEEECCCGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBAAAAAABBB@@@>>>;;;999888777777333333333333222111000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++***************************++++++***************+++++++++}}}|||oooYYYJJJBBB>>>;;;;;;:::999777666444333222000000///...,,,***((('''(((((())))))))))))(((((()))'''((()))'''$$$%%%)))&&&&&&((((((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******(((((((((***---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......333555888===GGGZZZppp}}}zzzwwwtttnnncccTTTIII555333000---+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))************++++++++++++++++++,,,,,,,,,------------......///000000000000000000111222222333333333333444555666777888888======>>>@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJGGGCCCAAABBBCCC@@@>>><<<;;;:::888555333000000//////......------......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000111222444666777888999999;;;===???BBBCCCCCCBBBAAA@@@AAACCCEEEGGGHHHIIIJJJMMMJJJHHHGGGHHHGGGDDD@@@AAABBBEEEHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@BBB???<<<:::999999888777444444333222222111111000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************yyywww||||||lllWWWIIIBBB>>>;;;:::999888666555333222111000//////...,,,***((('''(((((())))))))))))((((((***(((((()))'''$$$&&&***&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++...000222666@@@MMMXXXiiisss}}}vvvsssiii\\\QQQHHH@@@777111222000---+++))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******))))))*********+++++++++,,,,,,,,,---------......,,,------......//////000//////000000111222222222222222333444555666777777<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHFFFBBB@@@???@@@???===;;;::::::888555222111000000//////...------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********++++++******+++,,,,,,------....../////////000000000000111222333444666777888999;;;<<<>>>@@@AAABBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIMMMKKKIIIJJJKKKKKKIIIFFFAAABBBDDDEEEFFFFFFEEEDDDGGGGGGFFFEEEDDDBBB@@@@@@???===999888777777666444333333333222111111000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************mmmjjjzzz|||||||||fffSSSGGGAAA===<<<999888777555444222111000//////......,,,+++***)))'''(((((())))))((((((''''''&&&''')))'''###$$$(((&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......---...333777@@@JJJYYYhhhsss}}}~~~sssiiibbbUUUKKK>>>444///,,,+++)))---,,,***(((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))******)))))))))*********++++++,,,,,,---------.........++++++,,,------......///......//////000111111111111111222333444555666666;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFDDDAAA>>>=========<<<:::999888777444111111111111000//////......,,,,,,+++************+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))************++++++,,,---------....../////////000000000222111111222333555777888;;;;;;===>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKJJJLLLMMMNNNLLLKKKDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???<<<:::666555444444333222333222222111111000//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++************)))))))))************************************************************************~~~eeebbbttt}}}}}}~~~vvv```PPPFFF???======999888777666444333222111............---,,,+++***'''(((((((((((((((((('''''''''+++///...(((&&&(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***---//////---,,,---///111444:::AAAJJJVVVccclllxxx}}}}}}xxxnnnbbbWWWNNNIII777333///,,,,,,,,,+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************++++++,,,,,,,,,---------***++++++,,,,,,---......------......///000000000222222333444555666666777::::::;;;;;;<<<======>>>======>>>@@@AAABBBDDDDDDAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEDDDAAA>>><<<:::<<<:::888888777666333000111111111000//////......++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***************+++,,,,,,------........./////////000000222111000000111333666777::::::;;;<<<===???AAABBBAAABBBCCCDDDEEEEEEFFFEEEHHHHHHIIIJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFGGGCCCCCCCCCBBBAAA@@@>>>===:::777444333333333222111222111111000000//////...---,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))************************************++++++************++++++************************************))))))))))))************************************************************************~~~eeebbbtttyyyqqqZZZMMMEEE>>><<<===999999888777666444333333...//////...---,,,+++***''''''(((((((((((('''''')))+++222888666///++++++&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++---...///...------000777???EEELLLTTTaaappp~~~~~~ssslllkkkccc^^^UUUKKKAAA999444111---,,,******)))(((&&&$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))*********+++++++++******++++++,,,------------------...//////000000333333444555666777888888999999:::;;;<<<======>>>======???@@@BBBCCCEEEEEEAAAAAABBBCCCCCCCCCCCCBBBFFFEEEDDDCCCBBB???<<<:::;;;999777777777555333000111111000000///.........******)))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++))))))***++++++,,,,,,---............////////////111111//////000222555666888888999:::<<<>>>@@@AAA??????AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHAAAAAAAAA@@@???>>>===<<<999777444222222222222111111000000//////...------,,,,,,+++************+++************************))))))))))))))))))))))))(((((()))))))))*********************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))llliiiyyy{{{vvvmmmVVVKKKDDD===;;;>>>999999888777666555444444000000//////---,,,+++***&&&''''''((((((''''''&&&%%%'''---333222,,,((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,---+++,,,---...////////////111555<<>>888333...+++******,,,***(((&&&&&&'''(((***((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((()))))))))******(((((()))))))))***************+++,,,,,,------...------......///000000000333444444555666777888888999999:::;;;===>>>???@@@>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEIIIFFFDDDBBBAAA???===;;;:::999777777777555333111000000000///......------******)))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++))))))******+++,,,,,,,,,------........./////////111111000000111222444555666666888:::<<<>>>???@@@<<<===>>>@@@AAABBBBBBBBB@@@BBBCCCDDDCCCBBBCCCDDDAAAAAABBBCCCCCCDDDEEEEEE????????????>>>===<<<;;;888666333111222222111000000000///......------,,,,,,+++******))))))******************************((())))))******))))))(((((((((((()))))))))************************************))))))))))))******************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuusss{{{sss|||}}}}}}kkkSSSJJJDDD<<<:::>>>888888777666555444444333111111000///---,,,***)))&&&''''''((((((''''''&&&""""""%%%)))((($$$###&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***,,,...///************************************++++++++++++***++++++++++++,,,,,,,,,...---+++++++++,,,,,,,,,******,,,...//////,,,+++......---///444<<>>>>>;;;<<<>>>???AAABBBCCCCCC???AAADDDEEEEEEEEEGGGIIIAAABBBCCCDDDDDDCCCBBBBBB===>>>>>>======<<<;;;:::666444111000111111000000//////......---,,,,,,,,,++++++***)))))))))))))))************************'''((()))******)))((('''(((((((((((()))))))))*********************************))))))))))))******************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{yyy|||qqqyyyzzz{{{jjjRRRIIIDDD<<<:::>>>777777666555444444333333222222111///---+++)))(((&&&''''''''''''''''''&&&'''$$$$$$&&&%%%###&&&+++&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''))),,,///111)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++*********++++++***)))---+++)))((()))+++++++++---------------------......666AAAJJJQQQYYYbbbiiiccchhhmmmnnnnnnttt~~~}}}tttqqqiii___]]]^^^YYYPPPDDD===777222...)))***---)))((((((''''''(((******&&&(((+++,,,***'''$$$###''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))************++++++++++++,,,,,,------......///......//////000111111111111222222333444555666777999999;;;===@@@BBBDDDEEEHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIFFFEEEEEEGGGJJJMMMKKKFFFAAA======>>><<<;;;:::999777777777666444222///......---,,,,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,---------.........//////000111222333333333333333111444777:::<<<=========;;;<<<>>>@@@BBBCCCDDDDDD???BBBFFFHHHHHHIIILLLNNNDDDEEEGGGGGGFFFDDDBBBAAA============<<<;;;::::::555333000//////000/////////......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||tttwww~~~}}}wwwzzz}}}lllRRREEE@@@<<<;;;>>>888777666444333222111111//////...---+++***))))))''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))******************))))))))))))******+++*********))))))((((((,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,///000111222333444555666:::999999;;;???DDDJJJNNNUUUVVVWWWYYY\\\^^^``````aaaaaa```^^^\\\ZZZXXXVVVSSSQQQOOOMMMLLLMMMNNNOOOAAA>>>;;;777444222222222,,,,,,++++++***)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************++++++++++++,,,---......000////////////111222333333333444444666777888999:::<<>>AAACCCEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGKKKGGGCCC@@@???>>>>>>===;;;;;;:::999777444222000.........---,,,,,,++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))******++++++,,,------,,,,,,---......//////000000111222222444444555666888888888888999:::;;;<<<>>>@@@CCCDDDEEEFFFHHHJJJIIIIIIJJJJJJKKKLLLLLLMMMIIIGGGEEEDDDCCCCCCBBB@@@???===;;;::::::888666444333222111////////////000...------,,,++++++***************)))))))))(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''ssskkkooowww{{{||||||vvvzzz~~~lllPPPDDD@@@;;;999<<<888777666444333222111111//////...---+++***))))))''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))((((((+++******))))))******+++************************)))*********++++++++++++*********++++++,,,,,,,,,+++***)))))))))))))))*********************************+++,,,------,,,,,,...---,,,+++++++++,,,---***)))((('''''''''((()))++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************+++******++++++,,,---...//////......///000222333444444444444444555666777888:::===@@@CCCEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEDDDBBB???=========<<<;;;:::999777555333111......------,,,,,,++++++******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))******++++++,,,------,,,------......///000000000111222222444444555666777888888999:::<<<===>>>AAACCCFFFGGGGGGGGGHHHJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHEEEDDDDDDDDDCCCAAA???===:::999999888666444222222111000////////////------,,,,,,++++++************))))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''~~~yyyoooiiinnnuuuyyyyyyyyywww{{{jjjNNNBBB???;;;999:::888777666444333222111111//////...---+++***))))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))***+++,,,))))))))))))))))))((((((******))))))))))))******************************)))))))))************+++------------------------((()))***+++,,,,,,,,,,,,*********************)))******,,,------.........,,,++++++******+++,,,---))))))((((((((()))***+++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************************+++,,,---...///...------...///111222444444444333444444555555777999;;;>>>@@@BBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDCCCCCCDDD@@@CCCEEEDDD@@@===<<<>>>::::::999777555444222111......------,,,++++++***+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))******++++++,,,---------------...//////000000000111222222444444555666888888999;;;<<<>>>@@@AAACCCEEEGGGHHHGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHEEEDDDEEEEEECCCBBB>>><<<:::999888777555333222111111000//////......,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((xxx~~~tttooonnnvvv}}}}}}yyywwwyyy}}}hhhLLLAAA???;;;999999888777666444333222111111//////...---+++***))))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((()))***++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))&&&'''(((***++++++++++++''''''((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************************+++,,,------...------------///000111444333333333333333444555888888:::;;;<<<===>>>>>>CCCCCCBBBBBBCCCEEEGGGHHHEEEDDDCCCBBBBBBAAAAAAAAA>>>BBBEEEEEEAAA===<<<===888777666444222111000000...------,,,++++++******+++******)))(((''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******++++++,,,------------......///000000111000111222222444444555666999::::::<<<>>>@@@BBBCCCEEEGGGJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCAAA===;;;999888888777444333111111000000///......---,,,+++++++++++++++******)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((qqquuusssqqqttt}}}zzzwwwyyy}}}fffIII??????<<<999999888777666444333222111111//////...---+++***))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))******))))))))))))******''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((''''''))))))******+++,,,------++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))***************))))))******+++,,,---------,,,,,,---...000111222222222222222333444555888888888999999:::;;;;;;@@@@@@@@@AAABBBCCCEEEEEECCCBBBAAA@@@@@@??????@@@>>>@@@CCCCCC@@@===;;;:::666555333111000///......------,,,,,,++++++************))))))(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))******++++++,,,---------......//////000111111000111222222444444555666999::::::<<<>>>@@@AAACCCEEEHHHKKKLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAABBBBBBAAA@@@===;;;999777777666444222000000000000///...------++++++++++++++++++******))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))nnnqqq|||vvvsssttt|||{{{yyywww|||cccGGG>>>???===::::::888777666444333222111111//////...---+++***))))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******,,,+++***)))(((((((((((('''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***************++++++***)))((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&'''(((((()))))))))((('''''''''&&&&&&%%%$$$$$$''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))***+++,,,------,,,,,,,,,,,,...///000111111111111222333555555666666777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>???>>><<<888555555444222000............------,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))******++++++,,,------.........///000000111111000111222222444444555666888888888:::;;;===???@@@AAADDDHHHIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA?????????@@@???>>><<<:::888777777666333111///000000000000...---,,,******************++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))oooqqqwwwyyytttsssxxx||||||{{{{{{vvvzzzbbbEEE===???>>>;;;:::888777666444333222111111//////...---+++***))))))''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++---,,,+++)))((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((()))))))))((('''''''''''''''((())))))))))))))))))))))))%%%&&&''')))******+++++++++++++++******((('''&&&""""""$$$%%%''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---,,,,,,++++++,,,---///000000000000111222444555666555555666888999<<<>>>???888:::<<<>>>??????>>>>>>AAA@@@???>>>============???<<<;;;;;;<<<;;;666111555444222000.........///------,,,,,,+++******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******+++,,,,,,------......//////000000111111000111222333444555555666666666777888999;;;<<<===<<>>===>>>>>>>>><<<<<<:::888777666555333111///000000000000...---,,,******************++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))rrrppp|||~~~xxxwww}}}|||zzzyyyzzz}}}hhhMMM???<<<::::::===777666444444444444222000//////...---+++***))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))******+++,,,,,,------.../////////......///000111333555666666777777666666777999<<<:::;;;<<<>>>???AAABBBCCCAAA???===;;;:::;;;<<<===;;;999888888888777555333222000...,,,,,,,,,***)))+++++++++************)))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************---------...............000000000000111111111111555444444444555666888999<<<===???@@@AAAAAA@@@@@@????????????@@@AAAAAABBB>>>>>>>>>>>>===============;;;777333111000111222/////////...------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))qqqooo|||zzzyyy}}}}}}}}}mmmPPPAAA<<<999999:::888666444333333333222111//////...---+++***))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))))))))))))))******+++,,,,,,------...//////////////////000111333444555555666777777666777999:::::::::<<<===???AAABBBCCC???>>><<<;;;:::;;;;;;<<<<<<:::999888888777444222222000---,,,,,,,,,***)))+++++++++*********))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))************------------............000000000000111111111111444444444555555777888999;;;<<<===????????????>>>AAAAAA@@@?????????@@@@@@>>>>>>>>>===============;;;999555222000///000111//////......---,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))ooommm{{{zzzzzz~~~}}}sssVVVDDD===999888888999666444222333333222222//////...---+++***))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------.../////////000000000111111333444444333555777777777777777999999:::;;;===>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999888666444111222000---,,,,,,,,,+++)))++++++*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))************,,,,,,------............000000000000111111111111222333444666777777888888999:::;;;<<<=========<<>>>>>>>>>>>>>>>>>=========<<<<<<<<<999777444111///.../////////......------,,,,,,+++******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))nnnlllzzz~~~|||wwwwww{{{{{{}}}vvv[[[GGG>>>;;;999888999777333222222333333222//////...---+++***))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------.../////////111111111111222222333444222444777888777777777777::::::;;;<<<>>>???@@@AAA<<<<<<===>>>>>>>>>======>>><<<:::999888666333111111///---,,,,,,,,,+++***************))))))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))((()))))))))************,,,,,,,,,------......//////000000000111111111111111222444666888888888777777888999999:::;;;;;;;;;@@@??????>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;888666444111////////////......------,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))nnnlllyyy~~~wwwqqqqqq||||||{{{}}}xxx^^^HHH???===<<<:::999666444222333333222111//////...---+++***))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))******+++,,,,,,------.../////////222222111111222333444444222555777888888777777888:::;;;<<<===>>>???@@@AAA>>>???@@@@@@@@@@@@@@@???>>>===;;;:::999777444111111///---,,,,,,,,,+++************)))))))))((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((()))))))))************++++++,,,,,,---......//////000000000111111111111000222444666888888888888777777777888888999::::::<<<<<<======>>>???@@@AAA======<<<<<<;;;::::::999777666444222111000//////---------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((ooommmyyy}}}tttlllkkkwwwzzz```JJJ??????>>>;;;777666444444444444222000//////...---+++***))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******+++,,,,,,------.../////////111111111222222333555555444666888888888777888:::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;:::999777555222000///,,,,,,------,,,+++******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))******************+++,,,---......///000000000000111111111111111222444555777888999999888777777777888999:::;;;;;;;;;;;;<<<===???AAABBB======<<<;;;:::999999888666555444222111000//////---,,,,,,++++++******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((pppnnnxxx|||~~~sssjjjhhhttt|||cccJJJ???>>>===999666555555555666444111...//////...---+++***))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))******+++,,,,,,------.../////////000000111222333444666777666888888888888888:::<<<======>>>???@@@AAABBBBBBCCCCCCAAA@@@??????@@@AAA===<<<:::::::::888666444000...,,,,,,------,,,+++***)))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))************)))***+++,,,---......///000000000000111111111111222222333444666888:::;;;999888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@======<<<;;;:::999888888444444333111000///......,,,,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((qqqpppxxx|||~~~~~~tttkkkhhhsss~~~}}}~~~~~~eeeKKK>>>>>><<<888555555555777777555111---//////...---+++***))))))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))******+++,,,,,,------...//////000000000000222333555777888888999999888777888;;;===>>>>>>???@@@AAABBBBBBBBBDDDCCC@@@>>>>>>>>>???@@@<<<;;;:::::::::999777444000...,,,,,,------,,,+++))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))************)))******+++---...//////000000000000111111111111222222222333555888:::<<<:::999999999999;;;<<<=========<<<<<<<<<======>>>======<<<;;;999888888777333222111000///...---,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}xxx~~~{{{|||xxxjjjgggxxx~~~~~~~~~hhhOOOBBB???===:::888666444444444444222000222111///,,,***)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))************,,,+++++++++,,,...000111000000000000111222333444777777888999::::::;;;;;;>>>@@@AAAAAA???>>>>>>???@@@???>>>======<<<======::::::;;;:::888444111///............---,,,+++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++***)))((()))***,,,+++*********,,,///000......//////000000111111222333444555777999;;;<<<888999999888666666888:::<<<;;;999888888:::===???;;;:::999777666555555555222222111000///...------*********))))))))))))((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''~~~}}}~~~yyyllliiixxxhhhOOOBBB???===:::888666444444444444222000222111///,,,***)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************++++++++++++,,,...000111000000000000111222333333666777777888999:::;;;;;;;;;<<<>>>???>>>===>>>?????????>>>===<<<<<<<<<<<<;;;;;;:::999777444222000............---,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++***)))((()))***,,,+++******+++,,,...000/////////000111111222222222333333555666888:::;;;:::::::::888777666888:::;;;:::999888999:::<<<===<<<;;;999888666555555444222222111000///...---,,,+++************))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}qqqmmmyyy~~~gggOOOBBB???===:::888666444444444444222000222111///,,,***)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))************+++++++++,,,---...///000000000000000111222333333666666777888999:::;;;;;;999<<<>>>???>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;;;;:::999777555333222111------------,,,+++******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******)))((()))+++,,,++++++***+++,,,...//////000000111111222333333222222333444666888:::;;;;;;;;;;;;999777777999;;;::::::::::::;;;;;;;;;;;;===<<<:::888666555444444111111000///...------,,,+++++++++************)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''wwwxxxsss{{{}}}gggNNNBBB???===:::777666444444444444222000111000...,,,***)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''((()))))))))************+++++++++,,,---...///000/////////000000111222333444555666777888::::::;;;<<<>>>@@@AAA@@@@@@AAABBB>>>>>><<<;;;::::::::::::999888666444222111000000---------,,,,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******))))))***+++,,,++++++++++++,,,---.../////////000111111222222222222333444555777888999999::::::999888999;;;===;;;;;;<<<=========<<<;;;>>>===;;;888666444333333000000///......---,,,,,,++++++++++++************((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''ssszzzzzz}}}~~~}}}~~~fffNNNAAA???===:::777666444444444444222000111000...,,,+++)))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((()))))))))***************++++++---......//////////////////000111222333333444555666888999:::;;;>>>???AAAAAA???>>>>>>???>>>===<<<:::999888888888777666444222000/////////,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***+++,,,,,,++++++,,,,,,------------......///000000000222222222333444666777888777888999999999:::===@@@<<<===>>>??????>>>===;;;===<<<:::888555444333222//////......------,,,,,,+++++++++*********))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{~~~}}}|||}}}eeeNNNAAA???===:::888666444444444444222000000///...,,,+++***))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))))))))******************,,,---.../////////////////////000111222222222333444666777999:::;;;;;;===>>>===<<<:::;;;;;;===<<<;;;999888777777777555444333222000///...---++++++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222222222333444555666777666777888888888:::===@@@===>>>?????????>>>===<<<;;;:::888666444333222222......---------,,,,,,,,,*********))))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~~~~}}}|||}}}eeeMMMAAA???===:::888666444444444444222000000///...,,,+++***))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))************)))***,,,.../////////...///......//////000111222111222333555777888::::::888:::<<<<<<;;;:::;;;;;;===<<<:::999777666666666444444444444222111///---++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((******))))))+++,,,,,,,,,,,,---,,,,,,,,,+++------......///000000000111111222222333444666666777888888888777888:::==================<<<;;;;;;999888666555333222222222---------,,,,,,,,,,,,,,,)))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||{{{}}}{{{}}}eeeMMMAAA???>>>;;;888666444444444444222000000///...,,,+++*********&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))************)))***,,,.../////////............//////000111222111222333555777888::::::888:::<<<===<<<<<<===???===<<<:::888777666555555444555666666555222000...+++++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&((()))***))))))+++---,,,,,,---------,,,++++++......//////000111111111111111111222333444555666999:::999888666666888:::<<<<<<;;;;;;::::::::::::777777555444333222222111------,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''uuuvvv|||}}}hhhOOO@@@<<<;;;888666555444444222222111000//////...---+++***))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***************+++,,,---.../////////000000111111111222333444555666666888<<>>>>>>>>======;;;::::::@@@@@@>>><<<999666333222777666777777777444///+++------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******************------......///.........111111111222333444666666888888888888888777666666999888777777999999888777222222111111000111111111...------,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((uuuwwwzzz|||~~~hhhOOOAAA<<<:::888666555444444222222111000//////...---+++***))))))((((((((((((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))************+++,,,---.../////////000000111222333333333333444555666666888<<<>>>AAAAAAAAAAAA@@@???>>>===AAA@@@???===;;;888666555777666555555444222///,,,---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++************************,,,------............---111111111111222444555666777777888888888888777777:::888777888999:::999888222222111111000000111111...------,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyy|||~~~~~~tttwww~~~yyy{{{|||gggPPPBBB===:::666666555444444222222111000//////...---+++***))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))+++,,,...///////////////000111222333444555555333555666666777888;;;===AAABBBBBBAAAAAA@@@???>>>@@@@@@???>>><<<:::999888666444222111111000...,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,************************+++,,,------......------000000000111222333444555555666777888999999999999:::999888888::::::999888333222111000000000000000---------,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~pppsss|||}}}xxx|||zzzrrrxxxzzz}}}{{{fffPPPBBB===:::666666555444444222222111000//////...---+++***))))))'''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))+++---///111000///.........000111333444555666444555777777777888:::<<<>>>>>>??????>>>===<<<<<<>>>>>>>>>===<<<;;;999999555333000.........---,,,,,,++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***************+++++++++***+++,,,---.........---/////////000111222444444555555777888999::::::::::::999888999:::;;;:::888333222111000000///000000------,,,,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvhhhlllvvvyyyttt}}}{{{vvvqqqyyy|||yyyeeeOOOAAA===:::666666555444444222222111000//////...---+++***))))))''''''((()))***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))+++---///111000///...------...000111333444555444666777888777777999:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888444111...,,,,,,,,,,,,++++++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++***+++,,,---............/////////000111222444444444555777888:::;;;;;;;;;:::999888888::::::999888333222111000////////////---,,,,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''qqqdddjjjvvvyyyttt|||tttsss|||~~~xxxdddMMM@@@<<<:::777666555444444222222111000//////...---+++***))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&%%%&&&&&&''''''((()))))))))+++,,,...////////////---......000111222333333444666888999888777888999;;;;;;<<<<<<<<<<<<;;;;;;999999:::999999888777666222000---,,,,,,,,,,,,+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,---...//////000000000000000111222333444555555666777999:::;;;;;;;;;999888777777999999888777333222111000///.........,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttgggooo}}}|||}}}uuuvvvxxxbbbKKK???<<<;;;999666555444444222222111000//////...---+++***))))))&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&'''(((((('''&&&%%%%%%&&&''''''(((((()))******+++,,,---...////////////000111111222333333555777999999888777777888::::::;;;;;;;;;;;;;;;:::999999999999888777666555111///---,,,------+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((())))))***++++++,,,,,,+++,,,...///000111111111111111111111222444555666666777888999::::::;;;;;;888777666666888888777666333222111000............,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyynnnwww~~~wwwyyywwwaaaJJJ===;;;;;;:::666555555444333222111000//////...---+++***))))))&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&%%%%%%&&&&&&'''(((((()))*********+++,,,---...///111111111222222333333333555777999999888777777777888888999::::::999999999:::::::::999888777666555000///------------+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,,,,---...000111222222222111111111222333444666666777888999999::::::::::::777666555666777888777555333222111///......------,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~||||||}}}www^^^JJJ???;;;999888555444444333222111000000///...---,,,***)))((((((&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++,,,,,,---------000000000111333555777999444222222666;;;<<<999444666666777777888:::;;;<<<;;;;;;:::999777555333222...---,,,+++***)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((())))))******+++,,,,,,------......///000000000444333333222333555888999888777777777888:::<<<===999777444444555666666555333111/////////...,,,+++))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzz|||||||||}}}uuu]]]III>>>:::888777555444333333111111000//////...---,,,***)))((((((&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++,,,,,,------...000000000000222444666777444222222666;;;===:::666666666666777888999:::;;;:::999999777666444222111///...---+++***)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))******+++,,,,,,,,,.........///000000111111333333222222333555777888888888777777888999;;;;;;888666333333444555555444222000///.........,,,+++))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((sssvvvwwwxxx}}}sssZZZGGG===999777666444444333222111000000//////...---,,,***)))((((((&&&''')))***+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,---......000000000000111222333444333222333666;;;===;;;999555555666666777999:::;;;999888777555444222111000000///...,,,***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))******+++,,,,,,------......//////000111111222222111111111222444555777999888888777777888888999666444222111222333333222111000............,,,***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~lllnnnxxx{{{pppqqq}}}}}}qqqYYYFFF<<<999888777444444333222111000/////////...---,,,***)))((((((&&&''')))***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,---......////////////000000000111222222333777;;;===<<<;;;555555555666777888::::::999888666444333111000000000///...,,,***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))*********+++,,,,,,------------......///000000000000000000000111333444555888888888777777666666666444222000///000111111000000///------------,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{eeegggqqqvvvkkkmmm{{{~~~pppXXXFFF===:::999999444333333222111000///...///...---,,,***)))((((((&&&''')))***+++***(((''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++---......///////////////////////////222222333666999;;;<<<<<<555666666666777999:::;;;999888666444222111111111///...---+++)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))******++++++,,,------++++++,,,,,,---......////////////000111222333444777777777777666555555444333111......///000000//////...,,,,,,------+++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzz```bbblll|||vvvlllooo~~~~~~~~~nnnWWWEEE===;;;:::999333333222111000//////...///...---,,,***)))((((((&&&''')))***+++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++---...//////......///000000000//////222222444555777999;;;;;;666666777777888:::;;;<<<999888555333111000000111---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,******++++++,,,---------......///000111222333333666666666666666555444333222000...---...//////......---++++++,,,---+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{]]]___iiiyyywwwmmmqqq~~~~~~}}}lllUUUCCC;;;:::999999333333222111000///......///...---,,,***)))((((((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++---...///000---...///000111000000///222222444444555777999:::777777888888999;;;<<<===888666444111////////////******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))***++++++***++++++,,,,,,---.........///000111222333333333444444555666555555333333222000------...//////...---,,,++++++,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{\\\]]]hhhyyyvvvmmmqqq}}}{{{jjjSSSBBB:::888888888333333222111000///......///...---,,,***)))((((((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***+++---...///000,,,---///111111111111000222333444444444555777999888888888999:::;;;======777555222///...---......((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******++++++,,,------......///...///000222333333333333222333444555555555333333222000...---...//////...---+++***+++,,,,,,+++***))))))))))))((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((eee```gggyyyyyyrrrwww~~~wwwiiiPPP<<<888<<<:::333444333222000//////......000///...,,,***((('''&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))***+++,,,------...///000000111111111111000000222444444444444666777:::::::::::::::999888777888666333000...,,,,,,,,,******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((())))))((((((((()))******++++++---------...............//////111222444555777777777777777666555333222111222111000......---------+++++++++************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''hhhdddjjjzzzyyytttyyywwwhhhPPP<<<888;;;:::444444333222000//////......000///...,,,***)))'''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))***+++,,,------...//////000111111111111000111333555555555555777999999999999999888777666555666444222///---,,,,,,,,,***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((()))******++++++---------...............//////111222444666777777777777777666555444333222222111000...------------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''nnnjjjnnn|||{{{www~~~~~~~~~wwwgggOOO===888;;;999444444333222000//////......//////---,,,***)))(((''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))***+++,,,---......//////000111111111111111222444666666666666888999999999999888666555333333333222000...,,,,,,,,,,,,***)))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((()))******++++++---------........./////////000111333444666777888888888777777666555444333222111000...---,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuqqqsss}}}~~~}}}|||{{{wwwfffNNN===999:::999555444333222000//////......///...---,,,***)))(((''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,---.........///000111111111111111222333555555555666777999:::999999888666444333222111000...,,,++++++,,,,,,))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((()))******++++++,,,,,,------...////////////000111333555666777888999888888777666555555555222111///...---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}xxxwww}}}zzzwww}}}wwwdddLLL===999999888666444333222000//////............---,,,***)))(((((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,---......///......000111111222222222111222444444444444666888::::::999888777555333222000///---++++++++++++,,,)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((()))******++++++,,,,,,------...//////000000000222333555666888888999888777666555555666666222111///...,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}~~~zzzvvv{{{wwwcccKKK>>>:::888777777444333222000//////.........------,,,+++***)))((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******+++,,,---...//////---...///111222222222222000222333444444444666777999999999888777555444333000///---,,,++++++++++++((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((()))******+++++++++,,,,,,---...///000000000111222333555777888999999888666555444555666666222111///---,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzyyywwwbbbJJJ>>>:::888777888444333222000//////.........------,,,+++***))))))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***++++++,,,---...//////---...///000222222222222111333444555444555777888777777777666555444333333111000...,,,+++***++++++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((()))******++++++++++++,,,---...///000000000111222444555777888999888777555444333444555666222111///---+++***))))))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~{{{{{{xxxaaaIII>>>;;;777666888444333222000//////......------,,,,,,+++***))))))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***++++++,,,---...//////---...///000222222333333222444555666666666888999555555555555444333333222222111///,,,+++******+++(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((()))******++++++++++++,,,---...///000111000111222444666777888999777666444333333444555666222111///---+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~~~~uuu___FFF;;;999888666555444444444333111///...------------,,,+++***((((((((()))***+++***)))'''&&&)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...///.........///000222333444444555777666555444444555444444333333333333222222000---******+++,,,***(((***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&'''$$$!!!###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************,,,,,,------.../////////111222333555666777777777555666666666555444333333111000///---+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&}}}~~~sss]]]EEE;;;999888777666444444333222111///...------------,,,+++***)))((('''((()))******((('''%%%)))'''&&&'''((()))(((&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...///.........///000111222333333555666666555444444555555555444333333222111111///,,,******++++++***(((***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%)))...---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******,,,,,,---......//////000111222333555666666777777666666666555555333222222111000...---+++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&{{{}}}pppZZZDDD::::::999888777333333333222111///...------------,,,+++***)))((('''((()))***)))(((&&&%%%((('''&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...//////////////////000111111333444666666555444444555666666555444222111000000...,,,*********+++***)))***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***'''###%%%...555222)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***,,,------......///000000111222333444555666666666666666666555444222111000000///...,,,+++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''~~~zzz}}}kkkWWWBBB:::::::::888777333333222222111///...---,,,------,,,+++***)))(((&&&''')))))))))(((&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...////////////...//////000000333444666666555444555666666555555444222111111000---,,,*********************)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!"""+++222...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''((()))))))))***---------...//////000000111111222444444555555555666666555444333111///...///...---+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''|||yyy|||}}}hhhUUUAAA:::::::::888666222222222111000///...---,,,,,,,,,,,,++++++***)))'''((()))***)))(((&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''(((&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...///000000////////////000111333555777777666666666888444444444333333222222111+++++++++***))))))*********)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%$$$###%%%))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++------......///000000111000111222333444444444333555555444333111000...---...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((yyyvvvyyy|||eeeSSS@@@999::::::777555111111111111000///...---,,,,,,,,,,,,,,,+++***)))''')))***+++***)))'''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...///000000000000000111222222444666888999888888888999555555444333333222111111******+++***((((((***+++***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###((()))%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))***+++,,,,,,---......//////000111111000111222222333333333222333333333222111///...------,,,+++***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((uuurrruuu{{{dddRRR???::::::999666333111111111111000///...---++++++,,,,,,,,,+++******)))***+++,,,+++***(((''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%((()))((('''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++------...///000000000000111333444444666777::::::999999:::;;;999888666444222000...---(((***+++***((((((***,,,***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###(((***&&&###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((()))***+++,,,------.........///000000111111000111111222222222222222111111111111000///...---,,,+++***))))))((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((sssooorrr|||~~~yyydddQQQ???::::::999555222000000111000000///...---++++++,,,,,,,,,+++******)))***,,,,,,,,,+++)))((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%((()))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))***+++,,,---......///000000000111222444555666666888:::;;;::::::;;;===<<<;;;888555111...,,,***(((***+++***((('''***,,,***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###''''''%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******((()))***+++,,,---............//////000000111111000111111222222222111111000000111000000///......++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))~~~}}}{{{{{{iiijjj{{{xxxbbbQQQ@@@999999666333222...///000111111000///...,,,,,,------,,,+++)))((()))+++---......,,,)))(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%######$$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''))))))))))))************+++,,,,,,---...///000000222222111111333555888:::::::::999999999:::;;;<<<;;;888333...,,,+++,,,,,,+++)))((('''((()))+++,,,+++)))&&&'''))))))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***++++++,,,++++++,,,,,,---...///000111111......///000111333555666555444333111///...---,,,+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~tttbbbdddwwwxxxcccRRRAAA:::999777333222000111111111000///---,,,,,,,,,------,,,+++)))((()))+++---...---,,,)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((('''))))))))))))************+++,,,,,,---...///000000222111111111222555777999999888888888999999::::::999666222---+++******+++***)))((('''((()))+++,,,)))'''&&&&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***++++++,,,,,,+++,,,---...///000111111222000000000111333444666777444444333111///...,,,,,,******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||lll[[[^^^rrrvvvdddSSSBBB;;;:::777333111222222222222000...,,,+++,,,,,,------,,,+++)))((()))***,,,...---+++)))'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((())))))))))))************+++,,,,,,---...///000000111000000111222444666777777777888888888999999999777555000,,,***))))))******)))((('''((()))***+++***(((''''''(((((((((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***+++,,,,,,,,,,,,---......///000111222333111222222333444666777888444333222000///---,,,+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''{{{jjjZZZ^^^qqqttteeeTTTCCC===;;;888333111111111222111000...---+++,,,,,,------,,,+++)))((()))***,,,------+++)))'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************+++,,,,,,---...///000000000000000111222333555666777888888999999999999999666444000---***))))))))))))(((((((((((()))******+++***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))***+++,,,,,,,,,,,,......///000111222333333222222222333444555777777333333111000...,,,++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''{{{ooobbbfffvvvqqqdddSSSCCC===<<<888444111//////000111111000......,,,,,,------,,,+++)))((((((***,,,------+++((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((()))))))))************+++,,,,,,---...///000000000000111111222333444555888999::::::;;;;;;::::::555444111---+++*********((((((((((((((())))))***(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,---,,,,,,......///000111222333333111111111111222333555555333222111///---,,,+++***((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''|||wwwmmmrrr~~~pppaaaRRRBBB===<<<999444111...///000111111000///...,,,,,,------,,,+++)))(((((()))+++---,,,***(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((()))%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,---...///000000111111222222333444444444888999:::;;;<<<;;;::::::444333000...,,,*********''''''((((((((()))))))))###$$$%%%%%%&&&)))---111'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,---------------......///000111222333000000000000111222333444222111000///---+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''}}}yyy}}}www}}}qqq___OOOAAA<<<<<<999444111000000111111111///...---,,,,,,------,,,+++)))(((((()))+++,,,,,,***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''(((''''''&&&''''''))))))&&&&&&''''''((())))))***))))))))))))************+++,,,,,,---...///000000111222333444444444555444777888:::;;;;;;;;;999888222111///---+++))))))(((&&&''''''((((((((((((((($$$%%%&&&%%%%%%(((---111&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,------------,,,---...///000111111222000000000000000111222333111111000...,,,+++))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvrrr|||rrr]]]NNN@@@;;;<<<999444222222222222222000...,,,+++,,,,,,------,,,+++)))(((((()))+++,,,,,,***(((&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((############$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&&&&&&&'''((())))))***))))))))))))************+++,,,,,,---...///000000222333444444555555555555555777999:::::::::888777111000...,,,***(((''''''&&&''''''((()))((((((((()))))))))&&&$$$$$$(((,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))*********+++,,,------------,,,,,,---...///000111111000000000000111222333333111111///...,,,***))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrooovvv~~~}}}}}}}}}uuufffTTTAAA999888888666666111111222111000///---,,,,,,,,,,,,,,,+++***))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))))))))))))))***+++***++++++,,,---...//////444333222222333444666777999999999888777666555444000///---+++)))'''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''*********)))(((&&&%%%$$$((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***++++++,,,------------...///000111222222222111//////000111222333333333000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''qqqooouuu{{{~~~~~~||||||zzzrrriiiVVVCCC;;;999777555444111111111111000...---,,,,,,,,,,,,,,,+++***))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******+++++++++,,,---...///000000333333333333333555666777:::999999999777666555444///...,,,***)))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***+++,,,,,,------------......///000000111111222000000111222222222222111///...,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}sssrrrwwwzzz{{{|||yyyrrrjjjXXXDDD<<<999777444222111111111111000...---,,,,,,,,,,,,,,,+++***))))))((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++,,,,,,---...///000111111333333333333444555666777;;;::::::999777555333222---,,,+++***)))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******,,,------.........///......---...000111222222222222222222111000000...---,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}zzzxxxxxx||||||{{{zzz{{{uuugggUUUCCC;;;999777444222222222111000///...------,,,,,,,,,,,,+++***))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))***+++,,,,,,------...///000111222222333333333444555555666777;;;:::999888666444222111,,,+++***))))))((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******,,,---............///...---,,,---///111222333333333222111000///...---,,,+++)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{zzz{{{}}}~~~zzzyyy~~~{{{tttaaaPPP???999888777555333222222111000///...------,,,,,,,,,,,,+++***))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))***+++,,,------......///000111222222333333444555666666666666999999888777555333111000+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******,,,---...////////////...---,,,---///111222444444444333111///...---,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''||||||}}}~~~zzzyyy}}}wwwppp]]]LLL<<<777888888666555333222111///............,,,,,,,,,,,,+++***))))))'''''')))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***+++,,,---...------...///000111222222333333555666666777666666777666666555333111000///+++***))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***,,,---///000000000///......---...000111222444444444333111///...---+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}|||tttmmm\\\LLL===888999999666555333222111///............,,,,,,,,,,,,+++***))))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,......,,,------...///000111222333444555666777777666666444444333333111000///...++++++***(((((('''''''''&&&''''''((()))***++++++''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***,,,...///000000111......///000000111111222444444333333111000...---***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}tttlll]]]MMM>>>999:::999777555333222000///...---......,,,,,,,,,,,,+++***))))))&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((("""######$$$&&&(((***+++%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))***+++---...///,,,,,,---...///000111111333444555777777777777666222222222111111///......,,,+++***(((''''''&&&&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''$$$%%%&&&((()))*********((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,...///000111111...///000111222222222111333333333222111000///...))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''uuunnnaaaOOO???:::;;;999444111222222111000///...------,,,---------,,,***(((''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))***+++,,,------------...///.........000222555666666666666666555444555555444333111...+++)))+++******)))(((''''''&&&+++)))(((***---///---+++******)))(((((((((((((((******)))))))))((((((((())))))*********+++++++++))))))(((((()))***++++++---,,,,,,,,,+++******)))*********+++,,,,,,)))(((++++++***)))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++,,,---...//////000111111222222333444444444444555444222000---++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttlllbbbPPP???:::;;;999555222222222111000///...------,,,---------,,,***(((''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,---...//////......000222444555555666666666555555555555444333000---+++)))*********)))(((''''''''')))''''''(((+++,,,+++*********)))(((((((((((((((((()))))))))))))))******))))))((((((((((((((())))))))))))***+++,,,---...............///000111222000000////////////---,,,......---,,,+++***)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,---...//////000111111222222333444444333444444444222///---+++******))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}}}}~~~tttmmmeeeSSS@@@:::;;;:::666333222222111000///...------,,,---------,,,***(((''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))******++++++++++++---...//////...///111333444444555666777777777777555555444222000---+++)))******))))))(((((('''''''''&&&%%%''')))***)))(((***))))))((((((((((((((('''(((((())))))******+++***)))(((''''''((())))))++++++,,,...000111333333777666666666777999;;;===;;;:::::::::::::::;;;;;;777777777666444222000...++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***++++++,,,---...//////000111111222222333444444333444444333111///,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzyyywwwsssiiiVVVBBB;;;;;;:::777555222222111000///...------,,,---------,,,***(((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))******++++++...///000000///000222333555555666888888999999999555555333111///,,,***)))***)))))))))((((((((('''&&&&&&&&&'''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))+++***))))))***,,,...000///000222444666888::::::>>>===;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@AAADDDFFFAAAAAABBBBBBAAA???<<<:::444333222///---+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,---...//////000111111222222333444444333333333222000...,,,+++))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||zzzxxxwww}}}{{{oooZZZDDD;;;::::::777666222222111000///...------,,,---------,,,***(((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))))))))***+++,,,---///000111000000000222444666777888999:::;;;;;;;;;666555333000...,,,******))))))))))))((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******+++---///222555777666777999<<<>>>???@@@@@@;;;;;;:::::::::<<<===>>>AAABBBAAA???======???AAABBBCCCEEEFFFFFFEEECCCAAA???>>><<<999666333111///+++++++++***))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,---...//////000111111222222333444444333333222000///---+++***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvuuu}}}xxxwwwuuu___GGG<<<:::999777666222222111000///...------,,,---------,,,***(((''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))***,,,...//////000111111000111333555888888999:::;;;;;;;;;;;;666444222///---+++******))))))))))))((((((((((((''')))***)))(((((()))***((((((((((((((())))))***))))))******************+++,,,///222666999<<<===<<<>>>@@@AAACCCCCCCCCBBB;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIDDD???;;;;;;===@@@@@@BBBCCCCCCCCCBBBAAAFFFEEECCCAAA>>><<<:::999222111000...,,,***)))((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++,,,---...//////000111111222222333444444333222111///...,,,+++***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvuuu}}}yyyyyyzzzcccIII<<<999888666666222222111000///...------,,,---------,,,***(((''''''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***))))))***+++...111222000111222222111111333555888888999999999999999888666444222///,,,+++******(((((((((((())))))))))))''')))***)))'''&&&(((***((((((((((((((()))******)))***+++,,,...///000111222444888<<<@@@BBBCCCCCCAAABBBCCCEEEEEEDDDCCCBBB???AAADDDGGGJJJKKKLLLKKKLLLOOOOOOKKKEEE@@@???AAACCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCC>>>===:::777444111...---******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))************++++++,,,---...//////000111111222222333444444333222000...---++++++***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzxxxzzzzzz~~~fffKKK===999888666555222222111000///...------,,,---------,,,***(((''''''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***))))))***,,,///222444000111222222111222444666777777888888888777777666666444222///,,,+++******(((((((((((())))))))))))&&&(((***)))&&&%%%''')))((((((((((((((()))******)))***,,,...111444666777:::===AAAFFFIIIJJJIIIIIICCCDDDEEEFFFEEECCCAAA@@@???AAADDDGGGHHHHHHFFFEEEGGGKKKNNNLLLFFFBBBBBBDDDJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGDDD@@@<<<888555333************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))***************++++++,,,---...///000000111111222333333444444333222000...,,,+++******&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~{{{}}}{{{dddGGG:::999999777444444333111///...------------...///---***((('''(((***************)))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))&&&###$$$&&&'''%%%###$$$&&&((((((''''''''')))&&&&&&''''''''''''''''''***)))((('''''''''((()))+++***)))'''&&&%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))***+++,,,...000111333333555333111///000222666888:::888666666777888888777333222///,,,***(((((('''))))))))))))))))))))))))))))))******)))(((((('''*********)))************...000111333555999>>>BBBGGGHHHKKKNNNPPPOOOLLLJJJFFFFFFEEECCCAAA@@@BBBDDDEEECCCCCCHHHJJJHHHFFFGGGLLLNNNMMMIIIGGGGGGBBB<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKJJJKKKMMMMMMJJJCCC===AAABBBCCCDDDDDDDDDCCCBBB;;;:::444,,,((())))))''')))(((''''''((((((&&&%%%))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++***,,,...///......///000333222222111111222222333333111///,,,+++***))))))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyy|||yyy||||||cccGGG;;;:::999666444444333111///...------------......---***(((((((((***************)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))+++((('''''')))******(((&&&((())))))(((((()))***''''''(((((((((((())))))++++++***))))))))))))***'''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))******,,,---///111222333444333111000111333555777999777666666777888777666333111...,,,)))((((((((())))))))))))))))))))))))''''''((((((((((((((((((+++***)))((()))+++---///111444888;;;===???BBBEEEGGGHHHHHHIIIJJJJJJHHHGGGHHHHHHIIIHHHGGGHHHJJJLLLKKKJJJKKKOOOPPPMMMMMMPPPRRRTTTRRRLLLIIIGGGBBB<<>>777222000,,,'''***(((&&&'''((())))))((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******+++++++++---/////////...///000333333222222222222333333222111///,,,******))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||tttyyywwwwww~~~xxxaaaGGG<<<;;;999666333444333111///...---------+++---...---+++))))))))))))************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))*********)))(((&&&'''((())))))(((%%%'''((((((''''''((()))''''''((((((((()))))))))+++,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((((((&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))***+++---...000111111222222222222333444555666888777555555666777555444222000...+++)))((((((((((((((((((((((((((((((((('''''''''((())))))******,,,***)))(((***...333666999<<<@@@CCCCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRSSSTTTVVVYYY\\\WWWWWWYYY\\\YYYVVVWWW\\\___```^^^VVVQQQMMMHHHBBBFFFDDDBBBAAABBBFFFJJJLLLMMMKKKJJJJJJLLLNNNOOOOOOJJJHHHDDDBBBAAABBBDDDFFFCCCFFFFFFAAA===999333,,,,,,)))'''&&&(((*********)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,...000000000///000222444333333333333333333444222000...,,,***)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvnnntttvvvsssxxxuuu___HHH===<<<999666333444333111///------------+++,,,------+++)))******))))))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))*********)))((('''((((((((((((&&&'''(((((('''''')))+++,,,,,,,,,---.........///000111222333555666666666555444111///,,,+++))))))))))))((('''((()))+++---(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))******))))))***+++,,,...///000000111111333444555555555555888666555666666666444333111///---+++))))))((()))((((((((((((((((((((((((***************++++++,,,++++++,,,---000444888:::>>>@@@CCCCCCBBBAAABBBBBBEEEHHHLLLPPPSSSUUUXXXZZZYYY\\\___aaadddgggjjjmmmoooooopppoooiiiccceeellltttvvvssskkkddd```\\\WWWVVVTTTPPPMMMKKKKKKLLLMMMLLLJJJGGGFFFGGGIIILLLNNNOOOLLLHHHDDDBBBAAABBBCCCDDDFFFFFFBBB@@@???<<<777000---)))'''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,---///111111111000111222444444444444444444444444000///---+++))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~|||qqqhhhooo|||uuuqqqvvvttt___III???<<<999555444444333111///------------+++,,,------+++)))******((())))))*********))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((())))))))),,,,,,+++***)))))))))***((()))*********+++...000444444555555666777888888777888:::<<<>>>@@@BBBCCC>>>===:::777333111///...///...,,,+++***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))******************+++,,,---///000000000111333555666666666666888777666666777666444222///...,,,***))))))))))))((((((((((((((((((((((((++++++***))))))******+++,,,...111444888:::<<<======>>>???@@@@@@BBBFFFHHHKKKPPPVVV[[[^^^aaadddfffeeehhhllloooqqqtttwwwyyyxxxqqqsssyyy~~~wwwtttqqqnnnkkkiiigggccc^^^YYYTTTRRRLLLJJJGGGDDDBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIFFF@@@>>>AAABBB???777333...+++***))))))((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---///111222111111222333333444444555555444444333///...,,,***)))((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||zzzqqqhhhmmmzzztttpppvvvuuuaaaKKK@@@<<<999666555444333111///...---------+++---...---+++)))))))))((())))))************)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''((())))))))))))((('''''''''((((((((())))))(((*********((()))***,,,***+++,,,------///333666::::::;;;<<<===>>>>>>???;;;;;;;;;===???BBBDDDFFFBBBAAA???===<<<:::::::::888777555333000...,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))************++++++,,,---...///000000000111333444666777777777888777777777888777444111...---+++***)))))))))***((((((((((((((((((((((((***)))((((((((()))***+++000222777;;;>>>?????????;;;===@@@CCCFFFLLLRRRWWWWWW\\\bbbeeegggiiilllppptttvvvzzz|||}}}~~~|||wwwyyy~~~}}}{{{zzzxxx{{{{{{zzzwwwqqqiiiaaa]]]SSSSSSRRRNNNIIIFFFDDDDDD<<<===>>>AAAEEEHHHKKKLLLOOOOOOLLLFFFCCCEEEEEECCC>>>:::555111///---+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,---///111111111000111333222333444555555444333222...---+++)))((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{zzz~~~uuukkkooo{{{rrrooowwwxxxdddMMMAAA;;;888666666444333111///...------------......---***((((((((((((((()))***************&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((()))))))))*********(((***,,,------///333666555777888999;;;>>>BBBFFFFFFGGGHHHIIIJJJKKKLLLLLLEEEDDDBBBAAABBBDDDGGGIIICCCCCCBBBAAAAAABBBBBBCCC@@@@@@@@@>>><<<999666444000///...---+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''')))***************,,,,,,---...///000000111111222333444555777888888999888888999999777444111---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))+++---000111777888;;;>>>@@@BBBCCCCCCBBBFFFKKKPPPTTTZZZ```cccdddhhhkkklllmmmqqqyyy}}}vvvppplllfffhhhjjjggg```XXXSSSPPPGGGFFFDDDCCCDDDGGGIIIKKKQQQUUUVVVTTTRRRQQQMMMHHHBBB???;;;888666444111///,,,++++++***************((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---,,,...000111000000111222111222333444444333222111---,,,+++)))((((((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}{{{zzz}}}yyyooosss}}}pppnnnxxxzzzfffNNNAAA;;;888666777444333111///...------------...///---***((('''((((((((()))***************'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''(((((())))))))))))))))))************+++++++++...111555888999<<>>@@@BBBEEEFFFMMMQQQWWW\\\```cccfffiiilllnnnpppppprrryyy~~~zzzwwwwww{{{}}}vvvkkkccc___]]]XXXPPPIIIDDDCCCDDDEEENNNVVV^^^aaaaaa^^^VVVMMMDDDBBB???===;;;999666333---,,,++++++******++++++))))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,...000000000///000222000111333444444333111000---,,,***)))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((~~~zzz|||{{{sssxxxmmmllluuuyyycccKKK@@@===:::666333333222111///......------,,,,,,,,,,,,++++++***)))'''(((***,,,,,,***((('''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&)))*********)))((('''''')))'''%%%%%%&&&)))***+++(((***---...000222444666888???EEEHHHOOOYYY```bbbgggjjjllllllooouuuwwwvvv{{{yyyxxx|||}}}xxxwwwsssnnnlllmmmmmmllliiihhhZZZLLLHHHHHHGGGFFFFFFKKKJJJHHHGGGGGGGGGHHHIIIAAA???===<<<999555000---((('''&&&&&&&&&''''''((()))&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))******+++000///...------...///000333333333333444555666666888999::::::888555222///,,,+++***)))))))))***+++***)))(((((()))***,,,---111***(((///777;;;<<<>>>FFF@@@<<>><<<777666555222///+++(((&&&%%%,,,)))&&&%%%&&&((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++***++++++,,,,,,------...111111111111111222222222111111222333222111000///+++******)))(((''''''&&&(((((((((((((((((((((((('''((((((((())))))************)))))))))))))))))),,,+++*********+++***(((+++)))((())),,,---,,,))),,,,,,++++++*********)))+++***))))))((()))))))))''''''(((((())))))))))))))))))******+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||~~~zzz||||||uuu{{{mmmkkktttxxxbbbKKK@@@===:::666444333222111///......---------------------,,,+++***'''(((***,,,,,,***((('''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''((((((((()))******((('''000111333555888<<<@@@CCCMMMVVV```hhhrrr|||~~~}}}~~~|||{{{{{{~~~~~~tttjjjfff```WWWOOOLLLLLLKKKIIIGGGFFFFFFGGGGGGDDDCCCBBBBBB@@@===888555---,,,,,,***)))'''&&&%%%***(((&&&&&&''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++***************+++//////...---...///000000333333333333444555666666777888888888777444000...---,,,+++)))))))))******))))))((((((((()))******//////444;;;===;;;:::<<>>FFFOOOWWW]]]```gggnnnvvv}}}~~~yyywwwxxxvvvsssmmmiiieeeeeeiiilllmmmmmmjjjkkkmmmpppttt{{{|||qqqhhheeeccc]]]UUUMMMHHHGGGHHHIIIEEEEEEDDDEEEDDDAAA<<<999444333222///,,,)))'''%%%***((('''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))*********************+++///............///000111333333444444555666666666666666777666555222///---...---+++***)))))))))*********************++++++111444999===<<<888;;;@@@LLLQQQXXX```fffkkkoooqqqsssvvvzzz|||{{{|||}}}{{{vvvnnngggbbbWWWTTTNNNJJJHHHIIILLLNNNWWWYYYXXXTTTSSSRRRMMMGGGCCC???<<<;;;:::777222...+++*********++++++(((&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++++++++++++++,,,------......000000000111111111222222333444444333222000...,,,******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******************+++,,,,,,------+++,,,---///111222333333444333222222444555555444333333333333222111000///---,,,+++)))((((((((((((+++***)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzooozzz~~~{{{{{{vvvqqqzzz~~~kkkhhhpppuuu```III>>><<<999666444222111000///........................---,,,******((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''((((((((('''''''''''''''(((((((((((()))***++++++(((***,,,...111444777:::<<>>HHHSSSaaafffkkkmmmmmmooouuuzzz}}}{{{tttooodddbbb]]]XXXTTTQQQOOOOOOOOOTTT[[[```bbb^^^UUUNNNDDDBBBBBBCCCDDD@@@999222...,,,************((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,++++++,,,,,,---.........///000000000111222222222555555555444222///,,,+++***)))))))))((((((((('''((((((((((((((((((((((((***************+++++++++))))))***+++---...//////000222555777888999:::;;;???>>>======>>>???@@@@@@>>>>>>>>>>>>===<<<:::999777666444111...,,,++++++***)))((('''((()))+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxmmmxxx~~~{{{{{{tttoooyyy}}}iiifffnnnttt^^^HHH===;;;999666444222111000//////......///......------+++***)))(((((()))************)))((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))((())))))++++++...///000111555===FFFMMMUUU^^^lll}}}rrrfff___[[[RRRIIIGGGHHHFFFAAA???@@@???<<>>=========>>>===<<<@@@BBBBBBAAA@@@BBBHHHMMMNNNQQQXXXaaahhhnnnxxx|||qqqeee[[[SSSOOOKKKJJJJJJKKKKKKJJJGGGDDD@@@===888444333555999;;;555222---(((%%%&&&(((+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))***++++++++++++***,,,---...///111222222222333444555777777777777777666666666555333111///...///...,,,************+++,,,+++++++++///444999===CCC>>>;;;???FFFOOO\\\fffsssuuuvvvtttsssxxx{{{~~~|||xxxrrrrrrrrrpppjjjbbb[[[VVVQQQSSSXXX___bbbaaa]]]ZZZQQQMMMHHHEEECCCAAA===999555111,,,((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,+++,,,,,,------...//////000000000111222333333333666666555444111...+++***))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************))))))***+++---000111333444888;;;???AAA@@@@@@AAACCCBBBAAAAAA@@@@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@>>>AAA???===;;;999777666555000///---+++************((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvkkkvvv~~~|||zzz{{{~~~sssnnnyyy{{{gggdddmmmrrr]]]GGG===;;;999666444111111000///////////////...------,,,+++)))((('''))))))************))))))$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&'''((())))))''''''(((((((((((())))))))))))((((((((((((***,,,---***///666???JJJXXXhhhsssvvvxxx~~~yyyqqqgggaaaVVVJJJEEEEEECCC>>>===@@@AAA@@@BBBHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHEEEAAA@@@AAABBB>>>===???DDDIIIOOO[[[fffyyy}}}vvviii```PPPNNNLLLKKKLLLKKKJJJHHHEEEAAA<<<999888;;;???BBBAAA>>>888111***''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((***+++,,,,,,+++***+++,,,...000222333333333333555666888888888777777666666555444222000///......---,,,******+++,,,,,,***+++---000444:::>>>AAA???>>>DDDNNNYYY___gggmmmvvvwwwwwwvvvxxx}}}}}}{{{rrrhhhaaaYYYSSSOOOPPPRRRUUUYYY^^^aaa[[[QQQGGGAAA>>>???AAA===777000***))))))******(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---......//////000111111222333444555555666666555444111...+++***))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))*********...///111333666999;;;<<<;;;???DDDFFFEEEDDDFFFHHHIIIIIIIIIGGGFFFGGGJJJMMMKKKLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@???>>>=========;;;:::888555111...,,,***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ttthhhrrr~~~|||{{{zzzzzz~~~ooolllyyyzzzfffccclllqqq\\\FFF<<<;;;999666555111000000/////////////////////...---,,,***(((((()))))))))******)))))))))$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''((())))))''''''((((((((()))))))))))))))))))))***,,,///222444333>>>NNN]]]kkkyyy~~~uuunnnhhhaaaWWWPPPGGGHHHEEEAAABBBFFFHHHGGGJJJNNNQQQQQQVVV]]]```___\\\\\\]]]]]]___bbbeeehhhccc```\\\YYYWWWSSSPPPNNNJJJEEEBBBAAAAAAAAAFFFMMMYYYbbbppp|||yyytttddd___YYYSSSOOOLLLJJJHHHJJJGGGCCC@@@>>>>>>???@@@DDDDDDCCC===555...***)))''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''(((***,,,,,,,,,+++******,,,...000222333444444444555777999999999888777555555333222000///---,,,,,,,,,+++***+++,,,---...+++///555;;;???BBBCCCCCCAAAHHHTTTbbbhhhkkkpppvvv~~~yyyrrrmmmdddYYYOOOKKKJJJKKKPPPWWWaaaaaa^^^UUUKKKEEECCCDDDBBB===666111...,,,+++***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,------.../////////111222222333555666666777666666555444111...,,,***(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++---///000111666777999<<<@@@CCCEEEFFFBBBHHHNNNQQQPPPPPPRRRUUUYYYZZZZZZXXXVVVWWW[[[^^^]]]^^^______^^^[[[XXXVVVMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCBBB@@@===999555333......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((rrreeeooo}}}zzzzzzyyyzzz~~~}}}kkkiiixxxyyyeeeccckkkppp[[[EEE<<<:::999666555111000000////////////000000000///...---+++)))((())))))))))))))))))))))))%%%&&&(((******)))((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&''')))))))))''''''((((((((())))))*********+++,,,...111666:::===MMMZZZmmm|||uuubbbSSSJJJEEE???;;;@@@GGGMMMOOOSSSXXX[[[[[[dddgggiiiiiimmmsssvvvuuuppppppppppppsssxxx|||yyyuuusssrrrooojjjeee\\\VVVPPPNNNJJJEEECCCEEE???FFFRRR```llluuuzzz|||xxxmmmbbbYYYRRRMMMJJJMMMLLLIIIFFFCCC???===<<>>FFFJJJJJJFFFCCCOOOXXXgggrrrtttuuu|||}}}yyyvvvtttoooddd[[[WWWSSSMMMMMMPPPVVV^^^gggfff\\\OOOGGGDDDEEEAAA;;;666333///,,,***(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------.../////////222222333444555777777888555555555444222///,,,+++(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***...222555888999<<<===@@@CCCGGGJJJMMMNNNPPPVVV^^^aaaaaabbbeeehhheeeffffffdddaaabbbgggjjjqqqrrrttttttrrrooollljjjaaa___[[[WWWRRRNNNLLLJJJDDDEEEGGGHHHFFFDDDAAA>>>666555333111///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((lll```lll{{{~~~}}}}}}eeebbbvvvtttcccaaahhhlllZZZGGG===999777555666111000///......------......//////...---***((('''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((***++++++***))))))***///000333666777===LLLZZZkkk}}}zzzpppfffXXXGGG@@@>>>BBBIIIQQQTTTYYY```iiipppttttttsssxxx{{{}}}|||yyyxxx||||||uuunnnooovvv|||}}}|||}}}yyytttqqqpppiii[[[NNNHHHBBBAAACCCIIIRRR]]]fffkkk{{{}}}}}}lll\\\UUUNNNNNNMMMKKKIIIEEE???;;;<<>>;;;555///...---+++******++++++******)))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++......//////000000111111///111444777888777555333444333111///---++++++*********))))))******++++++)))*********)))***---///333444666:::???FFFKKKOOO\\\^^^aaaddddddcccaaa```UUUXXXVVVOOOMMMPPPRRRPPPNNNLLLIIIGGGFFFGGGIIIJJJRRRVVV\\\^^^^^^___bbbeeekkknnnrrrvvvxxxxxxuuusssrrrlllddd]]]WWWPPPJJJEEEGGGEEEDDDCCC@@@<<<888666000...+++******+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((sssmmmyyyttt```cccxxx}}}|||uuu```YYY]]]\\\NNNAAA<<<;;;888555333111000///......------...............---+++)))'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((************************''')))*********+++...000666;;;III^^^ppp{{{|||mmm^^^PPPEEE@@@AAAIIIJJJRRR```lllsssyyy~~~~~~|||{{{xxxsssooopppvvv{{{zzzxxxtttqqqnnnlllkkkkkksssuuuxxx{{{~~~~~~qqqiii\\\OOOFFFBBBCCCDDDFFFMMM^^^qqq}}}{{{mmm[[[MMMHHHHHHHHHHHH???;;;:::===DDDJJJKKKJJJAAA<<<555///,,,***)))((('''''''''((())))))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***------------,,,+++***))),,,---///000000111444666:::999999888777777666666666444222///---,,,++++++---,,,---000000333===HHHKKKKKKNNNUUUaaannnzzz}}}lllbbb\\\ZZZXXXZZZ___eeejjjlllaaaXXXLLLEEECCCBBB===999666000***)))+++---,,,*********)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++......//////000000111111000222444666777777777666444333111///,,,+++***))))))))))))))))))***++++++)))***+++,,,,,,...222444888;;;AAAHHHQQQYYY```dddgggfffccc^^^YYYSSSNNNLLLGGGHHHDDD===:::<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>CCCIIIJJJIIIIIILLLOOO\\\```gggllloooqqqsssttt|||yyyuuupppjjjccc^^^UUUOOOHHHEEEEEEEEEBBB???;;;777111---,,,++++++***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~ooo\\\aaawww|||zzzsssZZZQQQSSSTTTHHH>>><<<<<<999444222111000///......------...............---+++)))((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((***)))))))))*********+++******))))))+++000777<<>>CCCNNN___mmmzzz~~~yyyjjjZZZNNNHHHDDDGGGIIIHHHDDDDDDHHHKKKOOOLLLEEE===666111...---((('''&&&'''))))))(((''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))***+++,,,---.........,,,...000111111333666888777888888888999999999999555333000---++++++,,,,,,------222===FFFIIILLLOOOQQQ^^^ooo}}}||||||wwwqqqggg]]]WWWVVVYYY\\\dddccc```XXXOOOGGGBBBAAA@@@>>>:::444---)))***+++************))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,......//////000000111111222222333444555666777888444222000...,,,***))))))))))))))))))***+++,,,---,,,---///111666===FFFLLLXXX^^^gggnnnooojjjccc]]]MMMHHHBBB<<<999999;;;===>>>@@@EEEJJJOOORRRWWW[[[\\\___cccggghhhgggeeeccc___^^^[[[VVVQQQNNNNNNOOOEEEDDDCCCDDDFFFLLLTTTYYYaaafffmmmuuu{{{xxxeeeTTTLLLFFF@@@BBBAAAAAAAAA???:::444///***++++++++++++******)))************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxjjjlll{{{{{{oooWWWNNNQQQWWWJJJ???<<<<<<999555444111000///......------...------......---+++***)))))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''((((((((())))))))))))(((''''''((()))+++,,,++++++---111:::HHHXXXbbbqqqwww~~~|||lllXXXMMMLLLLLLLLLPPPYYYbbbjjjttt}}}zzztttqqqooonnnssszzzzzzxxxtttooommmrrr||||||tttmmmjjjjjjkkkrrrtttuuurrrmmmhhhggggggfffkkkqqquuuuuutttssssssqqqllliiiiiigggggglllsss~~~|||yyyaaaWWWLLLFFFBBBBBBHHHOOO[[[lllttt```SSSCCCFFFIIIIIIGGGGGGJJJNNNQQQPPPLLLFFF>>>888555444///,,,)))((()))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++((()))+++,,,.../////////...///111111222333666888666777999;;;<<<;;;;;;:::555222///---,,,,,,...///111333===JJJRRRTTTTTTVVVaaammm{{{~~~ssseeeZZZVVVVVV\\\___```]]]VVVNNNGGGDDD@@@BBBAAA;;;333,,,+++,,,++++++*********)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,......//////000000111111222222333333444555555555222111///---,,,+++***************+++,,,---...///***...444;;;CCCMMMXXX^^^kkkmmmooollleeeYYYLLLEEE===<<<<<<<<>>===:::555///+++))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***+++,,,---............///111222222222333555777888999<<<>>>>>><<<:::888444222///------...000222666???MMMYYY[[[YYY]]]dddlllttt||||||zzz~~~xxxeee\\\ZZZXXXXXXZZZ]]]___[[[RRRJJJ@@@AAABBB@@@;;;555000---+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---......//////000000111111222222333333444333333222000000...---,,,++++++++++++++++++,,,---...000000222999DDDOOOXXXaaagggkkkjjjggg```WWWNNNFFF@@@======AAAHHHPPPWWW]]]```bbbnnnrrr~~~|||rrrkkkgggbbbZZZTTTPPPQQQRRRTTTXXX___iiiqqqttt~~~rrreeeWWWRRRKKKFFFCCCCCCBBBBBB;;;888444///,,,+++******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}{{{vvvdddbbbiiicccTTTDDD===;;;999777666111000///......------...,,,------...---,,,***)))))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++***))))))***,,,...///333:::FFFTTTcccrrrzzzkkkWWWJJJCCCDDDNNNXXXaaappp|||||||||}}}|||yyyvvvuuuqqqnnnrrrxxx}}}}}}zzzsssjjjfffgggjjjnnnllljjjiiiiiijjjiiiiiiiiijjjkkkmmmoooppppppppplllnnnoooooommmkkkkkklllllljjjiiijjjgggdddhhhnnnqqqvvv|||~~~wwwhhhVVVJJJFFFCCCFFFPPPcccvvv|||uuuooo```OOOGGGIIILLLLLLIIIRRRTTTVVVSSSMMMGGGDDDCCCBBB<<<444---***)))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,------...---------111222333333222333555777999<<>>@@@FFFRRR^^^jjjvvv}}}tttjjjaaaXXXRRRNNNPPPPPPVVVcccuuuxxxdddWWWQQQLLLHHHFFFJJJKKKJJJBBB666---+++++++++***)))))))))***,,,---************))))))))))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))|||~~~}}}yyyzzznnnmmmrrrlll[[[III@@@===999777666222111///...------......//////...---,,,***)))(((''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''+++***+++,,,+++,,,666BBBNNN___nnnrrrrrrooocccTTTIIIIIIMMMUUU```llluuuyyyyyyvvvttttttqqqnnnsss|||yyytttpppnnnmmmlllooorrrrrrqqqpppqqqsss|||~~~{{{wwwtttwww}}}~~~|||{{{}}}{{{sssnnnlllooopppnnnooosssuuuxxxzzzxxxtttuuu{{{{{{lll```VVVMMMFFFFFFJJJQQQ]]]iii|||}}}xxxjjjWWWIIIGGGIIINNNPPPTTTVVVVVVRRRMMMIIIIIIIIIFFF???555---+++,,,((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((******+++******)))+++++++++,,,---...000000111111111111222444666777;;;;;;===@@@BBB@@@;;;777333222000...///888GGGRRRbbbdddfffiiinnnuuu||||||~~~|||xxxuuurrroooiiidddeeekkkppppppnnnbbbUUUKKKIIIHHHCCC>>>===444111,,,***+++,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((+++++++++,,,,,,,,,,,,,,,......///000111111222333444555777888888666333111......,,,+++))))))+++,,,,,,***,,,111888BBBSSScccsssrrrrrrpppeeeTTTFFF@@@:::;;;BBBMMMXXXcccppp||||||pppfff```ZZZTTTTTT\\\jjjwww|||uuulll^^^MMMAAAJJJKKKJJJGGGAAA:::555333++++++************++++++************))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))yyyzzz}}}zzz}}}rrrppprrrlll[[[JJJAAA===:::777777111000///...---------............---,,,***)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((------......---333DDDTTTfffpppuuummmccc[[[PPPEEEKKKTTTaaammmvvv{{{~~~{{{uuummmhhheeegggrrr}}}~~~wwwqqqlllhhhgggeeejjjpppuuuyyy|||zzzvvvzzz|||zzzzzzxxxttttttvvvxxxzzzzzzvvvqqqooorrrwww~~~uuudddZZZMMMEEEAAABBBIIIQQQeeesssyyydddOOOFFFFFFJJJKKKNNNSSSVVVVVVQQQMMMLLLLLLIIIAAA888000......)))((((((''''''(((((()))&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******++++++,,,,,,---...000000111111222333444666888999:::;;;===@@@AAA>>>:::666000///------333AAATTT```eeecccdddjjjttt}}}~~~}}}~~~yyynnnjjjmmmqqqpppmmmiii```WWWPPPJJJDDDCCCEEE;;;777000,,,***+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------.........//////000222333333444555777999;;;:::777333000///---***)))***,,,---------,,,///:::IIIZZZmmm{{{{{{uuummmaaaQQQCCC???BBBIIIPPP]]]llluuuzzzttteeeXXXSSSZZZeeennn~~~{{{ttthhh\\\LLLIIIFFFFFFFFFCCC<<<666------,,,,,,+++***))))))************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))){{{tttyyy~~~|||yyyvvvtttkkk[[[III@@@===999666666111000//////......---------------,,,+++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((''''''(((((((((***,,,///333999EEEVVVcccqqqrrrjjj[[[OOOLLLLLLKKK___iiiwww~~~zzzyyywwwrrrkkkeeeccchhhttt~~~~~~|||xxxtttpppmmmkkkjjjhhhlllssszzz|||yyy{{{yyyuuuuuutttvvvwwwtttpppooosssvvvvvvxxx|||ssslll```UUUKKKDDDAAAAAAKKK[[[nnnuuunnn___TTTNNNKKKHHHGGGKKKRRRVVVUUURRROOONNNJJJCCC:::222...---***))))))(((((((((((()))''''''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,------...000000222222333444666888999::::::<<<>>>???>>>;;;666333---,,,///666BBBOOOZZZ```^^^___ccckkkuuu}}}~~~|||}}}}}}zzzrrrnnnmmmkkkiiifffccc___WWWMMMFFFDDDGGGAAA<<<555...*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,------...////////////000000222333444555666666888;;;===;;;888333000---+++***+++...000000///...222<<>>FFFUUUfffsssuuunnnfffTTTMMMFFFEEEKKKRRRUUUVVVSSSRRROOOHHH???777000------,,,+++***))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,------------......///000111222444555777999::::::<<<>>>???>>>;;;666333000---000888FFFSSSZZZYYYUUUZZZaaallltttzzz~~~tttllliiijjjdddggggggaaaVVVMMMFFFCCCCCC???999222---******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,---......///000000000111222333444666777777777999<<<===<<<777222///,,,+++,,,---///000000///444???QQQfffwww~~~zzzsssdddVVVGGGBBBFFFQQQ```mmm~~~~~~zzznnnddd^^^fffnnnwwwzzzlllZZZPPPMMMKKKEEE???<<<888333---******+++---************)))))))))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***xxxqqqmmm}}}||||||tttiiiXXXGGG>>>:::777444444000000000000///...---,,,,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''')))+++,,,111888CCCPPP```kkklllhhhZZZSSSIIIEEELLL[[[mmmyyy|||}}}}}}zzzuuuqqqnnnmmmtttxxxxxxqqqlllkkklllkkkrrrssssssuuuvvvwwwwwwxxxzzz}}}~~~~~~~~~}}}}}}{{{}}}~~~yyyvvvssssssssssssqqqooommmnnnoooqqqyyy{{{{{{ssseee[[[TTTMMM@@@===AAAQQQgggwwwzzzxxxfff]]]PPPHHHHHHMMMRRRUUUUUUUUUSSSOOOHHH???666111111000...,,,***))))))(((''''''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++************+++,,,,,,......------...//////000000222444666888999::::::===>>>>>>;;;777333111111///666AAAMMMUUUUUUOOOIIIXXXfffvvvvvvjjjffffffgggmmmpppmmmggg]]]OOODDDBBBAAA>>>888222---,,,+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++,,,,,,---...///000000111111333444666777888999888:::<<<<<<:::666222///,,,---...---...000444777FFFUUUiiizzzrrrdddNNNEEEAAAIIIXXXhhhxxxnnnfff```dddqqq}}}lll^^^UUUNNNHHHCCCBBB>>>888222...------...************))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******|||sssooonnn|||{{{wwwuuujjjYYYGGG>>>;;;777555444///000000000///...---,,,++++++,,,++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((('''''''''))),,,///000:::EEERRR\\\dddhhhbbbXXXNNNLLLNNNXXXfffttt}}}{{{tttnnnkkkjjjiiiiiiuuuyyyyyyqqqjjjjjjiiigggiiikkknnnrrrvvvyyy{{{|||~~~zzzyyyxxxuuurrrooonnnnnnnnnuuuzzzyyytttttt{{{uuuoooggg^^^KKKDDD===AAAPPPcccsss{{{|||qqqaaaSSSJJJIIIMMMPPPRRRSSSTTTSSSNNNFFF<<<555444333111...,,,***)))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++*********+++,,,---...............//////000///111333666888999::::::<<<<<<<<<888444222333444777BBBMMMQQQMMMIIIJJJMMM\\\lll~~~uuuhhhbbbaaahhhnnnsssvvvwwwqqq```NNNBBBCCCCCC???999222///...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,---...///000000111222333555777888::::::::::::;;;;;;888555111///,,,...///...000888EEEPPPbbbooo{{{~~~tttbbbRRRCCCEEEOOO```nnnxxxzzzeee___bbbiiiyyy}}}qqqcccVVVLLLHHHEEECCC>>>999444000...---************)))))))))))))))*********+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********{{{qqqnnnooo{{{|||xxxsssxxxkkkZZZHHH???<<<888666555///000000000000...---,,,+++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))(((((()))+++...222444???NNN\\\aaaaaa]]]TTTJJJHHHKKKXXXlll~~~wwwppphhhdddfffkkkooopppssswwwvvvmmmgggiiijjjiiifffiiinnnttt{{{}}}zzzwwwuuusssrrrkkknnnqqqqqqoooppptttxxx}}}uuuiiiZZZRRREEE===AAARRRjjj|||ppp]]]NNNHHHIIIKKKLLLNNNRRRSSSPPPHHH>>>777777555333000---***)))(((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,+++*********+++,,,---///............//////000///000333666888999::::::::::::999666333222555888FFFSSS\\\WWWJJJEEEOOO]]]eeetttvvvkkkddd```eeejjjpppxxxnnnZZZAAADDDGGGDDD>>>666111///))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,---...///000222333444666777999:::;;;:::;;;:::999777444111///***---///000444CCCYYYkkkzzz~~~ssseeeSSSCCCKKKUUUfffvvv|||yyywwwyyyxxxsssllldddkkk|||sssbbbUUUPPPEEEEEECCC???:::444...+++************))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************~~~ssspppsss~~~{{{zzzppp\\\FFF<<<888666444333111000///......------...)))+++,,,+++)))''''''((((((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******)))))),,,222999>>>UUUZZZ___^^^WWWOOOIIIHHHPPP___pppzzzlllkkkhhhdddccceeekkkoooooonnnlllkkkkkkkkklllmmmnnnvvvwwwsssxxx{{{wwwpppllliiijjjoooqqqpppttt{{{yyymmmggg___UUUKKKBBBCCCTTTggg~~~uuu\\\MMMIIIHHHMMMLLLNNNRRRVVVQQQEEE:::888888777555222...,,,***((('''&&&'''((((((&&&$$$(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))((())),,,/////////.........//////000///111333555888999:::;;;>>>999999;;;666000666CCC\\\^^^\\\YYY[[[ccckkknnntttxxxpppiiieeejjjnnnttt}}}xxxkkkLLLGGGBBBAAABBB???666...---+++*********+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---...///000111333444555666777999:::::::::777777777555///---...///+++---:::LLL```uuuqqq[[[JJJIIIPPPdddqqq{{{}}}}}}uuusssppplll}}}rrr\\\NNNFFFCCCEEEEEE===666444,,,)))((()))+++---,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuoooppp~~~{{{zzzqqq]]]GGG===999666444333111000///......------...***+++,,,,,,)))((((((((((((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((('''(((***,,,000:::HHHRRR^^^```^^^VVVMMMIIIMMMSSS```kkktttxxxzzz|||yyyttthhhhhhfffcccbbbdddhhhlllpppppppppppppppqqqssssssyyy|||}}}wwwxxxzzzyyyvvvpppkkkiiikkkmmmmmmsss{{{{{{uuukkk___TTTJJJDDDIIIRRRrrryyyhhhXXXLLLNNNLLLKKKMMMPPPOOOKKKGGG<<<:::888666444111...+++)))((('''((())))))'''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))******)))((())),,,//////////////////000000111222333555777888999:::::::::999:::888444555@@@MMMbbbfffhhhhhhmmmwww~~~|||sssooojjjjjjttt{{{uuuiiiWWWNNNCCCAAADDDCCC;;;333000---))))))***+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++---------...///000111222333333555666777888999:::777555444555333...---000///333<<>><<<111...******+++------+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxqqqooo}}}{{{zzzrrr___III>>>;;;777444333111000///......------...+++,,,---,,,***)))))))))(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))((((((((('''***---111888FFFWWWcccfffbbbXXXKKKDDDHHHWWWcccooosssuuurrroooooommmjjjhhhhhhhhhfffeeeeeehhhjjjnnnoooqqqtttvvvxxxyyyyyyyyywwwyyy|||~~~zzztttmmmkkkjjjkkkqqqwww}}}|||{{{||||||uuummmfff]]]RRRKKKIII[[[kkkiiiTTTLLLKKKIIIJJJMMMPPPPPPPPPCCC???999666666555222///+++***(((((())))))((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))*********)))***,,,///000/////////000000111222555555777888999:::::::::888;;;;;;666777BBBRRR\\\ffflllqqqttt{{{{{{}}}yyyhhhbbbkkktttssskkkbbbUUUGGGAAADDDFFFBBB<<<555///***(((+++,,,+++((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,.........///000111333333222333555666888999999999777444333444111...///333111AAATTTdddvvvlllVVVKKKLLLVVVeeeqqqyyysssqqqmmmkkkllloootttwwwuuuqqqllljjjlllrrrxxx|||oooqqqvvvsssaaaMMMFFFFFFGGGEEEDDD888444///,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||vvvuuu|||zzzxxxsss```JJJ@@@<<<888555333111000///......------...+++---...---+++))))))***(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))((())))))***,,,111888CCCQQQ]]]eeebbbZZZOOOGGGHHHTTTdddpppqqqqqqnnniiieeefffhhhiiimmmnnnooommmkkkiiiiiijjjlllpppwww}}}|||}}}yyyrrrnnnmmmnnnpppzzzzzzxxxtttrrrssswww{{{}}}rrrcccUUULLLKKKVVVkkk{{{gggPPPLLLHHHJJJOOORRRQQQNNNKKKCCC:::555444555555444...+++)))'''((()))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))***+++*********---//////////////////000111222444444666888999;;;;;;;;;:::>>><<<777@@@TTTcccgggdddkkkrrrwww~~~{{{{{{mmmdddgggooosssssshhh^^^QQQGGGCCCCCCDDDDDD;;;333,,,))),,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,.........///000111222333222333555777888999999999:::777555333000...222888;;;TTTmmm{{{{{{eeeZZZQQQSSS]]]gggqqqyyy}}}}}}}}}~~~}}}yyyuuuqqqooollljjjkkkooovvv{{{vvvqqqkkkgggfffhhhjjjkkkuuuwwwyyyyyy|||wwwgggkkkwwwwwwbbbSSSKKKHHHFFFEEE>>>:::444///,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}{{{}}}{{{wwwuuurrr___KKK@@@===999555444111000///......------...+++---...---+++))))))***(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******---///555AAAOOOYYY]]]]]]TTTNNNIIILLLWWWeeeoootttmmmjjjeeeaaa___```fffkkkrrrssstttsssooolllkkkkkkmmmsss}}}~~~xxxuuuppplllppprrrssspppkkkiiikkknnnmmm\\\RRRLLLMMMVVVjjj~~~```UUUIIIFFFKKKQQQPPPMMMPPPGGG<<<444222555777999111---)))'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))***++++++++++++---...............///000111222111222555888:::<<<>>>>>>>>>>>>;;;;;;KKKbbbkkkhhhccckkkuuu{{{zzztttkkkiiilllsssxxxqqqooofffWWWGGG@@@AAAFFF???888111---......,,,)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,---------...///000222222333444666999::::::::::::===888444222...///888BBBQQQkkkxxxdddPPPPPPWWWcccmmmpppsssvvv}}}tttxxx}}}~~~}}}|||}}}yyyyyyyyyxxxwwwyyy}}}{{{{{{~~~~~~yyytttqqqssssssoookkkllluuu}}}{{{tttqqqqqq}}}zzzgggVVVKKKEEECCCBBB???999333///,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyzzzyyytttqqqppp^^^JJJ@@@===:::666444111000///......------...+++,,,---,,,***)))))))))(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((()))***,,,---000555???MMMYYY]]]YYYTTTIIIIIIMMMWWWfffpppsssrrrhhhddd```___^^^^^^dddkkkrrrssstttssspppmmmlllllljjjpppzzzxxxpppjjjlllmmmllliiigggiiikkkvvvwwwkkkcccTTTKKKGGGPPP___nnnzzztttdddPPPEEEEEELLLPPPQQQQQQKKKBBB999444555888;;;666111,,,(((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++)))***,,,,,,++++++---............///000111222333111333555999<<<>>>@@@AAA???>>>===EEEVVVfffhhhdddhhhrrr|||~~~}}}||||||wwwsssnnnmmmrrryyy{{{}}}lllSSSBBB???DDDBBB>>>888333000...,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------...///000111222444666888;;;<<<<<<;;;;;;;;;777333000000777FFFUUUmmm}}}ttteeeVVVMMMTTTbbbrrrxxxwwwvvvwww{{{yyyuuuyyy}}}wwwoookkklllpppvvvsssgggrrrxxxeeeTTTJJJCCCDDDCCC@@@;;;444///------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~sssttt{{{xxxqqqmmm|||nnn\\\III@@@===:::666555111000///......------...***+++,,,,,,)))((((((((((((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''((()))+++...///888BBBPPPZZZ\\\WWWQQQMMMGGGMMMYYYdddlllooonnnlllccc___^^^```aaa```fffnnnoooqqqssssssqqqppppppqqqlllooouuu|||~~~~~~~~~|||}}}{{{pppnnnllliiigggiiilllooogggrrr|||zzzqqq]]]SSSHHHDDDFFFPPPaaarrrzzzppp___PPPIIIIIIMMMRRRMMMMMMJJJCCC;;;777888:::<<<777///***(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,---,,,,,,---...000000000111222333555555555666999<<<>>>@@@BBBBBBAAAAAAHHHVVVaaadddcccbbbpppzzz~~~zzzxxxzzzwwwsssssswwwzzzzzzaaaKKKBBBAAACCCBBB???999222...------))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........///000111222333555777:::===>>>>>>===<<<999666333444999FFF^^^rrryyykkk^^^VVVSSSVVV___ppp}}}||||||vvvsssoooppptttzzz~~~{{{vvvqqqsssxxxttteeeUUUIIIEEEGGGGGGCCC;;;444///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||nnnnnnuuuwwwooojjjyyylllZZZHHH@@@===:::777555111000///......------...)))+++,,,+++)))''''''((((((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''))),,,///111BBBPPP```ddd[[[PPPIIIHHHIIIUUUccclllllliiihhhiii^^^[[[]]]bbbddddddiiirrrnnnppprrrtttttttttuuuwwwvvvvvvwww|||{{{zzz{{{}}}}}}|||yyyzzz|||{{{uuummmgggfffjjjppptttjjjpppvvvzzz|||qqqhhh___SSSIII@@@BBBSSSfffuuutttnnn```QQQIIIJJJNNNIIINNNPPPKKKAAA999888999@@@:::222,,,***)))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))***------,,,,,,---...222222222333444555777888999:::<<<>>>@@@AAABBBCCCCCCFFFSSSdddjjjcccaaaddduuu~~~|||yyy|||{{{zzz~~~zzzvvvvvvsss~~~~~~jjjTTTFFFBBBCCCDDDCCC<<<333------///))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------//////000000111222444555666888;;;>>>??????>>>===999666555888BBBUUUrrryyykkk[[[OOOOOOUUU]]]ggg|||{{{wwwyyy{{{tttqqquuutttssszzzlllmmmyyy}}}rrr```PPPFFFIIIKKKHHH@@@777111...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttteeeiiivvvvvvmmmttt~~~pppZZZDDD>>>===888444444222000.........///...---......---,,,+++))))))((((((((()))***************))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''***...---,,,555AAATTT___hhhdddUUUIIIHHHLLLYYY```jjjnnnlllfff___\\\[[[bbbeeecccccchhhpppsssvvvtttuuuzzzzzz~~~~~~}}}{{{xxxvvvxxxyyy{{{~~~|||yyytttllljjjmmmtttyyyuuuttttttvvvyyy}}}yyykkk]]]RRRGGG@@@IIIWWWjjjyyy{{{dddPPPKKKNNNIIILLLNNNKKKGGGEEEDDDCCCAAA<<<555///,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,---...//////111222444444444555888:::>>>@@@AAAAAA@@@???AAACCC@@@RRRbbbbbb```fffqqqwww}}}yyyvvvzzzooowwwxxxxxxtttkkk]]]MMMCCCBBBDDDFFFBBB;;;444///------***((('''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,---...............///000222333444666>>>BBBAAAAAACCC@@@:::>>>333333FFF^^^ooo}}}{{{eeeNNNIIISSS\\\]]]fffuuu|||zzzyyy}}}{{{ssskkk{{{|||mmmpppyyy}}}qqqjjjSSSPPPMMMLLLKKKDDD888///222...***)))***+++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwjjjnnnyyyzzzrrrzzz{{{rrr[[[EEE???===888444444222000.........///...------,,,,,,+++)))(((((('''(((((()))***************))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))(((***------000<<>>888222///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,***++++++,,,---...//////000222333444444555777999>>>???@@@AAABBBCCCCCCCCCLLLYYYcccbbb```gggrrryyy}}}wwwvvvxxx}}}sssuuuwwwwwwrrrfffVVVKKKCCCEEEFFFEEEAAA:::333///---+++)))(((***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,,,,------....../////////000111333444555:::@@@BBBAAABBBDDDBBB===777888DDD\\\sssnnnaaaRRRLLLMMMSSS]]]fffnnn~~~}}}~~~yyyqqqwwwtttqqqpppwwwyyycccZZZPPPLLLLLLHHH???666111...++++++++++++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}sssvvv}}}}}}www{{{ttt]]]GGG???===888444555222000.........///...---,,,++++++***)))(((''''''(((((()))***************))))))(((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******+++)))))),,,000999GGGTTTcccccc___TTTKKKKKKUUU___hhhkkkjjjaaaVVVRRRYYYaaannntttvvvssspppqqqsssrrrqqqvvv{{{{{{{{{~~~}}}~~~~~~}}}|||{{{yyyxxxwwwyyyyyy{{{~~~}}}zzzzzz}}}~~~{{{vvvqqqnnnoooqqqrrrnnnkkknnnvvv~~~}}}pppbbbVVVJJJBBBMMMdddkkkUUUHHHIIIJJJMMMOOOOOOMMMKKKJJJDDD@@@:::555222///,,,***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,***++++++,,,---...//////000111222333333444666999<<<===???AAABBBDDDFFFGGG[[[```bbb___```iiittt{{{~~~}}}}}}|||{{{|||ttttttwwwzzzyyyqqqbbbWWWGGGFFFFFFHHHIIIDDD;;;222---+++******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,,,,---......///000000111222333555777888???AAABBBAAACCCEEECCC???777DDDXXXpppsss\\\NNNHHHQQQYYY]]]gggtttwwwzzzxxxxxx|||zzzooommm{{{uuufffUUUMMMMMMMMMHHHBBB555222///---,,,,,,***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||~~~~~~yyy~~~vvv^^^GGG@@@===888444555222000.........///...,,,,,,++++++***))))))(((((((((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***++++++))))))---666DDDTTT___ddd]]]SSSLLLLLLSSS]]]dddhhhgggbbbZZZRRRSSS\\\eeeiiiooosssqqqppprrrrrrpppmmmppprrrsssvvv|||yyyzzz{{{zzzyyywwwwwwwwwwwwxxxyyy{{{}}}}}}{{{yyy|||}}}~~~}}}|||wwwpppkkkjjjkkkkkkjjjiiilllrrrwwwvvvjjjcccVVVHHHEEEWWWrrr~~~dddOOOJJJGGGHHHMMMPPPOOONNNNNNEEEAAA;;;666333///,,,***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,***++++++,,,---.../////////000222222222333666888999===@@@??????BBBKKKRRRfffeeeaaa___bbbmmmxxx~~~~~~yyywwwwwwzzz}}}yyyooofffNNNIIIFFFJJJNNNLLLAAA666---+++******+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,------...///000111111222333555777999:::@@@AAABBBBBBCCCCCCAAA>>>DDDUUUjjjyyywwwbbbQQQMMMOOO[[[iiittt|||vvvuuu}}}~~~|||pppuuurrr```RRRMMMMMMNNNNNN@@@<<<666111---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzwwwwww^^^GGG???===888444555222000.........///...,,,,,,,,,,,,++++++******)))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++******,,,222???OOO]]]ddd]]]SSSJJJIIIRRR]]]cccdddfffccc]]]XXXWWWZZZ___ccccccjjjoooppprrrvvvwwwuuutttqqqooorrr}}}~~~||||||}}}}}}~~~}}}yyytttmmmjjjiiikkkooossstttsss}}}{{{uuuqqqcccSSSEEEKKK\\\wwwzzzfffPPPHHHEEEJJJNNNNNNNNNPPPFFFAAA;;;555111...+++)))************************))))))))))))))))))))))))******************************))))))******+++,,,***++++++,,,---.../////////000222222222333666888666===AAA???;;;AAARRRaaammmhhhdddeeekkkuuu~~~}}}}}}~~~|||yyyvvvxxx|||~~~{{{wwwYYYPPPHHHIIIOOOOOOEEE:::///---+++******+++***)))***************************************************************************++++++++++++,,,,,,,,,------------...///000111111222333555777999;;;===???@@@BBBDDDDDDBBBBBBBBBWWWiii{{{zzzfffQQQKKKVVV^^^ggg|||zzzvvvvvvwww}}}uuuzzz~~~ppp___PPPIIIKKKPPPLLLGGG>>>555///,,,,,,...++++++++++++************************************))))))))))))))))))))))))wwwtttvvv]]]FFF>>><<<777555666222000.........///...---,,,,,,,,,,,,++++++******(((((()))***************))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))***))))))))))))***++++++***---222;;;IIIXXX______RRRMMMIIINNNYYYbbbeeedddhhhddd```^^^```bbbbbbbbbdddjjjpppsssxxx{{{uuurrrxxx}}}zzzyyyyyyyyy|||vvvqqqmmmpppvvv{{{zzzwwwpppvvv||||||mmm^^^NNNHHHKKK___|||```QQQGGGIIIMMMLLLLLLPPPGGGBBB:::444000---+++***************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***++++++,,,---...//////000111222333333444666999666===BBB@@@>>>GGG[[[mmmpppkkkjjjpppxxx~~~}}}}}}}}}|||zzz|||yyywwwwwwzzz~~~iii\\\MMMHHHLLLNNNGGG???333000,,,************)))++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,------...///111111111222333555888;;;===>>>>>>@@@CCCFFFDDDCCCJJJRRRjjjzzzmmm[[[NNNVVVgggsss{{{|||ssstttvvv~~~|||pppiiiqqq{{{xxxxxxppp[[[LLLIIILLLQQQMMMFFF<<<333...---...,,,++++++++++++*********************************))))))))))))))))))))))))vvvuuuttt\\\DDD<<<;;;777555777222000.........///...---++++++++++++************(((((()))***************))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))******))))))******+++,,,+++222:::DDDRRR\\\[[[TTTIIILLLPPPVVV[[[```eeeggghhhhhhggggggggghhhhhhiiihhhmmmqqqtttzzz~~~{{{{{{}}}~~~zzztttrrruuuyyy||||||nnnmmmrrr~~~tttlll```RRRGGGNNNfffvvv```NNNKKKLLLJJJJJJOOOJJJCCC:::333...---,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***++++++,,,---...//////000222333444444555777999888===BBBEEEIIITTTeeerrrmmmkkkoooyyy}}}{{{zzz|||{{{yyy~~~}}}zzzxxxzzzzzzhhhSSSHHHIIIKKKIIIDDD999555///+++***+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,------...000111222111111333555888;;;>>>???@@@AAAEEEFFFDDDHHHXXXjjj}}}vvvccc\\\```nnnxxx|||vvvwww|||yyyqqqlllvvvzzzsss|||mmmZZZOOOLLLNNNMMMJJJCCC:::222...,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))wwwvvvsss[[[CCC<<<:::777555777222000.........///...---************))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))*********)))******+++,,,...666@@@KKKWWW^^^WWWKKKDDDNNNXXX\\\[[[]]]cccjjjfffjjjmmmmmmllllllooosssiiimmmppprrrxxxxxxrrrppptttzzztttkkkkkkxxx~~~zzzzzzppp___LLLGGGUUUppplllTTTNNNLLLIIIIIINNNLLLEEE;;;222...---------************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,***++++++,,,---...///000111222444444444555888::::::===AAAHHHRRR___kkksssiiiiiiqqq|||~~~||||||}}}|||}}}wwwtttwww|||qqqXXXIIIFFFIIIJJJHHH>>>999222,,,++++++,,,---++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,,,,------///000111222000111333555888;;;>>>@@@BBBCCCFFFFFFDDDLLLddd}}}~~~jjj[[[cccuuupppsss{{{rrrsss}}}{{{iiiYYYQQQHHHKKKLLLHHH???555...***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))}}}}}}~~~qqquuunnnXXXCCC<<<:::555333555222000.........///...---,,,,,,------,,,,,,++++++))))))))))))************,,,***((('''&&&'''((()))))))))))))))***************)))((((((((()))+++,,,***++++++***))))))+++---888@@@NNNYYYZZZRRRLLLLLLOOOYYYccceee___[[[\\\___ccciiiooorrrpppllliiiiiijjjddddddlllsssxxx~~~{{{uuupppooossswwwllldddjjjzzz}}}sss```NNNLLL^^^zzzmmmPPPFFFLLLPPPLLLNNNIIIAAA999222...,,,+++---,,,+++))))))))))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111555333333777<<<>>>;;;777???DDDHHHMMM]]]nnnqqqiiiggglllsss{{{yyytttvvvwww~~~vvvhhhVVVGGGBBBFFFLLLBBB;;;333...---,,,+++)))************************))))))))))))))))))))))))************************)))******++++++,,,------,,,,,,,,,---///000222333777555444666999===???@@@CCCBBBBBBGGGQQQbbbxxxlllcccnnn|||vvvqqqwwwyyyppp|||}}}lllNNNPPPIIIFFFIIIGGG<<<222---+++,,,---,,,+++******+++************************************************~~~~~~|||qqquuummmWWWCCC<<<:::666444666222000.........///...---------------,,,+++******))))))))))))************+++***((('''''''''((()))((((((((()))))))))******)))))))))))))))******+++************)))+++///222>>>DDDPPPZZZZZZQQQKKKJJJUUU\\\bbbaaaZZZTTTTTTVVV___dddkkknnnlllkkkjjjkkkiiieeeeeemmmvvv{{{~~~zzzpppmmmppprrrkkkfffiiisss|||}}}vvvgggVVVJJJQQQggg|||}}}___KKKHHHJJJIIIOOOLLLFFF>>>666000---,,,---,,,+++***))))))******))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------...///000111111444444555:::@@@DDDFFFFFFEEEFFFIIIUUUggguuuvvvoooooosssxxx|||wwwwww{{{zzzxxxpppbbbRRRGGGDDDFFFCCC>>>777111...,,,++++++*********************************************************************************+++,,,,,,---------------...///000222333555555555777;;;???AAACCCEEEDDDGGGNNN\\\nnnuuuffffffuuu~~~}}}wwwuuuxxx~~~xxx}}}zzzaaaQQQKKKHHHJJJHHH>>>555111,,,,,,,,,,,,+++***++++++************************************************~~~yyypppuuukkkVVVBBB<<<;;;666444666222000.........///...---------------,,,+++***)))))))))))))))************+++***(((''''''((())))))''''''((((((((()))))))))(((((()))***************))))))))))))***...444888@@@DDDMMMVVVVVVPPPKKKKKKZZZ^^^aaa^^^WWWRRRQQQRRR[[[___eeehhhhhhiiillloookkkhhhiiipppyyy|||{{{vvvnnnnnnmmmlllkkkkkkooovvv~~~~~~zzzrrrcccPPPGGGUUUiiivvvWWWIIIHHHIIINNNNNNLLLDDD:::222...---...---,,,+++************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,---......000000111222444555888<<>>222///,,,++++++,,,,,,,,,************************************************}}}uuupppxxx~~~hhhTTTAAA<<<;;;666444555222000.........///...,,,,,,,,,,,,,,,+++***)))(((((()))))))))************)))((((((((((((((())))))''''''''''''(((((((((((('''((()))++++++***))))))+++******))),,,222;;;AAAHHHDDDCCCGGGKKKMMMQQQWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]```cccdddeeeiiipppvvvxxxwwwvvvxxx~~~zzzmmmnnnppptttzzz~~~{{{mmmYYYNNNNNNccczzz]]]NNNJJJIIIMMMOOOLLLCCC999222.........------,,,++++++***************++++++++++++************************++++++,,,,,,,,,---------------...///000111222222555888:::::::::AAALLLVVV^^^aaakkktttrrrjjjlllvvvyyy~~~}}}{{{{{{}}}vvvssszzz|||zzzrrrdddVVVMMMIIIGGGGGGDDD===444---+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,------......000000000111222333444555444777<<<>>>@@@AAADDDFFFCCCQQQdddvvvrrriiihhhvvvuuupppwww~~~vvvyyyfffOOODDDIIINNNKKKDDD777333...++++++------,,,************************************************|||}}}rrrpppxxx}}}hhhTTTBBB===;;;666333444222000.........///...---+++++++++++++++******)))))))))))))))************(((((((((((())))))))))))''''''((((((((()))))))))(((((()))***************+++++++++---000888AAAHHHRRRKKKGGGIIILLLNNNSSSYYYYYYWWWWWWXXX[[[]]]^^^^^^ccceeefffffffffiiioootttzzz{{{yyyxxx}}}~~~~~~}}}}}}qqqoooooottt|||}}}~~~vvvgggTTTFFFVVVpppkkkTTTHHHGGGIIILLLLLLGGG???666000............---,,,+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////111111222333666888999999888===FFFNNNYYYcccoootttnnnjjjsss|||{{{zzz~~~}}}xxxwww|||xxxooovvvzzzxxxiiiXXXMMMIIIHHHEEE???777111---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000111333555666777666:::???AAABBBDDDIIIMMMMMM```vvv{{{ccchhhrrr}}}~~~tttpppsss|||ttt[[[JJJIIIOOONNNIII===777000,,,---...---,,,************************************************~~~zzzxxxmmmmmmwww}}}iiiTTTBBB===;;;555111222222000.........///...---)))******++++++++++++***))))))))))))************''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))+++---111777@@@JJJQQQSSSMMMIIILLLPPPRRRUUUXXXXXXVVVVVVYYY___ccccccbbbhhhiiijjjhhhfffggglllpppxxxyyywwwuuuyyy~~~}}}~~~|||{{{yyyuuussstttxxx|||}}}|||}}}vvvbbbMMMPPPbbb|||yyy]]]KKKGGGGGGHHHKKKKKKEEE;;;333......//////...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222222333555777999:::;;;???EEEJJJWWWeeeqqqppplllppp|||~~~zzzyyyyyyzzzwwwuuuxxx~~~wwwdddUUULLLJJJEEEAAA<<<666000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000222444666888999888<<>>444///...///...,,,************************************************uuunnn{{{uuupppxxx}}}jjjUUUCCC===;;;666222333111000......//////---,,,+++++++++************)))((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))))))))))))))((((((((((((''')))++++++***))))))***)))***...777BBBMMMRRRTTTOOOKKKHHHKKKPPPUUUTTTRRRVVVSSSTTTZZZdddllloooooopppooolllgggcccdddjjjpppvvvsssqqqsssyyy}}}zzz~~~xxxrrrvvvzzzuuu|||ttteeeTTTPPP]]]vvv~~~\\\NNNKKKGGGFFFLLLPPPHHH===666222...,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111333666666555333333444;;;999:::???@@@AAAHHHRRRiiiiiikkkpppvvv{{{wwwxxxsssttt|||yyy~~~xxx{{{~~~nnn^^^RRRMMMHHHEEEBBB===666111,,,---...---+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111222333444666999<<<@@@AAADDDHHHHHHLLL\\\nnnsssjjjmmmzzzqqqvvv~~~qqqVVVHHHGGGIIIHHHCCC<<<333,,,***+++---------,,,,,,,,,,,,++++++))))))))))))))))))))))))rrrnnn|||xxxttt}}}}}}iiiUUUBBB===<<<666333444111000......//////---,,,+++++++++************)))((()))+++,,,,,,+++)))((('''''''''((((((((())))))))))))))))))((((((((((((''')))++++++))))))***+++)))+++000999DDDLLLOOOPPPHHHGGGGGGJJJOOOSSSTTTTTTWWWWWWYYY^^^eeekkknnnnnnqqqooommmjjjiiilllrrrvvv|||yyyvvvvvvzzz|||vvvrrrqqqwww~~~rrraaaTTTVVViiimmmRRRLLLGGGHHHLLLLLLHHHDDD;;;777222///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111333555666444333444444999:::>>>CCCCCCEEENNNZZZnnnlllkkkooouuu{{{~~~~~~yyyxxxwwwzzz{{{xxxvvvzzzxxxmmmaaaTTTOOOIIIEEEBBB>>>999555---------,,,+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000111333333444666:::<<>>777222000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555555444444444555666;;;CCCGGGFFFJJJXXXgggsssooolllooovvv|||~~~~~~xxx|||}}}zzzvvv}}}xxxyyywwwnnneeeWWWQQQIIIDDDBBB@@@===:::...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000222333333444666:::===???CCCGGGJJJMMMYYYrrrwwwpppxxxyyy}}}zzzsss|||rrrWWWKKKMMMHHHEEE@@@999444000...,,,------,,,,,,,,,,,,++++++************************tttuuuyyyyyy{{{gggSSSAAA===<<<777444666111000......//////---,,,+++++++++*********)))))))))***++++++++++++***)))(((((((((((((((((())))))(((((((((((())))))))))))((()))******)))***+++---,,,111999AAAFFFGGGEEECCC@@@FFFMMMPPPQQQRRRVVVZZZYYY]]]``````^^^```fffkkkppptttwwwuuuppprrrzzzvvvzzz}}}xxx|||wwwaaaTTTYYYjjjiiiRRRDDDHHHMMMJJJJJJPPPHHHDDD===666111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000222444444444444555777666===DDDFFFGGGPPPcccuuuwwwrrrnnnpppxxx~~~uuuyyy|||sssjjj\\\UUUKKKDDDBBBAAA@@@>>>111///,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000111222333444444777:::===CCCCCCEEEIIIRRRccczzzpppsss{{{rrrrrr~~~bbbOOOKKKGGGEEEAAA===888444///+++------,,,,,,,,,+++++++++************************~~~wwwxxxzzzgggSSSAAA===<<<777444666111000......//////---,,,+++++++++*********))))))*********++++++*********))))))))))))))))))(((((('''((((((((()))))))))***((()))******)))***,,,...///444<<>>CCCDDDHHHWWWmmm~~~xxxtttqqqttt{{{~~~||||||zzz{{{~~~}}}|||~~~~~~yyyuuucccZZZNNNFFFCCCBBBBBBAAA666222---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111111222444444555777:::===EEEBBBBBBLLL___vvvxxxpppxxx{{{ssswwwqqqXXXMMMGGGEEEBBB???<<<777000+++------,,,,,,,,,+++++++++************************uuuwwwyyyhhhTTTBBB===<<<777444555111000......//////---,,,+++++++++************)))******************************))))))))))))((((((''''''(((((())))))******)))*********)))***---000333888>>>CCCCCCAAA???>>>@@@EEEJJJLLLJJJKKKOOOSSSXXXZZZZZZXXXUUUXXX___fffgggqqqzzzuuukkkhhhrrr~~~}}}}}}wwwuuuqqq{{{zzzvvv{{{|||zzz{{{zzz{{{|||nnn___RRRQQQjjjeeeKKKFFFKKKMMMMMMNNNLLLJJJEEE>>>777222000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333333333555777:::;;;>>>AAACCCNNNaaatttwwwuuuuuuwww}}}{{{{{{|||~~~~~~{{{}}}~~~{{{}}}|||{{{zzzyyyzzz|||~~~kkkaaaTTTJJJFFFEEEDDDCCC;;;666///,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111222444444555777;;;>>>BBBBBBFFFWWWsss}}}tttuuu~~~zzzuuu|||fffTTTJJJGGGDDDBBB@@@;;;333---------,,,,,,,,,,,,++++++++++++++++++++++++++++++{{{ppprrr{{{iiiUUUBBB===<<<666333444111000......//////---,,,+++++++++************)))+++******************+++*********)))))))))(((((('''''''''((()))*********)))******))))))+++...111666:::???AAA@@@>>>>>>???AAADDDGGGHHHHHHJJJNNNRRRVVVXXXZZZZZZZZZ\\\```cccaaahhhooopppllllllttt|||{{{~~~~~~wwwvvvwwwuuu~~~wwwyyy}}}yyyyyy~~~tttttt|||xxxooo\\\NNN___oooWWWHHHFFFJJJMMMNNNLLLLLLIIICCC;;;555333333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////111222222333555888;;;===>>>@@@GGGXXXlllxxxzzzuuuwwwyyyzzz|||yyytttuuukkkhhhjjjnnnzzz|||yyy|||}}}|||}}}tttjjj\\\PPPKKKHHHFFFEEEAAA999111------//////---------------------------,,,,,,,,,------------............///000000111111111333444555555888;;;>>>???DDDOOOdddwwwuuu|||{{{qqq|||qqq]]]NNNJJJGGGEEEDDD???777000------,,,,,,,,,,,,++++++++++++++++++++++++++++++wwwkkkmmm|||}}}jjjUUUCCC===;;;666222333111000......//////---,,,+++++++++************)))++++++************+++++++++*********))))))((((((&&&''''''((()))******+++)))******))))))+++...111888<<>>===>>>@@@BBBDDDFFFGGGIIIMMMQQQTTTTTTXXX\\\___``````aaaaaa]]]aaafffkkknnnrrrwww||||||}}}}}}zzzwww{{{~~~}}}zzz~~~}}}www}}}pppnnnxxx~~~jjjRRRXXXtttvvv```JJJAAAFFFMMMNNNLLLMMMLLLGGG???888666555++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///000222222333555888;;;>>>???AAAJJJ___tttzzzuuutttxxx||||||{{{|||wwwyyylll^^^TTTRRRUUU___ppp{{{zzzzzzpppaaaUUUNNNKKKHHHFFFDDD<<<222......//////---------------------------,,,,,,,,,---------............//////000000111111222333444555666888;;;>>>===GGGXXXmmmuuuyyyoooqqq~~~vvvbbbQQQMMMIIIHHHGGGBBB:::333---------,,,,,,,,,++++++++++++++++++++++++++++++qqqeeeiiixxxvvvfffNNNCCCBBB;;;666555000000///...------,,,------+++++++++************)))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))---222666???AAABBB@@@===<<<>>>@@@EEEHHHKKKMMMNNNOOOPPPRRRWWWYYY\\\___```aaa`````````ccchhhnnnssswwwzzz{{{{{{yyy}}}}}}www{{{~~~xxxyyy{{{rrrtttvvv^^^SSSfffnnnUUUGGGGGGKKKKKKNNNOOONNNLLLGGG@@@999444111...,,,++++++++++++***+++,,,,,,------,,,,,,+++---------------...000000000222333333444666999<<>>333///---,,,,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,pppgggmmm{{{wwwgggNNNBBBAAA:::666555111000///...------,,,------+++++++++************)))))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))***))))))***---222666@@@AAAAAA???<<<<<<>>>AAABBBDDDFFFHHHJJJMMMQQQTTTXXXZZZ]]]```bbbbbbbbbaaacccfffkkkqqqwww|||yyyvvvwwwzzz|||yyywwwuuuzzz{{{}}}yyyuuuzzzyyysssttt}}}{{{eeeWWWdddzzzzzzaaaMMMHHHKKKNNNOOOPPPPPPNNNIIIBBB;;;777222000---,,,,,,---,,,++++++,,,,,,------,,,,,,+++------------...///000000000111333444555888<<>>AAAAAACCCEEEGGGJJJNNNSSSWWWZZZ]]]aaadddgggiiiiiihhhgggjjjnnntttzzz|||wwwtttttt|||xxxxxxyyy|||}}}vvvsssrrrpppnnnpppwww}}}xxx~~~}}}tttvvvyyyxxxwwwyyyooo]]]```mmmpppVVVIIIJJJNNNOOOPPPQQQPPPLLLEEE???;;;444222...------...------,,,,,,------------,,,,,,------------...///000111000111333444666999>>>BBBGGGFFFPPPeeeyyy|||ooorrrzzz|||uuuxxxuuulll^^^OOOHHHJJJOOOTTTLLL@@@777111...---,,,------............---------------,,,------...///,,,---...//////000222555444555777:::===???AAABBBKKKbbbrrrqqq{{{{{{qqqcccTTTNNNNNNKKKFFFBBB333000...,,,---,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,yyyjjjgggrrr{{{hhhNNN@@@>>>777555666333000///...------,,,------+++++++++*********))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((+++++++++***+++///444888AAA???===::::::;;;???AAACCCEEEIIIMMMOOORRRVVVYYY\\\___ccciiimmmqqqssssssnnnooorrrvvvzzz}}}}}}}}}~~~wwwsssyyy~~~|||zzzrrrjjj______```fffnnntttvvvwwwyyyuuuvvvyyyzzzyyy|||yyy|||zzzzzz|||www~~~xxxddd]]]___aaaKKKFFFJJJMMMOOOQQQQQQMMMHHHAAA===555222///,,,------------,,,,,,------------,,,,,,------------...///000111111222333444666999>>>BBBFFFHHHXXXppp~~~}}}zzz|||}}}yyyvvvyyyzzzwwwtttvvvqqqaaaNNNEEEIIIQQQUUUOOOEEE:::222...---...------............---------------------...//////,,,.../////////000333555666555666;;;>>>???AAADDDNNNlll~~~~~~yyykkkVVVOOONNNKKKGGGFFF666333///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,xxxhhhgggsss~~~|||gggMMM???===777555666333000///...------,,,------+++++++++*********))))))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((***+++++++++---111666;;;AAA???;;;::::::===???AAACCCGGGNNNSSSUUUVVVVVVWWWZZZ]]]aaagggnnntttxxx{{{xxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}zzzxxxzzz|||tttwwwyyyyyyuuunnnkkkjjjcccZZZOOOMMMMMMQQQYYY```bbbbbbddddddgggnnnxxx~~~||||||vvvvvv}}}~~~lll]]]VVVppppppSSSGGGGGGJJJLLLOOOPPPNNNIIIBBB>>>666222...,,,+++,,,------,,,------......------,,,...............///111111222333333444555999>>>BBBFFFOOOeee||||||xxxzzz{{{}}}}}}www}}}zzz|||~~~zzzyyyzzz|||}}}yyy}}}}}}||||||zzz}}}zzzjjjUUUHHHJJJQQQSSSPPPIII>>>444///...000------............------...------------...//////---...000000000111444666888555666;;;>>>???CCCIIIYYYvvvuuu\\\OOOLLLIIIEEECCC:::666111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,yyylllmmmvvv~~~|||eeeLLL???>>>888555666222000///...------,,,------+++++++++************)))))))))************))))))'''(((((())))))((((((''')))))))))))))))))))))))))))***+++,,,...333999>>>AAA>>>;;;;;;<<>>999333...------------,,,,,,,,,,,,,,,,,,,,,,,,{{{sssvvv}}}zzzcccKKK??????999666666111000///...------,,,------+++++++++************)))))))))************))))))((())))))******))))))((())))))))))))))))))))))))((()))***,,,///555<<>><<<<<>><<<===@@@BBBAAA???@@@EEELLLRRRWWWYYY\\\^^^\\\ZZZYYYZZZ___gggpppvvvttttttttttttuuuwwwyyyzzzzzzxxxtttnnnhhhhhhlllqqqtttzzzrrr]]]eeeoootttuuurrrpppppp{{{|||pppmmmxxxssskkkdddeeemmmvvvzzzzzzlllggg___WWWVVV```sss{{{llleeebbbjjj{{{{{{iiimmmttt{{{www{{{|||wwweeejjjtttnnn\\\TTTfffiiiQQQGGGEEEIIINNNQQQQQQMMMGGGCCC;;;777111...---...///000------............------.........//////000111222111333555777<<>>999999777333111222111//////000000...---+++++++++************)))(((((()))***************))))))))))))(((((((((((()))))))))))))))******+++***+++,,,///333777:::<<<;;;::::::===AAADDDCCCAAABBBGGGOOOUUUZZZ___bbbeee^^^]]]^^^aaaggglllpppqqqvvvssspppppprrrtttsssqqqvvvtttpppllliiikkkooorrrzzz~~~uuubbb___dddrrr~~~{{{www~~~{{{pppllloooyyy~~~qqqaaaYYY___qqqyyyttt|||{{{yyy}}}~~~{{{zzz{{{|||~~~rrrWWWYYYaaaooozzz{{{uuuuuuwwwmmmnnnrrr{{{vvvccc]]]aaavvv|||cccGGGFFFJJJMMMNNNOOOOOOLLLHHH@@@;;;444///......//////---------............///000/////////000111222222555444666<<<@@@DDDLLLTTTddd|||}}}zzz}}}vvvqqqpppssswwwtttrrrnnnfff]]]\\\___xxx{{{www|||wwwrrrmmmhhheeeWWWXXXZZZUUUFFF777000111//////............//////............//////////////////000222333444555555:::999===CCCAAADDD]]]zzzuuummmuuuaaaYYYYYYMMM<<<;;;<<<:::555///+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvooouuusss[[[LLL>>>999999666333111222111//////000000...---+++++++++************)))(((((()))***************))))))))))))(((((((((((()))))))))))))))******+++)))+++---111444777:::;;;:::999:::<<>>AAAIIIQQQfffqqqbbbYYYUUUXXX^^^[[[ZZZ[[[[[[VVVOOOOOORRRhhhyyy{{{vvvooogggbbbWWWUUUSSSQQQIII<<<444111//////............//////............///////////////000111222333444555666;;;;;;???DDDEEELLLhhhuuummmzzz}}}jjj^^^ZZZQQQEEE===<<<:::555///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzooojjjsssrrrXXXJJJ===999999666333222222000////////////...,,,+++++++++************)))((())))))************)))(((((((((((()))))))))))))))))))))))))))******+++(((+++///333666888999999999999999<<>>;;;666111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,tttkkkhhhttt|||nnnUUUIII===999888666333333222000///...//////...,,,+++++++++*********))))))((()))************))))))(((((((((((()))))))))))))))))))))))))))******+++(((+++000555777888888777888888999;;;>>>AAABBBCCCIIIKKKNNNRRRUUU[[[aaafffgggeeecccaaaaaaeeekkkooopppmmmjjjiiikkkooosssvvvqqqsssvvvxxxyyy|||{{{sssmmmiiiiiijjjttt}}}yyyooohhhmmmzzzyyytttzzz{{{iiibbbaaaooo}}}{{{ggg\\\ddd||||||vvvpppppp{{{zzz{{{xxxtttuuu~~~~~~aaa\\\iii~~~uuuZZZKKKHHHIIINNNRRRQQQPPPPPPDDD???777111...------------------............////////////000111222333444777888<<<@@@AAACCCKKKTTTjjjxxxsss|||{{{xxxxxx{{{~~~uuukkkaaaYYYYYY]]]pppqqquuuwwwssskkkiiilllrrryyy|||tttjjjdddccccccppp{{{}}}yyy|||vvvnnnddd\\\WWWSSSSSSVVVRRRFFF777/////////............//////............///////////////000111333444666777888999;;;???BBBKKKaaa}}}wwwuuuuuubbbUUUNNNKKKBBB@@@<<<777222///------,,,,,,,,,,,,,,,,,,,,,,,,uuunnnnnnyyy{{{lllRRRGGG===999888555333444111000......//////---,,,+++++++++*********))))))))))))*********))))))((('''((((((((()))))))))***)))))))))))))))******+++))),,,111666888888777666888999:::<<<>>>@@@CCCEEELLLNNNPPPQQQTTTYYY___cccfffdddaaa]]]ZZZ\\\```dddkkkkkkkkkkkklllnnnqqqssskkkooouuuyyy|||~~~}}}ssshhh```]]]]]]gggpppxxxiiieeekkkwww|||xxxyyy~~~qqqllliiizzzzzzfffYYY]]]uuuxxxsssyyy{{{vvv{{{hhh[[[aaaxxxbbbOOOIIIHHHNNNSSSRRRQQQRRRGGGAAA999222///...---------------............/////////000000111333444555666888<<>>@@@EEEHHHMMMOOOPPPQQQRRRUUUZZZ]]]``````___[[[XXXXXX]]]bbblllllllllkkkjjjiiikkkmmmeeejjjqqqxxx{{{}}}wwwjjj^^^XXXVVVYYY___lll{{{rrrccc[[[```ppp|||vvv~~~zzzyyy~~~vvvdddWWWYYYjjjyyy~~~uuuuuuyyyzzzqqqsss}}}uuuaaa___sssnnnSSSJJJGGGOOOTTTRRRQQQSSSJJJDDD<<<555111///...------------............/////////000000222333555666555777<<<@@@CCCHHHVVVddd~~~zzzxxxzzz~~~|||dddQQQJJJKKKPPPWWWUUUIII;;;444//////............//////............////////////000111222444666888999:::;;;???BBBHHH]]]}}}zzzvvv|||}}}}}}ooo[[[MMMIIIGGGCCC>>>999555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzzzz~~~vvvfffLLLDDD<<<999777444333555111///............---++++++++++++************)))***************)))(((((('''''''''((()))*********)))))))))))))))******+++,,,///222555777888777666999;;;======>>>AAAFFFJJJLLLMMMNNNOOOOOOPPPSSSVVVYYY[[[]]]\\\[[[]]]ccciiinnnmmmjjjddd___]]]___aaaaaafffnnnssstttsssrrrqqqpppvvv}}}~~~~~~xxxmmmfffddd\\\YYYZZZ```hhhrrrxxxcccVVVXXX```sssyyy|||kkk[[[XXXaaassswwwqqqrrrzzz~~~rrrhhhjjjvvviii___kkk~~~yyyWWWKKKGGGOOOUUURRRPPPTTTMMMGGG>>>777222000///...---------............/////////000111222444555666666999>>>CCCGGGOOOaaarrr||||||{{{{{{{{{||||||}}}~~~~~~rrrbbbYYYSSSQQQVVVWWWNNN@@@666//////............//////............////////////000111222444666888:::;;;;;;@@@DDDMMMhhh|||qqqxxxaaaRRRNNNJJJEEE???:::777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuxxxppp```KKKCCC<<<999777444333666111///...---......---++++++++++++************)))***************)))((((((&&&''''''((()))******+++)))))))))))))))******+++...///222555777777777777999;;;===>>>>>>AAAGGGKKKKKKLLLMMMMMMLLLMMMOOOPPPSSSXXX\\\^^^___ccckkkrrrnnnllleee\\\TTTQQQTTTWWWaaaeeekkknnnlllgggccc```[[[dddnnnrrrqqqrrrxxx}}}lllaaaVVVSSSVVVbbbxxx~~~cccWWWWWWXXXlll|||~~~vvvaaaYYY^^^qqqyyyqqqooozzz{{{}}}|||pppgggiiivvvmmm___dddqqq~~~YYYLLLGGGOOOUUURRRPPPTTTOOOHHH???888333111000///---------.........////////////000111222444666777:::<<>>>>>===>>>???@@@BBBDDDJJJLLLNNNOOOOOOQQQTTTWWWXXXVVVVVV[[[bbbiiimmmnnnmmmggg^^^UUUPPPRRRXXX]]]bbb```^^^]]]]]]]]]]]]\\\]]]\\\]]]```fffoooxxx~~~xxxooolllkkkmmmyyy{{{bbbOOOPPPTTTddd~~~lll[[[```nnnyyytttrrrqqqzzz{{{vvvuuuoookkkqqq~~~gggXXXeee~~~cccOOOCCCJJJTTTTTTRRRSSSRRRMMMEEE===666111//////---------........./////////000111111111222555888===>>>BBBIIIMMMUUUiii}}}jjj^^^lll|||zzz}}}xxxuuuvvvwwwwwwttt~~~wwwooofff\\\WWWZZZXXXJJJ:::333000...000000---...111...///000000000000000///111333555777888;;;>>>AAAAAAEEERRRjjj|||yyy}}}zzzmmmpppxxxsss|||mmmaaa^^^XXXMMM???888777666333000,,,,,,,,,,,,,,,---...///yyyuuu|||ppp[[[KKKCCC<<<:::777444333555111///...---......---+++++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))(((((()))***+++,,,///111333555555666777999<<<;;;;;;<<<===???AAABBBFFFHHHKKKOOOQQQSSSSSSRRRWWWWWWXXX]]]dddjjjmmmnnnhhheee```[[[ZZZ]]]ccchhhfff^^^WWWVVV]]]eeeiiijjjiiigggdddaaabbbhhhqqqxxx~~~~~~nnnYYYKKKJJJUUUkkkxxxfff^^^kkk{{{|||rrrmmmqqq~~~xxxzzz|||zzz|||xxxrrrrrr}}}~~~iiiYYYddd}}}mmmXXXIIILLLTTTTTTRRRSSSRRRMMMFFF===666111///...---------........./////////000111222222444777999>>>???DDDJJJOOOZZZnnnrrrhhhrrrzzzzzzwwwpppooonnnzzz}}}{{{xxxyyynnnmmmiiiaaa[[[ZZZXXXLLL@@@555000...000000......111......///000000000//////222333666777888:::>>>@@@HHHJJJWWWpppvvvwwwoookkk{{{zzzqqqzzzyyynnndddbbbYYYOOOCCC;;;999777333...------,,,,,,,,,---......xxxzzz|||hhhTTTIIIBBB===;;;888444222333111///...---......---+++++++++++++++++++++++++++))))))***++++++***))))))))))))************))))))))))))(((((()))***,,,---///111333444333444666777999999999:::<<<>>>@@@AAAEEEFFFKKKRRRXXXXXXTTTPPPUUUVVVYYY___eeejjjmmmmmmfffffffffeeefffiiinnnsssnnnbbbWWWWWWbbbpppzzz}}}~~~yyyqqqjjjkkkrrrxxx{{{fffMMMEEEFFFTTTdddttt|||iii[[[fffvvvuuukkkqqq}}}}}}{{{wwwsssyyyooo]]]aaawwwuuu___MMMLLLRRRTTTTTTUUURRRNNNFFF>>>666111...---------........./////////000111333333333555999<<<@@@AAAFFFKKKRRR```vvv~~~yyy~~~}}}www~~~qqqjjjfffnnn{{{xxxsss||||||{{{pppjjjiiiddd^^^[[[YYYPPPGGG777111...000000......000------...///////////////222444666777888:::>>>@@@MMMMMM^^^{{{pppuuuqqqdddkkkuuuxxx{{{qqqeee^^^YYYQQQFFF>>>;;;777222---......---,,,,,,,,,------wwwxxx~~~ttt^^^KKKEEE???<<<<<<:::555333333000///...---......---+++************************((()))+++,,,,,,+++)))(((((())))))******))))))((())))))(((((()))+++---...000111333333222333555666888888999;;;===???@@@AAAFFFHHHNNNWWW______YYYRRRSSSVVV[[[```fffjjjkkkkkkjjjlllnnnnnnoooqqqtttvvvvvvmmmdddccckkkwww{{{uuuvvvyyy}}}ttt[[[MMMBBBEEEMMMYYYjjj{{{zzzfffXXX```ooo{{{pppqqqzzzzzz~~~~~~zzzvvvxxx~~~xxxdddaaarrryyycccMMMIIIOOOTTTWWWYYYSSSOOOHHH???777222...,,,............////////////111222444444555777;;;>>>AAACCCGGGLLLUUUfff||||||vvv{{{vvvtttmmmmmmvvvxxxooojjjttt|||pppfffddd___[[[\\\\\\TTTKKK999333...///000///...000,,,---...///////////////333555777888999;;;>>>AAALLLNNNddd|||pppxxxttt```^^^mmm~~~~~~wwwfffWWWVVVOOOFFF@@@<<<888222---///...---,,,,,,,,,,,,,,,uuuoooxxxmmmTTTCCCBBB===:::;;;;;;777444555000///...---......---+++************************(((***+++------+++***((('''(((((())))))(((((('''))))))((()))***+++---///111222333222222222555777888999;;;>>>@@@BBBCCCDDDGGGIIINNNWWW___```ZZZTTTWWWZZZ```eeeiiikkkmmmmmmmmmooorrrssstttvvvxxxzzz{{{yyyuuuqqqppprrrwww{{{zzzuuutttkkkYYYIIICCCAAADDDNNN[[[uuu}}}{{{gggYYY\\\iiizzzwwwqqqxxx~~~|||~~~kkkcccqqqlllSSSJJJNNNUUUXXXZZZUUUQQQJJJAAA999333...,,,........./////////000000111222444555666999===@@@AAAEEEIIIMMMXXXjjj}}}vvvzzz~~~}}}~~~xxx||||||~~~rrrhhhnnn}}}zzz}}}}}}wwwzzzlllddd^^^VVVUUU[[[```XXXLLL<<<444...///111000//////,,,---...///000000000000333555888999;;;===@@@CCCJJJQQQjjj~~~{{{~~~wwwwwwaaaXXX___ooo{{{}}}~~~mmmYYYQQQLLLEEE???;;;888333000///...---,,,,,,,,,,,,,,,|||qqqiiittt}}}fffOOOAAAAAA<<<999;;;:::666555666111///...---......---+++************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))((()))***,,,...///111222222222222333666999:::;;;>>>@@@CCCEEEFFFGGGFFFGGGKKKQQQWWWZZZWWWTTT]]]aaafffjjjmmmnnnpppqqqlllnnnqqqtttvvvyyy}}}~~~}}}uuukkkeeecccdddkkkvvv~~~vvvsss}}}{{{iiiVVVLLLCCC===@@@HHHSSSiii~~~lll[[[ZZZcccvvv}}}zzzzzz~~~zzzsssxxxooofffrrryyy\\\NNNOOOVVVYYYXXXWWWSSSLLLDDD;;;444///---....../////////000000000000222444555777:::>>>AAABBBGGGKKKOOOZZZnnn}}}yyyyyyyyy|||}}}|||}}}~~~|||zzzlllmmm|||ooo|||wwweee\\\RRRQQQZZZaaaZZZOOO???666//////111000//////------...000111111111111333666999;;;===@@@DDDGGGLLLYYYtttttteeeeeeqqq~~~}}}}}}ggg[[[]]]eeelll}}}yyyeeeOOOKKKEEE???;;;777444222......---,,,,,,,,,------wwwlllnnnwww}}}uuu```OOOGGGDDD>>>::::::999555333444111///...---......---+++************************++++++++++++++++++++++++(((((())))))))))))(((((()))(((((()))***,,,///000111222222222333555888;;;:::<<>>444111000///000333...000111111111111333555777888:::<<>>444111000000000222111111111000000111444666333666:::===AAAGGGNNNSSSfffzzzzzztttrrr|||nnn```\\\]]]___eeezzzyyyyyyhhhcccYYYMMMBBB;;;888777111///---,,,---......---~~~uuurrr~~~~~~ooo]]]VVVXXXPPPFFF===:::999555111000......---,,,++++++++++++************************)))******++++++******)))(((((((((((())))))))))))((((((((()))+++...000222333222111111222555777999777999;;;<<<>>>AAAFFFIIILLLOOORRROOODDD===AAAKKKZZZ^^^dddiiikkkmmmooopppssssssvvvwwwuuuqqqsssxxxyyy{{{~~~~~~tttfffXXXPPPRRRfff}}}sss^^^PPPYYYmmm{{{vvvvvv|||yyytttuuuzzz}}}tttjjjqqqkkkSSSKKKSSS[[[\\\]]]\\\YYYQQQFFF;;;333...///.........//////000111222444666888999<<>>;;;:::555111000......---,,,++++++++++++************************))))))************))))))(((((((((((())))))))))))((((((((())),,,...111222222222111111333444777888777999;;;<<<>>>AAAFFFIIINNNRRRWWWSSSFFF===BBBLLLVVV[[[bbbiiilllnnnpppqqqsssuuuxxxyyyvvvssssssuuuxxx{{{xxxdddVVVOOO]]]wwwqqq[[[JJJQQQfffyyyyyyuuuwwwwwwuuuuuuvvvttthhhooo~~~rrrYYYKKKPPPZZZ______^^^[[[SSSHHH<<<333...............///000111111222444888:::<<<>>>AAACCCLLLNNNUUUddd{{{xxx|||}}}|||zzz}}}}}}|||yyywwwvvvvvvwwwxxxyyyyyyxxxxxxzzzrrrnnnwww~~~{{{}}}}}}xxxrrriiicccaaaaaabbbaaaOOOBBB555111111000000111111333444444333444666888777<<>>;;;<<<222000...---.........---}}}wwwpppnnnwww{{{~~~~~~kkkZZZVVVZZZTTTIII>>>;;;999555222111......---,,,++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((()))***,,,///111333222222222222444555777888999;;;<<<>>>???BBBFFFIIIKKKPPPTTTPPPEEE===DDDPPPVVV[[[ccciiimmmppprrrsssqqqvvvzzzyyywwwuuuuuuuuuvvvxxx|||~~~lllZZZLLLSSSiiiwwwwwwvvv{{{kkkXXXGGGLLLaaavvv|||~~~wwwuuu{{{~~~|||yyyssseeemmm~~~yyy___NNNPPPZZZ`````````]]]UUUJJJ===333............//////000222222333555999<<<>>>AAADDDFFFMMMNNNVVVhhhtttwwwwwwwww}}}}}}|||zzzxxxwwwwwwxxxxxxwwwwwwwwwwwwyyytttmmmrrryyyzzz|||pppbbb]]]___ccccccaaaSSSDDD555111111111000000///222555888888777777888777===BBBCCCCCCFFFMMMTTThhh~~~iiiiiiuuu~~~nnn\\\RRRPPPPPPQQQ]]]qqqllliiiaaaUUUIIIAAA??????333111...---.........---sssllllllvvvyyy}}}|||gggUUURRRXXXTTTIII>>>:::999555222111......---,,,++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))***,,,///111333111111222333555777999::::::<<>>AAAGGGMMMRRRTTTUUU^^^sssxxxuuuxxxnnnyyyyyyxxx~~~}}}{{{zzzyyyxxxxxxxxxwwwxxxyyyzzz{{{vvviiikkksssjjjZZZVVVYYYaaammm~~~{{{eeeWWWVVV[[[aaadddXXXGGG666000222222000...000222444666888;;;???AAAKKKOOOPPPMMMHHHIIIRRRZZZsssrrrhhhuuu~~~yyyvvvzzz|||hhhXXXOOOLLLLLLNNN]]]uuuzzzsssiii[[[PPPKKKGGGDDDAAA444222///............---zzznnnjjjlll|||ttt]]]MMMMMMUUURRRGGG<<<888777444222222......---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))+++---///222333000111333555888;;;<<<===:::===AAACCCCCCBBBAAAAAADDDAAA===;;;999<<>>BBBIIIPPPUUUZZZZZZbbbttt~~~|||mmmcccttt{{{yyy|||}}}}}}{{{zzzyyyxxxxxxxxxwwwyyyzzz{{{|||qqq______ggg|||{{{```NNNHHHIIIRRRbbb|||~~~~~~}}}~~~kkkYYYRRRWWW```hhhYYYHHH666000222222000...222222333333555;;;BBBGGG^^^```^^^VVVMMMLLLSSS\\\{{{}}}~~~lllhhh{{{~~~~~~yyyyyy}}}nnn\\\QQQMMMHHHIIIVVVppp~~~|||uuuhhhXXXMMMIIIFFFBBB>>>555222///......///...---zzzmmmqqq~~~}}}|||qqqYYYJJJIIIPPPMMMFFF===999888777444111000///---,,,+++*********************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))***,,,...///111111000111333666:::;;;;;;:::;;;<<<>>>@@@BBBCCCCCCDDDCCCAAA<<<666555<<>>AAAEEEJJJPPPTTT[[[\\\^^^rrr~~~fff```{{{}}}{{{zzzwwwuuutttvvvzzz~~~yyyyyyyyyxxxzzz|||ddd[[[___ttt|||fffSSSGGGCCCCCCGGGRRRqqq~~~qqq^^^UUUYYY___bbb[[[JJJ999333333111...---111555222333999777:::GGGccc{{{sssaaaUUU[[[mmmpppdddlll~~~~~~{{{vvvzzz{{{mmm\\\PPPIIIFFFKKKSSSaaayyy|||}}}cccRRRLLLFFFHHHJJJCCC;;;333------...---,,,...{{{ooorrr~~~oooWWWHHHHHHNNNLLLEEE===999888777444111//////---,,,+++*********************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))***,,,...///111111111111333666999::::::999;;;<<<===???AAABBBDDDDDDDDDBBB===777666===JJJUUU]]]___bbbdddfffiiimmmpppttttttrrrooolllkkklllnnnrrrrrrsssuuuwwwxxxxxxxxxsssjjjbbb^^^[[[ZZZ^^^eeeooovvv{{{zzz{{{rrraaaPPPGGGEEENNNdddzzz~~~yyytttmmmeeejjjkkkooottt{{{{{{}}}wwwjjjXXXXXX^^^aaaddddddccc^^^TTTGGG:::111111000//////000222444666999<<<@@@CCCGGGKKKPPPSSSUUUXXX]]]rrrkkkhhh}}}|||{{{{{{xxxxxxvvvsssqqqrrrvvvyyyxxxyyyyyyyyyzzzjjj]]]]]]jjjyyywwwmmmkkkmmmvvvooobbbTTTGGGAAA@@@AAAFFFPPPlllqqq___XXX\\\cccfff]]]LLL:::444333222000//////444444555;;;<<>>888777>>>IIISSSZZZ]]]```ccceeehhhkkknnnuuutttrrrnnnkkkjjjkkklllqqqrrrssstttuuuwwwwwwxxxsssnnngggaaaYYYSSSUUUYYYfffnnnuuuyyy}}}uuucccQQQGGGEEEKKK^^^rrr|||yyyrrrppppppppppppuuu{{{}}}yyy{{{sss}}}lllYYYWWW]]]aaaeeeeeeddd^^^TTTGGG;;;333111000//////000222555666;;;>>>CCCFFFIIILLLPPPRRRQQQWWW]]]ooo~~~mmmkkk~~~xxxwwwxxxzzzvvvvvvuuusssqqqqqqsssuuuwwwxxxxxxyyy{{{sss___YYY```qqqhhhVVVNNNMMMRRRPPPKKKDDD???>>>???BBBEEEMMMfffuuuooorrrxxx||||||nnn___YYY___fffiiiaaaNNN;;;333333222111111...555555666;;;>>>III^^^bbbYYYcccuuu}}}~~~}}}|||~~~xxxooojjjhhhkkkvvvvvveeeUUUKKKGGGJJJMMMRRRbbbyyy~~~mmmccc]]]PPPKKKKKKEEE===555.........---,,,...wwwnnnqqq{{{}}}eeeNNNCCCDDDGGGFFFAAA<<<888777666444222///...---,,,++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))***,,,...///111111000222555777777777777888:::::::::;;;===AAADDDFFFKKKGGG@@@:::888===GGGOOOZZZ]]]aaadddgggiiilllnnnsssrrrqqqmmmkkkjjjkkkmmmqqqrrrssstttuuuvvvxxxyyyuuuqqqlllgggaaaYYYTTTQQQXXX```jjjttt{{{vvvdddQQQGGGDDDKKK___sss}}}{{{vvvwwwzzzzzzyyy~~~}}}}}}||||||vvv{{{nnntttoooXXXTTT[[[```ffffffddd___UUUHHH<<<555111000//////111333555777===@@@EEEIIILLLNNNQQQSSSRRRXXX^^^mmmtttnnn}}}zzzwwwzzzwwwwwwyyytttuuuvvvuuusssssstttuuuvvvwwwxxxyyy{{{yyyaaaUUUWWWfffyyyjjjTTTIIIEEEGGGGGGEEECCCAAA@@@BBBDDDDDDKKKbbb}}}~~~|||qqqjjjkkksss~~~yyylll^^^YYY___gggiiicccOOO;;;222222222222333///777777555:::>>>MMMeeeuuu[[[VVVbbbttt|||}}}|||{{{|||~~~ssshhhaaacccooo|||xxxhhhXXXMMMGGGKKKMMMPPPYYYkkkqqqlllfffVVVNNNLLLFFF???666///......---,,,...vvvooottt|||}}}~~~yyy___IIIAAABBBDDDBBB???;;;888666555333333......---,,,++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))***,,,...///111111000333666777777666777999;;;;;;:::;;;===@@@DDDFFFMMMHHHAAA:::999===EEEKKKXXX\\\aaaeeehhhjjjlllnnnoooooonnnllljjjkkkmmmoooqqqssstttttttttuuuxxx{{{vvvrrrnnnlllkkkfffZZZOOOMMMRRR\\\hhhssszzz~~~|||jjjWWWKKKEEEIII^^^ttt}}}vvvsssvvv}}}uuu~~~lllnnnrrrYYYRRRYYY___ffffffeee```WWWJJJ>>>666111000///000111444666888>>>BBBGGGKKKMMMPPPRRRTTTTTT[[[aaaooowww}}}xxxzzzvvvtttppprrrttttttsssssstttuuusssuuuvvvxxxzzz~~~eeeTTTPPP[[[lllyyyrrr^^^QQQJJJIIIJJJIIIGGGEEEEEEFFFHHHGGGNNNccc|||{{{nnn___[[[aaagggjjjcccOOO;;;111000111111222///777777777>>>EEEWWWqqqjjjSSSRRRaaattt|||{{{zzzzzzzzz{{{~~~yyylllaaa]]]fffrrryyyjjj[[[PPPHHHLLLPPPRRRTTT___qqqsssooojjjYYYOOOMMMHHHAAA888000......,,,,,,...vvvrrrxxx|||~~~~~~}}}~~~tttYYYDDD???AAAAAA???===:::888555444333333...---,,,,,,+++++++++,,,************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***,,,...///111111///333777999777777999;;;<<<<<<<<<===>>>AAACCCDDDKKKFFF???999999>>>FFFKKKVVVZZZaaaeeehhhjjjkkklllnnnnnnmmmkkkjjjkkkmmmpppppprrrtttsssrrrssswww{{{wwwsssnnnnnnqqqpppdddVVVMMMLLLQQQ\\\gggpppwww}}}vvveeeVVVIIIGGGZZZpppzzzzzznnnnnnvvv[[[RRRYYY```eeeffffffbbbYYYLLL>>>666000000///000111444777999???BBBGGGJJJMMMPPPTTTVVVUUU]]]dddttt}}}zzzxxxqqqoooppprrrqqqppppppqqqsssqqqrrrtttvvvyyy}}}kkkWWWRRRWWWaaaooozzzuuueee\\\TTTSSSQQQNNNKKKKKKMMMOOORRRYYYlllqqqbbb]]]bbbjjjmmmcccPPP;;;222111111111222...555666:::FFFQQQeee^^^KKKOOObbbuuu}}}~~~xxxyyyzzzzzz|||}}}sssfff\\\^^^dddvvv~~~|||mmm___RRRIIILLLPPPRRRPPPTTTaaaooo~~~qqqmmmiiiYYYQQQNNNIIICCC:::111///...,,,---///}}}rrrpppxxx|||}}}~~~}}}|||qqqTTT@@@>>>AAA@@@<<<;;;:::777555333333444------,,,+++++++++,,,,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***,,,...///111111///444888:::888888;;;>>>======>>>???@@@AAABBBBBBFFFAAA;;;777:::AAAIIINNNVVV[[[bbbhhhkkklllmmmnnnnnnnnnmmmkkkiiiiiilllnnnmmmppprrrqqqoooppptttyyyzzzxxxrrrooorrruuuoooeeeWWWPPPLLLRRR[[[dddnnnxxx|||}}}tttdddQQQHHHVVVlllyyy~~~xxxuuuqqqllllllqqqwwwrrrsss|||^^^SSS[[[cccdddfffhhheee[[[MMM???666000000000000222555777999???BBBFFFIIILLLQQQUUUYYYVVV^^^fffxxx}}}{{{~~~~~~}}}xxxsssssssssqqqooonnnoooqqqnnnpppsssuuuwww{{{sss]]]UUUQQQUUUcccqqq{{{vvvkkkhhhccc]]]XXXWWWZZZ]]]fffnnn}}}~~~ooo```[[[aaajjjnnndddQQQ===444333222111222///444444;;;KKKYYYlllzzzWWWGGGOOOeeeyyyuuuwwwyyyzzz{{{~~~{{{oooaaa[[[[[[llluuurrrbbbSSSJJJJJJLLLMMMJJJIIIRRR^^^xxx}}}{{{||||||nnnhhhdddXXXQQQOOOIIIEEE;;;222///...,,,---///yyymmmmmmvvv}}}~~~~~~}}}}}}oooQQQ>>>===AAA???;;;;;;:::777555333333444------,,,+++++++++,,,,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***,,,...///111111///444999:::999999<<<@@@>>>>>>@@@AAAAAABBBAAAAAAAAA<<<777666;;;DDDLLLRRRYYY^^^fffkkknnnoooppppppppppppnnnkkkiiihhhjjjlllkkknnnpppooolllmmmrrrxxx~~~xxxpppqqqwwwxxxsssbbbUUULLLMMMTTT\\\hhhsss{{{||||||nnnWWWJJJVVVjjjyyyuuujjjccc[[[TTTTTTYYYdddiiiuuuvvvxxxaaaUUU]]]fffcccfffhhhfff]]]NNN???555000000000000222555888:::???BBBEEEHHHLLLQQQVVV[[[XXX^^^fffyyywww}}}}}}mmmsssyyyxxxwwwssspppnnnoooqqqmmmoooqqqtttvvvzzzyyyaaaOOOGGGFFFSSSdddpppzzzvvvmmmfffdddgggiiixxxuuuqqqzzz{{{lll\\\WWW___hhhllleeeRRR???666555444222222111555333:::KKKYYYjjjuuuUUUHHHQQQjjjzzzwwwtttvvvyyyzzz{{{}}}xxxggg\\\XXXdddooo{{{vvvdddTTTKKKIIIHHHIIIDDDBBBIIIUUUgggxxx{{{kkkdddaaaVVVQQQPPPIIIFFF<<<222///...,,,---///uuuiiikkkttt{{{~~~|||gggOOO???:::999888:::::::::999777444222000...------,,,,,,++++++***++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,...000222111555999;;;::::::===???AAAAAA@@@???>>>>>>>>>>>>===999444444<<>>CCCFFFIIILLLOOOSSSXXX\\\\\\]]]iii~~~lllggg~~~{{{|||}}}yyy}}}zzzsssooonnnmmmlllkkkmmmpppssswwwzzz|||~~~~~~}}}}}}eeeXXXOOOHHHKKKSSS___nnnzzzzzzoookkkrrr|||tttqqqppppppyyy~~~mmmXXXVVVbbbjjjiiihhhUUU@@@666444444333333666666999AAAMMMYYYaaaeeewwwyyyqqqOOOJJJUUUgggzzz}}}uuuooouuuvvvwwwyyy|||}}}}}}wwwgggWWWXXXeeessswwwuuuuuu|||yyyfffYYYNNNGGGBBBAAABBBBBBFFFJJJ\\\{{{vvvnnnaaaUUUQQQQQQPPPMMMJJJ>>>333000000......///rrrgggjjjuuu||||||{{{{{{eeeMMM===999999888999999999888777555222111...------,,,,,,++++++***+++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,...000222111555999:::999999;;;===@@@@@@@@@??????@@@AAAAAA???:::555666===IIIQQQTTT[[[___eeehhhjjjmmmssswwwvvvsssooojjjhhhiiimmmpppppppppqqqrrroookkknnnuuuxxxqqqqqqxxxwwwlll___UUUNNNMMMWWWcccqqqyyy~~~~~~sss___QQQXXXiiizzzqqqggggggnnnttttttpppeee```___jjjzzzyyyrrroooooovvv~~~yyyzzzxxxfffWWW[[[eeefffggghhhggg___QQQ@@@555000111333444555777;;;>>>DDDFFFHHHKKKMMMQQQVVVYYY\\\^^^jjj}}}hhhaaavvv~~~~~~~~~{{{vvvwww~~~{{{xxxvvvsssqqqlllmmmooorrruuuyyy|||~~~}}}yyy~~~sss___SSSHHHHHHPPPZZZgggqqq|||vvv{{{ooo\\\ZZZfffoooooojjjVVVAAA666444333222333555555666===GGGRRRYYY\\\```ccclllwwwqqqQQQKKKXXXiiiyyy{{{rrrmmmssstttvvvxxx{{{{{{{{{|||mmm]]]SSS]]]kkksssooohhhiiioooyyyzzzhhh[[[MMMGGGCCCCCCCCCCCCEEEJJJWWWtttxxxnnn```UUUQQQRRRRRRQQQKKK???333000000......///~~~nnndddiiivvv~~~yyyxxx}}}xxxcccKKK<<<888999888888888888888777555333222...------,,,,,,++++++***+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,///000111111555999:::888777999;;;?????????@@@AAACCCDDDEEEBBB<<<777888???IIIPPPUUUYYY]]]bbbfffhhhkkkpppuuuxxxvvvrrrmmmjjjjjjmmmpppnnnnnnppprrroookkkmmmrrryyyqqqpppvvv}}}tttfff[[[SSSOOORRRWWWgggrrr{{{~~~~~~wwwbbbSSSXXXfffooo```bbbqqq}}}|||uuupppmmmkkkqqqzzz{{{ttt~~~}}}~~~|||zzzhhhZZZ\\\dddggghhhjjjhhh```QQQ@@@555111222333444555777<<>>???@@@CCCEEEGGGIIIDDD===888:::AAAIIIPPPVVVYYY]]]bbbeeefffiiinnnsssyyyxxxvvvqqqlllkkknnnqqqnnnnnnqqqtttrrrnnnmmmqqq{{{rrrnnntttzzzxxxmmmccc\\\XXXUUUUUU]]]iiiwww}}}}}}|||~~~|||gggVVVUUU^^^wwwooojjjsss}}}{{{yyytttppprrr{{{}}}{{{zzz{{{}}}~~~iii\\\]]]ccchhhjjjkkkjjjaaaRRR@@@555111222333444555888===AAAEEEGGGIIIKKKNNNQQQVVVZZZ___aaalll|||lllaaaqqqtttsss||||||||||||yyytttnnnlllqqqzzzyyyxxxxxxyyyyyyxxxuuusssnnnmmmmmmnnnqqqwww}}}~~~iiiSSSJJJLLLRRRWWW\\\dddoooqqqlllnnnuuunnnkkkdddcccdddhhhllltttzzzyyypppccc___gggqqqvvvppp[[[CCC777444222111111777777999===DDDKKKPPPTTTYYYZZZ^^^aaaeeeqqqxxx~~~qqqSSSMMM___sss}}}}}}tttlllhhhllloooqqqtttwww~~~zzzoooppp~~~qqq___WWW```www}}}iiiWWWTTTYYYddduuunnn___MMMJJJJJJKKKJJJHHHJJJNNNSSShhhtttggg```[[[WWWUUUVVVOOOBBB555000000......///xxxggg```hhhwwwzzzzzzvvvbbbJJJ<<<888888666555666777777777555444333...------,,,,,,++++++******))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,...000111111222555999999666555666888<<<===>>>@@@CCCEEEHHHIIIFFF===777;;;BBBHHHPPPWWW[[[^^^ccceeefffhhhmmmqqqxxxyyyxxxtttnnnlllnnnrrroooooossswwwvvvqqqoooqqq~~~~~~tttnnnqqqwww~~~uuummmfffaaa\\\XXXWWWbbbqqqzzz{{{zzz}}}lllZZZSSSTTThhh|||yyyzzz~~~vvvrrryyyxxxuuuuuuvvvzzz~~~~~~iii\\\\\\bbbiiikkkmmmkkkbbbSSS@@@444222333333444666:::@@@DDDGGGIIILLLOOORRRVVV[[[^^^___bbblll|||ooodddtttvvvqqqwwwvvv{{{~~~{{{zzzwwwqqqlllmmmsssyyyrrrpppnnnnnnpppqqqrrrqqqnnnmmmlllmmmrrrxxxsssYYYMMMKKKMMMQQQTTTccchhhtttzzzhhh``````tttxxxzzzuuujjjaaa]]]]]]\\\XXXTTTSSSUUU___sss}}}{{{sssgggbbbgggpppvvvrrr\\\DDD888444222111111555777;;;???EEELLLRRRVVVZZZ[[[\\\]]]___lll~~~pppRRRNNNbbbxxx{{{ssslllhhhiiillloooqqquuu|||zzzllljjjvvv{{{hhhWWWYYYrrroooXXXOOONNN[[[mmm||||||tttcccTTTRRRSSSUUUSSSPPPRRRWWW\\\nnnvvvlllgggaaaYYYTTTTTTQQQDDD666111///......000wwwfff```iiiwww|||~~~wwwdddNNN???:::777555555666666777666555333222...------,,,,,,++++++******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))+++---///000111111222555999999777555777999;;;<<<===???AAADDDFFFGGGFFF;;;666<<>>777555<<>>;;;;;;===>>>????????????===555333;;;AAADDDKKKTTTXXXaaahhhfffcccdddggghhhkkkjjjiiigggeeeeeehhhkkkmmmmmmrrrxxxuuummmggggggmmmyyyrrriiidddlll|||}}}wwwxxxyyyuuukkk]]]WWWcccpppsssvvv|||}}}sssiii```XXXXXXfffzzz{{{nnndddZZZ\\\bbbnnn~~~}}}~~~~~~}}}lll\\\___fffooommmlllkkk```NNN===555333444555888===CCCHHHKKKOOORRRUUUWWWWWWWWWWWWXXX\\\```dddrrrzzz~~~zzz^^^ZZZmmmwwwggggggxxx}}}zzzwwwrrrmmmjjjiiiiiijjjhhhhhhhhhjjjkkkmmmooopppoooooooooqqquuu{{{sssbbbUUUQQQWWW___fffkkktttqqqccc[[[XXXXXX```lllwww}}}}}}jjj___aaajjjrrrwwwuuu^^^DDD777333333555777;;;???DDDJJJPPPWWW]]]bbbeeeiiikkklllppp~~~xxx\\\NNNTTTcccyyy~~~uuummmjjjjjjjjjhhhiiilllooouuupppaaaSSS\\\vvvzzzjjjXXXVVV___mmmooojjjqqq~~~zzzyyyvvvrrrrrruuu{{{iiiYYYSSSXXXZZZXXXTTTIII:::000...///000///ooonnnxxx}}}yyy{{{{{{ooo^^^MMM@@@888666555666666666555333111000///...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))*********,,,///111000///444555777777666777:::<<<<<<===>>>???@@@AAAAAAAAA<<<333111999@@@CCCJJJTTTYYYbbbhhhfffdddfffhhhiiiiiiiiiiiigggeeefffhhhkkkjjjkkkpppuuuuuunnniiihhhlllwwwuuujjjdddeeevvvzzzyyy{{{{{{tttdddZZZ___jjjooorrruuuyyy{{{}}}}}}}}}~~~}}}ssshhhaaajjjxxxttt```OOOIIIIIINNN\\\ooo~~~~~~~~~yyygggYYY^^^gggooommmmmmkkk___LLL<<<555444444666999>>>DDDIIILLLOOOQQQTTTTTTTTTSSSSSSTTTXXXZZZ\\\kkk}}}uuu{{{|||[[[WWWiiiuuudddbbbrrrwww}}}xxxuuuooojjjfffeeefffgggeeefffgggiiilllnnnqqqrrrppprrrsssrrrrrrwww~~~jjj\\\VVV\\\eeeqqqvvv~~~ttthhhdddeeejjjqqq{{{ssszzz{{{kkkbbbccckkkssswwwvvv___FFF888444444555777:::>>>DDDJJJQQQXXX```dddfffiiillllllqqqrrr^^^PPPVVVeee{{{~~~tttmmmiiihhhhhhfffgggiiilllppp{{{|||iiiUUUUUUhhhxxx~~~yyyfff^^^___lllrrrnnnnnnttt}}}uuussspppmmmnnnqqqwww|||~~~~~~~~~zzzzzzhhhYYYSSSWWWYYYXXXTTTIII:::111...000000///sssrrrzzz|||xxx}}}{{{pppbbbTTTGGG===777777777777666555333111000///...---,,,+++*********))))))************))))))(((((())))))))))))(((((((((((((((((((((((())))))+++++++++---///111000///555666777777777777999;;;>>>>>>@@@AAABBBBBBBBBBBB<<<333111888???BBBJJJTTTZZZbbbgggfffeeegggiiiiiikkklllnnnnnnllljjjjjjjjjiiikkkoootttuuurrrmmmjjjjjjtttxxxllleeeaaaqqq|||yyy{{{~~~|||mmm^^^]]]eeennnqqqrrrwwwyyy|||}}}}}}~~~xxxlllnnnwww~~~~~~tttdddXXXUUURRRRRR[[[kkk{{{|||}}}vvvcccVVV\\\fffnnnnnnnnnkkk^^^KKK;;;444333444666:::???EEEJJJMMMMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUWWWiiiuuu}}}ccc[[[jjjtttaaa[[[kkkrrr~~~yyyuuunnngggcccaaaaaabbbcccdddeeegggjjjmmmppprrrrrrssstttttttttxxx}}}uuuddd[[[```hhhwww{{{uuullllllpppxxx|||vvvaaadddjjjrrrwwwzzz{{{zzz}}}ooofffgggnnntttxxxvvv```FFF888555555666888:::>>>CCCIIIOOOVVV]]]bbbdddhhhkkklllqqqrrr~~~\\\MMMVVVfff{{{|||ssslllgggeeefffeeeeeehhhjjjmmmvvvqqq\\\TTT^^^qqqxxxjjjdddnnnvvvrrrlllkkk{{{rrrooonnnnnnqqqvvvrrrtttuuutttuuuuuuooogggkkkzzzvvveeeXXXSSSTTTVVVWWWUUUIII:::111///000000///vvvwww}}}|||yyy{{{rrrggg\\\PPPCCC;;;888888777666555333222111///...---,,,+++*********((()))************)))((((((((())))))))))))(((((())))))))))))))))))((((((+++++++++---000111000///444666777888777777999:::;;;<<>>555222888???BBBJJJTTTZZZaaaffffffeeehhhjjjiiimmmqqquuuwwwtttoookkkiiiiiikkkooosssvvvvvvrrrmmmhhhqqq}}}|||ppphhhaaammm|||}}}wwwxxx}}}ttteee^^^dddnnntttssswwwyyy}}}~~~~~~~~~uuutttyyy}}}}}}{{{yyyvvvtttrrrkkkddd^^^aaammm}}}|||xxxzzz}}}~~~}}}xxxdddWWW]]]hhhnnnnnnooolll]]]III999333222444666;;;@@@EEEJJJMMMKKKMMMPPPQQQQQQQQQSSSTTTPPPSSSWWWkkkxxxkkk___lllttt___YYYjjjsss~~~}}}xxxooogggaaa^^^^^^^^^aaaaaabbbdddgggiiikkkmmmooonnnmmmpppuuuxxxyyyxxxxxx{{{nnnbbbbbbiiizzz~~~~~~{{{vvvppprrrxxx}}}iiihhhhhhjjjkkkjjjfffbbbwwwssskkkjjjooovvvyyyuuu___EEE888555555777999;;;???DDDIIINNNSSSXXX[[[aaaeeehhhiiiooorrr|||{{{XXXJJJUUUeeezzz{{{ssslllfffbbbeeedddeeehhhiiikkksss|||xxxfffWWWVVVoooxxxmmmrrrzzzxxxooohhhyyy~~~~~~zzzqqqnnnooosss{{{|||qqqrrr~~~ttteeeZZZVVVUUUVVVXXXUUUJJJ;;;111///000111000}}}xxx{{{|||zzz{{{sssmmmeeeYYYJJJ???:::999888666555333222222///...---,,,+++*********((()))***++++++***)))((((((((())))))))))))((((((******))))))))))))((((((+++++++++---000222111000333555777888888888999;;;777999<<>>AAAIIISSSZZZ```dddeeeeeeiiijjjhhhlllqqqwwwzzzwwwrrrlllhhhiiilllooorrrvvvyyytttmmmgggmmmxxxuuulllccciiivvv~~~vvvuuu{{{~~~zzznnnbbbcccnnnuuuttttttxxx|||~~~~~~}}}}}}vvvvvv{{{~~~~~~{{{xxxuuuvvv|||wwwnnndddbbbkkkzzz|||wwwyyy|||}}}{{{uuuhhh[[[aaakkknnnoooppplll\\\GGG888333333444888===BBBGGGLLLNNNMMMOOOQQQQQQRRRSSSUUUWWWPPPUUUZZZmmm~~~nnn```mmmvvvaaaXXXiiittt|||zzzqqqhhhaaa^^^^^^^^^````````````aaabbbcccddddddcccccchhhpppvvvvvvuuuyyyzzz~~~{{{kkkgggjjjtttooosssxxx~~~{{{rrrhhh]]]VVVfffyyyssskkkjjjooowww{{{sss]]]DDD777555666888:::===AAAGGGMMMPPPSSSUUUWWW]]]```ccceeelll}}}uuu~~~xxxWWWIIITTTdddzzz|||tttmmmfffbbbcccbbbdddggghhhiiipppyyy~~~nnn[[[SSShhh{{{uuuvvv}}}}}}uuuooowww~~~|||yyyqqqnnnooovvvsssggg```\\\YYYYYY[[[UUUJJJ;;;222///111111000yyyvvv{{{|||zzzzzzuuuqqqlllaaaPPPCCC;;;:::999777555333333222///...---,,,+++*********((()))***++++++***)))((((((((())))))))))))((((((*********)))))))))((((((******+++---111333333222111444777888999999:::;;;888:::===AAADDDGGGIIIJJJAAA777222777;;;>>>FFFPPPZZZ___cccccceeeiiiiiigggggglllqqqtttsssooollljjjiiilllnnnpppuuuyyyuuullleeekkktttyyyqqqeeefffooo}}}~~~uuutttzzz|||~~~uuufffbbblllsssrrrnnnrrrxxx|||}}}|||||||||~~~}}}zzzqqqlllpppwwwzzz|||}}}xxxuuuqqqttt}}}}}}ooohhhmmmxxxzzz|||yyyrrr~~~iii\\\bbblllnnnoooqqqlll\\\FFF777333555777:::???EEEJJJNNNQQQQQQSSSTTTTTTSSSTTTUUUWWWUUUYYY]]]kkkoooaaaooozzzcccVVVcccmmmvvv{{{{{{rrriiicccaaaaaabbb___^^^]]]\\\[[[[[[[[[[[[ZZZZZZ\\\bbbjjjttt{{{uuummmnnnwwwtttwww|||yyyllleeegggwwwzzzoooggggggnnnwww}}}qqq[[[BBB666444666888;;;???EEELLLSSSVVVWWWXXXXXXXXX\\\___aaahhhzzzyyyWWWJJJTTTdddzzz~~~wwwppphhhccc``````cccfffggghhhnnnvvvwwwcccYYY```oooyyyyyy~~~~~~{{{}}}}}}~~~xxxqqqmmmnnnwww||||||qqqgggcccaaa\\\ZZZ\\\VVVJJJ;;;222000111111000~~~tttrrrxxx{{{yyyzzzuuussspppeeeTTTFFF<<<;;;999777555444333333//////---,,,+++*********''')))***++++++***)))'''(((((())))))))))))((((((+++*********))))))(((((())))))***---111333333333000333666888999999;;;<<<>>>???@@@BBBCCCDDDDDDDDDAAA777111555:::<<>>777:::;;;:::<<>>???@@@AAACCCCCCCCCCCCCCCAAA555---222666777>>>IIITTTYYY]]]^^^```dddfffdddggggggiiijjjjjjjjjiiiiiikkkjjjjjjnnnssswwwxxxxxxnnnfffkkkyyy}}}kkkkkkaaabbbpppzzzvvvnnnkkkuuu|||}}}ssskkkmmmtttyyyrrrhhhfffpppwwwvvvuuuyyyzzzzzz|||yyyssskkkddd\\\UUUOOOJJJDDDAAAAAAJJJ[[[kkkrrrsssyyyuuukkk___^^^___dddnnnyyy{{{zzz{{{ccc^^^gggnnnqqqrrrrrriiiTTT???666666666;;;BBBIIINNNRRRUUUWWWXXXXXXYYY[[[]]]___aaabbb```bbbdddjjjxxx~~~sssfffooo|||lllUUURRRXXXdddppp}}}|||rrrfff]]]YYYZZZ\\\ZZZZZZYYYXXXWWWUUUTTTSSSUUUVVVWWWZZZaaakkkvvv}}}~~~~~~{{{sssuuurrr|||~~~pppaaaaaaiiirrryyysssXXX>>>888;;;<<<>>>@@@GGGKKKRRRXXX\\\^^^]]]\\\XXXZZZ[[[]]]fffyyy|||TTTOOOUUUggg||||||sssnnnfff___]]]^^^```ccceeeggghhhiiimmm|||nnn```hhhwww{{{{{{}}}vvvwwwyyysssjjj```\\\]]]fffttt~~~xxxhhh]]]YYY[[[]]]]]]XXXHHH888222111111111222|||wwwmmmpppyyy}}}www{{{zzz~~~~~~xxxyyy{{{xxxwwwnnnZZZCCC<<<888888888444000//////...---,,,+++***)))(((***))))))(((((((((((()))))))))(((((((((((())))))******))))))((('''''''''))))))***,,,...000222333888:::<<<<<<<<<<<<===>>>===???CCCEEEFFFDDDAAA???AAA666000222555666<<>>666777888===DDDKKKPPPSSSVVVYYYXXXZZZ\\\^^^```bbbcccccc```ccceeekkkxxxpppdddnnn}}}oooXXXTTTYYYbbbmmm{{{~~~tttggg\\\VVVUUUWWWVVVWWWXXXXXXXXXVVVTTTSSSTTTUUUUUUWWW[[[cccmmmsssxxxzzz{{{|||rrr~~~{{{{{{zzztttfffeeemmmvvv{{{rrrXXX???888<<>>AAADDDFFFEEECCCBBBDDD;;;333222222444;;;DDDMMMUUU\\\^^^```eeehhhgggdddfffhhhjjjjjjhhhfffeeehhhiiijjjmmmqqquuuwwwxxxrrrhhhkkkuuu|||ttteeefffcccbbbjjjssspppeeefffqqqzzzvvvkkkhhhoooyyyxxxnnngggiiilllnnnqqquuuzzzyyyzzz{{{|||zzztttpppnnnhhhcccccceeeddd]]]VVVTTTMMMEEEDDDKKK]]]wwwvvvmmmgggnnnooolllfffdddmmm~~~yyy{{{ppp___```jjjpppttttttpppeeePPP===666999;;;@@@GGGMMMRRRUUUXXXZZZXXXYYY\\\^^^___```______^^^```ccchhhtttmmmaaalll}}}rrr[[[UUUWWWcccnnnzzz{{{ooobbbYYYTTTSSSQQQRRRUUUVVVVVVUUURRRQQQRRRRRRSSSTTTWWW^^^ffflllssswwwzzz{{{~~~}}}zzzvvvxxx~~~|||vvvkkkjjjrrrzzz~~~~~~oooUUU===888<<>>@@@CCCFFFHHHIIIJJJAAA888222000333;;;DDDLLLUUU]]]___```dddggggggdddfffggghhhhhhgggeeedddeeefffhhhkkknnnrrruuuwwwrrrgggiiissszzz|||iiihhhaaaYYY^^^iiiiii```^^^jjjuuuuuulllgggnnnyyy{{{ssskkkhhhiiijjjmmmpppsssvvvxxxyyyxxxwwwxxxzzz~~~wwwqqqqqqtttuuuqqqkkkbbbXXXMMMHHHJJJZZZyyy}}}yyy{{{xxxlllkkkwwwyyy~~~hhh\\\aaalllqqquuusssnnnbbbMMM<<<888<<>>AAAFFFKKKMMMLLLFFF<<<333///222:::AAAIIISSS]]]______cccfffgggeeeffffffffffffeeeddddddbbbeeehhhjjjlllppptttwwwrrrggghhhpppxxxuuuqqqeeeZZZZZZ``````YYYWWW```lllpppjjjfffmmmwww{{{uuunnnjjjhhhiiikkkllllllppptttuuuuuuwww}}}|||zzzoooddd[[[UUUYYYoooxxxqqqvvv~~~|||yyyzzzxxxcccZZZcccnnnsssuuurrrlll___LLL<<<:::???DDDHHHNNNSSSUUUWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[^^^aaadddfffooo}}}}}}sss___eeezzzxxxdddUUUOOOccclllwww~~~~~~rrrbbbUUUNNNJJJKKKMMMOOOOOOOOOMMMLLLLLLMMMNNNOOOQQQWWW^^^cccjjjrrryyyzzz{{{tttvvvoooYYYUUUUUUaaawww}}}|||wwwpppoooxxx{{{cccNNN<<<:::???EEELLLTTT[[[\\\^^^___aaaaaaaaa```___aaaccceeelll}}}lll{{{yyy]]]JJJQQQcccxxx|||rrrjjj```WWWXXXYYY[[[^^^```bbbcccddddddiiiuuu~~~uuuddd^^^___jjjooojjjeeedddhhhkkkmmmiii]]]VVVZZZdddkkkmmmyyyzzzqqqggg```^^^SSSIIIDDDAAA===<<<===;;;>>>BBBFFFKKKUUU```hhhwwwwww{{{sssfff[[[VVVWWW\\\```TTTDDD555000111111222444~~~vvvrrrwwwuuusss{{{}}}wwwzzz}}}zzzyyynnnZZZEEE===777666666333111111,,,,,,++++++***)))))))))'''(((((())))))))))))((('''((()))******)))(((''')))))))))***************&&&'''))),,,...///000111...333999===>>>===<<<;;;;;;;;;<<<>>>AAAFFFJJJMMMIIIFFF???666111111666:::CCCOOOYYY\\\^^^bbbfffhhhgggfffeeecccccccccdddeeebbbeeehhhkkkllloootttxxxuuuiiihhhooouuuxxxpppeee\\\YYYXXXUUUQQQLLLSSS^^^eeeccc```fffqqqxxxuuupppllljjjkkkkkkkkkkkknnnqqquuuyyy}}}}}}yyyuuujjj```ggguuu~~~yyyzzzzzzxxxzzzxxxccc\\\fffqqqtttuuuqqqjjj]]]JJJ<<<;;;BBBHHHLLLQQQUUUWWWWWWXXXYYYXXXYYYYYYYYYZZZ\\\]]]^^^___bbbdddfffnnn{{{zzz|||bbbccczzz{{{iiiWWWLLL]]]fffrrr{{{uuufffYYYRRRKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLNNNRRRXXX]]]bbbmmmvvvwwwyyytttjjj```XXXaaaooozzznnnhhhkkk~~~xxxuuuppppppyyyyyy```LLL======CCCHHHOOOWWW]]]___aaacccddddddcccbbb___aaadddfffnnnrrrzzzwww\\\FFFNNNaaaxxx}}}ssskkk```WWWWWWXXXZZZ]]]___aaabbbcccbbbfffmmmyyywwwhhh]]]XXX```fffbbb^^^]]]\\\```eeedddZZZOOOPPPWWW```eeeqqqwwwpppeeeXXXJJJCCC???:::888999777999<<<===>>>CCCJJJPPP^^^hhhrrryyyyyywwwrrrkkkccc^^^\\\]]]^^^SSSCCC444///111222333444rrrpppxxxzzzyyy|||wwwzzz~~~{{{zzzooo[[[EEE===777666666333111222,,,+++++++++***)))))))))&&&'''(((*********)))((('''((()))******)))((('''(((((((((((())))))))))))%%%'''***,,,///000000000...333:::>>>???>>>===<<<<<<<<<===@@@BBBFFFHHHJJJEEEEEEAAA999222111333555>>>JJJVVVZZZ\\\aaafffiiigggfffdddbbbbbbbbbdddeeebbbeeeiiikkkmmmpppuuuyyyxxxkkkiiioootttmmmddd[[[WWWSSSNNNIIIGGGBBBGGGQQQ[[[[[[YYY___iiittttttqqqmmmlllmmmmmmkkkooonnnqqqwwwtttuuu|||yyyjjjhhhqqqyyy}}}uuu{{{zzz{{{~~~}}}zzz~~~}}}}}}yyy{{{ddd^^^iiisssuuutttqqqiii\\\III<<<===DDDKKKNNNSSSVVVWWWWWWXXXYYYUUUTTTUUUVVVXXX[[[]]]___^^^aaacccdddkkkxxxwww~~~eeeccczzz~~~mmmXXXJJJXXXaaannnxxx~~~wwwjjj___XXXLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLOOOTTTXXX]]]hhhsssuuuwww~~~zzzggg[[[TTTPPPSSSeee|||}}}uuusssppppppzzzyyy^^^LLL>>>???FFFKKKRRRZZZ^^^```ccceeeffffffdddccc\\\___bbbdddlll}}}}}}zzz```HHHKKK___xxx~~~tttkkk```WWWVVVXXXZZZ]]]___aaabbbbbbbbbeeegggmmmzzzuuujjj\\\SSSYYY^^^\\\XXXWWWTTTWWW^^^aaaXXXLLLJJJPPPXXX```mmm|||ooo___NNNDDD???;;;:::;;;777999;;;:::999:::>>>BBBCCCOOOZZZaaaiiixxx{{{sssrrrpppkkkeee```]]]\\\RRRCCC444///111222333555}}}~~~{{{qqqwww~~~~~~yyyzzz||||||~~~pppUUUBBB<<<888888777333111222...---+++***))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***,,,...111333222444888<<<>>>???@@@???>>>???AAACCCDDDEEEFFFFFFHHHDDD===666222222333555;;;DDDQQQYYY]]]___dddhhhiiinnnoooiiidddddddddcccdddaaaaaagggmmmqqquuuzzzxxxrrrjjjgggooo|||iii\\\SSSVVVYYYSSSJJJFFFDDDCCCCCCGGGIIIKKKPPPWWWkkkooopppmmmoootttrrrlllsssqqqsss}}}zzzttttttwww{{{yyyqqqkkkiiiddd___aaammmxxxwwwnnnhhhvvv}}}{{{iiihhhnnnvvv}}}}}}tttbbbbbbnnnuuutttppppppfffSSSBBB===@@@CCCJJJOOOUUUWWWWWWUUUUUUVVVZZZUUURRRSSSXXX[[[ZZZWWW\\\]]]]]]___fffuuuyyyuuujjjaaaoooyyykkkTTTGGGKKK\\\mmmuuu{{{vvvggg[[[RRRNNNKKKNNNOOOMMMKKKMMMIIIIIIHHHHHHIIIMMMSSSXXX```dddmmmvvvzzz}}}|||zzzkkkeee___ZZZZZZbbbppptttiiilllwww|||~~~rrrZZZGGG:::???IIINNNVVV___cccffffffcccccceeeeeebbbbbbcccgggiiilllwww{{{]]]JJJLLLYYYlllwwwkkk```ZZZWWWWWWXXXYYY[[[^^^```bbbcccbbbbbbgggsss|||zzzrrrhhh^^^VVVXXX]]]^^^]]]]]]ZZZUUUWWW]]]YYYOOONNNUUUQQQaaavvv|||bbbJJJDDDCCC>>>;;;>>>999888888888888:::<<<===BBBCCCGGGLLLQQQ\\\ppp}}}{{{yyytttmmmqqqrrrcccZZZ[[[ZZZPPP@@@111...222444666777~~~{{{sssyyy~~~yyy{{{||||||}}}oooUUUBBB<<<888888777333111222...---,,,***))))))(((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***,,,...111333333555999<<>>888333222222333888@@@KKKTTTZZZ^^^cccfffmmmqqqrrrnnnkkkjjjhhhdddddd```___eeejjjmmmqqqvvvxxxssskkkhhhooo|||{{{hhhWWWVVV\\\[[[SSSMMMEEEBBB@@@AAABBBBBBHHHOOO___eeeiiiiiilllrrrtttqqqyyyyyy}}}~~~tttiiiffffffjjjiiiccc^^^\\\RRRKKKKKKWWWeeelllmmmmmmrrryyy{{{sssvvv{{{~~~qqq```aaammmuuutttpppooodddQQQAAA>>>BBBFFFLLLOOOSSSTTTUUUVVVYYY\\\ZZZVVVSSSTTTWWWZZZXXXVVV\\\]]]^^^___dddqqq~~~vvvhhh[[[hhhvvvlllTTTDDDGGGWWWhhhrrryyyyyyjjj___TTTNNNKKKLLLMMMKKKIIIJJJIIIHHHHHHGGGHHHKKKQQQUUU^^^aaajjjrrrvvvzzzxxxrrrtttxxxzzztttkkkaaaTTTWWWaaassstttiiilllwww|||rrrVVVFFF;;;AAAKKKPPPWWW___aaacccccc``````bbbbbb___```bbbfffiiilllxxx}}}]]]HHHJJJVVVgggyyyyyymmmbbb\\\UUUUUUVVVWWWYYY\\\^^^```___```bbbiiittt{{{vvvmmmkkk```WWWYYY___cccdddeee```XXXWWW^^^___YYYXXX]]]bbblllzzzzzzaaaJJJDDDCCC>>><<<>>>;;;;;;::::::;;;<<<===>>><<<===AAAEEEHHHOOO^^^mmm{{{xxx|||~~~{{{tttkkklllmmmbbb\\\^^^\\\NNN???111...222555666888zzzttt|||zzz|||}}}|||}}}oooSSSBBB<<<888888666222111222...---,,,+++))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***,,,...111333444666999<<>>999444111111222555:::CCCMMMVVV]]]bbbeeeooorrrtttrrrrrrqqqllleeeeeeaaa```eeeiiilllooosssxxxuuummmhhhmmmyyyttt]]]YYY```eeeaaa\\\OOOJJJFFFDDDAAA???BBBHHHPPPWWW^^^```bbbggglllmmmuuuyyyyyymmmbbbZZZVVVYYY\\\ZZZWWWVVVKKKAAA;;;BBBOOO[[[dddjjjnnnttt{{{}}}~~~oooaaadddooovvvvvvqqqmmmaaaNNNAAA@@@EEEIIINNNOOOPPPPPPRRRVVV\\\```ZZZVVVSSSSSSUUUWWWVVVTTTXXXZZZ\\\\\\___jjj|||yyyhhhVVVaaasssqqqYYYCCCBBBPPP```lllvvv|||ooodddVVVNNNIIIJJJKKKIIIHHHHHHIIIHHHHHHFFFFFFIIINNNRRRZZZ]]]dddlllpppvvv}}}~~~{{{xxxxxxzzzwwwsssaaaeeemmmtttxxx}}}}}}pppcccVVVUUUYYYjjjsssjjjmmmvvv{{{pppQQQDDD===DDDNNNSSSXXX]]]___bbbaaa^^^^^^``````]]]___aaaeeeiiilllyyyaaaHHHGGGRRRbbbttt{{{pppeee^^^VVVVVVVVVWWWYYY\\\^^^```^^^^^^```fffqqqyyyxxxqqqmmmaaaWWWXXX^^^bbbeeegggddd[[[WWW^^^bbbaaaaaadddnnnqqqyyy~~~}}}uuu```KKKEEECCC@@@???AAA??????????????????@@@@@@<<<<<>>111///222555777999~~~xxxvvv~~~zzz|||}}}|||}}}nnnSSSAAA;;;777777666222000111...---,,,+++***)))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((***,,,...111222333555888;;;>>>@@@BBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEECCC@@@999333000111333222555<<>>???AAADDDFFFIIIHHHCCC;;;222///111555222333888BBBNNNYYYaaadddkkknnnrrrtttyyy|||wwwpppgggcccbbbgggkkknnnqqqvvvtttuuuqqqhhhfffooo{{{|||pppiiijjjnnnpppfffddddddcccZZZNNNFFFEEEGGGLLLQQQSSSQQQPPPTTTYYYXXX___kkkzzzuuukkk[[[PPPGGGJJJQQQVVVYYY[[[]]]QQQCCC===:::;;;@@@FFFUUUZZZaaaeeeggghhhlllooopppsssyyy~~~uuuwwwmmmeeejjjrrrvvvvvvrrrjjjZZZHHH@@@DDDKKKNNNKKKKKKLLLNNNPPPRRRTTTTTTVVVTTTQQQPPPPPPPPPPPPPPPOOOPPPSSSVVVXXX___rrrvvv[[[YYYppp~~~kkkMMMAAAFFFQQQ```ooozzzvvvooo]]]RRRHHHHHHJJJJJJJJJKKKKKKKKKJJJHHHGGGHHHKKKNNNQQQSSSXXX^^^aaagggsss~~~vvvjjj```\\\ZZZVVVSSSQQQSSSYYY___ppp|||rrrsssqqqpppnnnjjjfffccccccfffkkksss|||~~~}}}mmmiiinnnuuuyyyyyyeeeEEEAAAAAAIIIQQQVVVXXXZZZ^^^aaaaaa______bbbccc```___aaaeeeiiilllyyy|||hhhxxxkkkKKKEEEQQQbbbuuu|||qqqeee^^^WWWWWWWWWXXXZZZ\\\^^^___]]]^^^^^^```iiirrrtttpppYYYOOOGGGIIIOOORRRRRRSSSUUUUUUVVVUUURRRPPPUUU\\\YYY]]]cccnnn{{{sssnnnkkkjjj]]]RRRHHHEEEEEEFFFHHHJJJJJJLLLOOOQQQSSSSSSRRRRRRSSSMMMHHHEEEBBB@@@BBBFFFIII___|||zzziii___\\\ZZZ______TTTDDD999111000333555888;;;vvvttt}}}pppuuu|||xxx{{{~~~~~~~~~oooSSSAAA;;;777777555111000111///...---+++************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,...111333111222444888;;;>>>AAABBBAAA@@@>>>===???BBBFFFHHHMMMLLLHHH???555000111555222333888???HHHTTT^^^dddjjjnnnqqqssswww{{{zzzvvvhhhcccbbbfffjjjlllooosssrrrvvvtttjjjdddjjjvvv}}}llldddfffjjjkkklllqqquuupppddd\\\YYYTTTUUUYYY]]]]]]ZZZ\\\aaa]]]^^^eeesssxxxmmmWWWLLLDDDDDDGGGJJJMMMPPPNNNFFF>>>:::666444666;;;@@@EEEKKKNNNOOOQQQUUUXXXaaafffnnnvvv}}}zzzrrruuuxxxfffccckkkqqqsssrrrrrriiiXXXGGGAAAFFFLLLMMMJJJKKKLLLOOORRRSSSRRRQQQUUUTTTRRRQQQPPPPPPPPPQQQQQQOOOQQQWWWYYY^^^nnncccYYYlllrrrUUUCCCCCCJJJYYYiiivvv~~~zzzuuueeeXXXLLLJJJLLLLLLKKKLLLJJJJJJJJJIIIGGGHHHKKKMMMNNNOOOTTTYYY[[[___jjjuuuwwwllleee```]]]]]]^^^aaahhhppp|||hhheeebbb___ZZZVVVYYY^^^```iiiuuu|||llljjjqqqwwwzzzvvv^^^DDDCCCEEELLLTTTYYYZZZZZZ[[[^^^___^^^___cccdddaaabbbcccgggiiilllwwwzzzccciiirrrMMMFFFQQQ```qqq|||qqqeee^^^TTTTTTTTTUUUVVVXXXZZZ\\\WWW\\\aaaffflllqqqnnngggUUUJJJBBBDDDKKKNNNPPPRRROOOTTTWWWTTTMMMJJJNNNTTTRRRVVVZZZ```ooo{{{oooeee___\\\WWWTTTQQQQQQTTTWWW[[[]]]```cccgggllloooppppppoookkkbbbYYYSSSMMMFFFCCCDDD@@@RRRjjjqqqccc[[[XXXXXX______QQQ@@@777111111444666888<<>>>>>@@@DDDIIILLLNNNPPPOOOGGG;;;222000222111444888<<>>>>>???BBBFFFNNNSSS[[[fffqqqyyy{{{wwwzzz~~~nnn```bbbmmmssstttsssssshhhVVVGGGBBBHHHLLLLLLMMMMMMNNNQQQUUUXXXWWWUUUUUUUUUTTTSSSQQQQQQSSSTTTSSSNNNNNNUUUXXXYYYeeettt~~~nnn]]]kkkzzz___FFFAAACCCRRRcccpppzzz~~~{{{qqqaaaRRRMMMMMMLLLJJJJJJHHHHHHHHHGGGGGGGGGJJJLLLLLLMMMQQQVVVWWWYYYbbblll~~~|||sssjjjeee___YYYWWW[[[XXX```mmm{{{{{{lllmmmuuu{{{}}}tttZZZFFFGGGJJJPPPWWW\\\^^^\\\ZZZ^^^```___aaafffgggeeeeeefffhhhjjjkkkvvvoooiiiyyyQQQGGGNNNYYYgggzzz}}}rrrfff^^^SSSSSSSSSSSSTTTVVVXXXZZZVVV[[[aaafffooowwwxxxtttbbbTTTHHHFFFKKKPPPSSSVVVQQQVVVZZZXXXSSSOOOOOOPPPPPPPPPOOOQQQaaa}}}zzznnnfffbbbeeehhhkkknnnsssyyy~~~{{{rrrhhhZZZPPPLLLCCCLLLXXXggg{{{rrrfff```\\\ZZZ```^^^NNN===666111222444666999===|||~~~~~~sssiiirrryyyvvvzzz~~~qqqUUU@@@:::666666555111///000///...---,,,+++*********))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***,,,...111333333444666888<<<@@@CCCEEECCCAAA??????AAAFFFLLLOOOMMMRRRSSSMMM@@@444//////000444888;;;???IIIWWWbbbdddiiijjjfffeeejjjoooqqqsssmmmjjjkkklllkkklllooorrrzzz{{{pppeeefffrrr||||||eeeYYYVVVVVVRRRWWWcccqqqwwwwwwxxx{{{yyytttsssxxxxxxsssppprrrlllddd___jjj|||wwwjjjaaaWWWOOOFFF???===???<<<;;;;;;;;;888333444888555777::::::888888;;;>>>:::>>>GGGRRR```mmmwww}}}}}}~~~|||{{{jjj]]]cccpppwwwwwwwwwssshhhVVVGGGCCCIIILLLKKKPPPOOOOOORRRXXX\\\]]]\\\WWWWWWVVVUUUSSSSSSUUUWWWSSSLLLKKKRRRTTTTTT\\\iiiyyyxxxbbblllhhhGGG??????MMM___lllwwwyyyhhhVVVPPPNNNLLLIIIHHHFFFGGGGGGFFFFFFFFFIIIKKKKKKMMMPPPTTTTTTUUU]]]gggsssyyyrrrhhh```___VVV[[[fffuuutttmmmoooxxx~~~tttXXXHHHKKKNNNSSSYYY___```^^^\\\```bbbbbbdddjjjkkkjjjggghhhiiijjjkkkuuu{{{lllVVVGGGLLLSSS^^^qqq~~~sssggg___TTTTTTTTTTTTUUUWWWYYY[[[ZZZ\\\^^^bbbnnn~~~tttcccRRRKKKMMMQQQUUUYYYUUUYYY]]]\\\ZZZXXXTTTPPPMMMJJJEEEFFFYYYyyy}}}xxxxxx~~~ppp___WWWJJJKKKLLLTTTfffyyy|||}}}zzzpppjjjccc]]]```\\\KKK;;;555111222555666999===|||sssiiiqqq{{{}}}wwwyyyyyy|||mmmTTT@@@:::666666555111///000000...++++++------***(((++++++***)))(((((())))))+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))+++---///000111222555777:::???EEEIIICCCCCCCCCBBBCCCFFFLLLPPPLLLOOORRROOODDD777///...222///000444888???LLLXXXhhhllllllgggeeehhhlllmmmpppooommmlllkkkkkkllllllssswww~~~}}}pppeeeiiitttooo^^^SSSNNNMMMJJJNNNZZZfffnnntttyyyxxxuuurrrrrrsssooohhhaaaggg```YYY___tttyyyiiiWWWHHH@@@>>><<<===>>>===<<<<<<<<<===999:::;;;<<<<<<:::999888======>>>BBBKKKYYYhhhrrr{{{}}}xxx|||uuuhhhaaaiiitttyyyzzzzzzssscccSSSLLLLLLLLLMMMNNNTTTTTTTTTVVVXXX[[[^^^```___]]][[[YYYWWWVVVWWWWWWRRRRRRQQQPPPQQQWWW```hhh|||jjjiiixxx|||tttNNNGGGAAAEEEUUUiiiwww}}}~~~zzzpppbbbVVVPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEGGGIIIKKKLLLMMMOOOQQQVVV[[[```nnnzzzuuujjjddd___aaappp~~~zzzssswww{{{pppZZZMMMRRRYYY^^^aaabbbcccdddcccaaa``````aaaeeeiiilllhhhfffgggjjjkkkrrrzzzWWWGGGEEEPPP^^^kkktttjjjeeeWWWSSSOOOOOOSSSWWWXXXXXXZZZ[[[]]]bbbiiiuuurrrXXXOOOPPPPPPNNNOOOSSSVVV[[[]]]\\\XXXUUUSSSOOOEEEAAAHHHUUUjjj~~~jjj\\\QQQIIILLLVVVcccpppzzzwwwwwwvvvwwwzzzzzzsss}}}lllbbbcccZZZJJJ777333000111666::::::888zzz~~~qqqhhhpppzzz}}}yyy{{{|||mmmSSS@@@:::666666555111///000000...,,,+++---,,,***(((++++++***)))))))))))))))***)))(((''''''((()))***((((((((())))))((((((((())))))((()))***,,,...000111333555777:::???EEEJJJEEEEEEEEEEEEEEEHHHMMMPPPNNNOOOOOOKKKCCC999333111000///000222444999EEEQQQccchhhkkkhhhgggkkknnnoooqqqpppooommmlllllllllmmmqqqvvv}}}}}}ssshhhiiiqqq{{{zzziiiZZZQQQFFFAAA@@@HHHQQQXXX]]]bbbmmmjjjgggeeeaaa\\\VVVQQQTTTYYYaaaoooqqq[[[OOOKKKGGGFFFDDDBBBAAAAAADDDEEEIIIJJJKKKJJJHHHDDD@@@>>>>>>===;;;===CCCKKKTTTYYYcccfffjjjmmmrrryyy~~~yyy~~~qqqhhheeellluuuxxxxxxxxxrrrbbbQQQKKKLLLMMMNNNPPPVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVUUUTTTSSSWWW___eee{{{kkkdddqqq}}}}}}YYYKKK???CCCRRRaaannnwww{{{qqqcccXXXQQQNNNLLLKKKHHHIIIIIIGGGEEEEEEGGGIIIKKKLLLMMMNNNOOOSSSXXX[[[gggrrr~~~rrrkkkkkkwww~~~zzzttttttyyy~~~~~~iiiTTTNNNSSSZZZ```bbbcccdddddddddcccaaaaaaaaadddfffhhhfffdddeeeiiijjjqqq|||YYYHHHEEEOOO]]]jjjvvvlllfffWWWSSSOOOOOORRRVVVXXXXXXZZZZZZ]]]bbbgggsss|||```QQQKKKHHHHHHKKKUUUXXXZZZ[[[XXXSSSNNNKKKHHHAAA???DDDNNNcccuuuhhhYYYPPPPPPZZZooo}}}|||yyyyyy{{{yyy|||}}}zzzsss|||yyyjjjbbbaaaVVVEEE777333000222666::::::888zzzrrrhhhqqq{{{|||yyy|||~~~mmmSSS@@@:::666666555111///000000...,,,,,,,,,,,,***(((+++***))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''')))(((((()))***,,,...000222333444666999???FFFKKKHHHHHHHHHGGGGGGIIIMMMPPPQQQOOOLLLHHHCCC>>>777333000000111222000333>>>KKK\\\dddjjjjjjkkkooorrrrrrtttrrrqqqooonnnmmmnnnnnnpppuuu|||~~~vvvllliiimmmxxxxxxbbbRRRHHH@@@:::<<>>EEEJJJJJJKKKKKKIIIHHHHHHIIIKKKQQQPPPMMMIIIHHHDDD;;;222000111333333000000;;;GGGVVV```jjjmmmooorrrtttrrruuutttrrrqqqpppoooppppppoootttzzz}}}yyyrrrllliiixxxkkkVVVQQQHHH???===>>>===>>>AAA>>>AAACCCBBB@@@BBBIIIOOO]]]qqq|||}}}{{{zzzzzz~~~wwwrrrhhhccc]]][[[ZZZWWWPPPJJJKKKHHHGGGIIIMMMTTT___iiioootttwwwxxx}}}~~~kkkkkkmmmpppsssssstttuuuiiiZZZLLLIIIKKKNNNQQQSSSVVVVVVWWWXXXWWWVVVTTTSSSUUUVVVWWWXXXXXXWWWVVVUUUXXXYYYZZZXXXVVVWWW[[[___pppppp^^^eeewwwrrrRRR:::===GGGMMMYYYjjjyyy~~~zzznnnaaaWWWPPPKKKJJJHHHIIIIIIHHHGGGHHHKKKMMMLLLLLLMMMMMMMMMOOOSSSUUUXXX```lllwww}}}||||||||||||~~~}}}qqqkkkuuu|||~~~lllWWWHHHPPPUUU\\\bbbccccccbbbaaaaaabbbbbbbbbbbbaaa``````bbb```bbbgggjjjqqqdddJJJCCCJJJXXXcccyyy|||nnneeeYYYTTTOOOMMMPPPSSSUUUUUUVVVWWWZZZ___ccclllwww]]]HHH@@@DDDKKKTTTXXX^^^bbb```ZZZPPPIIIGGGEEEGGGNNNZZZooo~~~mmmeeelllxxx|||~~~xxxooollllllgggbbbaaa]]]NNN===555333222444777:::::::::wwwoooxxx~~~vvvqqquuuzzzmmmRRR@@@:::666666555111///000.........---+++************)))))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))+++...///222333444555888<<>>===;;;:::<<<@@@AAAAAA???>>>EEEQQQ[[[sss}}}yyyrrrggg______WWWRRRPPPOOOQQQYYYdddqqqqqqoooooowww~~~~~~~~~yyylllmmmnnnnnnppprrrtttuuucccVVVIIIHHHKKKNNNPPPRRRQQQRRRSSSTTTTTTTTTRRRRRRQQQRRRTTTUUUVVVVVVUUUTTTSSSUUUWWWVVVTTTUUUYYY]]]jjjxxx{{{iiijjjvvvvvvUUU<<<<<>>BBBNNN^^^qqqvvv}}}rrrdddWWWNNNIIIKKKKKKKKKJJJIIIIIILLLNNNJJJKKKMMMNNNNNNPPPRRRTTTMMMRRRYYYbbblllwww~~~}}}|||{{{zzzzzzzzzzzzyyyzzz|||}}}}}}~~~sssjjjiiittt|||rrr\\\PPPNNNPPPTTTYYY\\\]]]\\\\\\\\\[[[\\\]]]___```aaaaaaaaaccc```aaahhhlllqqqtttpppOOOBBBCCCNNNUUUiiisssiii\\\VVVOOOKKKMMMPPPRRRRRRRRRSSSWWW[[[]]]dddssslllVVVKKKGGGPPPRRRWWW]]]___YYYOOOGGGGGGGGGLLL^^^wwwuuummmpppyyyxxxooo```[[[ZZZ^^^```VVVFFF;;;222333444666888:::;;;<<>>555555666222//////999???KKK[[[hhhppppppnnntttvvvxxxyyyxxxyyy{{{}}}zzzxxxuuuuuuyyy}}}rrrhhhdddmmm~~~yyywww{{{}}}~~~}}}pppdddbbbbbbgggttt}}}xxxkkkgggjjjlllmmmnnntttxxxrrrgggRRROOOJJJFFFDDDFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJKKKLLLNNNQQQSSSUUURRRSSSSSSQQQOOONNNOOOQQQUUUdddyyyzzzkkkrrrkkkKKK888:::???>>>SSSfffxxxyyytttmmm```UUUOOOIIIFFFGGGGGGFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLNNNQQQWWW^^^cccpppyyy~~~wwwpppllloooqqqtttuuuuuuuuuwwwxxxwwwvvvvvvwwwyyy}}}~~~~~~wwwrrr|||uuu___SSSSSSWWWXXXZZZ\\\]]]]]]]]][[[ZZZ```___^^^]]]\\\\\\\\\\\\^^^^^^___bbbeeekkkyyyyyyVVVBBB;;;DDDIIINNNkkksssbbbXXXNNNKKKJJJIIIIIILLLNNNQQQSSSTTTUUU[[[dddlllrrrXXXMMMJJJEEEEEENNN[[[bbbbbbSSSJJJFFFMMMXXXcccuuuqqq]]]NNNKKKGGGDDDAAABBBDDDEEEGGGKKKUUUeeewww|||yyywwwtttwwwxxxeee[[[___[[[HHH888555444555888:::;;;<<<<<<<<>>@@@DDDUUUkkkrrrdddTTTLLLHHHFFFHHHLLLIIIKKKNNNOOONNNOOORRRTTT\\\kkkvvvccc]]]cccjjjllllllaaaXXXSSSOOOPPP]]]nnn~~~}}}mmm___SSSMMMEEEBBBCCCEEEDDDCCCIIIHHHJJJRRRbbbsssyyysssqqq}}}~~~pppoootttzzz|||yyy}}}yyysssuuuvvvvvv|||{{{lll```YYYMMM===555666555666888:::;;;;;;;;;;;;~~~oooaaafffsss|||xxxxxx{{{xxx^^^III???:::666666555111000111------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((())))))***,,,---111555888;;;===>>>AAACCCFFFIIIKKKNNNQQQSSSUUUYYY\\\```eeehhheee^^^aaaZZZNNN@@@666333333444///000222888CCCQQQ___gggkkkoootttxxxyyyyyyyyyzzzwww{{{}}}|||yyyyyy~~~xxxooojjjpppyyyzzzhhh___bbbmmm||||||vvvttttttvvvwwwvvvtttsssssstttttt~~~~~~nnnZZZLLLIIIIIIKKKJJJFFFHHHXXXjjj}}}~~~~~~wwwssstttyyy|||xxxsssvvvxxxrrrooopppuuuxxxooo]]]NNNJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRROOOPPPQQQQQQQQQRRRTTTVVV]]]ffftttrrrqqqaaaDDD:::<<<>>>JJJZZZiiiyyyvvvmmm[[[RRRJJJFFFDDDBBBCCCGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIGGGFFFFFFIIIKKKIIIMMMSSSYYY```hhhooosssuuuzzzyyytttlllkkkiiigggffffffffffffiiikkknnnoooooooooqqqrrrqqqrrrssstttuuuvvvvvvvvvvvvvvvwwwyyy}}}~~~{{{oookkkpppzzzuuubbbWWWVVV[[[]]]^^^^^^_________^^^^^^^^^XXXXXXWWWXXXYYYZZZ\\\]]]]]]\\\]]]^^^]]]___hhhssshhhIII@@@@@@AAANNN___uuufffVVVMMMHHHFFFHHHLLLHHHIIIKKKLLLLLLLLLMMMNNNRRR^^^qqqwwwttttttrrrjjj___VVVRRROOOOOOZZZiiixxxvvvkkkccc]]]VVVMMMGGGEEEFFFFFFFFFJJJHHHGGGLLLYYYlll}}}zzzjjj```dddvvv{{{~~~{{{vvvwwwuuupppssszzziiiaaa[[[UUUJJJ;;;555777555777888:::;;;;;;;;;:::nnnaaahhhttt|||yyyxxx|||vvv\\\III???999555666555111///111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))***,,,///444888;;;>>>??????@@@BBBDDDHHHLLLOOOQQQSSSSSSSSSVVV```jjjkkkfffhhhggg^^^NNN???888555333111111111444;;;GGGTTT]]]fffkkksssxxx{{{|||}}}}}}wwwzzz||||||{{{|||zzzpppkkklll{{{~~~xxxyyywwwuuurrrkkkddd^^^\\\[[[```lllyyy~~~xxxlll```YYYRRROOOQQQTTTQQQOOOXXXfffwww|||~~~yyyuuusssuuuwwwtttvvvyyy}}}|||uuuuuu{{{vvvvvvzzzzzzqqqooorrryyyyyykkkYYYLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPRRRSSSSSSTTTPPPPPPOOONNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRTTTVVVeeennn|||{{{rrr{{{qqqQQQ>>>::::::BBBOOO___ppp{{{sssbbbXXXNNNIIIEEEBBBCCCGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCEEEGGGHHHIIILLLPPPVVV[[[___bbbhhhmmmttt{{{~~~zzzvvvqqqkkkgggddddddddddddddddddddddddiiikkknnnoooooooooqqqrrrmmmnnnppprrrtttvvvxxxyyyvvvwwwyyy{{{~~~wwwjjjgggnnnzzzqqq___WWWYYY]]]^^^^^^____________`````````[[[ZZZXXXWWWXXXZZZ]]]___aaa`````````^^^___gggrrrtttrrrPPPCCC??????HHHVVVtttxxxiiiXXXNNNHHHDDDEEEHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLUUUbbbtttggg[[[QQQOOONNNNNNWWWbbbmmmssswwwuuummmeeebbbaaaddd```YYYRRRMMMKKKJJJKKKNNNIIIEEEFFFPPPaaatttxxxiiiaaahhhrrrvvvyyy}}}|||rrreeeaaaeee___]]][[[TTTGGG888333666666777999:::;;;;;;::::::}}}~~~pppdddmmmxxx~~~|||zzzxxxxxx|||ttt[[[III???999555555444111///000,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((***...333777;;;>>>???@@@@@@@@@CCCGGGKKKNNNPPPQQQPPPNNNOOOXXXfffnnnoooooorrrmmm\\\KKK@@@888222222222222222555>>>IIIQQQ[[[bbbkkkssswwwzzz{{{{{{tttuuuvvvxxxzzz}}}~~~~~~yyyqqqmmmllluuuzzzxxx|||wwwssslllbbbXXXQQQNNNNNNPPPZZZjjjvvvyyyuuunnnjjjccc[[[YYY]]]]]]XXXZZZbbbooouuu}}}{{{uuuqqqppppppssswww|||wwwrrrtttyyyzzzsssxxxzzzwwwsssqqqtttxxxtttdddTTTLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSRRRQQQRRRTTTUUU```fffqqq~~~zzz|||aaaDDD999888===FFFTTTdddvvv}}}vvviii^^^SSSLLLFFFCCCCCCGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCBBBAAAAAACCCDDDFFFFFFGGGJJJNNNQQQSSSSSS[[[___ffflllqqqtttxxxzzz|||}}}}}}~~~~~~}}}|||{{{xxxtttoookkkhhheeebbb```aaaaaaaaabbbbbbcccddddddhhhjjjlllmmmmmmnnnoooqqqnnnnnnnnnnnnppprrrtttuuutttvvvyyy}}}}}}uuuiiihhhqqq~~~mmm\\\VVVYYY]]]]]]^^^^^^^^^___```aaabbbccc```]]]YYYWWWWWW[[[___bbbdddbbbbbbbbb______gggqqqyyy~~~xxxVVVEEE>>><<>>???AAA@@@@@@CCCGGGLLLOOOQQQPPPPPPMMMLLLRRRbbbpppvvvtttzzzwwwfffSSSEEE:::222333333222111222888BBBIIIQQQXXXbbbkkkqqqtttvvvvvvpppooopppssswwwzzz|||||||||wwwvvv}}}zzzuuummmqqqyyy{{{sssttt{{{wwwrrrjjj___UUUOOOMMMNNNIIIPPP```rrr~~~{{{wwwpppddd]]]``````YYYWWW[[[kkkrrr{{{|||wwwuuuyyy~~~~~~uuupppppprrrtttuuu|||~~~tttpppxxxzzztttvvvssstttvvvnnn^^^QQQMMMKKKKKKIIIIIIJJJLLLNNNPPPMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTQQQRRRSSSRRRQQQQQQSSSUUUWWWXXX___nnnpppNNN===:::<<>>BBBEEEIIIKKKNNNSSS[[[```bbbcccbbb___\\\___gggooooooppplllcccYYYQQQGGG???999555222222000---...222333:::GGGQQQTTTUUU\\\dddiiikkkmmmjjjffffffjjjooorrrrrrrrrrrrsssuuuwwwxxx|||uuuoookkkmmmpppuuu|||}}}zzz}}}xxxkkklllwwwnnnZZZQQQOOOPPPVVV[[[ooowww~~~zzzooommmnnnpppjjjcccfffooo~~~zzzjjjggglllrrrvvvyyywww}}}yyyfffTTTOOOPPPQQQMMMMMMKKKKKKKKKKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRVVVXXXZZZcccuuuxxxvvvZZZ@@@<<<;;;???FFFQQQcccsss|||qqqdddWWWMMMFFFBBBDDDCCCBBBCCCEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQQQQQQQRRRSSSUUUVVVWWW[[[\\\]]]___```bbbcccdddddddddddddddfffhhhjjjlllmmmoooppppppqqqrrrtttvvvxxxsssjjjnnnvvv|||www}}}vvvhhh[[[YYY[[[]]]^^^______```aaabbbbbbaaa```___]]]]]]^^^^^^___``````aaadddfffgggfffeeeeeeiiimmmmmmaaaIII???>>>???GGG[[[uuuqqq^^^PPPHHHEEEAAAAAABBBCCCDDDFFFFFFGGGCCCCCCAAA>>>;;;;;;===???===@@@DDDIIIQQQ[[[gggpppwwwxxxxxxvvvvvvxxx~~~uuucccQQQEEEAAAAAA@@@IIIRRRVVVUUUWWW```hhh{{{}}}uuuooottt}}}{{{rrrrrrzzzyyyqqqqqqpppooopppooodddXXX[[[RRREEE;;;555444555777888888999999888888777777wwwtttvvv}}}zzzxxxyyyqqqwww}}}zzzxxxwwwxxxwww~~~~~~jjjSSSCCC;;;:::777555222000000///...---,,,+++++++++,,,,,,///%%%(((,,,''')))000,,,((((((((((((((((((((((((((((((''''''((((((((('''***)))'''''')))))))))(((%%%'''))),,,///444:::>>>BBBGGGKKKLLLMMMPPPXXX___cccfffhhhfff```___cccgggmmmqqqppphhh```XXXOOOGGG===777444444333//////111222555===GGGMMMNNNSSSXXX```dddgggeee___^^^bbbhhhqqqqqqqqqqqqrrrssstttuuu{{{~~~}}}zzz{{{}}}|||wwwyyy{{{{{{}}}ooo___YYYYYY\\\bbbhhhuuu{{{~~~}}}rrrmmmmmmmmmlllggghhhuuuwwwkkkjjjooouuu{{{{{{}}}qqq[[[LLLMMMNNNJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWTTTTTTSSSRRRRRRRRRSSSSSSRRRTTTUUUVVV]]]mmm{{{nnn}}}jjjHHHAAA===???CCCJJJ[[[lllvvv}}}vvvkkk```UUULLLGGGDDDCCCBBBBBBCCCDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWWWWZZZZZZ[[[]]]___```bbbbbbccccccdddeeefffhhhjjjkkkkkknnnqqqpppooopppvvv|||{{{uuurrrtttyyyyyyyyynnnbbbYYYXXX[[[\\\]]]^^^]]]]]]^^^______^^^]]]]]]ZZZ[[[\\\^^^____________aaabbbccccccbbbcccfffiiigggxxxqqqOOO>>>===@@@@@@QQQjjjyyyfffVVVMMMKKK???@@@AAABBBCCCCCCDDDDDD?????????>>><<<===???AAAEEEFFFHHHLLLUUUaaannnvvv{{{wwwqqqkkkiiiooowww~~~|||rrrcccTTTIIICCC<<>>777666777888999777777888888888888777777{{{{{{yyyrrrxxx}}}yyywwwwwwxxxuuu|||yyyeeeOOOAAA<<<:::888666444222000///,,,,,,,,,++++++,,,,,,,,,,,,'''))),,,)))&&&***,,,(((((((((((((((((((((((('''(((((((((''''''((((((***)))'''''')))))))))((('''(((***+++...333999>>>BBBGGGKKKLLLKKKMMMSSSXXX^^^cccgggfffbbb^^^]]]___kkkrrrvvvssslllddd[[[TTTBBB;;;555444333000///111333111555???GGGJJJKKKNNNQQQXXX]]]^^^ZZZYYY^^^dddoooooopppqqqrrrsssuuuuuuvvvzzz}}}yyyvvvzzz{{{yyyttttttttt}}}uuunnnlllmmmnnnpppuuuyyy~~~}}}|||~~~wwwmmmjjjmmmpppmmmhhhlll}}}|||ssskkkmmmsssyyywwweeePPPIIILLLJJJCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLMMMNNNPPPRRRTTTVVVRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSXXXeeexxx}}}}}}mmmvvvzzzTTTFFF======???DDDRRRcccooo|||zzzrrrgggZZZOOOIIIEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]___``````ccccccdddfffgggiiikkklllkkkooorrrqqqoooqqqxxx{{{uuusssuuu}}}}}}yyyuuuwwwiii```YYYYYY[[[[[[ZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXZZZ[[[\\\]]]]]]]]]___```aaabbbbbbcccdddfffiiiuuuUUU???===BBB>>>JJJ___uuummm[[[PPPKKK@@@@@@AAAAAAAAABBBBBBCCCAAABBBBBBBBBAAAAAADDDFFFHHHHHHMMMVVVbbbkkknnnnnntttnnngggcccdddiiimmmpppkkksss|||xxxhhhVVVJJJCCCBBBDDDHHHIIIMMMZZZhhh{{{{{{vvvxxxzzz|||{{{~~~yyyssstttzzz|||sssmmmwwwjjj___[[[[[[ZZZYYYIII:::666999999999;;;666777777888888888777777}}}vvv|||{{{xxxwwwxxxuuu|||ttt```LLL???;;;:::999777444222000///,,,,,,,,,,,,,,,+++++++++(((,,,***///777+++!!!)))))))))))))))))))))))))))'''((()))((('''&&&''')))***)))'''''')))))))))((())))))***+++---111888<<>>DDDSSShhh{{{tttaaaRRRKKKCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFHHHIIIMMMOOOVVVbbbmmmpppkkkeeecccbbbaaacccfffhhhgggfff___ggguuuvvvcccTTTKKKEEEDDDHHHJJJKKKSSS^^^lllzzz{{{xxxyyyzzzzzz||||||yyyvvveeeWWWUUUYYY\\\SSSCCC666777;;;:::999;;;666666777777888888777777~~~|||yyywwwwwwwww}}}qqq]]]KKK@@@:::999888666333111///...,,,,,,,,,,,,,,,+++***)))$$$111+++777RRR@@@"""+++))))))))))))))))))))))))&&&((())))))'''&&&''')))***)))'''''')))))))))((())))))))))))***///555999???BBBFFFJJJLLLMMMLLLLLLTTTWWW\\\aaadddbbb\\\VVVZZZgggttt{{{~~~fffWWWGGG===666111///000///111666;;;<<<<<>>======GGG[[[ooo~~~|||jjjYYYOOOFFFDDDBBB@@@@@@BBBDDDFFFHHHIIILLLLLLMMMNNNPPPRRRWWWZZZaaaiiimmmlllfff```YYYZZZ[[[\\\]]]___bbbeeegggiiiqqq~~~yyymmm^^^RRRLLLPPPQQQLLLKKKPPP[[[iiiwwwzzzxxxwwwxxxxxxwwwzzz~~~~~~~~~~~~{{{ppp```UUUUUUXXXZZZKKK<<<333888;;;888666888555666666777777777777777~~~zzzwwwwwwyyy~~~~~~ppp]]]KKKBBB888888777555333000...,,,,,,,,,---,,,+++***)))))) 444,,,???kkkVVV***222))))))))))))))))))))))))&&&(((***)))&&&%%%''')))***)))'''''')))))))))((())))))(((((())),,,222777===???DDDJJJNNNOOOMMMJJJRRRTTTXXX```fffeee^^^WWWQQQ___oooxxxzzzhhhSSSEEE;;;444111222...444<<>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGIIIIIIHHHGGGJJJLLLNNNQQQRRRSSSTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^___aaadddfffggghhhiiifffiiinnnsssyyy}}}wwwrrrmmmccc___pppkkknnnvvvsssccc^^^]]]___```]]][[[\\\YYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWXXXYYY\\\___```]]]]]]]]]___aaabbbbbbaaadddjjj~~~~~~[[[EEE<<<<<<888>>>RRRhhhzzzrrrbbbVVVIIIFFFCCC@@@@@@BBBEEEGGGGGGJJJMMMPPPSSSVVVZZZ\\\YYY]]]bbbdddbbb___\\\ZZZWWWXXXVVVPPPMMMQQQ]]]hhhyyyuuuvvvuuufff\\\^^^\\\QQQKKKKKKOOO^^^mmmssstttuuuvvvvvvtttyyy~~~}}}~~~~~~{{{|||wwwkkk]]]VVVVVVWWWUUUEEE888222888;;;666333777555555666777777777777777{{{wwwvvvvvv{{{}}}ttt[[[IIICCC===:::777555444222000...------,,,,,,,,,,,,++++++------------------------))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((******)))***---///>>>>>>@@@DDDJJJPPPRRRSSSWWWXXX[[[aaakkkpppiii^^^WWWYYYaaaooo}}}xxxssseeeRRRCCC<<<666222333000///000111444===GGGTTTeeerrrtttuuuwwwsssiiirrrpppooonnnooopppppppppjjjpppvvvxxxvvvvvvyyy|||xxxuuusssssssssqqqlllhhhdddiiippptttzzzxxxppppppllldddfffooo|||~~~|||~~~yyyooobbb[[[fffxxxxxx{{{{{{xxxyyy|||}}}www{{{yyyxxxyyywww]]]UUUKKKEEEEEEIIILLLNNNPPPRRRUUUTTTPPPLLLKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKMMMOOOPPPRRRRRRPPPQQQRRRQQQQQQWWWaaaiii}}}aaaEEE999999<<>>>>>>>>>>>>>>>>>??????BBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIILLLLLLMMMNNNOOOPPPPPPQQQTTTWWWZZZ\\\\\\\\\]]]]]]^^^]]]]]]___cccfffhhhhhheeekkkttt{{{~~~|||ooo___^^^nnn}}}vvvjjjrrr}}}mmm^^^\\\[[[\\\___```^^^[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWWWWXXXYYY[[[]]]]]]^^^___^^^\\\\\\^^^```ccceeerrrmmmTTT<<>>>>>>>>????????????>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNSSSUUUXXXZZZZZZ[[[]]]___```aaacccdddfffgggiiiiiijjjooowww}}}wwwrrrggg___bbbqqqwwwsss}}}pppbbb[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]\\\]]]^^^```dddeeennnxxx___FFF???======AAAJJJ\\\wwwwwwgggUUUKKKCCCAAAAAA@@@AAADDDKKKOOOVVV]]]aaabbbbbbaaa^^^]]]\\\ZZZWWWUUUTTTSSSRRRTTTUUUTTTRRRTTTZZZ___rrrooo]]]NNNFFFEEEEEENNN[[[eeellloooqqqrrrsssuuuwwwzzz{{{|||{{{{{{zzz|||~~~~~~{{{yyy~~~vvvtttwwwsssjjj\\\SSSVVVZZZRRRFFF888666444444555777888888555555555444444333333333{{{ssszzz}}}|||xxxvvvwwwxxxqqqZZZJJJCCC===:::777555444222000...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))))))))***,,,...444888>>>BBBEEEJJJQQQVVVUUU[[[cccmmmzzz{{{xxxnnndddbbbiiirrrwwwyyypppsssrrrllldddXXXGGG888222111222222...,,,111999JJJ\\\lllsssvvvyyytttmmmiiiiiiiiihhhhhhiiiiiiiiipppqqqsssttttttsssrrrrrrpppmmmiiihhhhhhhhhhhhgggrrryyy~~~{{{vvvyyy|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{iiiYYYVVVYYY]]]ccclllxxx{{{||||||}}}uuu___OOOMMMKKKKKKKKKKKKJJJIIILLLNNNPPPPPPNNNMMMLLLMMMJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUTTTRRRTTTXXX]]]rrr~~~|||fffJJJ999888===<<<>>>FFFTTT```kkkxxxzzztttiii```UUULLLHHHEEEBBB???AAA@@@@@@???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLQQQSSSVVVWWWYYY[[[___aaadddhhhlllmmmlllkkklllmmmssswww|||~~~yyytttkkkcccfffnnnxxx~~~xxx|||vvvdddYYYXXXYYYYYYYYYXXXYYY\\\^^^___^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWWWW[[[\\\]]]]]]]]]^^^```bbbfffdddiii{{{oooRRR???@@@@@@??????JJJeeettt^^^SSSIIIEEECCCAAAAAACCCMMMPPPVVV[[[___``````___]]][[[XXXTTTPPPNNNLLLLLLLLLNNNRRRXXX]]]aaaaaaaaalll|||pppZZZMMMIIIEEEMMMXXXbbbiiinnnppprrrrrrtttvvvwwwxxxxxxxxxxxxuuuwwwzzz{{{|||}}}~~~~~~zzzqqqqqqsssmmmcccYYYWWW\\\\\\OOO@@@666444222222333555555555333333333333333222222222sssllluuu{{{{{{wwwuuuwwwxxx~~~nnn[[[LLLEEE<<<:::777555444222000...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))+++---000666===AAACCCHHHPPPWWWXXX]]]bbbiiisss}}}~~~|||uuukkkcccdddkkkvvv}}}wwwzzz{{{yyytttiiiWWWGGG<<<666111111///...000555AAAQQQbbblllrrrvvvuuuqqqpppnnnllliiiggggggiiikkkrrrqqqpppqqqrrrrrrpppnnnkkkhhhdddbbbcccgggkkknnnqqquuuxxxvvvtttwww~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||vvvggg[[[RRRTTT[[[aaafffkkkwww~~~}}}}}}~~~kkkVVVLLLLLLKKKLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQQQQRRRRRRTTTUUUUUUTTTUUUWWWYYYhhhxxxzzzrrr|||]]]CCC;;;<<<;;;:::<<>>>>>===>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIKKKLLLMMMMMMQQQSSSUUUVVVXXX[[[```ccchhhnnntttvvvsssppprrrttt|||vvvoootttkkkiiiuuu|||zzzkkk^^^YYYWWWYYYZZZXXXWWWXXX\\\`````````______]]]\\\[[[ZZZXXXYYYZZZZZZZZZYYYWWWVVV[[[\\\^^^^^^^^^```bbbdddgggeeehhhvvv^^^EEEBBBAAA???;;;@@@UUUmmmmmm```QQQJJJEEECCCCCCFFFJJJMMMQQQVVVZZZ\\\\\\\\\XXXVVVRRRNNNKKKIIIHHHHHHIIIIIIMMMWWWcccllloooooolll{{{qqq[[[OOOOOOSSS[[[bbbhhhlllnnnooooooppprrrtttuuuvvvvvvvvvtttvvvxxxyyyyyy{{{}}}~~~wwwzzz~~~xxxppplllnnnqqqlll```WWWZZZ___ZZZJJJ<<<555333111111333444444333222222222222111111111111qqqfffdddsss{{{{{{vvvtttvvvxxxzzzlll\\\PPPIII<<<:::777555444222000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))((()))***,,,---333;;;???BBBGGGOOOVVVXXX\\\^^^aaahhhttt|||}}}yyyxxxsssjjjbbbeeeppp{{{}}}uuuhhh[[[KKK===111///000111111222888EEETTT___hhhooossstttwwwuuupppjjjfffeeeiiilllqqqpppnnnnnnoooooommmkkkllljjjgggfffhhhooowww}}}uuusssrrrrrrtttxxx}}}~~~~~~}}}|||}}}}}}}}}zzz|||{{{kkk```SSSQQQSSSYYY```dddiiimmmxxxzzzbbbOOOKKKKKKKKKJJJJJJKKKMMMNNNHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSPPPRRRTTTVVVVVVWWWXXXYYY```ppp~~~wwwuuu}}}sssTTTAAA;;;<<<888777:::???GGGTTT```ttt}}}wwwqqqggg]]]SSSLLLGGGDDDBBBAAA@@@???@@@AAABBBCCCAAA@@@@@@@@@??????>>>>>>===============>>>??????AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUVVVXXX[[[```ccchhhooowwwzzzyyywwwyyy|||zzzqqqjjjnnnjjjqqqzzzwww{{{uuuddd\\\ZZZYYY[[[[[[ZZZXXXYYY]]]aaa^^^^^^______```______^^^[[[[[[\\\\\\\\\ZZZXXXWWW\\\]]]___``````aaadddfffffffffiiitttrrrNNNDDD===>>><<<<<>>HHHRRRgggsss~~~{{{sssiii___UUUNNNJJJEEECCCAAA?????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAACCCDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUWWWXXXYYY]]]___dddjjjrrrxxx{{{}}}zzzsssmmmhhhccciiixxx|||rrruuujjj]]][[[ZZZ\\\\\\\\\[[[ZZZ[[[]]]___[[[\\\]]]___``````aaaaaa\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^___``````aaadddfffdddfffiiiqqq^^^JJJ<<<<<<>>>;;;===EEE[[[nnnuuuaaaTTTKKKDDDBBBDDD???@@@CCCFFFIIIKKKMMMNNNHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFKKKVVVhhh|||iiigggeeedddeeefffeeeeeefffgggiiilllooorrrtttvvvtttuuuvvvvvvvvvxxx{{{~~~yyyyyy~~~|||rrrmmmpppwww~~~sssggggggbbbOOO>>>777555333222333444444333111000000000111111111111111jjj]]]ZZZooozzz~~~~~~wwwrrrrrruuuyyyssseeeZZZQQQIII===:::777555444222000...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))'''((()))+++***---111777>>>DDDJJJMMMRRRXXX\\\\\\aaakkkuuuzzz}}}~~~}}}wwwnnniiihhhjjjqqq|||~~~xxxrrreeeYYYKKK@@@888111///111333555999???GGGSSScccnnnsssvvvwwwuuuooojjjjjjkkknnnooommmhhhbbb^^^]]]^^^___eeemmmsssvvvwwwxxxyyy{{{wwwuuuvvvwwwwwwwwwxxxzzz}}}~~~~~~~~~}}}~~~|||}}}}}}~~~|||{{{zzzzzz{{{|||}}}xxxhhhZZZOOOIIIGGGPPP\\\fffmmmtttxxxzzznnnZZZNNNHHHFFFGGGIIIHHHGGGGGGJJJLLLJJJHHHFFFGGGJJJKKKKKKIIIIIIIIIJJJLLLLLLMMMMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFHHHJJJLLLOOOPPPQQQOOOOOOPPPQQQSSSTTTUUUTTTSSS^^^ooozzz[[[CCC===999777888888999???FFFVVVcccrrr{{{}}}vvvmmmddd]]]YYYMMMKKKGGGCCCAAA@@@@@@@@@>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRQQQSSSUUUVVVVVVVVVWWWYYY]]]aaaiiirrr{{{~~~uuuooojjjfffdddaaaooowwwooozzzwww```ZZZ\\\[[[]]]\\\[[[[[[\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^______\\\\\\[[[[[[ZZZ[[[[[[[[[\\\]]]^^^______```bbbdddcccdddfffjjjuuutttXXXAAA???AAA<<<:::???III]]]vvv~~~mmm```UUUJJJCCCBBB>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAEEEHHHHHHKKKYYYnnnkkkhhhcccaaabbbccccccbbbeeefffgggjjjllloooqqqrrrqqqrrrssstttuuuxxx|||~~~yyyuuutttxxxwwwssswww}}}vvvlllnnneeeOOO>>><<<444333222222333333111000000000000111111222222222sssddd]]]lllxxx~~~{{{uuuqqqrrrvvvzzzrrrcccYYYOOOGGG===:::777555444222000...---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++)))***---444<<>>;;;;;;888555888===HHHWWWhhhssszzz~~~xxxqqqllliiiVVVSSSNNNIIIDDDBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJHHHIIIJJJLLLMMMOOOPPPQQQPPPRRRTTTUUUTTTSSSTTTTTTWWW[[[bbbmmmyyyuuukkkdddaaa___^^^fffxxxwwwrrrmmm[[[[[[___^^^^^^\\\ZZZ[[[]]]]]]ZZZWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]]]]]]]^^^```bbbaaabbbbbbdddmmmdddIIICCCCCC===;;;AAA===PPPiii~~~wwwkkk___QQQFFFBBB??????>>>======>>>??????>>>???@@@AAAAAAAAAAAAAAA===EEEJJJHHHDDDMMMaaasss||||||}}}uuuiiieee```^^^```bbbcccbbbffffffgggiiijjjmmmooopppmmmoooppprrrtttwww|||zzzvvvtttrrruuuwwwrrruuuxxxvvvssszzzkkkfffkkkbbbKKK<<<<<<333222111222333222000...000000111111222222222333yyynnnhhhwww{{{}}}~~~~~~{{{tttrrrqqqqqqtttyyyrrrZZZSSSPPPCCC<<<:::777555444333000...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))***...555<<>><<<===:::999:::BBBGGGTTTdddooouuu{{{yyyvvvlllbbbVVVNNNKKKIIIFFFCCCCCC@@@>>>@@@EEEFFFCCC???BBBCCCFFFGGGIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEGGGIIILLLNNNNNNMMMQQQSSSUUUVVVVVVWWWYYY[[[^^^aaahhhpppyyy}}}oooeeeddd```XXXWWW]]]rrr|||wwwsss~~~sssccc]]]ZZZYYYZZZ^^^XXXVVVZZZ^^^^^^^^^```aaa[[[TTTSSSWWW[[[\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYYYYYYYZZZ\\\^^^___bbb\\\___iiilllqqqyyyYYYFFFAAA???<<<888>>>BBBRRRlllyyyjjj^^^RRRJJJCCCAAA>>><<<<<<>>>???@@@??????@@@@@@@@@@@@???>>>CCCCCCCCCBBBDDDJJJTTT[[[ffffffgggiiimmmqqquuuxxxsssyyy~~~zzzqqqhhhccc]]]]]]\\\[[[[[[]]]bbbfffeeeggghhhhhhggggggiiijjjfffjjjooorrruuuxxx|||}}}uuuuuu{{{|||wwwzzzuuufffqqq{{{rrrgggfffaaaggglllgggVVVBBB777666333333222222111000//////000000000000000000000000}}}vvvttt~~~zzzqqqmmmmmmoootttzzzoooYYYTTTQQQEEE<<<:::777555444222000......------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))************((()))***---222888???CCCGGGOOOYYY___aaabbbfffjjjwww|||wwwrrrqqqyyy~~~~~~{{{vvveeeMMM;;;444...---...111222555>>>III[[[fffooosssvvvxxxwwwrrrrrrlllgggfffdddccciiiqqqyyy|||vvvvvvxxxrrrssstttsssrrrqqqrrrsssuuutttttttttuuuvvvxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyyyyzzzwwwuuuvvvzzz{{{mmm```RRRIIICCCDDDMMMYYY```lll{{{wwwwwwzzzwww[[[IIIDDDDDDCCCGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOOOORRRRRRRRRRRRRRRRRRQQQQQQSSSWWW\\\eeevvvvvvcccOOODDD???:::888:::;;;>>>GGGTTT^^^fffrrr||||||ssskkk```YYYUUUSSSOOOKKKHHHEEEBBBCCCGGGHHHFFFCCCFFFGGGGGGGGGGGGGGGFFFFFFJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJJJJKKKLLLMMMMMMMMMOOOSSSWWW[[[^^^aaaeeegggmmmpppuuu||||||nnnddd]]][[[UUUPPPWWWcccwww|||qqqssskkk\\\XXXWWWXXX[[[[[[WWWVVVZZZ___bbbggglllfff___XXXVVVXXX[[[[[[ZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^ZZZYYYYYYZZZ[[[]]]___```aaa[[[\\\dddhhhllljjjOOO@@@:::999:::;;;===HHH\\\ppp~~~ttthhh\\\RRRGGGDDD@@@===<<<<<<======>>>>>>??????????????????@@@AAABBBCCCCCCFFFLLLPPPTTTTTTTTTUUUXXX[[[^^^``````cccfffgggccc^^^ZZZXXXWWWWWWWWWVVVVVVYYY]]]```ccceeeggggggffffffggghhhggggggjjjpppvvvzzz||||||~~~|||xxxppppppuuuvvvvvv{{{sssiiiooossskkkdddddddddlllnnnaaaKKK;;;555555222111111000000///......000000000000000000000000~~~xxxnnnjjjjjjmmmttt{{{|||lllWWWTTTRRRGGG<<<:::777555444222000.........------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))************''')))++++++---333;;;AAAEEELLLWWWaaaeeeffffffffflllsss|||uuujjjkkkttt|||zzzaaaFFF555222///...000111111444888HHHSSS```iiiqqqxxxzzzyyyuuupppllljjjiiikkkrrrzzz||||||uuuqqqsssuuuoooqqqrrrqqqppppppqqqsssuuutttssssssssstttuuuvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwssssssssswww~~~tttiiiWWWMMMDDDBBBFFFNNNZZZccchhhsss{{{tttxxx~~~~~~```LLLBBB>>>???CCCEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGIIILLLNNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOOOOOTTTWWWYYY\\\hhh{{{}}}jjjUUUFFF===999:::888888<<>>===<<<;;;=========>>>>>>?????????===???BBBCCCCCCCCCDDDEEEIIIIIIHHHHHHIIIKKKMMMNNNSSSTTTTTTTTTRRRRRRTTTVVVUUUVVVWWWXXXXXXYYY[[[^^^```bbbeeeeeeeeeeeeeeeggghhhggghhhnnnvvv{{{{{{yyy~~~~~~~~~xxxqqqiiihhhkkkjjjmmmttt~~~sssnnnkkknnnoookkkhhhhhhlllrrrlllUUU>>>444333333000000//////......------000000000000000000000000wwwnnnkkkkkknnnuuu|||yyyhhhUUUSSSRRRFFF===:::777444333222000///------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((()))))))))************''')))+++***)))---666>>>CCCJJJTTT^^^eeehhhgggfffeeehhhmmmrrrwww}}}xxxhhhdddiiissssssWWWBBB<<<555111222333222222444:::BBBMMMXXXcccnnnvvvzzzxxxvvvrrrooollllllooossstttuuuvvvssspppooopppsssnnnoooqqqqqqpppqqqrrrtttrrrqqqqqqqqqqqqrrrtttuuussstttvvvwwwxxxxxxwwwvvvxxxxxxvvvuuuttttttttttttttttttvvv{{{~~~qqqbbbVVVJJJEEECCCGGGRRR]]]fffkkkmmmuuu~~~~~~uuu|||kkkMMMCCC@@@<<<<<>><<<999999>>>HHHVVVkkk{{{zzzkkk^^^WWWQQQIIICCCAAA@@@>>>===<<<<<<<<<======>>>??????===???AAABBBBBBBBBAAAAAAGGGFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNNNNPPPTTTWWWRRRUUUWWWXXXXXXYYYZZZ[[[]]]___bbbccccccccceeefffkkklllnnnrrrvvvyyyzzzzzzzzztttkkkcccccchhhdddgggmmmttt|||~~~hhhjjjmmmqqquuuxxxwwwuuutttssscccGGG444222333///////////////......------////////////////////////wwwpppoooppprrrwww}}}wwweeeSSSQQQQQQEEE===:::666444333222000///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))))))))************''')))+++)))'''***111888AAAGGGOOOYYYaaaeeeggghhheeebbbaaadddkkkttt{{{yyyooogggeeejjjyyy~~~jjjXXXGGG<<<333111222111222444333666===GGGQQQ\\\gggooouuuxxxyyywwwtttqqqooommmoooppppppppppppooonnnnnnkkklllnnnnnnnnnnnnppprrrnnnmmmmmmnnnooorrrtttuuurrrsssuuuvvvwwwwwwvvvuuuxxxwwwvvvuuutttsssssssssxxxyyy|||zzzooo^^^NNNDDD@@@BBBGGGQQQ___kkkqqqrrrwww{{{xxxzzz\\\CCCAAACCC>>><<>>GGGXXXhhhttthhh]]]VVVLLLFFFDDDCCCAAA>>>======<<<<<<===>>>??????@@@??????@@@AAACCCDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGIIIJJJJJJJJJLLLNNNQQQMMMPPPRRRTTTTTTTTTUUUVVVZZZ\\\^^^```aaabbbeeehhhnnnrrrwwwxxxvvvuuuyyy}}}}}}zzztttjjj___]]]jjjzzzxxxuuussssssyyy{{{sssooollllllpppwww~~~wwwlllTTT;;;222444333---///////////////.................................xxxrrrrrrtttvvv{{{uuucccQQQQQQRRRFFF>>>;;;666333222222111000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************((()))***)))''')))---222;;;AAAJJJRRRYYY___dddggghhhddd``````dddllltttyyy}}}{{{wwwqqqiiigggqqq~~~}}}qqqfffSSSGGG:::444111///000333111111444;;;AAAIIITTT]]]gggpppxxx{{{|||{{{xxxsssooonnnmmmmmmmmmkkkhhheeegggiiijjjjjjjjjjjjlllmmmkkkkkkkkklllnnnpppssstttpppqqqrrrsssttttttttttttvvvuuuuuuuuuvvvwwwxxxyyy~~~zzzpppfffZZZKKK???;;;===EEEPPP\\\jjjwww}}}}}}fffPPP@@@BBBEEEAAA>>>BBBAAABBBCCCEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKIIIGGGGGGIIILLLOOORRR]]]sss~~~fffOOOAAA===999888999999:::???FFFQQQZZZdddiiipppyyy}}}xxxvvvxxxuuuqqqlllhhheeecccbbbfffccc^^^XXXTTTRRRQQQQQQKKKLLLMMMOOORRRVVVYYY[[[]]]```dddggghhhlllrrrwww{{{tttfffVVVIIIAAAAAA@@@DDDPPPbbbvvv~~~ooorrr|||ppp[[[UUUSSSWWWYYYXXXVVVVVVTTTUUUYYY^^^^^^ZZZYYY\\\XXXVVVTTTRRRQQQQQQSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWYYY\\\___```ccc^^^]]]___aaabbbgggnnn~~~zzzUUU<<>>???BBB???===>>>@@@CCCEEEEEE??????@@@BBBCCCDDDEEEFFFBBBEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSSSSTTTVVVXXXYYY[[[\\\^^^bbbhhhlllpppwww}}}|||wwwuuuzzzyyyrrrgggYYYRRR\\\{{{~~~}}}sssmmmnnnxxxrrrrrr||||||qqq\\\CCC444222444222---////////////////////////........................yyyrrrrrrtttwww~~~}}}rrraaaQQQSSSUUUJJJ>>>;;;666333222222111000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***************))))))))))))***+++,,,000999EEEMMMRRRWWW^^^cccfffhhhiiieeeaaadddnnnwww}}}}}}~~~{{{rrrkkklllrrrzzz~~~|||wwwpppfffZZZKKKAAA888222111444111...000555999;;;AAAJJJRRR^^^llltttzzz~~~yyysssppplllkkkllljjjgggcccfffgggiiiiiihhhhhhiiikkkkkkkkkjjjkkklllnnnpppqqqnnnnnnnnnnnnooopppqqqrrrqqqrrrtttvvvzzz}}}pppdddVVVNNNFFF@@@???BBBIIITTTaaakkkwwwnnnTTTIII@@@@@@BBBAAA@@@BBB???AAACCCDDDEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFIIILLLNNNPPPNNNMMMKKKKKKKKKMMMMMMIIIKKKMMMNNNNNNLLLJJJIIIGGGGGGKKKPPPQQQVVVeeettthhhRRRCCC===999:::;;;:::;;;===AAAKKKUUU[[[cccooozzz~~~}}}zzzvvvtttrrrrrrrrrppplllgggdddbbbaaa```_________```bbbdddggghhhmmmqqqvvvxxxxxxzzz{{{oooaaaSSSHHHAAA>>>===AAAKKK[[[pppzzziiipppxxxeeeWWWSSSRRRWWWYYYXXXVVVWWWXXXVVVWWW\\\^^^\\\ZZZZZZWWWVVVTTTRRRPPPPPPRRRSSSVVVWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTUUUWWWZZZ\\\^^^]]]\\\]]]______```eeekkkrrrlllKKKBBB===:::;;;::::::???EEEXXXhhhyyytttiii\\\TTTQQQNNNIIIEEEBBBAAA???=========>>>???@@@>>><<<<<>>???@@@AAABBBCCCCCCCCC@@@BBBEEEGGGGGGHHHIIIKKKMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWXXXYYY\\\cccjjjpppqqqvvv{{{|||yyyyyy}}}yyylllcccWWWNNNOOOdddrrrnnnttt}}}rrrppp|||zzztttuuubbbJJJ555111333111///000---------------------...------------------------zzzrrrppprrrwww{{{qqq```QQQUUUXXXMMM???;;;666333222111111000000000000///......------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************+++)))))))))***+++)))((((((333AAAJJJNNNRRRXXX___bbbjjjpppjjj```^^^iiivvvzzzooojjjjjjuuu|||wwwkkk]]]OOOBBB777444666000...000555666444777>>>@@@OOO___iiirrr{{{}}}yyy{{{vvvpppoooqqqqqqooolllhhhiiijjjjjjiiiiiijjjkkkllllllkkkjjjkkklllmmmnnnllllllkkkkkklllmmmooopppmmmooorrrwww|||}}}uuuppp^^^PPPBBB===;;;===EEENNN[[[gggrrrxxx}}}vvvXXXIIIEEE@@@>>>>>>???AAACCC???@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFJJJMMMOOOPPPNNNLLLKKKLLLNNNPPPRRRIIIKKKMMMOOOOOONNNLLLJJJHHHHHHLLLQQQQQQQQQZZZggg~~~eeeMMMDDD<<<<<<===:::777777777AAAKKKRRR[[[hhhuuu|||~~~}}}}}}wwwuuusssqqqpppoooooopppqqqpppppppppppprrrssstttzzzyyyqqqbbbRRREEE???>>>@@@===GGGVVViii|||}}}vvviiirrrhhh___WWWSSSRRRVVVXXXWWWVVVXXX]]]WWWUUUYYY[[[YYYWWWWWWYYYXXXWWWTTTQQQPPPRRRSSSXXXXXXXXXWWWVVVSSSQQQOOORRRRRRRRRSSSVVVXXX[[[]]][[[\\\___```___```ffflllggg{{{\\\DDD???<<<======;;;===AAACCCVVVkkkvvv{{{uuuggg]]]YYYUUUOOOJJJDDDBBB@@@>>>======>>>??????===;;;<<<>>>???===:::<<<======>>>???>>>>>>>>><<<>>>AAABBBCCCEEEHHHJJJIIIJJJKKKKKKKKKMMMOOORRRVVVVVVVVVWWW[[[ccclllsssrrrtttwwwzzz|||~~~vvvlll]]]UUUMMMLLLVVVnnnrrroooyyyzzzmmmmmmzzz|||oookkkrrrVVV>>>...111333,,,,,,444,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||uuupppqqqwww~~~mmmZZZUUUXXXVVVOOO???:::555444555555222///000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))******...555???JJJQQQTTTUUU[[[eeennnnnnhhheeekkkrrr|||}}}xxxuuurrrvvvuuufffWWWIII===666111------222444000111555999@@@JJJTTT]]]hhhsss{{{~~~}}}|||}}}~~~}}}zzzwwwooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmllllllllljjjkkkllllllkkkkkkmmmoooxxx{{{~~~}}}sssggg]]]VVVHHHAAA======>>>CCCRRRaaahhhoooxxx~~~|||```KKKBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGHHHGGGFFFFFFFFFHHHFFFDDDEEEGGGHHHGGGDDDDDDDDDDDDEEEGGGIIILLLNNNYYYTTTNNNJJJJJJLLLNNNOOONNNMMMLLLLLLNNNNNNMMMLLLJJJJJJKKKNNNQQQVVVZZZ]]]ttthhhXXXGGG@@@???===999555999888<<>>===???@@@CCCNNNaaaqqqzzzyyykkk___YYYTTTOOOJJJJJJHHHCCC>>>===@@@DDD@@@>>>;;;::::::::::::999;;;;;;;;;;;;<<<===>>>???>>>??????@@@BBBCCCEEEFFFFFFHHHKKKLLLMMMNNNQQQSSSTTTVVVXXXZZZ^^^cccjjjooorrrtttvvvyyy~~~{{{qqqfff^^^SSSIIIDDDNNNaaaxxxppprrrxxxwwwsssooohhhfffpppxxxnnn\\\@@@999111---///000///---------------------------..................------{{{sssnnnooovvv~~~}}}lllYYYRRRUUUSSSKKK>>>999444333444444222...000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))******,,,000777@@@JJJRRRWWW[[[aaaiiimmmmmmlllmmmooorrruuuzzzsssqqquuusss```NNNBBB;;;555222333333000111555111666===DDDMMMXXXdddlllxxxzzz~~~}}}{{{yyyuuuuuuuuuvvvvvvvvvvvvvvvqqqppppppooonnnnnnnnnnnnlllmmmoooqqqqqqsssvvvyyy}}}vvvkkk___RRRGGGAAA===999999>>>DDDLLLXXXdddqqqvvv}}}hhhQQQEEEBBBBBBBBBAAA@@@?????????AAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHGGGFFFGGGGGGHHHFFFEEEEEEGGGHHHFFFDDDBBBBBBBBBCCCEEEGGGJJJKKKRRRNNNJJJHHHIIILLLNNNNNNPPPNNNMMMNNNOOOOOONNNLLLKKKKKKLLLNNNQQQUUUYYY[[[hhhxxxqqq]]]LLLAAA;;;999999:::888999>>>CCCKKKVVVaaakkkpppvvv{{{}}}~~~xxxkkkaaaRRRLLLEEEAAA===;;;>>>EEEZZZiii{{{~~~zzzuuuqqqwwwggg]]]VVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYXXXXXXWWWWWWTTTSSSRRRRRRTTTUUUUUUTTTVVVUUUTTTTTTUUUTTTTTTSSSUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYXXXYYYZZZ\\\___```cccjjjzzz~~~xxx|||cccJJJ@@@@@@>>>:::777:::;;;CCCRRRaaammmzzzuuujjjbbbZZZTTTKKKKKKJJJGGGEEEDDDFFFGGGBBB@@@===;;;;;;;;;:::999::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCHHHIIIJJJJJJJJJMMMQQQUUU[[[^^^aaaeeehhhkkkooorrrtttuuuxxx|||~~~vvvmmmcccZZZSSSIIIGGGHHHQQQccczzz{{{oooqqquuutttkkkgggdddiiittttttcccPPP<<<666000---///000///---------------------------..................------yyyrrrmmmnnnttt||||||jjjVVVMMMOOOMMMGGG<<<888444222333333111...000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((())))))))))))***,,,...444???MMMWWWYYY\\\aaaiiioooqqqooollliiikkkpppyyyyyyqqqmmmrrr|||wwwdddWWWHHH@@@999555333111222555000111333666<<>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFDDDAAA@@@@@@AAACCCEEEGGGHHHJJJHHHFFFGGGJJJLLLMMMNNNQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMMMMOOOQQQTTTWWWXXX^^^ooo}}}{{{```HHH;;;999<<<<<<999888888999;;;DDDNNNWWW]]]gggoootttxxx{{{}}}zzzrrreeeVVVLLLBBB@@@>>>===<<<@@@NNN\\\uuu|||vvvwww}}}~~~eeeZZZXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVTTTRRRRRRSSSTTTUUUXXXXXXXXXXXXZZZ\\\^^^___```dddnnn^^^HHHCCCBBB===888888777;;;CCCMMMZZZlll{{{vvvmmmcccZZZPPPNNNLLLLLLNNNOOOPPPPPPEEEBBB???===<<<;;;:::999999999999999:::;;;<<<<<<============>>>???@@@AAAGGGGGGHHHHHHKKKPPPVVV[[[cccfffjjjmmmnnnoooooopppuuuwww{{{yyynnndddZZZRRRKKKHHHEEEPPPYYY^^^iii{{{tttqqqsssuuuvvvpppjjjjjjssswwwiiiQQQ???777333///...///000...,,,------------------------------------------......~~~yyyrrrnnnooouuu}}}{{{iiiSSSHHHIIIHHHBBB:::777333222222222000...000...,,,,,,------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))++++++***,,,555DDDOOOVVVXXX]]]eeelllpppooommmkkkiiiiiioooyyy|||rrrooosss{{{vvvoooXXXOOOCCC;;;777555555555555444333333555999???BBBNNNWWWaaagggjjjnnntttyyyxxx{{{~~~|||{{{{{{{{{{{{|||}}}}}}qqqggg```PPPLLLDDD===999777888999???BBBLLL]]]ppp}}}kkkSSSGGGEEEHHHBBBAAA???=========???@@@======>>>>>>>>>?????????BBBCCCEEEFFFEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFEEEDDDAAA@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFIIILLLNNNNNNMMMRRRQQQQQQQQQRRRRRRPPPNNNOOOOOOOOOPPPRRRSSSUUUVVVZZZggg{{{{{{[[[EEE===<<<===;;;999999777666<<>>===<<<;;;999888888888888888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFIIILLLPPPUUU\\\```eeehhhkkkmmmmmmlllmmmnnnyyy{{{|||ppp```TTTKKKEEEDDDGGGTTTmmm|||yyy~~~}}}|||uuuvvvwwwxxx|||~~~zzz{{{qqqXXX???444111///------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......}}}yyyssspppqqqwww{{{hhhQQQEEEEEEDDD???999777444222111111000///000...,,,,,,------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))***,,,---+++***///999BBBRRRWWW^^^dddiiimmmrrruuusssnnniiijjjrrr}}}zzzvvvyyyoooeeeVVVJJJBBB>>>999555666555444333444555666666<<>>DDDIIINNNTTT___ooogggPPPHHHGGGFFFEEEAAA???===<<<<<<===>>>???===>>>>>>>>>>>>?????????AAACCCDDDDDDCCCDDDEEEGGGFFFFFFFFFEEEDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEFFFGGGGGGIIIKKKNNNOOONNNLLLPPPPPPPPPRRRSSSSSSQQQNNNPPPPPPPPPQQQRRRSSSTTTUUUWWW]]]kkkvvv[[[III???===999888999999777888===<<>>KKKXXXhhhrrr}}}zzzssslllcccYYYQQQPPPQQQQQQQQQKKKHHHDDDBBB@@@???===<<<::::::999999::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFJJJOOOSSSVVVYYY\\\___aaadddgggiiikkknnnrrrttt~~~zzzwwwooobbbRRRGGG@@@>>>FFFPPPvvv~~~yyyoooqqqwww|||}}}}}}www```DDD444222...---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......|||xxxtttqqqtttzzz{{{hhhPPPBBBBBBBBB>>>888777555222111000000111000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))***,,,------,,,---111444IIIRRR]]]dddhhhmmmuuu|||wwwtttooonnnrrr}}}qqqbbbYYYRRRGGG===777555444444555555444222777999;;;<<<===BBBIIINNNZZZ___hhhrrrxxx{{{{{{zzzuuusssoookkkhhhffffffffffffhhhjjjlllmmmooosssuuuqqqkkkbbbWWWLLLDDD???<<<999777666777===EEENNNTTTaaagggnnnxxxxxx~~~iiiLLL>>>???CCCAAA<<<>>>>>><<<<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAACCCEEEBBBDDDEEEDDDCCCBBBCCCEEECCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNOOONNNLLLMMMMMMOOOQQQSSSSSSQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRZZZlllyyybbbQQQEEE===777777888777666777888999<<>>>>>>>>??????@@@??????@@@BBBEEEGGGIIIKKKMMMQQQUUUXXXYYYYYYYYYZZZ___bbbggglllqqqwww}}}zzzsssmmmiii[[[PPPEEE???;;;>>>NNNaaavvveeeppp|||~~~zzz|||xxxcccJJJ666000333---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......zzzwwwsssqqquuu|||{{{iiiPPPAAAAAABBB>>>888777555333111111111222000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******))))))***+++,,,,,,,,,,,,,,,999EEEUUUaaahhhnnnuuu{{{wwwwwwvvvtttuuu|||}}}vvvoooaaaSSSDDD@@@;;;888888888666555888777666555666888;;;<<>>EEEOOO[[[gggmmmwww{{{}}}~~~|||~~~```QQQ@@@888:::======:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAABBBAAA@@@>>>>>>@@@BBB???AAACCCCCCAAAAAACCCEEEDDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEHHHKKKMMMMMMKKKIIIJJJLLLOOORRRRRRPPPNNNKKKKKKLLLMMMNNNNNNNNNNNNOOONNNPPPZZZlllrrr\\\LLL===999:::999777666777888999999;;;???EEEIIIMMMVVVaaahhhjjjmmmsssyyy{{{}}}}}}vvvrrrmmmeee[[[SSSFFFDDDAAA===;;;<<>>EEENNNXXX```jjjvvv}}}|||wwwmmmaaaWWWPPPOOOOOOUUUSSSOOOMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPSSSVVVXXXXXXYYYZZZ\\\dddhhhooouuuzzz{{{uuulllbbbZZZUUUHHHBBB>>>===;;;BBB[[[vvvyyymmmgggvvv~~~vvvooottt~~~{{{tttbbbKKK999222000///.........---++++++,,,---++++++++++++++++++++++++***++++++,,,------......xxxuuurrrqqquuu||||||iiiPPPAAAAAABBB???888777666444222111222333000...,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))((('''(((***,,,---+++))),,,888KKK\\\hhhnnnsssuuuuuuxxxzzzxxxvvvzzzwwwhhhVVVOOOFFF@@@===;;;:::888888666555666777888777666:::===CCCHHHKKKKKKIIIHHHHHHEEEBBB???======>>>???===>>>???>>>===>>>@@@AAA>>><<<:::888888999:::;;;AAAEEEMMMYYYiiiyyy{{{]]]HHHDDD>>>:::888:::<<<>>>;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>@@@===???BBBBBB@@@@@@CCCEEECCCBBBAAAAAAAAABBBCCCDDD@@@@@@BBBEEEIIIKKKLLLKKKGGGHHHJJJNNNQQQRRRPPPNNNHHHHHHJJJKKKLLLLLLLLLLLLOOOOOONNNQQQ[[[ooosss]]]GGG===>>>===;;;999666777888888888999;;;===<<>>;;;<<<>>>???HHHfffppp```mmm{{{}}}nnneeelllvvvxxxmmmfffSSS<<<222333111)))//////...,,,++++++,,,...++++++++++++++++++++++++******+++,,,,,,---......zzztttooopppwww{{{iiiVVVMMMJJJCCC999;;;999666444111000000000...---,,,+++***+++,,,,,,,,,+++******))))))************))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))***++++++++++++***///...333BBBVVVfffmmmnnnmmmrrrxxx{{{|||{{{zzzzzzxxxoooiii]]]OOOCCC===;;;<<<999888777999;;;;;;888555;;;999666777:::======;;;777777777555333333555777888666333222444777999:::444===CCC@@@<<>>=========>>>@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAABBBDDDFFFGGGIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLLLLOOOTTT___tttiiiRRRAAA<<<===@@@666<<<<<<555444:::<<<888;;;<<<>>>AAAHHHPPPWWW[[[___bbbiiipppuuuyyy{{{{{{~~~|||yyyuuummmggg___YYYQQQJJJGGGDDD@@@===;;;999999;;;<<>>222///000111000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzztttnnnooowww}}}lllZZZOOOKKKEEE===;;;999666444222000000000///......---------------,,,+++******))))))*********)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++...666BBBQQQ___gggfffiiinnnssswwwwwwuuussstttzzzvvvjjj]]]QQQGGGBBBBBB@@@>>>>>>>>>===999666666555555777::::::888666999999888777666666777888777555444555777999::::::===AAACCCEEELLLWWW```bbblllqqq{{{xxxYYYCCC:::;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999888888888888::::::::::::::::::::::::===<<<;;;;;;::::::;;;;;;============>>>@@@BBBCCCBBBBBBAAAAAA@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIHHHHHHHHHJJJLLLNNNLLLLLLMMMNNNUUUeeettt{{{eeeQQQBBB:::<<<===;;;888777999888444777777888:::===CCCGGGJJJQQQTTTZZZ```fffjjjlllmmmqqqsssvvvyyy|||}}}~~~~~~{{{|||~~~}}}uuupppmmmggg```ZZZMMMIIICCC???===<<<:::888999999;;;@@@DDDMMM^^^ooozzz~~~~~~xxxsssyyymmm___XXXVVVTTTSSSSSSRRRPPPOOOPPPOOOOOOOOOQQQTTTWWWYYYRRRPPPOOOOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPQQQSSSRRRPPPNNNMMMPPPPPPQQQRRRRRRSSSTTTTTTWWWUUUSSSRRRQQQRRRSSSTTTVVVTTTVVVYYYZZZ]]]gggsssyyyYYYJJJCCC;;;888;;;;;;888777:::===BBBLLLVVVcccggglllpppppppppppppppooonnnjjjddd^^^[[[ZZZ[[[WWWUUURRROOONNNNNNNNNOOOMMMNNNOOOQQQSSSUUUWWWXXX[[[___dddiiimmmooooooooouuuwwwzzzzzzwwwrrrkkkgggbbbWWWKKKEEE@@@<<<;;;===888AAAPPP```llltttyyy|||xxxlllgggsss|||wwwccc[[[eeekkkgggPPPDDD555---,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++zzztttmmmnnnuuu|||ooo]]]PPPIIICCC???:::999666444222000000000//////000000//////...---++++++***))))))))))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******,,,---......222>>>OOO]]]ccceeehhhlllrrrwwwyyyzzzttttttvvv}}}ttteee[[[YYYVVVRRRMMMJJJFFFAAA>>>;;;;;;<<<>>>??????<<<:::<<<:::888777888999999888666666777999<<<===<<<:::CCCFFFLLLWWWiiizzz~~~|||~~~uuu[[[CCC777555999999999:::;;;<<<>>>???<<<;;;:::999888777777777::::::::::::::::::::::::;;;;;;:::999999999999999<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>???@@@AAACCCDDDFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMKKKLLLLLLLLLMMMWWWcccyyysss\\\NNNHHH???999:::;;;:::888777666555555555666888:::;;;AAACCCFFFKKKPPPTTTWWWYYY]]]___cccgggkkkmmmooooooooopppsssvvvyyy|||}}}~~~~~~|||zzzxxxuuutttsssooojjjccc^^^ZZZTTTMMMHHH>>><<<999777777888888777666999@@@JJJSSS___qqq|||uuuwww|||}}}hhhYYY\\\VVVTTTRRRRRRSSSRRRQQQOOOOOOOOONNNOOOQQQTTTWWWXXXSSSQQQOOOOOOPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNPPPRRRSSSUUUUUUUUUUUUXXXWWWUUUSSSRRRRRRSSSSSSZZZZZZ[[[]]]]]]]]]dddkkkvvvvvv\\\MMMCCC>>>???888555444555555777???HHHOOOUUU^^^fffkkknnnpppqqqttttttsssoookkkiiihhhiiicccaaa^^^\\\YYYXXXXXXXXXWWWZZZ]]]^^^^^^___bbbfffdddgggmmmrrruuuvvvvvvuuuqqqrrrssspppjjjaaaWWWRRRLLLBBB:::888888777999<<>><<<>>>@@@@@@@@@===>>>@@@CCCEEEEEEBBB???HHHQQQ^^^pppkkkWWWGGG<<<888999888999999;;;<<<>>>@@@AAA<<<;;;:::888777777777777999999999999999999999999:::999999888888888888888;;;<<<<<<<<<===>>>?????????????????????>>>>>>=========>>>@@@AAACCCDDDDDDIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIILLLNNNJJJJJJLLLOOONNNNNNTTT[[[fffxxxvvv\\\JJJ;;;;;;===::::::===888888888777777888888888777888999;;;>>>AAADDDFFFIIIKKKOOOSSSVVVYYYZZZ[[[]]]___bbbfffjjjmmmooopppmmmllljjjgggdddaaa___^^^YYYUUUPPPLLLHHHDDD???;;;<<<;;;999777888999:::;;;999@@@MMM[[[hhhuuuvvvuuu|||vvvYYYPPPWWWTTTSSSSSSSSSUUUVVVVVVUUUQQQPPPOOONNNOOOQQQSSSUUUSSSQQQOOOOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMOOORRRUUUWWWWWWVVVVVVXXXXXXWWWVVVVVVVVVVVVWWW\\\]]]___```___```bbbfffiii}}}nnn\\\NNNDDD>>>999777777777555444888???>>>DDDMMMVVV]]]ccchhhkkkqqqsssttttttsssrrrsssuuunnnmmmkkkiiihhhgggffffffgggkkknnnmmmiiigggjjjmmmkkknnnqqqtttuuusssqqqppphhhgggddd___WWWNNNFFFAAA<<<888777888888999???GGGggg~~~|||{{{ttthhhhhhuuuzzz~~~zzzlllWWW@@@444000,,,+++---///---***************************++++++++++++++++++++++++************************~~~uuunnniiijjjrrr|||{{{pppbbbRRRDDD===:::999888666333222111111111,,,---...///...---,,,++++++***))))))(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((()))************)))(((***+++,,,---///222444FFFQQQ^^^hhhnnnvvv}}}yyynnngggccc___ZZZTTTNNNLLLPPPVVV[[[]]]YYYUUURRRRRRSSSUUUUUUQQQRRRTTTWWWXXXXXXUUURRRYYYdddrrrppp]]]GGG<<<999888888888::::::;;;<<<>>>@@@AAABBB;;;:::999888777777777777999999999999999999999999999999888777777777777888:::;;;;;;<<<============>>>>>>?????????>>>===<<<<<<===>>>???@@@AAABBBCCCHHHFFFEEECCCBBBBBBCCCDDDCCCEEEGGGGGGGGGIIIKKKMMMIIIJJJMMMPPPPPPNNNQQQVVVYYYfffxxx}}}dddLLLCCC@@@:::888;;;999999999999999::::::;;;777666555555666888:::;;;;;;===@@@BBBDDDFFFFFFFFFGGGIIILLLPPPSSSVVVXXXYYYVVVUUUTTTQQQOOOMMMLLLKKKFFFDDDAAA???>>>;;;999777;;;:::999777888:::===???HHHTTTeeettt~~~zzztttzzztttaaaVVVRRRQQQQQQQQQQQQSSSVVVXXXXXXXXXSSSRRROOONNNMMMMMMNNNOOORRRPPPNNNOOOPPPQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQPPPOOONNNLLLNNNQQQUUUWWWWWWWWWVVVWWWWWWXXXXXXYYYZZZ[[[\\\XXX[[[]]]^^^^^^___``````eeeoooqqqbbbPPPAAAAAA===;;;:::777333222555555999>>>DDDJJJRRRYYY^^^dddgggjjjmmmoooqqqtttwwwppppppppppppppppppoooooorrrvvvyyyvvvqqqmmmnnnqqqnnnoooooonnnkkkgggcccaaaZZZWWWRRRKKKEEE???;;;999999999::::::888>>>NNN^^^|||iiibbbppp|||]]]BBB333000...,,,---//////,,,)))************************++++++++++++++++++++++++************************|||rrrmmmhhhkkkttt}}}zzzpppeeeXXXIII???<<<999888555333222111111222,,,,,,,,,---,,,,,,+++*********)))(((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))'''((())))))******))))))******,,,000333333///+++222BBBWWWgggpppwwwyyyuuummmhhhaaaZZZWWW[[[aaagggwwwxxxxxxvvvrrrpppooopppkkkkkklllnnnqqqrrrqqqpppuuu|||iiiSSSCCC444111666888777777;;;;;;;;;<<<===???@@@AAA999999888777777777777888999999999999999999999999999999888777777777777888999:::;;;<<<<<<<<<<<<;;;===>>>?????????>>>===<<<<<<===>>>???@@@AAAAAABBBEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJLLLKKKJJJKKKNNNMMMJJJKKKOOORRRXXXddduuummm\\\QQQGGG>>>:::;;;:::999888888888::::::999888777666555555666777555666888999:::999999888;;;===???BBBDDDFFFGGGHHHCCCCCCBBBAAA@@@???>>>>>>;;;:::::::::999999888888666666666777999???GGGMMMbbbooo|||ssstttttt[[[RRRVVVTTTNNNNNNMMMNNNPPPSSSUUUUUUUUUTTTRRROOOLLLJJJJJJJJJJJJPPPNNNMMMNNNPPPRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNMMMNNNQQQSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^YYY]]]______```cccbbb```bbbeeennnuuuaaaLLLCCC;;;::::::888888999444555777999<<>>???@@@@@@>>>===<<<======>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBEEEFFFGGGGGGFFFGGGIIIKKKKKKHHHHHHKKKJJJGGGHHHLLLOOOPPPVVVccctttuuukkk[[[NNNDDDAAA>>>:::888888999999999999888777777777777777444555666666666555444333888999:::;;;<<<=========:::999999999999999999888666777888999888999::::::555666999>>>FFFSSSaaakkkzzz}}}tttrrryyyttt\\\PPPOOOQQQPPPOOOOOONNNMMMNNNPPPQQQPPPOOOQQQOOOMMMJJJHHHHHHHHHHHHNNNMMMLLLNNNQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[___aaa___aaaeeeccc___]]]^^^cccnnnkkkZZZHHH@@@@@@???>>>>>>555555666666666999===@@@@@@BBBEEEHHHKKKQQQWWW[[[]]]___bbbdddfffeeedddddd]]]^^^______^^^]]][[[ZZZVVVTTTPPPKKKGGGDDDCCCBBB===;;;888666555666777999888999???IIIRRR]]]mmm{{{hhhfffkkktttvvvoooiiiiiiqqqmmmdddSSSAAA444000111,,,+++************))))))************************++++++++++++++++++++++++************************}}}qqqmmmkkkpppyyyzzzooofffccc\\\OOODDD???888777555333222222222222...---,,,+++***+++,,,---******)))((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))************+++---...//////---000===QQQfffsssyyyxxxnnnRRRAAA;;;444222333555444333666<<<<<<;;;:::999999999999:::666666666666777888999:::888888888888888888888888:::999999888888888888888888999:::;;;<<<;;;:::999===>>>@@@AAA@@@???===<<<======>>>???@@@AAAAAABBB>>>???AAABBBCCCCCCBBBAAAFFFGGGGGGGGGFFFFFFHHHJJJJJJGGGFFFIIIJJJHHHJJJOOONNNMMMOOOXXXfffvvvzzz~~~{{{hhhNNNKKKEEE@@@<<<::::::;;;777888888888888999999999444555666777666666444444444444555555555444444333777777777777777777777777666777999999999999:::<<<888;;;AAAIIIVVVhhh{{{zzzxxxrrruuuuuu]]]MMMOOOQQQKKKJJJQQQRRRPPPOOOOOOOOOOOONNNLLLOOOMMMKKKHHHGGGGGGHHHIIIMMMLLLLLLNNNQQQSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXX\\\]]]ZZZ\\\```___YYYYYY[[[___dddooo|||]]]KKKDDD???:::777666777888888666666777999666888999;;;>>>CCCIIINNNJJJLLLOOORRRSSSRRRQQQOOOOOONNNNNNNNNNNNLLLHHHEEEGGGDDD@@@;;;888888888999666555555555666777888999===BBBQQQfffwww~~~jjjcccnnntttqqqllliiieee```dddggg[[[@@@000000111,,,,,,+++*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))|||xxxpppnnnvvv{{{lll___]]]\\\UUUHHH???999777555333111000000000000...,,,,,,,,,,,,***(((******)))((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,***+++,,,///999LLLccctttzzzsssZZZJJJAAA<<<999999888666555555666666777777777888999::::::;;;;;;:::999888888888999:::;;;888777666555555666777888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPXXXgggzzz}}}ooo[[[KKKDDD@@@>>><<<:::999888999::::::888666888888888777777777777888666555444555777888777555777666666555666666777888888888777666888===DDDIIIHHHOOOWWWbbbuuu{{{}}}ssslllsss~~~rrrXXXSSSNNNLLLNNNOOOOOOMMMLLLNNNPPPPPPNNNMMMNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJPPPMMMKKKMMMPPPSSSSSSRRROOONNNNNNMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQTTTVVVWWWWWWWWWWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYY\\\cccsss}}}bbbRRRHHHBBBAAA<<<<<<:::777666777666333777666555777999:::999888<<<<<<===@@@CCCCCC@@@<<<<<>>;;;::::::666666777777666666555555555555666777666666:::???HHHeeeyyytttrrryyy|||wwwmmmfffdddccciiiTTT>>>333111///---,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************************{{{xxxqqqooowww{{{nnnbbb___^^^UUUGGG???999777555333111000000000...,,,++++++------,,,*********)))((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,,,,------...333>>>MMMXXXnnnxxxxxxjjjVVVEEE===999777666999888666555555555666666555666666777888888999999777777666666666777888999777777666666666666777777888888888888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIILLLOOOQQQVVVaaaoooyyy~~~}}}nnncccYYYOOOHHH???<<<999777888999999999888666444333444444444444444444444444555666777777666666555555555555555555333555777;;;@@@IIIRRRXXXhhhooowww~~~~~~rrrrrrtttyyy|||vvvhhh]]]UUUQQQNNNMMMNNNOOONNNMMMKKKMMMNNNNNNMMMLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLJJJKKKOOOQQQQQQQQQOOONNNMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\aaa^^^\\\\\\^^^gggzzztttdddRRREEEBBBAAA@@@???;;;777555555888888777666666666666555999888666777999:::999777555555555444222222111222888777666333222222444666555666888999;;;@@@IIIQQQsssxxxrrrxxx|||xxxxxxzzz|||zzz|||uuurrrrrr[[[III777000000///------++++++++++++++++++++++++************************)))***++++++***)))***+++************************{{{wwwqqqqqqzzz|||qqqfffccc```UUUGGG>>>999777555333111000000000,,,+++***+++---...---,,,***))))))((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,+++---///......111777<<>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKIIILLLOOOQQQSSSXXX```fff~~~~~~~~~ooodddXXXSSSJJJCCC???===<<<<<<<<<999555444666888888666444555555555555666888:::888888777666777888:::;;;:::>>>EEENNNYYYeeepppwww~~~xxxlllpppvvv{{{xxxmmm___SSSMMMOOONNNLLLMMMNNNNNNMMMKKKIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKIIIJJJLLLNNNOOOOOONNNMMMMMMLLLLLLMMMOOOOOOQQQQQQQQQPPPOOONNNMMMLLLIIIJJJLLLMMMOOOOOOPPPPPPOOOQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXYYYZZZZZZ[[[bbb___]]]\\\ZZZ\\\gggsssjjjSSSIIIBBBAAA>>>999:::@@@999999888666444222222333666333000///000111222222:::777555444555666666555111222333333333444777999666<<>>999777555333111000000000---,,,++++++------,,,+++))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,***,,,......---...000222<<>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPQQQSSSXXX[[[lll{{{ooodddZZZRRRLLLIIIGGGBBB===<<<>>>@@@???<<<888999888777555666999<<<===;;;999999<<>>DDD;;;======;;;888555555555666444333222222333444555555333111111333444333111111444888999888888:::;;;@@@NNN```llluuu}}}|||llllllvvvyyygggYYY777000***,,,///---,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************************~~~yyyuuusssvvv}}}vvvqqqnnnfffVVVGGG???999777555333111000000000///---,,,,,,,,,,,,+++)))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,++++++,,,,,,,,,---///000...666FFFWWWfffrrr{{{~~~|||dddNNNAAA===888777666777777777666444666666666555444333333222333333333444444444444444222222222333333333333333333444555666777666666555555444444444444555666666777777777888888888888999999999::::::::::::999999;;;;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIJJJJJJKKKLLLNNNNNNNNNNNNOOORRRVVVYYY___qqqxxxpppjjj```[[[UUUQQQNNNLLLIIIFFFAAA@@@>>>;;;999:::===???DDDBBB??????EEENNNXXX___ffflllwww{{{~~~rrrmmmpppuuu}}}vvviiiYYYLLLFFFHHHKKKFFFGGGIIIJJJJJJIIIHHHHHHFFFGGGGGGFFFDDDDDDFFFHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMOOOLLLLLLJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNKKKMMMNNNMMMLLLLLLMMMOOORRRSSSTTTUUUVVVVVVVVVVVVWWWWWWYYY]]]\\\ZZZ\\\bbbgggnnnnnn```[[[SSSJJJGGGAAAAAAAAA>>>;;;999777777555555666777777777777777444333333555666666444333:::<<<>>>===;;;===BBBGGG[[[ppp}}}qqqiiinnnxxx|||zzzxxxzzzhhhPPP:::111,,,+++---///,,,***+++++++++++++++++++++++++++************************)))***++++++***)))***+++************************~~~xxxuuutttyyy|||xxxvvvtttiiiXXXHHH@@@999777555333111000000000000...,,,,,,,,,,,,***(((((((((((((((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''''''((((((((((((((((((((())))))))))))((((((******))))))******+++,,,,,,++++++******+++,,,------,,,222>>>MMM^^^ppp}}}hhhUUUHHH===777555444555666666666555444444444444555555444444333222444444444444444444444444111111222333333333333333222222333444555555555555333333333333333444555555666666666777777777888888888888999999999999888888::::::;;;<<<===>>>??????>>>>>>??????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMOOORRRVVVXXXZZZbbbnnn}}}}}}xxxpppiiidddaaaWWWSSSNNNLLLMMMOOOQQQRRRWWWUUUSSSSSSYYYcccmmmtttsssggghhhpppwwwllldddXXXNNNGGGEEEDDDDDDDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIIIILLLNNNLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMKKKLLLMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRUUUUUUXXX\\\\\\ZZZ[[[^^^cccdddnnnxxxjjjRRRMMMEEE???<<<:::888777333555666666555444555555666888::::::999888:::<<<<<>>???@@@AAAAAA@@@AAACCCEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEHHHJJJLLLJJJIIIJJJLLLOOOQQQSSSTTTUUUVVV[[[fffttt|||uuunnnnnnsssxxxyyywwwxxxwwwwwwxxx|||~~~wwwyyyzzzoookkklllmmmjjjXXXRRRKKKFFFDDDDDDBBBAAACCCEEEGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJHHHGGGGGGJJJLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNMMMLLLKKKLLLMMMLLLMMMOOOQQQRRRQQQPPPPPPSSSRRRTTTYYY[[[YYYZZZ]]]aaa```eeerrrqqq]]]PPPKKKJJJIIIHHHCCCDDDCCCAAA===<<<>>>@@@???AAABBB>>>;;;<<>>OOOdddnnnzzztttfffPPPEEE;;;888666222333888555666666555333222222333000111333444555555444333333333222222222222222222...///111222222222111000111000//////000222444555222222111111222222333444555555555555666666666777777777888888888888777777666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@===???AAACCCCCCBBBAAA@@@CCCBBBBBBBBBDDDGGGJJJLLLFFFFFFHHHKKKOOOPPPPPPOOOOOOPPPSSS[[[fffvvv}}}|||yyy~~~ttt~~~yyyxxxsssppprrrssshhh[[[OOOJJJDDD@@@@@@BBBDDDDDDCCCEEEFFFEEEBBBAAABBBEEEEEEEEEDDDBBBAAABBBDDDGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIGGGEEEEEEHHHKKKKKKJJJHHHGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMJJJLLLNNNPPPPPPPPPOOONNNNNNMMMPPPVVVYYYYYYZZZ^^^\\\[[[^^^dddjjjxxxkkkdddddddddccc^^^]]]ZZZUUUPPPOOORRRVVV___aaa```ZZZTTTWWWcccnnnyyyooobbbfffsssvvvlllrrrtttiiieeeqqqkkkNNN666333777777111///...///,,,(((+++000++++++++++++++++++++++++************************)))+++++++++***)))***+++************************|||wwwsssrrryyytttuuuuuurrriiiZZZIII===777777555444222111//////......---------,,,,,,,,,************************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((('''''''''+++)))''')))+++,,,***'''(((((((((((()))))))))))))))************+++++++++------,,,,,,------...///---------...///111222333BBBPPPdddxxxrrr[[[JJJCCC>>><<<888555333333444555333444555666666555444333333333222111000000000111///000111222333222111111111111000000000000111111000111111111111222222222222111000//////111333444666555444333333333333333666777888888777555333222555666777888999:::;;;;;;<<<;;;::::::;;;>>>@@@BBBDDDCCCAAA@@@@@@AAABBBDDDGGGHHHHHHHHHHHHGGGFFFFFFKKKIIIHHHJJJMMMOOONNNLLLNNNOOORRRUUUWWW___rrrvvvqqqxxx~~~sssbbbRRRHHHFFFDDDAAA???>>>???@@@BBB???@@@AAAAAABBBBBBAAAAAABBBCCCDDDCCCBBBBBBBBBDDDDDDFFFGGGGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIGGGFFFEEEIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUWWWXXXXXXXXXWWWYYYWWWXXX[[[```iii{{{uuulllrrrzzzxxxcccQQQUUUkkk~~~{{{|||{{{aaaHHH:::111***,,,555222222000---******+++---******))))))))))))******))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))){{{vvvrrrrrryyysssuuuvvvsssjjj[[[III===777777555444222111//////......---------,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((('''***)))((()))++++++)))'''(((((((((((())))))))))))))))))*********++++++++++++************+++,,,,,,,,,,,,------...///000111444;;;GGGWWWjjj}}}xxxcccQQQEEE===:::999777444222000000111222444444555555555555444444333222111111000000111111///000111222333222111111111111000000///000000000000000111111111222222222222111000///000111333444555555444333333333333333666666777888777555333222555666777888999::::::;;;<<<;;;::::::;;;===???@@@BBBAAA@@@>>>>>>???AAABBBFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFGGGJJJOOORRRRRRQQQMMMMMMPPPTTTTTTXXXcccoooxxxqqqwwwyyyyyyrrreeeUUUIIIBBBDDDCCC@@@>>>===>>>@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXYYY\\\]]]aaalllwwwllleeeZZZVVV___ooo|||yyyaaaMMM;;;444...((()))000000111222000---+++******************+++,,,------))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))zzzvvvqqqsss{{{|||rrruuuwwwvvvmmm\\\III===777777555444222111//////......---------,,,,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''(((((((((((((((((()))(((((()))******)))'''(((((((((((()))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,---...///000111444;;;HHH[[[ooo|||wwwYYYCCC:::888888666666444222000000000111222555555444444444444555555222222111000000000111111///000111222333222111111222111000000////////////000000000111111111222222222111000000000111333444555444444333333333333333555666777777666555333222555666666777888999::::::<<<;;;:::::::::<<<===>>>@@@???>>>======>>>???@@@DDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGJJJNNNRRRSSSRRRJJJJJJNNNSSSTTTTTTWWW]]]mmm}}}}}}{{{uuussssssvvvrrrkkk___RRRHHHBBB@@@BBBAAA???===<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCDDDFFFFFFEEEDDDDDDEEEGGGGGGFFFGGGGGGIIIKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWZZZ]]]]]][[[```fffqqqpppbbb]]]^^^iiitttyyyyyyyyyssseeeDDD888///...---))))))------000333333111---***((())))))***++++++,,,---...)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))yyyvvvrrrvvv~~~zzzqqqtttxxxxxxooo^^^JJJ<<<777777555444222111//////......---------,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***)))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,+++,,,------...------,,,,,,,,,------...111111111222666>>>HHHNNNkkkuuu~~~vvviiiYYYFFF:::888999888666555444333222222333444555666555333333333333555666111111000000000000111111///000111222333222111111222111000//////...//////000000000000111111111111111111000000000111222333444444333333222333333444555555666666666555444333666666666777888999999:::;;;;;;::::::::::::;;;<<<>>>============>>>??????BBBCCCCCCDDDEEEEEEEEEDDDHHHHHHHHHJJJLLLMMMNNNNNNIIIHHHKKKRRRVVVVVVVVVXXXZZZeeeuuu|||eee\\\fffyyy|||wwwrrrqqqtttvvvfffaaaWWWMMMEEEAAAAAABBB@@@???===<<<;;;<<<===>>>===>>>??????@@@@@@??????@@@AAABBBAAA@@@???@@@BBBBBBCCCEEEEEEDDDCCCDDDEEEFFFEEEEEEDDDFFFHHHKKKLLLHHHGGGFFFEEEFFFHHHKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMNNNOOOPPPRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPQQQRRRSSSUUUWWWUUUUUUYYY^^^^^^[[[]]]bbbiiiooo~~~xxxzzzzzzwwwuuuttttttppplllrrrvvvpppeeevvvyyymmmXXXEEE555...***,,,---++++++...+++...111222000...,,,,,,((())))))***************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))}}}xxxvvvsssyyyyyyppptttxxxxxxppp^^^JJJ<<<777777555444222111//////......---------,,,,,,,,,))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''''''''(((((())))))'''((()))))))))((((((((((((((((((((())))))))))))(((((()))))))))*********,,,++++++++++++,,,---------------,,,------......+++---///111222444777:::CCCOOO```ppp~~~zzzjjj\\\SSSEEE@@@;;;888777777666555444444333333333444555666555444333222222333444555111000000///000000111111///000111222333222111111111111000///......////////////000000000111111111111111111111111222222222333333222222222333333444555555555555555444444444666666666777777888888999999999999999999:::::::::===============>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLKKKHHHIIIPPPTTTUUUUUUWWWUUUWWW^^^jjjzzz|||{{{ooocccbbbmmm|||{{{{{{zzzzzzyyyuuunnnjjjTTTOOOHHHBBB??????AAABBB>>>===<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAA@@@???>>>???AAA@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFIIIKKKHHHGGGFFFEEEFFFHHHKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPMMMKKKJJJIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRRRRSSSUUUWWWXXXVVVUUUVVVZZZ[[[ZZZ\\\```eeedddhhhyyy}}}zzzyyyjjjbbbeeetttxxxooogggvvv}}}tttcccRRR???///222...+++,,,,,,+++,,,...)))+++---------...000222,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))|||xxxxxxuuu{{{wwwooossswwwwwwooo^^^JJJ<<<777777555444222111//////......---------,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))***++++++,,,,,,,,,,,,------...///---.../////////000333666333888BBBNNN]]]pppzzzlll^^^RRRHHHAAA===999999999777555555555666222111111111222222333444444444333333333333444444000000/////////000111111///000111222333222111111000//////......//////000/////////000000000111111000000111111222222222222222222222222222333333444555444444444444444444444666666666777777777888888777888888888999999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFBBBDDDFFFGGGGGGIIIKKKMMMNNNIIIHHHLLLOOOOOOPPPSSSVVVSSSRRRXXXcccssszzz{{{yyyvvvwwwzzz|||}}}ooo^^^QQQHHHEEE@@@>>>===>>>>>>>>><<<<<<<<<;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>???@@@???>>>===>>>@@@???AAACCCDDDCCCCCCCCCEEECCCCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLMMMMMMOOOPPPRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZYYYUUUTTTVVVVVVUUUWWW[[[[[[___fffkkkrrrwwwfffUUUUUUiii}}}wwwdddNNN>>>333,,,111///,,,***))))))+++,,,)))************---111444111111111000///,,,***((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))~~~|||yyyyyyuuu{{{~~~uuuooorrrvvvuuummm]]]JJJ===777777555444222111//////......---------,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&(((***)))'''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))******+++************+++---...//////000000...------///111444444444888AAANNN[[[ccctttwwwtttaaaXXXLLLAAA;;;888666555:::999999777555555555555000000000000111111111111333333333444444333333333///////////////000111111///000111222333222111111...............///000111////////////000000000111000000111222222222222222222222111111222333333444444444444333444444444555666666666666777777777777555666777888999999::::::888999:::;;;<<<<<<<<<<<>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<===>>>??????======>>>??????AAACCCCCCBBBBBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVWWWXXXXXXYYYYYYXXXTTTRRRTTTUUUTTTVVVYYYVVV\\\cccdddaaaiii~~~ooogggbbbjjj{{{vvv^^^KKK===222...///,,,---,,,***)))***++++++)))******))))))***...111111222222222111...,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))}}}{{{yyyzzzttt{{{}}}tttooorrruuutttlll\\\JJJ===777777555444222111//////......---------,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%(((******'''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---((((((((()))***,,,---...(((+++...000000/////////111//////111777<<<@@@BBBDDDVVVkkkyyy|||mmm]]]QQQJJJCCC???:::888888888666444555555444555666444111...111111111111222222222222222222444555555444222222///////////////000111111///000111222333222111111------------///000111222////////////000000000000000000111222222222222111222111111111222333333444444444333333333444444555666666666666777777777777444555666888999999::::::666777888999:::;;;;;;;;;???@@@BBBDDDEEEFFFGGGGGGHHHJJJKKKJJJFFFEEEFFFHHHGGGFFFIIILLLLLLJJJMMMRRRSSSSSSVVVYYYVVVTTT\\\hhhyyypppkkkoooyyyzzzyyy{{{{{{zzzrrrbbbOOOCCCAAABBB@@@===;;;;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===>>>???>>>===<<<===???>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUVVVRRRQQQVVVXXXXXXYYY\\\YYYXXX[[[______aaammm{{{|||ooolllvvvyyyxxx~~~www[[[AAA666222---+++...(((+++,,,+++***,,,,,,,,,)))***+++***))))))+++---...///000111000...,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))xxx~~~xxx{{{~~~yyywwwsss|||{{{vvvxxxrrroooooojjjZZZHHH===999666222222444555333000+++,,,,,,,,,,,,+++******)))((('''''')))******)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,+++,,,.../////////...---000111111222444555666666777:::AAALLLZZZiiivvv}}}~~~rrrhhhZZZNNNFFFAAA===:::888777666555444333333333222111111222444555555333222222222111111111000000111111111111111111111111000000000000////////////...///111111/////////000000000//////.........---////////////000000000000///000000000111111111111222222222222222222222222111111222222222333333333444444444555555555555555333444555777888:::;;;;;;:::999888888888:::===>>><<<>>>@@@AAAAAABBBDDDEEEGGGKKKNNNPPPNNNJJJGGGFFFIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRSSSUUUVVVWWWXXXXXX[[[gggyyywwwpppmmmvvv|||{{{|||zzzxxxooocccSSSGGGAAA???<<<999<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>??????@@@@@@AAADDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPRRRSSSVVVTTTRRRSSSUUUXXXZZZZZZYYYYYYYYYYYYYYY[[[```cccxxxhhh[[[PPPUUUkkk~~~tttrrr~~~ooo]]]CCC;;;111------///...---+++++++++************)))+++***)))(((((()))***+++'''((()))+++---///000111,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))){{{sssvvv}}}yyyvvvsss|||}}}xxxwwwrrrooopppkkk[[[III>>>999666222222444555222000+++,,,,,,,,,,,,+++******)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,------..................///000111222333444444555666888<<>>@@@@@@@@@AAACCCEEEEEEHHHLLLMMMKKKIIIGGGFFFGGGGGGGGGHHHJJJMMMOOOQQQPPPQQQSSSUUUVVVWWWWWWWWWYYY^^^fffnnnxxx}}}wwwzzz{{{}}}|||xxxqqqlllWWWNNNCCC<<<:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<============<<<======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOQQQRRRTTTSSSRRRSSSUUUXXXYYYYYYWWWWWWWWWVVVVVVXXX\\\___eeennn}}}xxxtttqqqzzzqqqhhhbbb___gggxxxvvvtttcccNNN>>>888333---,,,---...+++)))+++++++++************)))+++***)))(((((()))***+++)))******+++,,,---------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{mmmqqq{{{|||wwwtttrrr|||{{{wwwsssqqqrrrlll[[[HHH===999666222222444444222///,,,,,,,,,,,,,,,++++++***)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------------......///------...///000000111111///000111333666888;;;<<>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIILLLNNNOOOQQQQQQPPPNNNMMMOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQPPPPPPRRRUUUWWWWWWVVVVVVVVVVVVUUUTTTVVVYYY\\\```bbbdddhhhqqqwww{{{zzzyyyzzzuuuccc___^^^bbbmmmxxx~~~}}}zzzmmmWWWEEE666,,,...,,,+++,,,......+++'''+++++++++************)))******))))))))))))******++++++++++++*********)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))www}}}{{{kkkoooyyy{{{vvvrrrrrr||||||xxxuuuttttttlllYYYFFF;;;999666222222333333111///,,,,,,------,,,,,,+++***)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///,,,------...//////000000///000222444666888999999:::;;;<<<<<<===AAAGGGLLLVVV]]]gggmmmpppssswww{{{}}}}}}}}}~~~~~~zzzxxxuuuqqqllleee]]]XXXQQQLLLFFFAAA???<<<:::777888777555444333333333333111111111111111222333444777444000...///111111111000000000000000000000000000000000000000000000000000000/////////.........---///000000///......///........................------........./////////........./////////000000000000000111111111111111000000000111111111111222222222222333444444555555444444555666666777888888888888888777888999:::;;;:::;;;===>>>>>>???AAACCCCCCDDDFFFFFFEEEFFFGGGIIIFFFFFFFFFGGGIIILLLNNNPPPNNNOOOQQQRRRTTTUUUUUUUUUSSSUUUWWWXXX[[[```fffkkknnngggfffqqq~~~{{{vvvuuusssooojjjbbbVVVHHH???@@@===:::999:::<<<<<<;;;::::::::::::::::::::::::999888777666666777888999999999999999999999999999888999::::::;;;;;;::::::999::::::;;;<<<===>>>>>>>>>>>>????????????@@@@@@???@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQQQQPPPNNNLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPOOONNNOOOQQQTTTVVVUUUTTTVVVWWWWWWVVVUUUVVVXXX[[[```bbbbbb^^^]]]dddqqq}}}yyyoooiiikkkmmmsss|||}}}vvvnnnjjjiiikkkqqqyyy~~~{{{mmmaaaPPPRRRZZZiiixxxzzzqqq~~~eeeMMM===555111...,,,,,,,,,...000///,,,***+++++++++*********))))))***))))))))))))))))))***++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))~~~uuuzzz{{{pppsss|||zzztttppprrr|||{{{yyyvvvvvvvvvlllWWWCCC888999666222222333333000...,,,------------,,,++++++)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,++++++---...///------......///000000000333333444333333111000///222333444555666888;;;>>>???@@@BBBEEEIIIMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRROOOLLLIIIGGGEEEAAA>>><<<999666555555555666666555555555333222111000000111111111111222333444555777444000......000000000////////////////////////////////////////////////////////////............---...000000...---...///---------...............------------............---............//////////////////000000111111111//////000000000111111111111111222222333444444555444444555555666666666777888888777777888888999999888:::<<<======>>>???AAABBBCCCEEEEEEDDDEEEGGGIIIGGGGGGGGGGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTRRRUUUYYY[[[[[[ZZZYYYYYYdddsss}}}vvvmmmffflllmmmvvv}}}xxxpppjjjfffbbb[[[SSSKKKCCC;;;777;;;999888777777777666555999999999999999999999999888888666555555666888888888888888888888888888888777777888999999999999999777888888999;;;<<<<<<===<<<=========>>>>>>??????>>>??????AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOPPPQQQOOOMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPOOONNNOOOQQQSSSTTTSSSRRRTTTUUUUUUUUUTTTTTTWWWYYYVVVZZZ^^^]]]YYY[[[bbbiiittt~~~xxxvvv||||||zzzrrrllljjjoooyyy}}}uuuxxx{{{pppuuuzzzxxxgggVVV@@@222/////////...///------,,,---------,,,+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))tttzzz|||}}}zzzrrrnnnsss|||{{{vvvuuutttvvvvvvlllWWWBBB777999666222111222222000------------------,,,++++++)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000///000000000//////...---...///111222444555666777<<<:::777777:::<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<:::777666777888888888888777555333222222222222111222333222111000111222222111111111222333444444555333///...///000000///............/////////////////////////////////////////////.........------,,,...000///...---...///---------------.........,,,,,,,,,---------......------------.........///......//////000000111111////////////000000000000000000111222333333444444444444444555555555555555777777777777777777777777777999;;;<<<<<<<<<>>>@@@AAABBBDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEEEEFFFHHHIIILLLLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWW^^^fffpppxxxwww}}}yyypppiiiggggggiiinnntttxxx{{{{{{wwwpppeee\\\RRRNNNGGG@@@<<<:::::::::777777888888888777777777888888888888888888888888777777777666666777777777777777777777777777777777666666777888888888888777555666777888999:::;;;<<<;;;<<<<<<======>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIJJJKKKMMMOOOPPPQQQPPPOOOPPPQQQRRRRRRQQQPPPQQQRRRRRRRRRRRRTTTVVVRRRUUUWWWVVVSSSTTTYYY______nnn}}}tttyyyoooXXXOOOAAA666------000///,,,)))...---+++***)))***+++,,,+++++++++************)))))))))************))))))(((((())))))******++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))~~~qqqyyyyyyqqqmmmttt}}}{{{vvvqqqoooppptttuuulllWWWDDD:::999666222111222222///,,,---------...------,,,+++)))((('''''')))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,............////////////,,,,,,---///000222333444333222111111111222333222999999999888777666777777666666777888888888888888666444333333666888888888555666555444222111000111///111222222000000222444111111000000000111222222333111//////000000///...---------....../////////........................//////.........---------,,,...//////...------...,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,---------.........------...//////000111111........./////////000000//////000111222333444444444444444444444444444444666777777777777777666666666888:::;;;;;;;;;===??????AAACCCCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKKKKMMMOOOPPPQQQQQQRRRTTTSSSRRRRRRSSSUUUVVVVVVRRRUUUXXX[[[eeevvv~~~{{{zzzzzzwwwsssoooooorrrrrrnnnjjjkkkooouuu|||xxxpppfff[[[QQQJJJAAA???<<<999777888;;;===888888999999999999999:::777777777777777777777777777777777888888777777777666666666666666666666666555555666777777777777666444444555666888999:::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIKKKLLLMMMPPPPPPPPPPPPOOONNNLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQJJJJJJJJJJJJLLLNNNPPPQQQTTTRRROOOOOOPPPQQQQQQPPPNNNPPPRRRRRRRRRSSSUUUWWWWWWWWWUUURRROOOOOORRRTTTZZZ[[[___fffmmmxxx||||||}}}yyy|||xxxiiibbbRRR===444///,,,,,,000000,,,***+++************)))***+++,,,+++++++++************)))((()))***++++++***)))((()))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))|||nnnwwwxxxqqqlllttt}}}}}}yyysssnnnjjjlllrrruuulllYYYFFF===:::666222111222222///,,,------......------,,,+++)))((('''''')))******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))###$$$&&&((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++------..................000000/////////000000111333111//////111444666777000555:::999555222444777333333333444444555555666333333333444777888777666...000222333333222333444...000111///,,,,,,...111000000////////////000000111000//////000000///...---------.........//////........................//////.........---------,,,...//////...------...,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111............/////////000...///000111222333444444555444444444444444333333666777777777777777666666666777999::::::;;;===???===???BBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPPPPQQQQQQVVVUUUTTTTTTUUUTTTRRRQQQMMMSSSVVVUUUWWW^^^dddggg}}}yyytttooopppuuuwwwsssnnnwwwsssqqqvvv~~~}}}}}}|||rrrbbbQQQDDD>>><<<999:::::::::999999;;;<<<777888888888666666666777777777777777777777777777666777888999999888777666666666666666666666666666444555555666777666666666333333444666777999::::::;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCGGGGGGGGGHHHIIIJJJKKKLLLTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTJJJJJJJJJJJJLLLNNNPPPRRRVVVSSSPPPNNNOOOPPPPPPPPPOOOQQQTTTTTTUUUVVVXXXYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRXXX^^^______gggsssxxxsssqqqoooYYYCCC===777---***,,,***,,,---(((###(((111'''))),,,---,,,,,,------+++++++++************)))((()))***++++++***)))(((++++++++++++************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))mmmkkk{{{}}}wwwvvvwwwzzz}}}tttooonnnoooooorrrtttjjjVVVBBB777;;;555222333333000///111---,,,******,,,------,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------............///111000///......///000111000000111111111111000000333444444444444444444444333333333333333333333333333333222222333444666777666555222111000000111222000000000000000000000000000000000000000000000000////////////////////////..............................////////////......---,,,,,,++++++,,,,,,---***---000111000...,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------..................////////////............///////////////000111222222333222222444444444555555555555666999999999888777666666555777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAACCCFFFJJJLLLJJJJJJKKKLLLNNNOOOPPPPPPSSSRRRQQQOOONNNMMMLLLLLLPPPPPPQQQRRRTTTUUUWWWWWWdddkkkuuu~~~zzzqqqiiigggiiicccXXXMMMDDD>>><<<;;;777777777777777777777777666666666666666777777888666666666666666666666666777777777777777777777777666666777777666555444444555444444444444555666666666777777888999:::::::::999:::;;;===>>>>>>>>>>>>@@@@@@??????@@@BBBCCCDDDHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHJJJLLLLLLPPPPPPQQQRRRQQQNNNLLLKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRWWWVVVTTTRRRQQQQQQRRRRRRQQQRRRTTTVVVVVVVVVTTTSSSUUUUUUUUUTTTSSSRRRQQQPPPTTTSSSSSSSSSUUUXXX[[[\\\fffsss~~~~~~nnn^^^TTTFFFBBB;;;555000...------++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************~~~nnnlll}}}|||wwwuuuvvv}}}|||sssnnnnnnrrrrrrtttssshhhSSSAAA888:::555222333333000...000...,,,++++++---------,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******************++++++*********+++++++++,,,,,,++++++,,,,,,---......///------------............000000///////////////000000000111111111111000000111222222222333333444444111222222222333444444444444444333333444555777888666444222000000000111222000000000000000000000000000000000000000000000000......................................................////////////......---,,,,,,++++++,,,,,,---***---000111///---,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...............////////////............//////////////////000111222222222222333333333333444444444444666666777777777777888888777777777888:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQPPPOOONNNNNNNNNNNNPPPPPPRRRSSSTTTTTTTTTTTTTTTXXX```iiisss~~~zzzrrrhhh[[[SSSQQQPPPLLLFFF@@@;;;999999999777777777777777777777777666666555555666666777888666666666666666666666666777777777777777777777777666666666666666555444444555444444444444555666666666666777777888999999:::999:::;;;===>>>>>>??????AAA@@@@@@@@@AAABBBDDDEEEIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOONNNLLLJJJIIIMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRVVVUUUSSSRRRQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQUUUTTTSSSSSSSSSTTTUUUVVVXXX^^^hhhttt~~~~~~{{{vvvlllaaaTTTHHH???:::777555222...---,,,---...+++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((()))))))))*********pppooo{{{uuusssttt~~~}}}vvvttttttwwwwwwwwwsssdddOOO@@@;;;:::555222444333000...//////---,,,,,,---......---))))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))))))))((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))******************))))))*********++++++++++++,,,++++++,,,,,,------......------------...............//////000000////////////000000111111000000/////////000111222222333333000000111222333444444555333222222222333444555666444333222000000000111111000000000000000000000000000000000000000000000000........................---------------------------......//////......---,,,,,,++++++++++++,,,,,,***,,,///000...---,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,---------------............/////////............////////////...///000111222222222222222222222222333333333333333444555666777999999:::777777777888999;;;<<<===???????????????@@@BBBBBBGGGFFFEEEDDDDDDFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPMMMPPPTTTXXX\\\bbbhhhmmm{{{xxxiii]]]QQQEEE??????===<<<:::999999999:::;;;777777777777777777777777666555555555555666777777666666666666666666666666555555555555555555555555555666666666666555444444555444444444444555666666555555666666777777888888999:::<<<===>>>>>>??????AAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOQQQUUU\\\eeennnttttttiiibbb___TTTOOOFFF<<<555222111111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((())))))))))))******uuutttyyysssqqqqqq~~~|||}}}~~~{{{{{{zzzsssaaaLLL@@@===<<<777444555555111///000000...------.........---))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))++++++******))))))((((((************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///000000000///...//////000000000000//////......///000222333444444000000111111222222333333////////////000000111111333222111000000000000111000000000000000000000000////////////////////////---------------------------------------------------------......---------,,,,,,++++++++++++,,,,,,***,,,...///---,,,+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............////////////...///000111222222222222222222222222333333333333333333444555777888999999666666777777888:::;;;<<>>>>>??????@@@AAABBBGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRSSSUUUVVVUUURRROOOMMMPPPRRRTTTUUUVVVXXX[[[^^^```gggooouuu|||yyysssooonnnfff[[[PPPHHHBBB<<<;;;===999999999::::::999999999666666666666666666666666555555444444555555666777555555555555555555555555444444444444444444444444555555555666666555444444555444444444444555666666555555555555666666777777999:::;;;===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTRRRPPPMMMKKKMMMMMMNNNOOOQQQSSSVVVWWW]]]fffyyy{{{sssgggYYYNNNDDD===:::444333222111000000000000,,,,,,---,,,,,,+++************************************************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***|||zzzwwwqqqoooppp~~~~~~}}}}}}}}}|||{{{tttbbbMMMAAA???===888666888777222000000111///------......---,,,))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++******))))))((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...000000000///...//////000000000000//////...///000111222333444555222222222111111000000000.........///////////////111111000000000000000000////////////////////////........................------------------------------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,***+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////......///000111111111111333333333333444444444444444444555555666666666666666666666777888999:::;;;>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDFFFHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVVVVUUURRROOOMMMNNNOOOQQQRRRRRRSSSUUUWWWYYYYYY[[[]]]```dddjjjpppuuuzzzwwwmmmccc]]]YYYXXXJJJCCC======<<<:::;;;>>>666777888888888666555444555555555555555555555555444444444444444555555666444444444444444444444444333333333333333333333333444444555555555555444444555444444444444555666666555555555555555666666666888999:::;;;<<<=========<<<<<<=========>>>=========>>>???AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOORRRRRRSSSTTTTTTUUUUUUUUURRRRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRRRRPPPQQQRRRSSSSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHLLLNNNXXXiii}}}ttthhh^^^ZZZZZZZZZNNNHHH???999555333000///------......---,,,***)))------......---,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))wwwqqqqqqrrr{{{yyyxxxxxx||||||{{{uuueeeQQQCCC>>>===999777888777333///000111///---,,,------,,,+++))))))(((((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......////////////...//////000000//////...//////000111222333333444333222222111000///......///000111111111111000000///000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))+++,,,,,,+++***+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////---...///000111111111111333333333333444444444444555555555555555444444444666666666666777888999:::===============???@@@@@@AAAAAABBBCCCEEEFFFHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNJJJLLLNNNPPPPPPQQQSSSUUUVVVUUUWWWZZZYYYVVVWWW[[[^^^```eeelllttt|||wwwtttpppkkkiiijjjeeeaaaZZZSSSMMMHHHFFFEEE???:::777::::::888777999555666777888999888777666555555555555555555555555444333333333333444555555444444444444444444444444333333333333333333333333333333444555555555555444555444444444444555666666555555666666666666666666777777999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRQQQQQQMMMNNNOOOOOOPPPPPPPPPPPPMMMNNNPPPQQQRRRQQQOOONNNNNNKKKGGGDDDCCCCCCEEEFFFGGGEEEEEEJJJUUUaaaiiimmmuuurrrlllfffcccbbbcccdddZZZXXXVVVVVVXXXYYYYYYYYYQQQOOOIII@@@;;;:::999777888555111/////////000000///...,,,+++***+++,,,---******++++++,,,++++++***************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))xxxttttttvvv|||yyywwwvvv{{{yyyyyyvvviiiUUUEEE===<<<888666777666111...---000...,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000......////////////....../////////000000111111111111111111000000//////...///000111222222111000///.../////////////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))+++,,,+++***)))***+++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////---...///000111111111111222222222222333333333333444444444444444444444444666666666666666777888999;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOKKKMMMPPPQQQQQQRRRSSSUUURRRQQQTTTXXXWWWQQQPPPTTTVVVWWWWWWXXXZZZ^^^cccfffeeefffgggjjjmmmpppssstttnnnpppnnnjjjjjjkkkhhhcccbbb]]]XXXWWWUUUPPPMMMMMMIIIHHHEEEBBB???===<<<;;;<<<888666999999777666777666777888999:::::::::999444444444444444444444444333333333222333444444555333333333333333333333333444444444444444444444444222333444444555555555444555444444444444555666666666666666666666666666666555666777888999::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDAAAAAABBBBBBDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNQQQRRRRRRSSSRRRQQQPPPOOOJJJJJJKKKMMMMMMNNNNNNNNNKKKKKKMMMNNNOOOOOONNNNNNMMMKKKGGGCCCBBBCCCDDDFFF???>>>>>>???BBBGGGLLLOOOKKKHHHEEEBBBAAAAAAAAA@@@<<<;;;999888999999888777333555333...///333444111222222111000...------...,,,,,,++++++,,,...///111)))))))))))))))*********************************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))zzzvvvwwwzzz~~~{{{zzzzzzxxxxxxwwwlllYYYFFF<<<:::666555666555000,,,+++000...,,,+++,,,,,,+++)))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---...000111......////////////...............///////////////////////////000000000000......///000000///...---......///////////////...////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++)))+++++++++***)))***+++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000---...///000111111111111000111111111111222222222333333333444444555555555666666555666666777888999;;;::::::;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPLLLNNNPPPQQQPPPPPPQQQRRRSSSPPPQQQUUUTTTQQQSSSYYYUUUTTTRRRPPPOOOPPPRRRTTTQQQSSSTTTUUUTTTUUUXXXZZZVVVVVVSSSNNNMMMOOONNNJJJFFFCCCCCCFFFGGGBBB????????????>>>===;;;:::999888:::666444777999888888:::555666666777777666666666444444444444444444444444333333222222333333444555333333333333333333333333444444444444444444444444222333444444555555555444555444444444444555666666777777777777777666666666444555666777888999999999;;;<<<=========<<<;;;:::777777999;;;===>>>@@@@@@???@@@@@@AAACCCEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHIIIGGGIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKNNNOOOPPPQQQQQQOOOMMMLLLGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGFFFEEECCCAAA???;;;===???@@@>>>======>>><<<<<<<<<;;;:::999888777555333222222333444333222111333111++++++//////******,,,......---,,,---...)))***,,,------***'''%%%,,,,,,***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))~~~xxxssstttxxx~~~{{{uuuyyy}}}xxxjjjXXXIIIAAA;;;:::777333111000/////////---++++++---...---,,,))))))(((((((((((())))))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++************************---,,,,,,++++++,,,,,,---------------------------////////////////////////........................//////000000000000///...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,+++*********+++............///////////////000000000111111111111000111111111111222222222222222222333333333444444666666777888888888888888:::::::::;;;;;;<<<<<<<<>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKMMMOOOOOONNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRQQQPPPOOONNNRRRQQQOOOMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;:::999777777666666555555555555444444444444444444555555555555666333333333333333333333333333333333222222222111111444333333222111111111222444444444333333222222222555555555666555555444444666555444333222333333444555555666666666444333222555555666777888999::::::;;;<<<<<<<<<<<<;;;999888::::::::::::;;;<<<======CCCAAA???>>>>>>@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHHHHJJJKKKIIIGGGMMMNNNPPPPPPPPPOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;:::::::::777777777666555555444444333333222222111000//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((~~~yyyvvvxxx~~~|||xxxtttyyy|||wwwiiiWWWHHH@@@;;;:::888555333111000///000///------...---,,,***))))))(((((((((((())))))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++************************---,,,,,,++++++,,,,,,---------------------------................................................//////000000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))((((((************************))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,+++*********+++---.........//////////////////000000000111111111000000111111111222222222222222222333333333333444555666777777888888777777888888888999:::;;;;;;<<>>>>>======@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKIIIJJJKKKJJJJJJKKKMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOONNNMMMLLLOOOOOOMMMKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDAAA???>>>>>>>>>>>>???????????????>>>===;;;;;;:::999888777666666555555555555444444444444444444444444555555555555333333333333333333333333333333222222222111111111444333222111111111111111333333333333222222222111444444444555555444444333666555444333222333333444444444555555555333222111444444555666777888999:::::::::;;;;;;;;;:::888777::::::::::::;;;<<<======AAA@@@???>>>>>>@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJGGGGGGIIIJJJIIIGGGLLLMMMOOOOOOOOONNNLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;:::::::::999999666666666555444444333333333222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((~~~{{{yyy~~~~~~yyyuuutttyyy{{{vvvgggVVVGGG???;;;:::999777555222000///222000000//////...+++((())))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))*********++++++************************,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************)))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((************************((()))******++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++---------.........//////////////////000000000000000000000111111111222222111111222222222333333333555555666777777777777666555666777888999:::;;;<<<>>>>>>>>>>>>>>>=========@@@AAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJHHHIIIJJJJJJJJJKKKNNNPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIILLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<===============<<<::::::999888777777666666555555444444444333333333333333333444444444555555222222222222222222222222222222222222111111111000333222111111111111111111222222222111111111111111222333333444444333333333555444444333333333333444333333333444444333222222333444444555666777888888888888999::::::999888777::::::::::::;;;<<<======>>>>>>?????????@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKIIIGGGGGGIIIIIIIIIHHHLLLLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBAAA???>>>======::::::999999999888888888555555444444333222222111222111111000000/////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((}}}{{{{{{|||vvvrrruuuyyy{{{uuufffTTTEEE===;;;;;;:::999777444111///000000000111111///,,,)))))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********)))))))))(((************************((())))))***************************************+++++++++,,,+++++++++***,,,,,,---------................../////////000000000000000000111111111111111111111111222222222222444444555666666666666555555555666888999;;;<<<===>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIGGGHHHJJJKKKKKKKKKMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<999999888777777666555555444444444444333333333222222333333333444444444444222222222222222222222222222111111111111000000000222111111000000000111111111111111000000000000000111111222333333333222222444333333333333333333333333333333333444444333333333333444444555666666777777888999::::::999888888::::::::::::;;;<<<=========>>>@@@AAAAAAAAA@@@???@@@AAAAAABBBDDDEEEEEEFFFFFFEEECCCBBBBBBBBBDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<888888888888777777777666333333333222111111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((|||zzz{{{zzztttpppvvvzzz{{{ttteeeSSSDDD===;;;;;;;;;999777444111///......///000111000...+++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------------------------------------------------------------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))(((((()))************)))***************************++++++,,,,,,,,,+++***,,,,,,,,,,,,---------------............///////////////000000000111111111000000000111111111222222333333444555555555555444666666777999:::<<<======?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHFFFHHHJJJKKKKKKKKKLLLNNNHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>======;;;;;;<<<<<<<<<<<<<<<;;;777777777666666555555444444333333333222222222222222222222222333333333444111111111111111111111111111111111000000000//////000000000//////000000111000000000000000000000000000111111222333333333222222222333333333333333333333333444444444555666666333333444444555555666666777888999;;;;;;;;;::::::::::::::::::;;;<<<======>>>???AAABBBCCCBBBAAA@@@??????@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIILLLLLLLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@?????????>>>===<<<;;;;;;:::666666666666555555555555222222222111000000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((~~~zzzwwwyyyzzztttpppxxx{{{{{{tttdddRRRDDD<<<<<<;;;:::888666333111000...------///000000...,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******************************++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------------------.........////////////000000000111111///000000000000111111111222222333444444444444333777777888999:::;;;<<<===??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGGGGIIIKKKKKKKKKJJJKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;:::999666666666555555444444444333333333222222222111111111111222222222333333333000000000000000000000000000000000000///////////////////////////000000111000000000000111111111111000111111222333333333333111222222333333333333222333333333444555666777888444444444555555555666666666777999;;;;;;;;;;;;;;;::::::::::::;;;<<<======???@@@AAABBBCCCBBBAAAAAA???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMKKKLLLMMMOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCBBB@@@??????======<<<;;;;;;:::999999555555555444444444333333222222111111000/////////------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((({{{wwwuuuxxx{{{uuuqqqyyy||||||tttdddRRRDDD======;;;999777444222111000000...------......,,,+++))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************++++++************++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000111/////////000000000111111111222222333333333333333777777777888999::::::;;;===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFHHHJJJKKKLLLJJJIIIIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHGGGEEEDDDAAAAAA@@@????????????@@@===>>>?????????>>>===<<<;;;;;;;;;:::999888777666555555555444444444444444222222222222111111111111111111111111222222222222000000000000000000000000000000/////////.........///............///000111000000000111111222222222000111222333444444444444000111222333444333333222222222222222444555777888555555555555555666666666444666777999:::;;;;;;:::::::::::::::;;;<<<======??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEEEEFFFIIIKKKLLLKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMLLLKKKKKKMMMPPPLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJDDDDDDCCCBBBAAA@@@??????;;;;;;;;;::::::999888888444444333333333222222222222222111111000/////////,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((yyyuuutttxxx{{{vvvrrrzzz}}}}}}ttteeeSSSDDD======;;;888555333111111111222000---,,,,,,,,,+++)))))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))************************++++++************++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))+++---------+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000111111222333333333333222666666777777888888888999<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;=========<<<;;;::::::::::::999777666444333444444444444444444333333222222222111111111111000000111111111111222222222000000000000000000000000000/////////...........................///000111000000111111222222222333000111222333444555555555000111222333444333333222111111111111222444666888555555555666666666666666333444666888999::::::999::::::::::::;;;<<<======???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDFFFIIILLLNNNMMMLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMLLLJJJJJJLLLOOOLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKCCCCCCBBBAAAAAA@@@??????;;;::::::999999888888888333333333222222222111111222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((vvvuuu~~~~~~wwwttt{{{{{{zzzsssbbbMMMAAA>>>999888666333111000///......,,,++++++------,,,***'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222111000//////000111111---...///000111222333333555555555555666777888999<<<<<<<<<===>>>>>>??????AAABBBDDDDDDCCCBBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKHHHFFFEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000//////.........---......///000111222222333111111111111111111111111222222222333333333444444333333333333333333333333333444555555666555555555555555666777777777777777999999999:::::::::;;;;;;;;;<<<<<<===???@@@BBBCCC@@@BBBDDDEEEDDDBBBBBBCCCGGGHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJMMMOOOQQQKKKLLLMMMLLLJJJJJJJJJLLLHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBB@@@???>>>===777888999:::;;;:::999888333333222222111000//////111000...---,,,---///000------------,,,,,,+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''wwwwwwyyywww}}}|||zzzqqq___KKK@@@>>>999888666333111000///......,,,++++++------,,,***'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((******)))))))))((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////111000///......///000000//////000111222333444555555555555555666777888999;;;;;;<<<======>>>>>>??????AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA======<<<;;;<<<<<<>>>>>>======<<<<<<;;;:::999999::::::999888777666555555444333333333333222222222111111111111111111111111000000000000000000000000................................................000/////////.........---/////////000000111111222111111111111111111111111222222222333333333333444333333333333333333333333333333444555555555555555555555666777777777777666999999999999::::::::::::;;;;;;;;;<<<===???@@@AAA@@@AAACCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNMMMNNNOOONNNLLLKKKKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIEEEEEECCCBBB@@@>>>===<<<888888999999888777666555333333222111111000//////111000...---,,,---...///,,,,,,------,,,,,,+++***************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((xxxyyy}}}}}}}}}yyynnn\\\HHH>>>===999888666333111000//////...,,,++++++------,,,***'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////............//////111111222333444555555666555555444555555666777888::::::;;;<<<<<<======>>>===???AAAAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???::::::::::::;;;<<<===>>>>>>===<<<;;;:::888777777999999888777666555555444333333333222222222111111000000000000000000000000000000000000000000000000................................................/////////.............../////////000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222333444444555555444444444555666666777666666666888888888888999999999999::::::::::::;;;===>>>>>>???@@@AAAAAAAAAAAADDDFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKOOOPPPQQQPPPMMMLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDBBB???===;;;;;;888888888777666444333222222222111111000000//////000///...---,,,---......,,,,,,,,,,,,,,,++++++*********************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((yyy{{{~~~xxxlllXXXEEE<<<<<<888777555333111000//////...,,,++++++,,,---+++***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++***************************************************))))))))))))))))))))))))************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////.........//////000000111111222333333444555555444444444444555666777777999999::::::;;;<<<<<<<<<<<<>>>@@@@@@??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>===999999999999999:::::::::;;;;;;:::999888888777777777777777666555444444333222222222222111111111111000000000000000000000000////////////////////////......................................................................../////////////////////...000000000000000000000000111111111111222222222222222222222222222222222222222222333444444444444444444444555666666666666555666666777777777888888888888888888999999:::<<<<<<>>>????????????AAADDDFFFEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIHHHHHHHHHHHHIIIJJJNNNOOOPPPOOOMMMKKKJJJKKKHHHHHHFFFEEEEEEFFFHHHHHHFFFEEECCCAAA>>><<<:::999777666666666555444333333111111000000000////////////...---,,,,,,,,,------++++++,,,,,,,,,++++++******************************))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((zzz}}}wwwjjjVVVCCC;;;;;;888777555333222000000000...,,,++++++,,,---+++***'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////000000111111111111000000111111222222333333333333333333444555666777888888888999::::::;;;;;;<<<>>>@@@@@@@@@???@@@BBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<:::::::::999888777777666777777777777888888888888666555555444444333333333222222111111111000000000////////////////////////........................................................................---------.............../////////...............////////////////////////000000000111111111222222111111111111111111111111111222222333333333333333333333444555555555555555555555555666666666777777777777777777888999;;;;;;===>>>>>>>>>>>>@@@CCCEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAA???<<<:::888777555555444444444555555555000000//////////////////...------,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((zzz}}}wwwjjjVVVCCC;;;;;;777666555333222111000000...,,,++++++------,,,***'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............///000111222222222111//////000000000111111111333333333333333444666666666777777888888999::::::;;;===???@@@??????@@@BBB???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::888666555444555555555666777777888888444444333333333222222222111111111000000000000///////////////////////////........................---------------------------------------------------------------.........---------...............///////////////////////////000000000000111111111000000000000000000000000000111222222333333222222222333444444555555444444444444444444555555555555555555555666888999;;;<<<<<<===>>>>>>>>>>>>AAACCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKJJJHHHDDDDDDEEEFFFGGGGGGHHHHHHEEEGGGJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@???===:::888777666444333333333333444555666////////////............------,,,,,,,,,+++++++++)))***++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))zzz}}}~~~wwwkkkWWWDDD;;;;;;777666555333222111000000...,,,++++++------,,,***'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++************************************************)))******+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...///000111111111000/////////000000000111111222222222222333444555666555666666777777888999999999;;;===>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;999:::::::::999777666555555555555555555666666666333222222222222111111111111111000000000/////////........................------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------......///......................../////////000000000111111000000000000000000000000000111111222222222222222222222333444444444444333333333333333444444444444333333444666888:::<<<===;;;===??????>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGDDDEEEEEEFFFFFFEEEEEEEEEAAADDDGGGHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC>>>===<<<:::888777555555444333222111111111222333........................,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))zzz}}}~~~wwwkkkXXXEEE<<<<<<777666555333222111111111...---+++,,,------,,,***'''''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++***************************************************))))))***+++,,,......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...000000000000///000000000000000111111111222222222222333444555555555555666666777888888888777999<<<===<<<===>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@>>>===<<<<<<===============<<<<<<777888999::::::999777777666666666555555444444444222222222111111111111111000000000000////////////........................------------------------------------------------------------------------,,,,,,,,,------.........++++++,,,,,,---...//////........................////////////000000000000000000000000000000000000000000111222222222222222222222333444444444444333222222333333333444444444222333444666888;;;===>>>;;;===???@@@>>>=========>>>???@@@AAACCCDDDEEEFFFGGGEEEDDDEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB???BBBFFFGGGGGGEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA<<<;;;:::999777666555444444333111000///...//////---.....................+++,,,,,,,,,,,,+++******((()))***+++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))'''(((***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))xxx~~~wwwhhhVVVFFF<<<999999777444333222111000...///---,,,,,,---...,,,+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,***)))))))))***+++'''''''''''''''((())))))(((((()))***************))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''(((((((((((((((''''''&&&'''((('''&&&'''(((***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........000000///......///111111222222111111222222333444666777888888777777888999666777999;;;<<<<<<;;;;;;??????@@@@@@@@@@@@AAAAAA???@@@@@@???>>>>>>???AAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@<<<<<<;;;:::999999999999999888777666666777888999777666555444333222222222333333222222111000//////////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---,,,,,,,,,------,,,+++,,,...000...///000///------///000000111111111111222222222222111111000111333444555666555555444444444555555333333555666888888999999;;;;;;;;;;;;:::999888888999:::<<>>===;;;<<<:::999999999888666444444333222111000000000000---------,,,,,,+++++++++************))))))))))))************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~yyyvvvfffTTTEEE<<<999999777444222222111000......---,,,,,,------,,,+++'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((***,,,---,,,+++***)))))))))******'''''''''''''''((())))))(((((()))************))))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&'''(((***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////............000//////...//////111111222222111111222222333444333555666666555555666777777888999;;;<<<<<<<<<<<>>>>>??????<<<;;;:::999999888888999999888777666666777888999666555444333333222222222333333222111111000//////........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,,,,------,,,+++,,,...000.../////////......///111000000111111111222222222000000000000000222333444666555555444444555555666444555666888999999999999;;;;;;;;;;;;;;;:::999888999;;;===???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@>>>===<<<;;;:::888777777777777444222222222111000////////////------,,,,,,,,,+++++++++************))))))))))))************************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||yyytttdddQQQCCC<<<999888666333222222111000...---,,,++++++,,,,,,+++***((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******)))((()))***+++,,,++++++***))))))))))))***'''''''''''''''((())))))'''((())))))******))))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((('''&&&'''((('''&&&'''(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................///////////////000111111222111111111111222333333333555666666555444666777777888:::;;;<<<=========@@@@@@@@@@@@AAAAAAAAABBBAAACCCEEEEEECCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@?????????>>>;;;;;;:::999888888888888888888777777777777888888555555444333222222222222222222111111000000//////........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............------,,,,,,---...---,,,,,,...000---...//////......000222000000000111111111222222////////////000111222333666666555555555555666666777888999999:::::::::::::::;;;;;;;;;;;;::::::999:::;;;===???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEDDDCCCAAA@@@BBBCCCDDDFFFFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;777666555555666555333111111000///......---------,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzyyytttcccPPPBBB;;;:::888555333222222111000...---,,,***+++,,,,,,+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************************************************++++++++++++************************************++++++++++++))))))))))))))))))))))))***))))))((()))***+++++++++******)))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((((((((((((((((((&&&'''((('''&&&'''(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,------...............///......//////000000111111111111111111111222222333555666888777666666777999888888999;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFFFFDDDAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEECCCBBBBBBBBBAAA@@@???>>>::::::999888777777777777777777777777777777777777444444333222222222222222111111000000000/////////........................,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------......------,,,,,,---......------...000---...//////...///111333000000000000111111111111//////000000111222222333666666555555555666777777999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBB???>>><<<:::999999::::::777555444555555555333111111000///...------------,,,+++++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyzzzvvveeeRRRCCC<<<999777555222111111111000...---,,,***+++,,,,,,+++)))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))************************************)))))))))******+++++++++************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********************))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((&&&'''((('''&&&'''(((***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************************************+++++++++,,,,,,,,,---------......//////---......///000111111111111111000000111111222333555666777777666666777888777888999:::;;;===>>>????????????@@@@@@@@@AAAAAA???BBBDDDDDDCCC@@@??????BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>999999888777666666666666666666666666666666666666333333222111111111222222000000//////////////////........................++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------------,,,,,,---//////...---...000...///000/////////111222//////000000000111111111000000111222222333333333555555555555555666777777999::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFDDDCCCBBB>>>===;;;999888888999999777666555555666666444222111111000///............++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxx{{{yyyjjjWWWFFF<<<888666444222111111111000...---,,,++++++,,,,,,+++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))************************************(((((())))))***+++++++++************************(((((())))))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******))))))(((''''''''''''''''''((())))))&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((('''&&&'''(((***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************************************++++++++++++,,,,,,,,,---......//////,,,---...000111111111111111000000000000111222222222444555555444333555666777777777888:::<<<>>>???>>>>>>>>>>>>?????????@@@>>>@@@BBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA???===;;;888888777666555555555555444444555555555555444444222222111111000111111222////////////............------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,,,,---///000///......///000111111000///...000222/////////000000000111111000000222333333444333333444444444444444555666777777888999999::::::::::::888999:::<<<<<<=========<<<===???AAABBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEEEECCCBBBAAA===<<<;;;:::999888888888777666555666777777555333111000///......------...*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxx}}}}}}ooo\\\JJJ===777666444111111111111000///...---,,,,,,------,,,+++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))************************************((((((((()))***+++++++++************************((((((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))*********)))'''''''''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))&&&'''((('''&&&'''(((***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************************************************++++++++++++++++++,,,------...//////,,,---...000111222111111000000000000000111222222222333555444333333444666666666666777999;;;===>>>============>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCCCCBBB@@@????????????@@@AAAAAAAAAAAA???<<<999777888777666555444444444444222333444444444444333222111111000000000000111111........................------------------------******+++,,,,,,,,,,,,,,,************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------------+++...000000///......///111222222111///...///000////////////000000000111///000111222333333222222222222222333333444555666444555666888999999999999888999:::<<<===>>>>>>>>>===>>>???AAABBBCCCCCCDDDAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBDDDDDDBBBAAA@@@<<<<<<<<<;;;:::999777777777666555666777777555333000///...---,,,,,,,,,,,,)))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxsss```LLL===666555333111000111111000//////---,,,,,,......---+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************************************'''(((((()))***+++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))*********)))'''&&&'''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&'''((((((&&&'''(((***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////+++,,,...000111222111111000000000000000111111222444555777666555555666888555555555666888:::===>>><<<<<<<<<<<<============>>>???@@@@@@@@@AAACCCEEECCCBBB@@@>>>======>>>>>>????????????===:::666555777777666444444444444444111222333333333333222111111000000000000000111111---.....................------------------------)))***+++,,,,,,,,,,,,,,,************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------------+++...000111///...//////333333333111///---...000////////////000000000000---...000111222222111111222111111222333444555666333333555666888888999999888999:::<<<===>>>>>>>>>===>>>@@@AAABBBCCCCCCCCC@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCC???@@@BBBCCCCCCBBB@@@???;;;<<<<<<<<<;;;999777666666555444555666666444333......---,,,++++++++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||www|||rrr___JJJ???===666444222111111000///---...---,,,,,,---,,,***((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((&&&'''+++,,,***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))************((()))***++++++***)))(((***++++++,,,,,,++++++***+++++++++,,,,,,,,,------////////////000000000000000///.........///111222222222333444444555555666444444555666777999;;;<<<<<<======>>>>>>>>>>>>===AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????===<<<;;;======>>>>>>===;;;999888666555555444444333222222111222222333333222222111000000000000////////////......---------,,,,,,,,,---------,,,,,,+++++++++************************************************************))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000............///000222222000000000000000111111222222222111111222333333444444444333444555777999:::888999:::;;;<<<>>>??????<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDFFFDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888777777333333222222111000000000//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))~~~yyy~~~zzzppp]]]III===;;;666444222111111000///---...---,,,,,,---,,,***((())))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))&&&&&&)))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((()))))))))*********((()))************)))(((***++++++,,,,,,++++++***+++,,,,,,,,,------------....../////////000000000000//////...///000111222222222222333444444555555555555555666888999;;;<<<<<<======>>>>>>>>>>>>>>>???????????????>>>======>>>>>>?????????>>>======;;;<<<<<<<<<;;;:::999888555555444444333222222222111222222222222222222111000000000/////////......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************+++******))))))(((((((((************)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------......///000111000////////////000111111222111111111111111222333333333333444555666888999888888999:::<<<===>>>???>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::888777666666333222222111111000//////.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))~~~||||||{{{~~~}}}|||yyyooo\\\GGG;;;999666444222111111000///---...---,,,,,,------+++))))))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((('''''')))((((((''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***)))&&&&&&((()))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((())))))))))))******((())))))******))))))(((******++++++++++++******,,,,,,,,,---------...............////////////000///////////////000111111000111111222333333444444555555666777888999;;;<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>::::::::::::999888777777444444333333222111111000111111222222222222111111000////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************++++++***))))))(((''''''************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////............///000000111111000000000000000111111222333555666666666666666777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????AAACCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::888777555555555222222111111000000//////...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))~~~{{{~~~{{{|||~~~}}}|||yyyooo\\\GGG;;;999666444222111111000///------,,,,,,,,,------+++))))))(((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((******''''''***+++)))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((()))))))))***((())))))))))))))))))(((******++++++++++++******,,,,,,---------.........------.........////////////////////////000000111000000000111222222333333666666666777888999:::;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<<<<=========<<<<<<888888888888777777666666333333222222111000000000000000111111111111000000/////////.........------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++************************************************++++++***)))(((''''''&&&*********)))))))))))))))************************---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......////////////...------------...//////111000000///////////////000111333555555555555444555555666888999:::;;;<<<=========>>>>>>?????????<<<===>>>>>>>>>???AAACCC>>>===<<<;;;;;;<<<===>>>>>>>>>===============<<<;;;:::888666555444333333222111111000//////......---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))~~~~~~||||||~~~}}}zzzqqq^^^III<<<999666444222111111000///------,,,+++,,,------+++***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))''')))---...,,,''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''(((((((((((())))))))))))(((((((((((((((((())))))******++++++******))),,,,,,,,,---------......------------...............//////000000000000000//////000111111222222333555555666666777888999:::::::::;;;<<<===>>>>>>>>><<<<<<===>>>>>>==================<<<;;;:::999999777666666666555555555555333222222111111000/////////000000111111000000///............------------,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000000000//////---------------......///000000///////////////000///111222444444444333222333444555666777888999:::999:::;;;<<<>>>???@@@AAA===>>>??????>>>???AAACCC>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999999888666555444333222222111111000//////......---+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))zzz|||~~~}}}{{{sss```JJJ===:::666444222111111000///------,,,+++,,,------,,,***(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%((()))''')))...///...''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((((((((()))))))))((((((''''''(((((()))))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,---------............///000000000000000///000000111222222333333555555555555666777888999888888:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777666555555444444555555666333333222222111000000/////////000000000000//////......---------,,,,,,,,,+++++++++*********))))))*********+++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///......------------.../////////////////////000111111000000111222222222222222111222333444666777888888777888:::;;;>>>???AAABBB???@@@@@@@@@??????@@@BBB===<<<<<<<<<<<<======>>>:::::::::999888888777777888777555444333222222222000000//////......------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))|||yyyzzz|||~~~}}}{{{sss```JJJ===999666444222111111000///---,,,++++++,,,---...,,,***'''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''(((&&&'''+++---+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((()))))))))(((''''''''''''((()))))))))************))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,------------...///000111000000///000000111111222333333444444444333444444555666777666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>::::::;;;::::::999888888666555444444444444555666444333333222111111000000...//////000000//////...---------,,,,,,,,,,,,++++++*********)))))))))))))))*********++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---...000111111///...---.........---...//////000.........///000111222333111000000000000111222222000111222333444666777777888999:::;;;===>>>???@@@@@@@@@AAA???>>>===???@@@;;;;;;<<<===============;;;;;;::::::999888888777777666555444333222222222000000///......------,,,)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((()))))))))))){{{zzzvvvqqq{{{}}}}}}}}}{{{sss```III<<<999666444222111111000///---,,,++++++,,,---...,,,+++'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''''''$$$%%%))))))'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,------------...000111111111000///111111111222333333444444333333333333333444555666555555777888999:::::::::;;;;;;<<<===>>>>>>>>>===888888999::::::::::::999666555444333444555666777444444333333222111111111......////////////......---------,,,,,,,,,++++++************))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************,,,---///000000...---+++///............///000000.........///111222444555111111000//////000111222000000111222444555666777::::::;;;;;;<<<===>>>>>>@@@@@@@@@???===<<<===???999:::<<<===>>>===<<<<<<<<<<<<;;;;;;:::999888888777666555444333222222222000//////...------,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))wwwwww{{{}}}tttooo}}}~~~|||{{{xxxooo]]]III===;;;666444111000000///...,,,,,,++++++,,,---...,,,+++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''''''''(((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///////////////.........111111222333333333333222333333333444444444555555555666777888888999999888::::::;;;;;;;;;:::999999;;;:::888888888888777555666666555444444444444555333333222222111000//////000000///...------,,,,,,......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))************+++,,,,,,------,,,,,,,,,,,,---..................////////////000111111111111222222222/////////000111333444555333333444555666777888888888999;;;===>>>?????????BBB@@@>>><<<::::::::::::???===<<<;;;;;;<<<===???>>>>>>>>>===<<<:::888888666555444333111000///...000//////---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((uuuvvvzzz{{{sssmmmzzz}}}~~~}}}|||xxxooo\\\HHH<<<:::555333111000000000...---,,,++++++,,,---...,,,***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---////////////............000111222222333333222222333333333333444444444444555666777888888999999888999999999:::::::::999999:::999777777888888777555666555555444444444444444333333222111111000//////000//////...------,,,,,,...------,,,++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********,,,++++++++++++,,,,,,------,,,,,,,,,,,,---.............../////////000000000000111111111222222222/////////000111333444555333333444555666777888999::::::;;;<<<>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;<<>><<<;;;;;;<<<>>>???>>>>>>===<<<;;;999888777555555444333111000///...//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((sssuuu{{{|||sssnnnxxxyyy|||~~~}}}xxxnnn[[[FFF;;;999444222000///000000///...---,,,+++,,,------,,,***))))))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,------........................000000111222222222222222222222333333333444444444555666777888888999999888777777888888999999::::::888777666666888888777666555555444333333333333333222222111111000000////////////......---,,,,,,,,,------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''(((***+++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000000000000111111111222222//////000000111222444444444444555666777777888999:::999999:::;;;===???AAA@@@???===<<<<<<======>>>@@@???>>>======>>>???@@@=========<<<:::999777666555444333222111//////...//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttyyyxxxsss{{{sssyyy~~~xxxmmmYYYDDD:::888333111000///000111000///---,,,+++,,,------+++******)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***************))))))***+++++++++++++++*********+++,,,,,,------------...............//////000000111222111111111222222222222333333333333555666777888888999999888666666666777888999999:::777555555555777888777666444444333222222222222222111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...//////...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000000111111000000000000111111111111000000000000111222333444444444555666666777888888888888777777888;;;===???>>>>>>===<<<===>>>???@@@@@@@@@???>>>>>>???@@@@@@>>>======<<<;;;999888777444333222111000///............------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((www~~~|||pppvvv~~~wwwkkkWWWCCC999888333111000///000111000///---,,,,,,,,,------+++)))***((('''%%%%%%'''(((***&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''')))******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))***++++++++++++***))))))***++++++,,,------,,,---------......//////...///000000111111000000111111111222222222333333555666777888888999999888666666555666777888999:::666444444444666777666555333333222111111111111111000000//////////////////---------------,,,,,,,,,,,,+++++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,---...///...------,,,,,,,,,,,,,,,++++++++++++,,,------////////////000000000000//////000000000111111111000000000000111222333333444444555555666666777777999888777777999;;;>>>@@@===<<<<<<<<<<<<>>>@@@AAA@@@@@@????????????@@@@@@>>>>>>======;;;:::888777222222111000000///......---------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyypppwww}}}vvviiiUUUBBB999999444222000///000000///......---,,,,,,------+++)))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))((()))******++++++******((())))))***+++,,,------,,,,,,,,,---......//////......///000000000000000000000111111111222222222555666777888888999999888777777666666666888999:::555444333444555555444333222222111000000000000000////////////............------,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++---...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............/////////////////////000000000111111111111000000111222222333333333444444444555555555::::::999:::;;;===???AAA<<<;;;;;;;;;<<<===???@@@????????????????????????=========<<<:::999777666111111000000///......------,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxuuu{{{|||uuuhhhTTTBBB999:::555333111000000000...---...---,,,,,,---,,,***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%'''***,,,,,,,,,***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''''''''(((((()))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((())))))***************(((((()))***+++,,,------++++++,,,------...//////---...//////000000//////000000000000111111111222555666777888888999999888999888777666666777999:::666444333333444444222111111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++---///,,,++++++++++++,,,,,,---+++++++++***++++++,,,---------------............////////////000000000111111111111000111111222333222222222333333333333444777888999:::;;;===>>>>>>;;;;;;:::::::::<<<===>>>>>>>>>????????????>>>>>>;;;;;;;;;:::888777555444000000000//////......---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwyyy|||tttgggTTTBBB:::;;;666444111000000///...,,,...---,,,,,,---,,,***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''+++---...---+++)))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((+++***)))''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************'''((()))***+++,,,------++++++,,,,,,---...//////---......///////////////000000000000111111111111555666777888888999999888;;;:::888666666777999:::666555333333333333111000111111000///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...222444************+++,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000111111111111111111222222222222222222222222333333333444666777999:::::::::;;;::::::999:::;;;<<<===>>>>>>????????????>>>>>>999999999888666555333222000000//////......------,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}zzz~~~uuudddOOO@@@:::;;;555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&)))(((((((((******(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))***++++++++++++***,,,+++******+++,,,...///...------------...//////........................000000000000111222333444444555555666666666666666777777777777666666666666444444333222222111111000........................///............---------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---)))))))))***+++,,,......---------............///+++,,,.../////////...---......///000111222222333222222222111111111111111111222444666777888888999777888999:::;;;;;;;;;;;;===>>>>>>???>>><<<:::999777777666555444333333222......---------,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((yyy~~~uuudddNNN???999999555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&'''))))))'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))***++++++++++++***++++++++++++,,,---......---------------...//////,,,,,,------...///000000000000000000111222333333444444555666666666666666777777777666666666555555444333333222222111111000....................................------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((************(((((())))))((('''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***,,,+++******+++---,,,,,,,,,------.........------------............,,,------.............../////////000111111111222111111111111111111111111111222333555777888999999666777888999::::::::::::::::::;;;;;;:::999777666777666555555333333222111...------------,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''~~~yyyvvvdddOOO???888888555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((()))(((((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&'''(((((('''%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((()))******++++++******)))***+++,,,---------------------------......///***+++,,,---///000111222000000000000111222333333333444555555666666555555777666666666666555555555333333333222111111000000////////////////////////............------------+++++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''''''''((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))***++++++******+++---///000000111000///...---------------............---------------......///000000000000000000000000000000000000000000111111111111333444666888999:::555666777888999999999999888999999999888777666555555555444333222111000000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&}}}zzzxxxfffPPP@@@999888444444222111000/////////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&'''(((((('''%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((())))))***************((()))+++,,,------,,,,,,------,,,,,,------...///,,,,,,---...///000111111/////////000000111222333333333444555555555555444666666666555555555444444333333222222111000000000////////////////////////.........---------,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++******+++,,,000111222222111///,,,+++,,,,,,---------............---,,,+++,,,---...///000000000000000////////////000000000000000111111111111222444555777999:::666777777888999999888888::::::::::::999999888888444444333222111000//////---------,,,,,,,,,++++++,,,+++++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%}}}{{{zzzhhhSSSAAA:::999444444222111000/////////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''(((******(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))************)))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,---...............///////////////////////////000111222333222333333444444444444444555555555555444444444444333333222111111000000///////////////////////////...------------,,,,,,,,,************************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((***++++++***)))+++,,,//////000111000---+++))),,,,,,,,,------------...------,,,++++++---...///000000000/////////////////////000000111111111222222222222333444666888999777888999999999999999999:::::::::999999999999999333333222111000//////...------,,,,,,,,,+++++++++++++++***************)))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%|||}}}zzziiiSSSBBB;;;:::555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''')))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////000111222222111222333333444444333333555555444444444333333333222222222111000000//////........................------------,,,,,,,,,,,,)))))))))***************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((''''''''''''(((((()))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******))))))***,,,,,,------...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...////////////////////////000000000111222222333333444333333222333555666888888888999999999999999888888777777666666666777777333333222111000//////...,,,,,,,,,,,,++++++++++++************************'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&{{{xxxhhhSSSBBB:::999555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''')))+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''((())))))(((&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---.........//////000000111111///......//////000111222111111222333333333333333444444444333333333333222222222111111000000//////---------------------------------,,,,,,,,,++++++((()))))))))*********+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((************(((((('''''''''''''''((())))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))******))))))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,---.........///000000000000111111222333333444444666555333222222333555666777888888888888888777777666666555444444555666777444333333222111000///...,,,,,,,,,++++++++++++***))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''yyy}}}|||vvvfffQQQAAA999888555444222111000000//////++++++,,,,,,+++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((***,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))***))))))((()))+++,,,---,,,,,,++++++,,,,,,---...,,,---...///000111222333.........//////000111222111111222333333333333222444444444333333333222222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***+++***)))'''''''''((()))(((((((((((())))))))))))************************(((((((((((())))))))))))((()))******))))))***+++)))))))))***+++,,,...///++++++,,,,,,,,,---------***+++,,,---...---,,,+++,,,------...///000111111111111222333444444555555777666444222222222444555666777777777777777666666777666555444555555777777444444333222111000//////,,,,,,,,,+++++++++******)))))))))))))))*********'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((({{{{{{zzzttteeePPP@@@:::999777555333111///---,,,+++++++++,,,++++++***)))((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''')))******))))))***+++((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///000000///...---............////////////111222333333444444333333444333333222222111111111444222111/////////000000------------------------,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((()))++++++)))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000...///000111222333444444555555555555555555444444777777888999999888666666999999999888666555333222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((({{{}}}|||uuudddPPP@@@::::::666555333111///---,,,,,,++++++,,,++++++***)))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''')))******))))))***+++((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///000000///...---............////////////111222222333333333333333222222222111111111111111333222000///......//////------------------,,,,,,,,,+++)))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000...///000111222333333444666666666666666555555555555666777888888888777666777777777777777666555444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((yyy~~~wwwfffQQQAAA;;;;;;666555333111///---,,,,,,++++++,,,++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))******(((((()))+++((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////......------............/////////000111222222333333222222000000000000000000111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000...//////000111222333333666666666666666666666666444555666888888888777777555555666666666666666555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((|||uuu{{{kkkVVVDDD<<<:::666555333111///...---,,,+++++++++++++++***((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))(((((()))+++(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%'''(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------------------------------........./////////000111111222222111111.........//////000000000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((())))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------.........///000000000/////////000111222222333444444444555555555555555222444555777888888777777555555666666666555444444111111000//////...------++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyytttqqq[[[GGG<<<888555444222111///...------+++++++++++++++***((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))***((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------...............///000000111111000000---------......//////000.........---,,,,,,+++************+++++++++,,,,,,***)))((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...///000000000/////////000000111111222222222222333333444444444222333555666777777777666777777666666444333222111000000//////...---------++++++++++++++++++++++++))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((xxxuuusss\\\HHH;;;777555444222000///......---++++++,,,++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))''''''(((***((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........---...//////000000//////..................//////---......------,,,+++***)))))))))******++++++,,,)))((('''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111/////////000000000111111000111111222222333333333222333444666666666555555777777666555444222000/////////......------------++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((~~~tttrrroooXXXDDD:::777444333222000///.........++++++,,,++++++***)))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((((((''''''(((***((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,---------.........------...////////////...////////////............---.........---,,,+++***(((((())))))***++++++,,,)))((('''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((()))******+++************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---...///000111////////////000000000000000111111222333333444444333333555555666555444333555555555444444222111111.........------------,,,************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((}}}zzzooonnn}}}jjjSSSAAA999888444333222000///.........++++++,,,++++++***)))((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((''''''(((***)))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,---------......,,,---......//////......000000000//////......------...//////...---+++***'''(((((()))***+++++++++(((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111////////////000000000000111111222333333444555555333444555555555444333222333333333444444333333222------------------,,,,,,************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((}}}xxxooorrr~~~kkkTTTDDD:::555666555444222000///...---***++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------......///000000000////////////............,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++***+++,,,---............000000//////.........---/////////000111111222222444444444333333222222222444444333333222111111000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***'''(((---,,,''''''++++++*********))))))(((((())))))))))))************))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((~~~xxxqqqttt}}}jjjTTTDDD:::555555555444222000///------***++++++******)))((('''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------------......//////000000////////////.........---,,,,,,+++++++++******************************************)))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,---............000/////////............/////////000111111222222444444444333333222222222222222222111000000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***((())),,,***&&&'''+++*********)))))))))((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''vvvrrrxxx}}}iiiRRRCCC:::555555555333222000...------***++++++******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''***+++)))&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------...//////000000//////.........---------,,,++++++++++++***************************************))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++***+++,,,---............////////////............/////////000111111222222444444333333333333222222111000000//////...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***)))***+++(((%%%''',,,******))))))))))))((((((''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssspppyyy|||gggQQQBBB:::666555444333111000...---,,,***++++++******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$(((---...***%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000.........---------,,,,,,++++++++++++************************************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++***+++,,,---............///////////////........./////////000111111222222333333333333333333333333111000000///......------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******+++***'''%%%(((+++))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~}}}nnnmmmxxxzzzeeeOOOAAA:::666555444333111///...---,,,***++++++******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%(((---///+++&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++***+++,,,---.....................////////////////////////000111111222222333333333333333333333333222111111000000//////...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******)))((()))******(((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzjjjjjjvvvyyydddMMM@@@999666444444222111///---,,,,,,***++++++******)))((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&(((+++,,,***'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++***+++,,,---.....................////////////////////////000111111222222222222333333333333444444333222222111111000000///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***)))))),,,000...(((''''''(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzhhhhhhtttyyybbbLLL???999777444333222111///---,,,+++***++++++******)))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......///,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,---......................../////////000/////////000111111222222222222222333333444444444333222222111111000000///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))''')))111777111&&&'''''''''((((((((())))))((((((((()))))))))******(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{hhhgggsssxxxbbbKKK>>>999777444333222000///---,,,+++***++++++******)))((('''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------......///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++,,,---............---.........//////000000/////////000111111222222222222222333333444444444222222111111000000//////+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***(((&&&)))444;;;333%%%&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((yyy~~~|||iiihhhsss}}}}}}www```KKK???:::888555444222000...---,,,+++++++++++++++***((('''&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""(((&&&$$$$$$&&&'''$$$"""((('''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((+++***((('''&&&''')))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))***++++++,,,,,,++++++******+++,,,---........................///////////////000000000111111111111222333333444444333333222222111000///...---,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzz}}}lllkkkvvvzzz}}}xxx```KKK???:::777555444222000...---,,,,,,++++++++++++***((('''&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((&&&$$$$$$&&&&&&%%%###''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))))))))))))))******++++++******)))***+++,,,---........................//////////////////000000000111111111222222333333333333222222111111000///...---,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}zzzppppppyyyvvvxxx|||~~~xxxaaaKKK???999777444333222000...---,,,,,,++++++++++++***((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***************************)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))))))))))))))))))))******)))))))))***+++,,,------.........---............/////////////////////000000000000111222222222222222222111000000///...---,,,,,,++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||yyyuuuuuu}}}xxxvvvvvv{{{}}}xxx```JJJ>>>999666444333111000...------,,,++++++++++++)))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''(((((()))***************************)))))))))************+++************************))))))))))))************+++++++++***************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))******+++,,,---------------------.........//////........./////////000000000111111222222111111000//////......---,,,,,,++++++++++++***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((|||xxxyyyyyy~~~yyyuuuwww~~~|||www___III===888555333222111///...---------++++++++++++)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********************************((((((((()))))))))******************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((()))))))))***++++++++++++++++++***)))***+++,,,------------------------............---............////////////000000000000000000///......------,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((({{{}}}www}}}~~~zzzyyy}}}|||}}}uuu]]]HHH<<<777555333222111///......------++++++++++++***((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******)))))))))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---------,,,------------.........------------.........///...//////000000//////...------,,,,,,,,,+++++++++)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((vvv}}}xxx~~~~~~rrr\\\GGG<<<777555333222111///............++++++++++++***((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''&&&%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))'''''''''((((((((())))))************************(((((()))))))))*********((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******)))***+++,,,,,,---,,,,,,,,,,,,---------.........,,,,,,---------..................//////.........,,,,,,,,,,,,++++++++++++((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((({{{rrrzzz}}}yyy}}}}}}~~~qqqZZZFFF;;;777555222222111///............++++++++++++***((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((((('''$$$&&&((((((&&&%%%'''***((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---..................---,,,,,,++++++++++++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))************)))))))))************+++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((}}}www{{{}}}~~~rrr^^^JJJ;;;666777444222////////////...---+++++++++++++++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++++++++++++++++++++,,,,,,,,,---......//////......------------------------......//////......---,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************(((((())))))******++++++...---------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''xxxsssxxx{{{|||~~~ttt```KKK<<<666555444222////////////...---+++++++++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***(((((((((((())))))))))))******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++***++++++++++++,,,,,,,,,,,,---......//////......------------------------...............------,,,------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************++++++++++++************************************++++++++++++,,,,,,++++++************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((qqqnnnttt}}}xxxyyy}}}~~~wwwbbbLLL<<<555444444222////////////...---,,,,,,,,,++++++)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,---......//////......------------------------...............---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((nnnmmmttt|||www{{{}}}~~~vvvbbbLLL<<<555444444222////////////...---,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++*********++++++,,,,,,---,,,---......///.........------------------------------.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((pppqqqwww}}}xxx~~~sss```KKK<<<666555444222////////////...---,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++))))))***+++,,,,,,------,,,---......///.........---------------------------------...---,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((wwwxxx|||zzz~~~rrr^^^III;;;777777444222////////////...---------,,,,,,***)))'''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++))))))***+++,,,------...,,,---......//////......---------------------------------------,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))~~~~~~sss^^^HHH;;;777888444222////////////...------------,,,***((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++((()))***+++,,,------...,,,---......//////......------------------------,,,------------,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////............//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))ttt^^^HHH:::777888444222000/////////...------------,,,***((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++************++++++((())))))+++,,,---......,,,---......//////......------------------------,,,,,,---------,,,++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222222222333333444444444555111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))xxx~~~www___III===888666555333000//////...---+++---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++******************************+++++++++,,,,,,,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************))))))))))))*********************************************))))))))))))))),,,+++***)))***,,,...000,,,------......------,,,+++,,,---,,,++++++---......//////...---...111444555444444777;;;===;;;999:::<<<>>>@@@@@@AAABBBCCC;;;>>>AAABBB@@@<<<888666666555555666888777333000777444000///000111000......//////---***)))+++------,,,++++++,,,---,,,***---------,,,+++)))((('''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((~~~www^^^III===888666555333000//////...---,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((()))***************************************+++++++++,,,,,,,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))************************************************************---,,,+++***)))***++++++,,,,,,,,,------,,,,,,,,,---...///...------///000...///222333333555888:::;;;<<<===@@@CCCDDDCCCBBBAAACCCFFFHHHGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB;;;;;;;;;:::666333111000000000//////...---+++***,,,+++***+++,,,---,,,+++------------,,,+++*********************))))))((())))))))))))))))))))))))((((((((((((((((((((((((~~~~~~vvv^^^HHH===888666444222000/////////---,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((()))))))))(((((((((((())))))))))))''''''((()))))))))((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...000000///000222444999;;;===>>>???@@@CCCEEEBBBDDDEEEEEEDDDDDDDDDEEECCCEEEHHHJJJIIIFFFBBB@@@EEEFFFGGGHHHGGGDDDBBB@@@???AAAEEEIIIKKKJJJGGGEEEFFFHHHHHHEEE@@@======>>>666444333333444222...***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((~~~~~~ttt\\\GGG<<<888666444222000/////////...,,,---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((())))))******''''''(((((())))))******'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------......------,,,+++******++++++++++++++++++++++++,,,++++++******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,---............,,,---------...///000111111333555666777999===???GGGGGGFFFDDDCCCDDDGGGJJJHHHJJJIIIFFFAAA???AAADDDEEEFFFGGGIIIIIIGGGCCC@@@DDDHHHOOOUUUUUUPPPGGGAAA===AAAIIIUUU\\\YYYNNNDDDKKKHHHFFFDDDEEEEEEEEEEEEAAA???===<<<;;;999777555222111////////////---,,,++++++++++++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((rrr[[[FFF<<<888666444222////////////...------,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((()))******+++''''''(((((())))))******''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------......---,,,++++++******++++++++++++++++++++++++******))))))))))))******************************************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++,,,---......------,,,,,,---///111444777888:::;;;===???AAAFFFLLLPPPQQQOOOKKKGGGEEEGGGLLLQQQVVVWWWVVVRRRNNNMMMPPPSSSVVVUUUUUUWWWYYYYYYWWWTTTSSSXXX```hhhmmmllleee```WWWWWW\\\iiivvvwwwjjj]]]OOOJJJHHHLLLRRRSSSJJJBBBHHHGGGEEEAAA>>><<<===>>>;;;999666555444333000...,,,+++************+++++++++++++++++++++***))))))************************))))))))))))))))))))))))qqqZZZFFF;;;777666333111////////////...------,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''((())))))***++++++(((((((((((())))))))))))''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))(((((((((((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------...///111444999>>>BBBEEEEEEEEEDDDEEEGGGNNNVVV[[[cccaaa\\\XXXVVVYYY___dddlllnnnoooooonnnmmmnnnnnnpppoooppptttwwwxxxtttpppnnnooorrrzzz{{{tttqqqyyymmmhhhgggnnnwwwtttdddTTTJJJHHHDDDBBB@@@@@@???>>>CCCAAA>>><<<;;;999777444111000...,,,+++++++++,,,+++++++++,,,++++++***)))************************))))))))))))))))))))))))}}}}}}pppYYYEEE;;;777666333111///...///000///...---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&'''((()))***+++,,,,,,))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))(((((()))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000111222555777999777888;;;@@@GGGNNNTTTWWWYYYWWWTTTRRRSSSZZZcccjjj|||{{{xxxuuurrrsssvvvyyy}}}~~~|||{{{yyyzzz}}}{{{ZZZTTTOOOQQQWWWWWWNNNFFFHHHGGGDDDCCCCCCBBB???>>>:::888555222///.........++++++,,,,,,++++++***)))************************)))))))))))))))))))))))){{{}}}}}}oooYYYEEE;;;777666333111///...///000///...---,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,******))))))((((((''''''***************)))((((((&&&'''((())))))((('''&&&&&&&&&'''(((***,,,...///''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000222555:::@@@EEEHHH@@@BBBFFFLLLSSS\\\cccgggpppmmmhhhddddddkkkttt{{{|||}}}xxxxxxwwwxxx~~~tttjjjdddkkkwwwwwwhhhXXXJJJIIIGGGGGGHHHHHHFFFDDDAAA>>>:::666333222111111+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))zzz|||nnnYYYFFF<<<777444111000///...---,,,,,,,,,+++++++++++++++***)))((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++)))&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))...------,,,+++***))))))++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******)))************+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,------***+++,,,---///111222222999666666;;;FFFTTT___fffUUUVVVVVVYYY^^^fffqqqxxxuuu{{{wwwwwwqqqxxxyyyppphhhiiijjjkkkkkkmmmoooqqqhhhhhhgggdddbbbfffooowwwwwwwwwwww{{{xxxZZZSSSGGGBBBGGGOOOQQQMMMLLLEEE@@@@@@===777777;;;000...------//////,,,***---,,,,,,+++++++++++++++************************{{{vvv}}}~~~{{{nnnXXXEEE;;;666333111000///...---,,,,,,,,,,,,,,,,,,+++***)))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,---***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,++++++******)))+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************++++++++++++))))))***+++,,,,,,,,,,,,++++++******+++,,,,,,---,,,---///222555777999;;;999<<<@@@EEEMMMZZZjjjuuuvvvuuutttrrrsssvvv|||zzz}}}rrriiihhhbbbbbbgggqqquuuqqqkkkhhh^^^]]]\\\[[[[[[]]]```bbbZZZXXXTTTQQQPPPUUU]]]dddfffdddaaaaaaiiiyyysssnnneee___aaabbb[[[RRRRRRJJJDDDCCCAAA;;;888888555333111///...---,,,***+++,,,,,,------,,,++++++************************yyyrrryyy}}}||||||mmmWWWDDD:::555222111111///...---,,,,,,,,,------,,,,,,***)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''((())))))((())))))******))))))(((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((("""***111222---((('''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************+++++++++,,,((())))))+++,,,------...++++++++++++,,,...///000333444777:::===AAADDDFFFGGGMMMSSSUUUVVV___pppvvvuuuxxxxxxsssppprrrtttpppeee\\\XXXUUUVVV\\\___^^^^^^```^^^[[[XXXUUUTTTVVVYYY[[[YYYUUUPPPMMMNNNQQQTTTVVV\\\YYYTTTPPPQQQZZZhhhsssrrroooqqq|||kkk]]]NNNGGGDDD@@@<<<;;;<<<;;;888555333000///...***+++---......---++++++++++++++++++++++++++++++yyyrrrxxx{{{{{{}}}nnnWWWDDD:::555222222111000...---------,,,...------,,,***((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$)))///000---)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,+++++++++,,,---...///000,,,,,,---///111333555777;;;===???CCCHHHNNNRRRUUUZZZ___cccddddddkkkzzzxxxqqqkkkjjjjjjjjjjjjhhhiiiooossskkk```ccc``````dddeeedddeeehhhllljjjgggeeeeeeeeeeeeeeehhheeecccdddfffeee___ZZZZZZZZZYYYUUURRRRRRVVVZZZ___^^^^^^```hhhvvvvvv]]]NNNJJJIIIFFFCCCBBBAAA@@@>>><<<999666555......------,,,,,,,,,,,,++++++++++++++++++++++++xxxrrryyyyyy{{{}}}nnnWWWDDD:::666444222111000///...---------...------,,,***((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000---...000333777;;;>>>@@@AAACCCGGGNNNVVV^^^eeeiiinnnnnnnnnooosss{{{yyypppnnnqqqtttvvvtttqqqmmmiiigggfffffffffiiijjjkkkpppwwwwwwrrrfffgggllltttxxxwwwxxx{{{{{{zzzzzz{{{}}}|||yyyvvvxxxyyy~~~{{{qqqccccccbbbaaa```___``````cccdddaaa[[[VVVXXX^^^cccnnnqqqxxxwwwiiifffeee___WWWKKKHHHEEEDDDDDDBBB???;;;666444111---,,,,,,---...++++++++++++++++++++++++wwwsss{{{yyy{{{{{{lllUUUCCC:::777555222222000///...---------------,,,,,,***)))'''&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))******++++++******)))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''%%%%%%'''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,...000111111333666;;;@@@EEEJJJLLLIIILLLQQQYYYcccnnnwww|||{{{wwwxxx{{{}}}}}}zzzuuummmeee```bbbggglllkkkjjjjjjjjjlllooorrrtttmmmnnnpppsssvvv{{{sssuuu{{{xxxsssrrrrrrpppmmmhhhmmmpppnnnjjjfffaaa[[[ZZZ[[[\\\aaaiiisss}}}zzz^^^UUUKKKGGGIIIJJJFFFAAA@@@===888444000//////000,,,,,,,,,,,,,,,,,,,,,,,,yyyvvv~~~yyy|||}}}xxxiiiSSSAAA999666555333222111///......------,,,,,,,,,+++***)))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))******++++++******)))((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------++++++,,,---000333777999:::<<>>999555111///,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{~~~~~~zzz}}}zzzuuufffPPP???777555444333222111///............+++++++++++++++***)))((())))))))))))************''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))*********++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((###'''+++***&&&%%%(((,,,''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------------///111555:::>>>AAACCCEEEJJJQQQYYYaaagggjjjjjjkkklllooosssyyy{{{tttnnnlllkkkllllllgggiiilllooosssxxx~~~~~~{{{jjjfff```[[[YYYXXXWWWWWWVVVbbbmmmqqqwww~~~```PPPQQQVVVTTTOOOLLLLLLJJJGGGAAA999222...,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}||||||wwwgggQQQ???888666444111000///...------...///++++++,,,++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,///...---,,,,,,---...///+++000444888???HHHMMMMMMUUUYYY[[[\\\dddrrryyyyyy~~~oooaaa]]]___dddlllvvvyyy|||rrroootttssskkkxxxtttvvv~~~yyyfff_________```aaa___]]]]]]]]]]]]eeevvv{{{tttiii]]]VVVOOONNNJJJDDDAAAAAA???<<<222000,,,+++...111///+++~~~}}}|||~~~yyyjjjSSSAAA999777555222111///...---------...++++++,,,++++++***)))((('''((((((((())))))))))))'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++***(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************+++,,,------///...---,,,---...///000...555<<<@@@IIIUUU^^^```\\\```ccciiiuuuttthhh\\\[[[^^^ccckkksss{{{{{{~~~yyyxxxyyy}}}tttpppkkkgggfffhhhccc^^^ZZZUUUTTTZZZbbbnnnzzz}}}nnn]]]TTTKKKJJJKKKHHH???777666333///,,,---...---+++|||zzzyyy|||{{{lllUUUBBB:::777666333222000...---,,,,,,---++++++,,,++++++***)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((()))++++++***(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...///.........///111333444999???EEEJJJRRR^^^fffiiinnnmmmllloooxxxooogggaaacccjjjqqqxxx~~~~~~|||yyy}}}}}}}}}}}}~~~}}}tttkkkccc___\\\WWWUUUUUUWWW]]]iiiwwwzzzcccPPPOOOTTTOOOEEE>>>===:::666333000.........wwwuuu{{{{{{ssswww|||lllUUUBBB:::777555444333000...---,,,,,,,,,+++++++++++++++***(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------...000333666:::===???HHHLLLPPPWWWbbbnnnrrrpppwwwqqqjjjiiinnnttttttrrrxxxtttqqqtttzzz{{{nnnkkkkkkhhheeeccc^^^ZZZ]]]eeejjjnnn|||xxx[[[TTTUUUPPPJJJIIIDDDAAA???===999444222444|||sssrrrzzzuuulllqqq}}}{{{kkkTTTAAA999666444444333000...---,,,,,,,,,+++++++++++++++***((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,,,,------000666<<>>FFFSSS```jjjpppqqqqqq\\\\\\YYYVVV[[[iiivvv|||~~~|||~~~}}}yyyzzz}}}~~~~~~wwwpppmmmsssppprrr{{{~~~|||{{{{{{lll\\\RRRSSSRRRTTTgggxxxbbbOOOMMMNNNKKKIIILLLwwwnnnsss~~~rrrlllqqq{{{tttcccRRREEE:::666555333222111///............---------,,,+++***)))(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((+++"""$$$)))$$$%%%***(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++---...+++///333222222666<<>>EEEQQQ```nnnxxx}}}~~~qqqnnnlllmmmooottt}}}sssfffkkkwww}}}pppfffbbbYYY___gggqqqzzz{{{xxxvvvwwwrrrddd[[[VVVxxxnnnrrr~~~~~~}}}|||uuu___HHH;;;999999777111111000000//////......,,,,,,------,,,+++)))(((((((((((())))))*********))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...///111111555AAAMMMRRRYYYcccoooxxx}}}qqqppppppsssyyy~~~{{{~~~|||uuunnngggfffiiimmmqqquuuyyy{{{~~~uuujjj___UUUzzzoooqqq~~~~~~}}}vvv___HHH;;;999888555111111000000//////......,,,,,,------,,,+++)))((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''')))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////111444888AAARRRbbbppprrruuuwwwwwwvvvvvvuuulllmmmrrryyy~~~zzzxxx~~~{{{wwwtttqqqqqqyyyxxxvvvyyy~~~}}}qqqccczzzmmmppp~~~uuu___HHH;;;888666333111111111000//////......,,,,,,------,,,+++)))((())))))))))))************''''''(((((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---000777>>>LLLbbbuuu|||{{{yyyuuuqqqooooooppptttvvv{{{}}}xxx||||||{{{{{{xxxwwwwwwxxxzzzyyy}}}}}}sssttt~~~www