BMv 6(% }}}}}}||||||zzzyyywwwvvvqqqpppnnnmmmmmmmmmnnnooorrr{{{|||xxxwww~~~{{{rrrnnnmmmmmmqqqsssvvvvvvsssmmmfffbbbiiipppsssqqqpppsssvvvvvvvvvxxxzzz}}}uuullldddaaaaaaaaaeeejjjmmmppprrrssstttyyy|||rrr|||YYYXXXVVVTTTRRRQQQPPPOOOJJJKKKKKKKKKJJJKKKNNNPPPfff}}}|||sss___VVVTTTWWWXXX[[[^^^```aaabbbbbb^^^^^^]]]]]]\\\\\\\\\[[[\\\^^^aaafffkkkpppsssuuuwww{{{|||{{{tttgggdddhhhmmmooouuuvvvxxxyyyyyyxxxvvvtttuuuxxxzzzxxxssspppqqqsssoooooopppqqqssstttuuuvvv~~~xxxwwwxxxggg[[[\\\___^^^bbbhhh^^^aaaeeepppdddbbbfffaaaZZZ___^^^^^^___``````___]]]VVVVVVUUUTTTRRRPPPMMMLLLLLLKKKIIIHHHHHHHHHJJJJJJEEEKKKhhhwwwnnnmmmmmmlllllllllmmmppprrrtttssswww{{{|||{{{|||}}}|||zzzxxxxxxyyy{{{|||}}}}}}}}}~~~~~~}}}~~~~~~}}}|||||||||||||||~~~yyy{{{~~~|||zzzyyywwwuuusssrrrpppmmmjjj]]]]]]\\\XXXXXX___nnnzzz}}}}}}|||{{{zzzzzzzzzzzzwww~~~}}}}}}~~~zzz{{{||||||}}}}}}}}}|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwooobbbUUULLLJJJLLLNNNSSSSSSTTTSSSPPPLLLHHHEEEEEEMMMQQQPPPOOORRRVVVWWWWWWXXXZZZ]]]___aaabbbbbbZZZRRRKKKIIIJJJJJJMMMQQQLLLOOOQQQRRRSSSYYYbbbjjjnnnzzzsssqqqmmmiiifffeeeeeefffaaabbbeeejjjqqqyyy{{{oooddd```ccchhhpppuuuZZZhhhrrrlllsss}}}PPPOOOMMMLLLKKKJJJIIIIIIDDDEEEEEEEEEDDDEEEHHHJJJOOOttt|||lllpppooo___ZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWZZZ^^^dddjjjooosssvvvqqqvvvyyyzzzmmm```___eeemmmrrroooqqqrrrrrrqqqnnnkkkiiimmmppprrrpppjjjggghhhjjjjjjjjjlllmmmoooqqqrrrsss|||wwwyyyrrrvvvvvvwwwyyy|||tttbbbUUUWWWZZZXXX[[[aaaccccccbbbiiiuuuTTTYYYcccaaa```WWWWWWWWWYYYZZZZZZWWWUUUSSSSSSRRRQQQNNNKKKHHHGGGJJJIIIGGGEEEEEEFFFGGGHHHEEEHHHccczzzssslllllleeeddddddeeefffiiilllnnnrrrtttuuusssqqqttt{{{|||yyyvvvtttsssuuuwwwyyyxxxvvvuuuvvvwwwxxxwwwvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuutttwwwyyy}}}~~~zzzvvvrrrqqqpppnnnlllkkkhhhccc```VVVXXXWWWTTTRRRYYYeeepppwwwvvvuuutttsssrrrrrrrrrjjjttt~~~xxxrrrrrrtttvvvvvvwwwxxxyyyyyyxxxxxxtttttttttssssssrrrrrrrrrxxxwwwwwwuuutttsssrrrrrrfff___SSSIIIFFFIIIOOOTTTNNNNNNLLLJJJHHHFFFDDDDDDBBBJJJOOONNNMMMQQQUUUWWWXXXXXXYYYYYYZZZYYYYYYYYYLLLEEE@@@AAABBBAAACCCGGGOOOQQQRRRQQQPPPUUU]]]eeekkkyyytttiii```[[[UUUTTTQQQOOONNNOOOQQQRRRNNNNNNNNNOOORRRWWW[[[^^^iii}}}ooodddnnn|||uuuhhh]]]YYY^^^```fffzzzTTTaaapppmmmllloooPPPOOOLLLIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCPPPfffpppbbbuuu{{{iii^^^XXXXXXXXXXXXWWWVVVSSSQQQPPPTTTTTTRRRPPPPPPRRRWWW[[[VVV]]]eeeiiijjjlllppptttpppvvv}}}~~~}}}zzzvvv|||}}}uuuddd```bbbdddhhhlllnnnqqqsssrrrnnnjjjiiiiiiiiiiiihhhhhhgggfffggggggfffiiimmmssswwwwwwuuurrryyyyyyzzzyyyyyy}}}sssjjjjjjmmmrrryyynnnaaaUUUSSSVVVWWWWWWXXX[[[hhh[[[gggeeeVVVXXXbbbvvv]]]YYYZZZXXXVVVWWWXXXWWWSSSPPPOOOOOONNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAAAAABBBBBB???HHHPPP}}}pppjjjccc```aaabbbccceeefffgggggglllllllllmmmooottt{{{zzzqqqlllooosssuuuvvvvvvtttssstttwwwwwwuuurrrtttvvvxxxxxxvvvsssrrrqqqtttvvvxxxxxxwwwvvvvvvvvvyyywwwuuuuuuuuuvvvuuusssmmmkkkiiiiiihhheee___ZZZSSSRRRRRRSSSQQQRRRZZZcccpppooojjjoooxxxrrrmmmtttpppssstttssspppooorrruuuppppppqqqtttvvvvvvuuussstttsssrrrqqqpppooooooooossspppooopppqqqqqqmmmiii^^^SSSJJJGGGFFFDDDHHHNNNMMMJJJFFFDDDCCCAAA???>>>???CCCHHHIIIIIILLLSSSYYYVVVXXXXXXWWWYYY\\\[[[VVVJJJEEEAAAAAAAAA@@@CCCGGGHHHHHHHHHJJJPPPWWW^^^bbbrrr}}}fff\\\ZZZUUULLLEEEIIIIIIHHHHHHGGGHHHHHHIIIEEEFFFGGGHHHIIIIIIHHHHHHPPPWWWbbbnnnwwwzzzxxxuuuaaaZZZUUUZZZkkkrrrccc[[[YYYYYYaaajjj{{{hhh[[[^^^wwwoooOOONNNLLLIIIGGGEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCIIIqqqzzzdddqqqqqqccc\\\YYYXXXVVVUUUTTTSSSTTTTTTRRRSSSTTTTTTUUUXXX\\\___```ffflllpppqqqtttzzz~~~zzzwww|||yyykkk``````dddeeefffhhhoooqqqrrrpppmmmjjjiiijjjjjjhhhfffeeefffgggggggggjjjlllooossswwwxxxwwwvvv}}}}}}|||xxxuuuvvv{{{wwwvvvwwwrrrjjjdddcccjjjmmmttt}}}|||}}}iii^^^TTTSSSWWWXXXYYYZZZ\\\ddd[[[rrrXXXOOOSSS\\\nnnZZZWWWXXXWWWVVVVVVWWWVVVSSSOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAAGGGKKK{{{yyy}}}sssnnnhhhbbbbbbbbbcccdddfffggghhhiiiiiijjjjjjmmmrrryyy~~~}}}wwwooommmnnnqqqqqqppptttrrrqqqrrruuuvvvuuussspppsssuuuuuutttrrrqqqqqqtttuuuvvvuuuttttttwwwyyywwwuuusssrrrssssssrrrqqqkkkiiiggggggfffccc\\\WWWQQQOOOPPPPPPOOOOOOVVV```ccclllmmmlllooojjjfffmmmlllkkkkkkkkklllnnnnnnooopppoooooooooqqqqqqpppoooqqqqqqqqqqqqqqqqqqppppppqqqooollllllllljjjfffbbbVVVMMMGGGHHHIIIIIILLLRRRSSSOOOIIIDDDAAA???>>><<>>===<<<<<<@@@CCCFFFHHHIIILLLRRRWWW___``````___``````ZZZRRRFFFAAA>>>???>>>===@@@EEEGGGGGGGGGJJJOOOWWW^^^bbbpppxxxuuummmeee[[[SSSPPPJJJFFFEEECCC@@@@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGGGGHHHNNNLLLIIIGGGFFFDDDBBB@@@BBBBBBCCCFFFMMMZZZjjjvvvwwwjjj___ZZZYYYccccccgggvvv|||fffUUU\\\wwwrrrzzzxxxiiihhhxxx}}}LLLKKKJJJIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@AAAAAABBBDDDaaavvv[[[aaauuuoooddd```]]]YYYUUUSSSRRRSSSTTTTTTUUUWWWZZZ]]]bbbhhhmmmqqqvvv}}}~~~~~~{{{yyy|||{{{zzzzzz}}}wwwnnniii^^^]]]^^^ccchhhjjjjjjiiiqqqpppnnnllljjjjjjlllmmmlllgggaaaaaadddggggggfffpppppppppppprrrwww}}}~~~vvvppphhhdddbbb```\\\YYYZZZWWWVVVWWWZZZdddxxx}}}|||}}}}}}nnn___WWWRRRUUUXXXYYYYYY[[[\\\dddtttwwwTTTPPPTTTcccttt```^^^[[[XXXXXXXXXYYYYYYXXXVVVUUUOOONNNMMMKKKHHHEEECCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBDDDccc|||xxxsssnnngggeeecccbbbccceeegggiiieeefffgggiiikkkpppwww{{{zzzwwwrrrpppoooooonnnlllnnnmmmmmmnnnppprrrtttuuurrrtttvvvvvvtttsssttttttsssttttttssssssuuuyyy{{{sssqqqooonnnoooooonnnmmmiiigggeeeeeeddd```XXXRRRMMMKKKJJJJJJJJJIIINNNUUU]]]yyy~~~ooojjjmmmlllmmmnnnlllkkkmmmqqqtttuuuuuunnnjjjeeebbbbbbcccdddddddddfffiiilllnnnnnnnnnmmmkkkfff```]]]ZZZVVVPPPKKKEEEDDDFFFLLLRRRVVVXXXZZZ^^^UUUJJJ@@@<<<<<<===>>>@@@CCCEEEGGGIIILLLQQQUUUaaaaaa``````bbbbbb\\\SSSDDD@@@===>>>???>>>@@@EEEFFFFFFGGGKKKRRR[[[cccgggnnnxxxxxxooobbbYYYTTTPPPKKKHHHHHHEEEDDDEEECCC>>>>>>AAACCCEEEHHHLLLPPPSSSUUUVVVZZZ[[[\\\^^^____________\\\ZZZXXXVVVTTTPPPKKKHHHAAABBBCCCDDDDDDJJJYYYgggtttvvvuuuoooddd[[[YYYYYYbbbaaahhhyyy{{{cccWWWgggvvvyyynnngggiiiooouuu{{{KKKKKKJJJJJJHHHFFFDDDCCC@@@????????????@@@AAAAAAGGGVVVzzz```eeevvvqqqeee^^^]]][[[YYYWWWUUUUUUTTTXXXXXXYYY[[[^^^eeemmmsssyyy~~~~~~yyy|||{{{zzz{{{zzzvvvuuuyyy|||{{{zzz~~~zzzkkk^^^[[[]]]___bbbfffiiijjjjjjqqqooollljjjjjjkkkmmmmmmkkkfffbbbaaacccfffhhhhhhhhhjjjlllnnnsss{{{yyymmmeee```ZZZWWWVVVUUURRROOORRRRRRUUUYYY]]]ggg|||}}}}}}}}}wwwhhh\\\VVVRRRTTTWWWWWWXXX[[[aaappprrrSSSLLLRRRkkknnn[[[]]]YYYUUUVVVXXXXXXWWWVVVUUUUUUNNNNNNLLLJJJHHHEEEBBBAAABBBAAA@@@???>>>???@@@AAA??????FFFZZZzzzxxxrrrnnngggfffcccbbbbbbdddfffhhheeefffhhhkkkmmmrrrxxx|||{{{xxxrrrnnnmmmlllmmmmmmlllmmmnnnoooppprrrtttuuutttuuuvvvuuusssrrrrrrrrrqqqsssvvvwwwvvvwwwxxxyyysssqqqooonnnoooooonnnmmmhhhgggffffffeeeaaaYYYRRRMMMJJJHHHIIIIIIHHHKKKQQQ\\\uuuvvvfffdddkkkkkkiiijjjlllnnnoooooopppsssuuujjjgggbbb_______________```cccgggkkknnnnnnmmmllliiiddd^^^YYYVVVQQQKKKGGGCCCEEEIIINNNTTTYYYYYYXXXZZZRRRGGG>>>;;;===@@@BBBAAABBBDDDFFFHHHLLLPPPSSS^^^^^^^^^^^^bbbccc]]]SSSCCC???===?????????AAAEEEFFFFFFGGGKKKRRRZZZbbbgggppp~~~tttkkk[[[UUULLLFFFDDDEEEEEEEEECCC@@@???BBBDDDCCCDDDGGGDDDHHHOOOXXX___dddggghhhtttwww|||nnnjjjddd___YYYTTTNNNKKKDDDCCCCCCBBB@@@AAAMMM[[[gggkkkmmmiiibbb\\\[[[\\\^^^aaaiiizzzzzzbbbZZZmmmuuu{{{fffjjjaaaaaappp~~~}}}zzzKKKKKKKKKJJJHHHEEECCCAAA??????>>>>>>??????@@@AAA@@@LLL{{{kkknnnyyywwwkkk]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]```eeellluuuzzz|||yyyyyyzzz{{{}}}}}}xxxwwwyyy|||}}}}}}zzzhhh\\\YYY^^^aaaaaabbbgggjjjjjjpppmmmjjjjjjkkklllmmmmmmhhhgggeeeddddddeeehhhjjjdddggglllqqqwwwzzzrrrhhh___TTTRRRPPPOOOPPPQQQQQQPPPRRRTTTYYY___bbbiiixxx|||}}}~~~rrrcccZZZTTTQQQSSSVVVVVVXXX\\\ddd~~~kkkRRRMMMVVVyyyiiiVVVYYYTTTQQQSSSUUUVVVUUUTTTTTTTTTOOOOOONNNLLLJJJGGGEEEDDDCCCBBBAAA???>>>??????@@@>>><<>>AAACCCAAABBBCCCEEEHHHLLLOOOQQQYYYZZZ\\\___eeeeee\\\PPPAAA===<<>>===EEEQQQZZZ```ffffffaaa]]]]]]___^^^ccckkkvvvuuuaaa[[[mmm|||~~~iiiiiidddkkk{{{}}}~~~{{{{{{KKKKKKKKKJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>???@@@@@@;;;DDDmmm~~~||||||yyyeeeccc___[[[YYYXXXYYYZZZZZZ^^^dddjjjpppwww~~~~~~wwwxxxyyyzzz|||~~~sssccc\\\XXX```eeeddddddhhhlllkkknnnllljjjjjjlllnnnmmmllleeegggiiigggddddddhhhllllllqqqvvvyyy}}}~~~zzzsssiii```YYYTTTRRRMMMNNNOOOPPPPPPRRRTTTVVVWWWZZZbbbjjjooorrr{{{~~~mmm___VVVQQQOOOQQQTTTVVV[[[```mmm```RRRQQQ\\\eeeRRRWWWTTTQQQTTTWWWWWWUUUTTTUUUVVVRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDBBB@@@???>>>>>>??????999DDDMMMmmmvvvlllgggeeedddcccbbbbbbbbbbbbbbbaaacccfffiiilllpppvvvzzzwwwvvvtttpppllljjjhhhhhhkkkooosssuuutttsssssstttrrrssssssrrrpppooopppqqqqqqrrrssssssrrrrrrtttuuuqqqooommmmmmnnnnnnmmmllleeedddeeefffgggbbbZZZTTTLLLHHHEEEFFFFFFEEEFFFIIITTTgggjjjbbbdddggggggjjjiiillloooqqqpppnnnkkkjjj`````````bbbbbbaaa^^^[[[___bbbgggkkkmmmkkkhhhfff^^^YYYRRRNNNLLLJJJFFFBBB@@@FFFJJJLLLQQQVVVTTTOOOJJJEEE???;;;;;;>>>@@@AAABBBAAABBBDDDHHHLLLOOOPPPSSSWWW^^^eeejjjhhhXXXHHH>>>;;;:::===???>>>@@@DDDEEEEEEGGGLLLTTT]]]fffkkkuuuddd\\\WWWRRRPPPNNNLLLJJJGGGEEECCCBBBAAABBBBBBAAAFFFTTTcccyyywwwdddTTTHHHFFFCCC>>>@@@HHHKKKSSS[[[___]]]ZZZ[[[\\\___gggkkkoooooocccaaapppssseeeeeeqqqzzz}}}}}}}}}||||||}}}}}}LLLLLLLLLJJJHHHDDDAAA???>>>>>>>>>>>>>>>??????@@@AAACCCaaa~~~~~~pppkkkccc[[[VVVUUUVVVWWWYYY___iiirrrzzz|||{{{}}}~~~}}}}}}vvvxxx||||||{{{uuuwwwyyyzzz{{{~~~}}}jjj]]]]]]YYYcccjjjhhhhhhmmmooonnnnnnkkkiiijjjmmmnnnmmmkkkccchhhkkkjjjeeeccchhhmmmyyy}}}nnncccXXXSSSNNNHHHHHHKKKOOORRRTTTTTTSSSSSSWWWZZZZZZ^^^gggrrrxxx|||~~~iii\\\SSSNNNMMMPPPTTTWWW]]]ddd|||xxxTTTNNNRRR\\\yyycccRRRYYYXXXSSSWWWZZZZZZXXXWWWXXXZZZTTTTTTTTTSSSQQQOOONNNMMMGGGEEECCCAAA???>>>>>>>>>@@@777AAAHHHkkkuuuiiicccdddcccccccccbbbaaaaaa```^^^```cccfffjjjnnnssswwwwwwxxxxxxvvvqqqllliiihhhkkkpppuuuwwwvvvtttssstttrrrssstttsssrrrrrrtttvvvrrrrrrqqqooonnnooorrruuupppnnnllllllmmmmmmlllkkkcccbbbcccffffffbbbZZZTTTLLLFFFDDDEEEEEECCCDDDFFFKKK___gggccccccaaaaaaiiieeeeeefffiiikkkiiibbb\\\]]]^^^aaadddeeeccc^^^ZZZ[[[___dddhhhiiigggccc```UUUPPPJJJGGGEEEDDD@@@===>>>DDDHHHIIINNNTTTRRRLLLFFFCCC>>>;;;<<<===??????BBBAAAAAADDDHHHLLLNNNOOOOOOVVV```jjjpppjjjUUUAAA<<<999999<<<======???CCCBBBDDDHHHOOOYYYeeepppvvvsssccc]]]YYYWWWVVVUUURRRMMMGGGAAA===:::>>>EEEHHHIIITTTmmm{{{eeeSSSNNNJJJBBB???BBB???HHHRRRXXXWWWVVVVVVXXX```iiikkkkkkmmmhhhiiivvvhhhbbbrrr{{{}}}{{{yyyyyy|||}}}wwwtttvvvIIIJJJKKKKKKJJJGGGCCCAAAFFFDDDAAA>>>======>>>???BBBAAAYYY{{{zzzkkk\\\XXXZZZ[[[ZZZZZZ___iiivvv|||zzz|||yyyvvvxxx|||~~~{{{xxx|||yyyxxx|||yyysssxxx~~~wwwaaaXXXYYY\\\bbbfffhhhkkkoooooolllkkkiiiggghhhkkkmmmlllkkkgggdddeeekkkllljjjkkkooouuu|||zzzyyy~~~sssXXXUUUPPPLLLIIIIIIJJJKKKSSSQQQPPPQQQTTTYYY\\\^^^bbbfffnnnvvv{{{zzzfff[[[RRRTTTPPPPPPTTTSSS\\\rrreeeTTTMMMLLL]]]|||mmmYYYXXXVVV[[[XXXWWWVVVVVVWWWYYY[[[\\\RRRVVVZZZWWWPPPKKKKKKMMMGGGEEEBBB@@@@@@???>>>===???===<<>>:::<<>>;;;;;;;;;<<<>>>>>>===<<>>:::===BBBIIILLLSSSjjj{{{ssswwwxxxyyyzzz}}}gggSSSIIIDDDAAA>>>AAA@@@GGGTTTWWWRRRTTT]]]ddd^^^aaajjjhhhbbbnnnmmmbbbmmmuuurrrxxxyyyvvvyyy~~~vvvsssIIIJJJJJJJJJIIIGGGDDDCCCEEEDDDCCCBBB@@@???>>>>>><<<<<>>===;;;===>>>DDD]]]wwwppplllhhhdddcccbbbaaa```aaacccdddeeefffiiimmmpppppprrrsssrrrnnnhhheeedddlllnnnqqqrrrqqqqqqqqqrrruuutttsssqqqooooooqqqsssrrrqqqqqqrrrssssssrrrpppkkkkkklllmmmmmmkkkhhhdddcccbbbaaa```___]]]YYYUUUMMMIIIDDDAAAAAAAAABBBBBBJJJXXXdddddd___^^^aaaccc___^^^___```ZZZNNNHHHHHHMMMQQQUUUYYY\\\^^^aaacccgggiiijjjfff^^^VVVPPPMMMJJJGGGCCCBBBAAA???<<<999>>>???BBBHHHLLLKKKFFF@@@AAA<<<999;;;;;;;;;===@@@HHH???999<<>>>>>===<<>>???<<>>===>>>>>>QQQrrrsss}}}{{{tttxxxzzz|||{{{nnnlllnnnooooooppprrrwwwzzzuuummmjjjnnnsssxxxwwwvvvzzz~~~~~~~~~~~~~~~wwwcccVVVWWW___```eeeiiijjjmmmppppppmmmhhhgggeeefffhhhjjjkkkjjjeeeeeehhhmmmnnnnnnqqquuu{{{wwwzzzzzzyyyzzzcccPPPEEEFFFGGGHHHJJJLLLOOORRRSSS[[[\\\^^^```dddgggjjjlllpppsssxxx{{{|||{{{{{{{{{|||~~~qqq[[[PPPLLLOOONNNRRRYYYZZZeee{{{VVVIIIHHHOOOcccnnnccccccWWWSSSYYYYYYZZZZZZZZZZZZZZZYYYVVVTTTSSSRRRSSSQQQMMMIIIHHHFFFBBB@@@@@@???>>>===888>>>???@@@RRRzzztttppplllhhhfffdddaaa___aaabbbcccdddeeegggkkkmmmnnnppppppnnnjjjgggeeedddjjjjjjkkkmmmoooooonnnlllqqqrrrrrrpppoooooorrrtttooonnnnnnppprrrsssrrrqqqkkkkkkkkkkkkllljjjfffdddbbbaaa``````___\\\WWWSSSKKKHHHCCCAAA@@@AAAAAAAAAFFFTTT```aaa]]]\\\^^^^^^`````````]]]SSSHHHDDDGGGJJJLLLNNNOOOQQQTTTXXX\\\ffffffccc]]]UUULLLGGGDDDBBB@@@>>>=========;;;:::>>>???BBBFFFJJJHHHBBB===???:::888999::::::>>>CCCGGG???888;;;DDDPPP\\\fffyyyddd???>>>777777888:::<<<>>>???@@@AAAFFFSSScccmmmwwwnnnkkkmmmmmmnnnggg]]]RRRKKKHHHHHHIIIMMMSSSaaatttjjjWWWNNNLLLKKKKKKGGGGGGGGGGGGFFFHHHLLLOOOPPPUUUVVVSSSYYYhhhtttwww}}}uuueeePPP@@@@@@;;;<<>>===AAA???LLLhhhnnn{{{}}}wwwlllssszzzzzzyyy||||||}}}~~~yyywwwrrrkkkfffgggmmmsss|||{{{|||~~~zzz{{{xxx}}}zzzhhh[[[UUUXXX___aaafffiiijjjlllooonnnkkk___```dddhhhkkkmmmmmmlllllljjjiiihhhjjjppp{{{}}}|||}}}ooo^^^RRRJJJGGGGGGIIILLLPPPSSSVVVXXXYYY```bbbfffjjjmmmpppsssvvvyyy{{{}}}|||{{{zzz|||mmmXXXNNNMMMPPPOOORRRWWWVVV^^^ssswwwNNNJJJJJJSSShhhnnndddddd[[[YYYZZZ[[[\\\]]]]]]\\\ZZZYYYVVVUUUSSSQQQPPPMMMJJJHHHIIIFFFCCCAAA@@@@@@>>>===999???@@@<<>><<<;;;999999999999999???@@@CCCGGGKKKIIIDDD>>>>>>:::888999:::;;;AAAHHHEEEFFFIIIOOOXXXbbbnnnvvvSSS777===888888999:::;;;>>>AAADDDLLLMMMTTT```hhhuuuvvvooossswwwwwwkkkcccVVVKKKFFFGGGMMMQQQZZZcccrrr~~~fff\\\PPPJJJKKKMMMMMMKKKHHHIIIHHHGGGEEEEEEGGGIIIDDDHHHHHHDDDEEEKKKOOOOOOYYY^^^iiiwww~~~ttt]]]JJJHHH@@@<<>>=========>>>===:::AAAXXXppp}}}{{{yyyppp{{{yyyooojjjlllqqqvvvyyy~~~|||~~~|||jjj[[[WWWXXXZZZ]]]```eeehhhhhhiiilllkkkggg]]]bbbjjjppprrrqqqnnnllllllmmmkkkhhhgggnnnxxx|||xxx{{{yyybbbSSSLLLKKKKKKLLLNNNPPPSSSVVVZZZ\\\]]]^^^hhhkkkppptttwww{{{xxxcccRRRKKKNNNQQQPPPRRRVVVSSSZZZnnn___JJJMMMOOOZZZrrrkkk___```ZZZ]]][[[\\\]]]]]]]]]\\\[[[ZZZVVVXXXYYYUUUOOOJJJJJJLLLJJJGGGCCCAAA@@@@@@>>>===;;;>>>>>>:::>>>ZZZpppwww}}}tttnnnkkkgggeeedddcccaaa```]]]___bbbccceeegggkkkmmmrrrvvvtttlllggggggfffcccgggfffeeehhhkkkllljjjgggiiilllnnnppprrrtttwwwzzzooonnnmmmnnnoooooommmkkkjjjiiihhhhhhhhhfffcccaaa^^^]]]\\\[[[ZZZVVVQQQMMMGGGEEEAAA@@@@@@@@@@@@???BBBOOO[[[]]][[[ZZZYYYXXX]]]]]]WWWKKKAAA@@@HHHOOOQQQPPPNNNKKKHHHIIILLLNNNLLLJJJEEEBBB@@@?????????===<<<:::888777777888999===>>>AAAGGGKKKJJJEEE@@@===:::999:::<<>>BBBCCCBBBBBBEEEHHHHHHDDDFFFPPPbbbtttxxxlll___OOOGGG???<<<<<<>>>DDDIIIVVV]]]___\\\bbbooorrrllldddyyy}}}hhhgggvvvwwwyyyxxxyyy}}}KKKJJJIIIHHHHHHIIIJJJJJJEEECCC???<<<;;;;;;===>>><<<:::>>>MMMuuu|||ppptttqqqwww}}}~~~zzz|||{{{}}}{{{zzz~~~www|||vvv^^^UUUWWW[[[\\\]]]___dddgggfffgggiiihhhddddddjjjrrrwwwwwwrrrmmmjjjkkkrrrwwwtttpppppprrrrrrvvvwwwnnnWWWLLLKKKLLLMMMMMMTTTVVVYYY]]]```cccdddeeelllqqqvvvzzz}}}ooo]]]QQQMMMLLLPPPPPPTTTXXXUUU[[[nnnSSSJJJIIIRRRccc{{{gggZZZZZZVVVYYYYYYYYYZZZZZZ[[[ZZZZZZZZZXXX[[[]]]YYYQQQMMMOOOSSSKKKHHHDDDBBBAAA@@@>>>===<<<<<<===;;;>>>PPPssslllsss~~~|||lllhhhdddaaaaaabbbbbbbbb]]]```cccdddfffgggjjjllloootttrrriiidddeeeccc^^^eeeeeeeeegggiiiiiihhhfffkkkmmmooopppqqqrrrtttuuuqqqooonnnnnnnnnmmmkkkiiijjjiiigggffffffeeebbb```]]][[[YYYWWWUUURRRNNNKKKEEECCC@@@??????@@@???>>>BBBMMMWWWYYYXXXXXXWWWVVVZZZYYYRRREEE>>>BBBKKKQQQRRRQQQPPPLLLIIIGGGHHHIIIHHHEEE@@@===<<<======<<<<<<<<<:::888555555777999:::;;;>>>DDDHHHHHHBBB===;;;999999;;;>>>BBBNNNYYYjjjrrryyy}}}zzzNNN<<<666777555777999:::;;;@@@HHHNNNQQQVVVbbbtttgggbbbkkkoookkkhhh\\\UUULLLFFFGGGNNNXXX___eeettt~~~{{{rrriii]]]RRRNNNKKKIIIHHHIIIJJJJJJJJJJJJKKKLLLJJJHHHEEEDDDEEEAAAAAA@@@>>>>>>BBBGGGKKKQQQMMMLLLTTTbbbmmmqqqpppWWWQQQHHH???:::<<>>===<<<<<<<<<<<<===KKKjjjxxx~~~{{{nnnjjjdddaaa```bbbcccdddaaaccceeefffffffffhhhiiijjjqqqqqqgggccceeeccc\\\aaaccceeeffffffeeeffffffhhhjjjmmmnnnnnnoooqqqsssqqqooonnnnnnnnnmmmkkkiiijjjhhhfffeeeeeecccaaa___\\\YYYUUUSSSQQQOOOLLLJJJDDDBBB@@@?????????>>>===@@@JJJSSSUUUTTTUUUUUUSSSUUUUUUNNNDDD@@@EEEKKKLLLLLLMMMNNNLLLHHHEEEDDDCCCFFFBBB===:::;;;;;;;;;:::::::::999666444444777::::::;;;>>>BBBFFFEEE???:::999777888;;;>>>EEERRR___pppuuuzzz```EEE>>>:::;;;666999===???BBBIIITTT\\\aaaiiissssssbbbeeekkkiiidddcccTTTPPPJJJGGGIIIPPPYYY___fffrrruuuiii\\\WWWRRRLLLHHHIIIIIIHHHGGGIIILLLPPPKKKMMMNNNMMMKKKHHHGGGGGGFFFEEECCCAAA@@@AAAEEEIIIYYYYYYXXXVVVWWW]]]hhhpppddd```VVVGGG;;;:::AAAHHHRRRZZZaaaeeeeeedddddddddfff|||nnnkkkvvvddddddqqqyyy}}}}}}yyyFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA???===;;;:::BBBFFFEEE\\\zzzuuu}}}|||~~~}}}}}}kkkbbbYYYWWWXXXYYY^^^ddd```eeegggffffffhhhfffbbbeeejjjnnnpppnnnlllkkklllfffqqqxxxuuuqqqrrrtttsssooo~~~pppaaaRRRNNNPPPTTT[[[ddd]]]___ccciiipppwww|||ppp___PPPJJJKKKIIINNNNNNQQQTTTOOOSSSfffoooWWWUUUWWWpppjjj\\\[[[___UUUPPPRRRRRRQQQQQQRRRTTTVVVWWWSSSQQQPPPQQQTTTVVVVVVUUULLLIIIEEEBBBAAA@@@>>>======<<<<<<;;;:::FFFfffxxxrrrmmmfffaaaaaaccceeefffdddfffhhhgggfffeeeeeefffhhhpppppphhhdddgggeee^^^^^^bbbeeefffdddbbbdddfffccceeeiiilllmmmooorrrtttpppooonnnnnnooonnnllljjjjjjhhheeeddddddccc```^^^[[[XXXSSSPPPNNNMMMKKKIIICCCAAA???>>>??????>>>===???HHHPPPQQQQQQSSSSSSRRRMMMMMMHHH???===AAADDDAAAEEEHHHJJJJJJGGGDDDAAA@@@BBB>>>:::888999;;;;;;999777888888555333444888<<<<<<===???CCCFFFDDD>>>888777666777:::>>>EEETTTbbblllqqqyyysssHHH>>><<<777999888<<>>EEEMMMVVVaaaeee```[[[^^^fffqqqyyywwwiiiggg~~~]]]RRRMMMNNNXXXeeeqqq}}}~~~}}}uuuHHHHHHGGGEEECCCBBBDDDFFFEEEEEEEEEDDDAAA>>>;;;:::<<<===AAAHHHYYYxxx~~~~~~|||yyy{{{sss\\\YYYUUUUUUXXX]]]bbbdddeeeeeeeeeggghhhhhhfffdddmmmlllnnnpppnnnjjjiiilllsssvvvpppnnnttttttuuuxxxttt```\\\ZZZ^^^`````````bbbeeehhhmmmrrrxxxttteeeYYYNNNHHHHHHIIIOOOMMMKKKPPPQQQUUUbbb}}}YYY]]]WWWYYY{{{qqq```[[[ZZZXXXQQQSSSPPPLLLJJJLLLNNNPPPPPPQQQPPPPPPPPPQQQRRRQQQPPPOOOMMMJJJGGGDDDAAA@@@???===555<<<;;;;;;???XXX|||rrrkkkccc```bbbdddbbb```ccceeeggggggfffffffffggggggpppssskkkcccbbbbbbaaabbbdddeeedddbbbbbbeeehhhggghhhiiijjjlllmmmnnnooommmmmmmmmooopppooollljjjbbbfffhhheee___[[[[[[]]]YYYUUUQQQMMMKKKHHHFFFDDD@@@???>>>=========>>>???@@@DDDJJJNNNPPPPPPQQQQQQMMMGGG@@@>>>@@@DDDDDDCCCHHHJJJLLLMMMJJJEEE???:::>>>>>>>>><<<;;;999777666555444333222333555777999===;;;<<>><<<;;;666777888<<>>TTT}}}}}}vvvooofffaaa```bbbcccccc```bbbeeeeeeeeefffgggiiiiiipppsssllldddccccccbbbcccdddeeedddcccbbbdddfffeeeeeefffgggiiijjjkkkkkkmmmlllmmmnnnooonnnkkkiiieeeggghhhfffaaa^^^\\\\\\XXXTTTPPPLLLJJJHHHFFFDDDAAA@@@???=========>>>>>>???CCCIIIMMMNNNNNNNNNNNNHHHBBB<<<<<>><<<999777444333222222111222444666999;;;<<<;;;<<<@@@CCCBBB<<<777666333444999???EEENNNWWWbbboooVVV???:::===>>>CCCIIIPPPWWW^^^jjjwwwwww|||iiiWWWPPPSSSWWWYYYZZZXXXTTTRRRSSSSSSPPPLLLNNNWWW___bbbjjj___OOOBBB;;;999;;;<<<<<>><<<;;;777777777777>>>VVVxxx}}}~~~~~~www|||~~~~~~{{{|||~~~xxxgggXXXWWWWWWYYY[[[___ccceeegggfffeeefffhhhkkknnnppppppoooppptttsssppprrrvvvmmm```[[[YYYUUURRRWWW]]]fffnnnmmmkkknnnuuusssuuu{{{uuucccWWWOOOJJJIIIKKKHHHMMMKKKMMMTTTTTTWWWfffgggJJJPPPLLLWWWwwwbbb___```[[[ZZZZZZXXXUUUPPPMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQMMMFFF???;;;<<<444:::999999<<>>=========>>>>>>BBBGGGKKKLLLKKKJJJJJJCCC???;;;<<>>;;;===666;;;999:::<<>><<<>>>EEEMMMTTTWWW```aaa```]]]WWWOOOHHHCCCAAA@@@===999666333111000///000111333555888;;;===;;;<<<>>>AAABBB@@@:::666444222333:::@@@CCCHHHMMM```jjjpppkkkaaaZZZTTTNNNDDD@@@???AAACCCEEEOOOZZZffftttWWWKKKGGGDDDBBBDDDGGGIIILLLMMMMMMMMMNNNTTTVVVSSSRRRWWW]]]``````SSSCCC999888:::999666777;;;@@@AAABBBBBBBBBBBBDDDGGGIIIKKKLLLMMMLLLJJJJJJKKKMMMOOOPPPQQQRRRSSSQQQRRRRRRVVVbbbjjjbbbSSSNNNZZZfffhhh___TTTNNNMMMQQQWWW___cccddddddeeefffeeeooogggUUUJJJOOOOOOHHHHHHPPPSSSTTTYYY___bbbfffoooyyyxxxyyyAAACCCDDDDDDCCCBBBCCCEEEAAADDDGGGIIIGGGCCC===999666777:::999555???bbb|||uuu}}}pppuuuxxxyyyzzz}}}yyyxxxuuusssqqqrrruuuuuussspppqqqoooqqquuuwwwyyy~~~jjj[[[SSSVVVZZZ\\\^^^aaaeeehhhgggjjjnnnooommmkkkkkkkkknnnlllnnnqqqrrrssswww}}}}}}yyyyyyzzzooobbbYYYXXXTTTKKKLLLTTT``````fffpppuuuvvvwwwyyy~~~{{{wwwwww{{{vvvgggVVVMMMHHHFFFHHHLLLJJJMMMLLLNNNSSSQQQ]]]uuuUUUIIIKKKLLLnnn}}}pppSSSYYYYYYQQQPPPRRRPPPOOOOOOQQQTTTVVVVVVUUUPPPQQQQQQOOOLLLJJJJJJKKKHHHHHHHHHGGGFFFCCCAAA@@@@@@888<<<:::<<<===CCChhh~~~|||xxxpppiiicccaaaaaa```aaaaaa```______aaacccgggjjjmmmmmmiiidddbbbcccdddddddddeeeeeeeeecccbbbeeeeeeffffffgggggghhhhhhgggggghhhkkknnnqqqqqqppplllhhheeeeeegggddd\\\TTTPPPLLLIIIFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<@@@EEEHHHGGGCCCAAA??????===<<<>>>CCCJJJPPPSSSVVVVVVVVVTTTPPPJJJDDD@@@>>><<<:::777555333222111111222333555777999;;;<<<======???@@@@@@===999555444111333999>>>???@@@BBBCCCEEEEEEBBBAAACCCDDDDDDFFFEEEDDDAAA@@@HHHYYYjjj{{{www[[[FFF@@@BBBAAA<<<<<<>>>@@@CCCFFFJJJLLLNNNJJJPPPSSSQQQQQQUUUYYYYYYXXXMMM@@@::::::<<<:::888:::;;;===???@@@AAACCCFFFBBBAAA@@@AAABBBCCCEEEGGGFFFGGGIIILLLOOOPPPQQQQQQLLLPPPPPPOOOXXXeeedddZZZTTTWWW\\\aaaaaa[[[RRRKKKNNNTTT[[[___``````bbbdddhhhxxxcccUUUNNNKKKLLLHHHDDDQQQeeefffggglllpppqqqoooqqqwww||||||AAACCCDDDDDDCCCBBBBBBCCC@@@CCCGGGIIIHHHCCC===999666666:::;;;555999WWWyyy~~~qqq|||pppeeelllsssxxx~~~|||zzzxxxvvvsssrrrrrrrrrqqqpppuuussstttxxxwwwzzzvvvbbbXXXRRRVVVZZZ]]]^^^aaagggkkkjjjnnnsssssspppllljjjjjjjjjhhhiiilllnnnooouuu{{{qqqiiiddd]]][[[]]]ZZZSSSQQQUUUaaa^^^aaajjjsssxxx|||{{{vvvqqqqqqqqqsssxxx|||oooaaaRRRJJJGGGFFFHHHLLLKKKNNNNNNOOORRRRRRfffPPPKKKMMMTTThhhVVVZZZWWWQQQQQQPPPSSSSSSSSSUUUWWWXXXWWWUUURRRTTTTTTQQQLLLIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFAAA999===:::=========[[[}}}|||xxxsssmmmgggccc```bbbbbbaaa```^^^^^^```bbbeeefffjjjmmmkkkfffccceeecccbbbccceeeffffffeeeccceeeffffffggghhhhhhiiiiiigggfffgggiiimmmoooppppppjjjgggddddddeeeaaaYYYRRRLLLIIIEEECCCBBBAAA@@@>>>>>>===;;;::::::;;;;;;<<<<<<@@@EEEGGGEEEAAA===;;;;;;;;;;;;<<>>===;;;::::::===BBBDDDEEEIIINNNFFFAAA===<<<;;;;;;>>>CCCCCCCCCEEEIIIMMMOOONNNMMMFFFKKKLLLKKKPPP[[[aaa```XXXXXXZZZaaagggcccWWWLLLMMMRRRWWWZZZ[[[^^^cccgggoooZZZIIIQQQNNNMMMPPPTTTXXX```hhhiiihhhjjjoooqqqppppppsssAAACCCEEEDDDBBBAAA@@@AAAAAABBBDDDEEEDDD@@@<<<::::::777:::<<<666777RRRrrrwwwwwwvvvgggnnnuuuzzz}}}}}}xxxyyyyyywwwtttrrrrrrrrrvvvuuuxxx||||||mmm[[[UUURRRVVVZZZ\\\^^^aaahhhnnnnnnsssvvvvvvqqqnnnnnnoookkkhhhiiilllmmmooouuu}}}zzzllleeefffbbb```aaacccdddfffgggjjjffffffkkkqqqwwwwwwrrrrrruuuwww{{{ggg[[[NNNHHHFFFFFFHHHLLLJJJOOOPPPQQQRRRVVVttt|||MMMPPPSSSaaa|||ggg______ZZZWWWXXXTTTUUUUUUVVVXXXZZZZZZXXXVVVQQQSSSTTTQQQKKKHHHIIIKKKKKKJJJHHHGGGFFFEEEEEEEEEAAA999<<<999<<<;;;888QQQxxx~~~|||vvvrrroookkkeeeaaaaaaaaaaaa___^^^___aaadddddddddhhhnnnnnnhhhfffhhhaaaaaabbbdddggghhhfffcccccccccdddeeeggghhhiiiiiihhhgggfffgggiiikkkkkkjjjgggeeeddddddbbb]]]VVVPPPHHHEEEBBB@@@??????===<<<;;;:::999999999:::;;;<<<<<<@@@EEEGGGDDD???:::888:::;;;<<<>>>???@@@BBBDDDDDDFFFHHHJJJJJJHHHFFFDDD:::999666333222111222222111222555888;;;>>>???@@@DDDCCCAAA>>>:::777555555222///111999???===888666===:::777777999???FFFLLLKKKMMMLLLHHHLLL___|||^^^QQQMMMIIIKKK@@@AAACCCAAA===999888999777777666666999<<<@@@CCCHHHHHHHHHHHHMMMSSSRRRMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@AAAFFFNNNPPPMMMNNNSSSPPPHHHAAA???;;;666888<<<======???CCCHHHJJJHHHFFF@@@DDDGGGIIIMMMTTT[[[```]]]YYYYYY^^^eeeeee]]]UUUPPPSSSVVVWWWYYY^^^ffflllvvviiiOOOOOOUUUYYY[[[^^^eeeiiieee]]]```[[[ZZZaaaiiinnnqqqtttBBBCCCEEEDDDBBB@@@??????BBBBBBAAA@@@???>>><<<;;;:::555666888333333MMMmmm{{{uuugggoooxxxzzzuuuuuurrrvvv{{{|||zzzxxxxxxyyywwwwww}}}gggWWWSSSRRRVVVZZZ\\\]]]aaaiiippprrrvvvxxxvvvrrrppprrruuuooollllllnnnppprrryyyxxxkkkffffffddd```___fffqqqxxxzzzuuurrrqqqqqqqqqwww{{{rrrrrrwww~~~xxxaaaVVVKKKGGGFFFGGGIIIMMMIIIOOOQQQSSSTTTZZZ}}}tttIIIPPPUUUhhhnnncccaaa___XXXYYYZZZTTTTTTTTTVVVYYY\\\]]][[[YYYNNNQQQSSSPPPKKKHHHJJJMMMJJJIIIIIIGGGFFFDDDCCCBBB@@@999;;;777;;;:::444JJJooo|||tttooonnnlllhhhccc___``````___^^^```cccfffdddccchhhooopppjjjhhhjjj``````aaadddhhhiiigggddd```aaabbbccceeefffggghhhjjjhhhfffeeefffgggfffeeeeeeeeedddccc```ZZZTTTOOOFFFCCC@@@>>>>>>===<<<;;;999888888777888999;;;<<<===AAAFFFGGGDDD>>>999666;;;===???AAAAAABBBBBBCCCGGGHHHIIIJJJIIIFFFCCCAAA;;;999666333111000000111///111555999===@@@BBBDDDFFFEEEBBB===888555444555333000333<<>>??????DDDIIIMMMPPPNNNHHHIIIZZZuuuzzzgggMMMDDDHHHBBB>>>GGGEEEAAA>>>>>>>>>===<<<===:::888666555666999<<>>CCCIIINNNQQQWWW]]]```[[[WWWWWW\\\aaaaaa```SSSUUUVVVWWWYYY```jjjqqq|||zzzUUUSSS```^^^eeeeee\\\ZZZ```^^^UUU[[[SSSPPPYYYgggrrryyy~~~@@@@@@@@@???????????????CCCAAA@@@>>>>>>>>>???@@@===666444666555666EEEYYYvvvwwwkkknnn~~~|||{{{~~~~~~{{{uuu|||yyybbbTTTSSSXXXXXXZZZ___fffmmmrrrtttwww|||{{{rrrmmmrrryyy{{{ssslllppp~~~uuuttt}}}yyyoooiiidddvvvtttqqqqqqtttxxx|||~~~{{{wwwssstttxxxwwwxxx|||~~~zzzmmmhhhWWWOOOHHHFFFFFFFFFIIIMMMMMMKKKQQQVVVUUUbbb___HHHFFFTTTpppfff___WWWSSSSSSVVVWWWVVV[[[[[[[[[[[[[[[[[[[[[[[[TTTUUUVVVTTTRRRQQQQQQRRRNNNMMMLLLJJJHHHFFFDDDBBB@@@>>><<<;;;:::;;;===>>>[[[tttzzz|||{{{tttssspppjjjffffff```___]]]]]]]]]___aaacccgggiiikkkmmmllljjjgggdddccc```aaafffhhhdddbbbbbb```ccceeeeeecccbbbeeehhhqqqnnnjjjiiijjjjjjgggdddfffeeebbb___[[[VVVQQQNNNAAA@@@>>>;;;:::999999999666666666666666888:::;;;???<<>>;;;444000111111555;;;???@@@>>><<<;;;;;;::::::<<<===???EEEJJJXXXYYYWWWRRRNNNMMMLLLJJJGGGFFFEEEEEEEEEEEECCCBBBGGGFFFAAA>>>DDDLLLKKKDDDAAA>>>888444222333666888<<>>===777666777888::::::888666:::888;;;CCCKKKPPPUUUYYYdddccc^^^YYYZZZaaaeeeeeeZZZUUUQQQPPPWWWcccnnnvvv\\\UUUbbbooouuummmeee___ZZZWWWZZZ```fffpppyyy{{{|||}}}{{{xxx???@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCBBBAAAAAA;;;666666999666444???OOO||||||zzzzzzuuu~~~~~~~~~sss\\\QQQRRRYYYZZZ\\\bbbiiipppuuuxxxvvvppprrruuutttpppkkkmmmyyyvvvjjjggggggvvvuuurrrqqqpppppppppppprrrssstttxxx~~~zzz~~~rrrgggcccUUUMMMGGGFFFFFFFFFHHHMMMIIIMMMRRRVVVaaaVVVEEEIII^^^xxx```]]]YYYUUURRRSSSVVVXXX]]]]]]\\\\\\[[[ZZZXXXXXXVVVWWWXXXXXXVVVUUUVVVXXXQQQPPPOOOLLLIIIFFFDDDBBBAAA???===;;;;;;;;;<<<===SSSlll~~~zzztttnnniiidddaaa^^^]]]]]]]]]^^^___aaabbbdddfffjjjlllmmmllljjjhhhccc``````dddeeecccaaabbb```bbbdddddddddeeefffhhhpppmmmjjjiiijjjjjjhhhfffdddbbb___\\\XXXSSSNNNKKKAAA???===;;;999888888888666555555555666888:::;;;===;;;===EEEHHHCCC>>>===888666:::BBBFFFCCCAAA@@@CCCCCCBBBCCCCCCAAA>>>;;;999555222111222333222000666:::>>>???@@@GGGSSS\\\VVVNNNGGGCCC<<<444000222444777;;;===>>>>>>???AAA>>>>>>???AAAEEEJJJQQQXXXiii```QQQEEE@@@@@@AAAAAA<<<>>>AAAEEEIIIJJJJJJIIIDDDJJJMMMKKKKKKLLLIIICCCGGGFFFCCC???<<<:::999888999???CCCDDDIIIRRR[[[^^^XXXVVVSSSQQQPPPRRRUUUXXXSSS```qqqwwwjjjXXXPPPRRR]]]]]][[[WWWQQQKKKFFFCCC@@@===:::888888999888777999666777===BBBGGGNNNUUU```eeehhhfffeeegggjjjiiiggg\\\RRRQQQ[[[hhhqqqtttjjjUUUaaappprrrtttlllhhhkkkttt???@@@BBBDDDEEEEEEEEEEEEHHHIIIJJJJJJIIIFFFCCCAAA:::777888;;;888333999DDD___{{{rrr~~~kkkVVVPPPTTTYYY[[[___eeelllsssxxx{{{}}}tttooonnnmmmjjjlllkkklllrrr}}}ooodddfffjjjssssssrrrpppmmmkkkhhhgggnnnrrrxxxzzz~~~xxxsssjjjaaa]]]RRRKKKEEEEEEFFFFFFHHHLLLIIIPPPSSSUUUkkkwwwNNNEEELLLgggiii[[[]]]]]]YYYTTTSSSWWW[[[\\\]]]]]]\\\[[[XXXVVVUUUVVVWWWXXXXXXWWWWWWXXXYYYOOOOOONNNMMMKKKIIIGGGFFFBBBAAA???===;;;;;;;;;;;;JJJccc|||{{{lll|||vvvlllhhhccc\\\]]]]]]^^^___```aaabbbcccaaadddhhhkkknnnnnnmmmmmmeee```___bbbcccaaa```bbbbbbbbbbbbcccfffgggggggggllljjjhhhhhhhhhiiihhhgggbbb___\\\YYYUUUPPPKKKGGG???>>><<<999888777777777555444444444555777999:::<<<999;;;CCCKKKLLLJJJHHHBBB>>>@@@IIIOOOMMMIIIFFFGGGFFFDDDCCCBBB@@@===;;;888666333111222222222222888;;;>>>???AAAIIIVVV___[[[VVVOOOGGG<<<333111444888:::<<<======???CCCFFFAAABBBDDDGGGMMMWWWaaahhhttteeePPPAAA;;;;;;<<<===???BBBFFFJJJKKKJJJGGGEEE;;;CCCJJJIIIGGGGGGHHHGGGEEEEEEFFFFFFCCC???;;;888;;;AAADDDEEEIIISSS^^^bbbfffccc^^^YYYWWWYYY___dddeee|||ppp]]]WWWVVVZZZ^^^aaabbb^^^XXXRRRPPPNNNIIIAAA;;;888888888888999777777999;;;>>>GGGQQQYYYeeennnlllfffgggmmmqqqxxxiiiYYYYYYggguuu{{{zzz{{{XXXSSSkkkvvvkkkdddgggttt@@@BBBDDDEEEFFFFFFEEEDDDIIIKKKMMMNNNMMMIIIDDDAAA:::999:::;;;888444777>>>NNNxxx~~~uuuiiiqqqfffTTTRRRWWWXXX[[[aaagggmmmsssxxx|||~~~{{{vvvqqqooonnnllljjjhhhooorrrqqqxxxtttgggaaaeeejjjmmmnnnnnnmmmkkkjjjjjjjjjqqqwww|||wwwyyyuuuqqqhhh^^^YYYNNNHHHDDDEEEFFFFFFHHHLLLOOOQQQQQQWWWnnneeeNNNKKKRRRkkkbbbYYY[[[\\\[[[XXXWWWYYY[[[WWWXXXYYYZZZZZZXXXWWWVVVSSSTTTUUUTTTSSSRRRSSSTTTIIIJJJKKKKKKLLLKKKKKKKKKDDDBBB@@@>>><<<;;;;;;:::???WWWvvvppp[[[vvvwwwkkkiiiddd[[[\\\]]]___aaabbbcccccccccaaacccgggkkkmmmoooooonnnhhhccc```aaabbbaaaaaacccfffcccaaacccfffgggfffcccggggggfffffffffgggggggggbbb^^^ZZZWWWTTTOOOHHHDDD>>><<<:::888666555555555333333333333555777999:::;;;999:::CCCNNNUUUVVVUUUSSSNNNNNNVVV]]][[[UUUQQQPPPMMMIIIFFFCCC@@@<<<999777555222000000111222333999<<>>??????@@@BBBDDD???BBBDDDEEELLLYYYeeekkkiii]]]OOOEEE@@@<<<<<<>>>DDDGGGKKKLLLJJJEEEAAA>>>>>>???>>>>>>@@@CCCDDDDDD???@@@CCCDDDDDDBBB???===BBBIIIMMMMMMNNNUUU]]]aaajjjjjjgggdddcccfffmmmrrrnnn```\\\YYYUUU[[[aaaeeeccc___]]]\\\\\\UUUKKKCCC>>>;;;999888===<<<===>>><<<===EEEOOOYYYhhhrrrmmmdddfffrrr|||yyylll```aaaooo|||kkkUUUWWWiiikkk``````ooo{{{BBBCCCDDDEEEEEEDDDCCCBBBGGGIIILLLMMMKKKGGGCCC@@@===;;;;;;:::888666:::???FFFkkk{{{|||{{{llljjjvvv{{{zzzaaaSSSTTTYYYXXX\\\ccciiimmmrrrwwwzzz|||xxxtttsssssssssrrrrrrhhhvvv}}}yyyyyyyyyooogggbbbaaacccfffhhhiiijjjiiiiiijjjnnnqqquuu{{{~~~xxxwww{{{vvvjjj]]]VVVKKKFFFCCCEEEGGGGGGIIIMMMRRRMMMPPP^^^sssWWWLLLMMMVVVmmm]]]WWWVVVUUUVVVXXXYYYWWWTTTNNNPPPRRRUUUWWWXXXXXXXXXRRRRRRSSSQQQNNNMMMMMMNNNGGGHHHHHHIIIJJJJJJJJJIIIDDDCCCAAA???===<<<;;;:::777NNNtttwwwkkktttxxxlllkkkhhh___[[[\\\]]]___```aaaaaaaaaaaacccfffiiilllmmmnnnmmmkkkeeebbbccccccaaabbbdddhhheeebbbccceeeeeeccc```ddddddddddddddddddfffgggddd___ZZZWWWTTTOOOHHHBBB<<<;;;888666444444333333222222222222444666888999;;;:::;;;BBBNNNYYY^^^___aaa\\\[[[bbbgggddd]]]XXX[[[VVVPPPJJJDDD@@@;;;888444222111//////000333555<<<@@@DDDFFFHHHKKKOOOSSSSSSTTTOOOCCC666111555::::::===@@@BBBAAA???>>>>>>>>>AAAAAA???CCCPPPZZZ]]]]]]SSSIIIDDD???;;;===BBBAAADDDHHHHHHFFFCCCBBBAAAGGGCCCAAAEEEJJJIIIBBB<<<@@@@@@@@@AAAAAAAAAAAAAAAEEEOOOWWWWWWVVVYYY]]]^^^dddiiipppuuuzzzddd]]]ZZZTTTTTTYYY```bbb```]]]]]]___ccc^^^UUUNNNGGGBBB===:::AAAAAADDDEEEBBBAAAFFFOOOYYYkkkyyywwwmmmmmmvvvkkkeeeaaaeeennnxxx~~~vvv]]]VVVZZZ]]]```bbbqqq~~~oooggglllxxxDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGHHHHHHGGGDDDAAA???>>>>>><<<:::888888;;;>>>:::]]]xxxyyyxxxrrrvvv~~~}}}rrr\\\SSSUUUYYY[[[aaahhhmmmooorrrvvvyyyyyyuuussstttsssrrrtttxxxppp}}}}}}pppddd```aaabbbbbbccceeegggiiijjjjjjlllrrrwwwyyy{{{|||zzzkkk[[[SSSIIIDDDCCCFFFIIIIIIKKKNNNOOOKKKQQQdddzzziiiIIIEEEIIIYYYsss~~~YYYSSSPPPNNNPPPTTTUUUQQQNNNJJJKKKLLLOOOQQQTTTVVVWWWSSSSSSSSSQQQNNNLLLLLLLLLJJJJJJIIIIIIGGGFFFDDDCCCDDDCCCBBB@@@???===;;;;;;<<>>999666111111000//////111666999<<>>444444999===;;;???EEEGGGFFFCCC???>>>CCCHHHHHHDDDGGGSSS[[[\\\fffWWWHHHBBB@@@>>>CCCKKKDDDEEEEEECCC@@@AAADDDHHHGGGMMMYYYfffhhh[[[JJJ@@@CCCBBB???===<<<>>>@@@BBBHHHUUU```aaa___^^^^^^]]]aaalll|||sss___[[[XXXRRRVVV[[[``````[[[XXXYYY[[[eeeaaa[[[VVVRRRMMMHHHDDDFFFFFFHHHJJJIIIGGGKKKQQQSSSiii}}}zzztttssstttffffffgggjjjpppwww}}}jjjRRRSSSYYYXXX```pppyyyzzz~~~vvvnnnkkkjjjpppuuuttttttvvvwwwuuu}}}EEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA??????>>>;;;999999999999555IIIvvvyyyzzzyyy|||yyytttxxxmmmmmmrrr|||mmmYYYTTTXXX[[[aaagggooosssssstttwwwyyyvvvssssssuuutttsssyyy{{{rrrfff]]]]]]``````bbbeeebbbhhhnnnqqqrrruuu{{{xxxfffUUUOOOGGGCCCCCCGGGKKKKKKLLLOOOLLLOOOUUUddd|||xxxTTTDDDMMMXXXppphhhYYYOOOOOONNNOOOOOOOOONNNNNNKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQOOOMMMMMMNNNKKKKKKJJJHHHFFFDDDBBBAAACCCCCCBBBAAA@@@>>><<<;;;@@@GGGeee~~~zzzqqqkkkjjjkkk``````___^^^^^^___```aaa^^^```cccfffiiikkklllmmmkkkfffcccddddddaaa```bbb```aaabbbbbbaaa```aaabbbeeeggghhhgggeeeeeegggiiigggaaaZZZWWWUUUQQQHHH@@@999888666333222111111111/////////000222555777888888<<<===<<>>@@@@@@===:::999777444===>>>]]]}}}|||zzz{{{{{{qqquuu}}}yyyppphhhdddccciiizzzsssggg{{{mmmYYYWWW\\\___fffmmmtttxxxwwwvvvxxx{{{vvvtttvvvzzzyyyzzzyyypppeee\\\WWWZZZ^^^___dddjjj```hhhrrryyy|||~~~ttt```QQQKKKFFFCCCCCCHHHLLLLLLMMMPPPKKKUUUYYY^^^xxxcccKKKMMMbbbttt]]]\\\NNNQQQSSSQQQNNNMMMOOORRRNNNLLLIIIGGGGGGHHHJJJKKKPPPQQQRRRQQQOOONNNNNNPPPJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???===<<<<<<:::MMM{{{~~~zzzsssjjjiiinnngggfffdddbbbbbbcccdddfff\\\^^^aaadddhhhkkkmmmnnnjjjeeecccdddddd```___```\\\___aaaaaa```___bbbeeegggiiijjjiiigggfffiiikkkgggaaaZZZVVVUUUPPPGGG???999777555333111000000000/////////000222444777888666;;;===999<<>>;;;999666555>>>555HHH{{{xxxvvvuuuzzzmmmsss{{{|||}}}xxxqqqiiidddbbbbbbbbbwwwyyypppooorrrvvv___SSSZZZgggooorrrvvvzzz|||||||||{{{{{{wwwyyyrrrhhh]]]ZZZYYY\\\aaaeeefffeeehhhttt}}}}}}zzzrrrhhh\\\PPPHHHDDDDDDFFFJJJMMMOOONNNMMMPPPWWWRRRiiiSSSTTTPPPVVV|||cccWWWUUUUUUTTTRRRPPPOOOPPPQQQNNNMMMLLLLLLLLLNNNPPPRRRSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGFFFGGGFFFEEECCCCCCBBB@@@@@@@@@???<<<:::888:::EEEggg~~~yyyvvvzzzssseeeeeefffkkkjjjjjjiiigggdddbbb```eeeddddddeeeiiilllnnnoookkkeee^^^]]]```ccccccbbb]]]cccddd___\\\___dddfffgggggghhhfffeeedddfffgggeeeccc^^^ZZZYYYVVVKKK>>>===999444111000111111111000000111222444666888999::::::;;;===BBBKKKVVV]]]ZZZ\\\___``````^^^ZZZXXXTTTOOOGGGAAA<<<777222---000222444555666888<<>>777<<<===<<>>===999444111000111111111...000222555666777777777;;;;;;;;;<<<@@@GGGPPPWWWVVVWWWXXXXXXWWWUUURRRPPPOOOIIIBBB===999555222///222333555666777:::>>>AAA>>>???@@@AAACCCHHHOOOSSSOOONNNBBB:::>>>>>><<>>===;;;999777666444555999MMMttt{{{tttkkkqqq|||yyylllqqq|||zzzsssmmmiii___\\\[[[```jjjyyy~~~{{{nnn[[[^^^jjjpppwwwtttsssvvv{{{~~~|||xxxzzzwww|||}}}uuupppggg[[[QQQNNNVVV[[[aaaeeeggghhhkkknnnuuu}}}ooo\\\MMMGGGGGGBBBCCCFFFIIIKKKMMMNNNNNNTTTVVVccccccFFF@@@HHHhhhlllUUUOOOLLLNNNPPPPPPOOONNNMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMJJJHHHHHHJJJLLLMMMMMMFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@>>>;;;;;;;;;===OOOlll}}}pppvvvuuuhhhlllwwwqqqjjjnnnqqq{{{zzzvvvnnnfffaaa```aaaaaaaaabbbccceeehhhkkkmmmpppnnnjjjddd___]]]^^^___]]]dddhhhfffdddeeefffdddggghhhiiihhhhhhhhhjjjllleeeccc^^^YYYXXXVVVMMMBBB===999333000///000000000,,,///333666888888666555<<<;;;;;;;;;===BBBJJJOOOSSSRRRPPPNNNLLLJJJHHHGGGFFFAAA;;;666444333222111555666888888999:::>>>@@@=========>>>AAAGGGPPPVVVSSSSSSGGG???AAA@@@@@@HHHMMMMMMHHHMMMZZZ\\\]]]gggttt```UUUNNNOOONNNIIIHHHKKKNNN^^^ssshhhfffkkkdddeeeeeegggqqq{{{lll```WWWTTTTTTSSSQQQPPPQQQUUUXXX___^^^[[[YYYXXXYYYZZZ[[[UUUSSSSSSYYYfffttt~~~}}}ppphhhfffgggfffeeehhhcccaaacccdddcccbbbdddgggiiieee]]]]]]hhhqqqssslllhhhfffjjjqqqtttppplll```___ccchhhhhhjjjwww{{{mmmaaaWWWOOOPPPQQQRRRVVV[[[iii@@@@@@???>>>>>>>>>???@@@??????>>>?????????@@@@@@>>>>>>>>><<<;;;999777666222999999<<<]]]{{{pppwww}}}uuuuuusssiii^^^XXXVVVZZZeeepppeee___ppp}}}}}}{{{vvvssswww|||}}}yyyzzzwwwlllaaaVVVMMMLLLOOOZZZ```gggiiiiiikkkrrrxxx{{{kkkYYYLLLFFFEEEDDDFFFIIIKKKMMMOOOQQQSSSZZZZZZsssQQQIIIBBBOOOvvvUUUOOOPPPKKKMMMOOOOOONNNNNNPPPQQQPPPPPPPPPPPPOOONNNMMMLLLNNNKKKIIIHHHIIIKKKLLLLLLFFFDDDBBBBBBDDDFFFFFFFFFEEECCCBBBBBBBBBAAA???===:::888888IIIggg~~~qqqttt{{{kkkkkktttoooiiilllnnnrrrsssrrrllleeeaaaaaacccdddddddddcccbbbbbbdddfffmmmnnnmmmfff___[[[\\\___```eeehhhfffeeeggghhhfffmmmmmmmmmkkkiiihhhhhhjjjbbbaaa^^^ZZZYYYXXXQQQHHH===999333000////////////...000222555666777777777;;;;;;;;;;;;<<<@@@FFFKKKPPPNNNJJJFFFCCCAAA@@@@@@===:::555111000111222444999::::::999888999;;;===>>>>>>???AAADDDIIIPPPUUUXXXYYYMMMCCCDDDCCCDDDNNNUUUXXXWWWYYY^^^YYY\\\kkk~~~ttt___WWWQQQMMMLLLJJJHHHJJJPPPRRRuuuqqqooopppsssrrrppprrr~~~hhhVVVLLLNNNNNNMMMKKKKKKNNNTTTXXX]]]]]]]]]\\\\\\\\\\\\\\\\\\YYYUUUVVV\\\dddkkkoooyyyrrrmmmhhheeedddiiiiiiiiijjjiiigggfffgggfffddd[[[QQQRRR___mmmtttlllhhhhhhmmmuuuxxxtttnnnaaabbbfffkkklllrrrzzzdddVVVNNNLLLTTT^^^^^^hhhttt}}}??????>>>>>>============<<<======>>>>>>>>>>>>>>>=========<<<;;;999888777111;;;999555MMM|||uuurrrvvv{{{sssjjjeee___YYYXXXZZZiiiqqqttt^^^ddd||||||xxxvvvzzz}}}}}}xxxnnnbbbXXXPPPMMMSSS\\\```eeejjjjjjiiinnnyyyttteeeXXXMMMGGGCCCEEEGGGJJJLLLMMMOOOSSSVVV[[[aaa~~~LLLIIIEEEXXX}}}NNNMMMOOOLLLLLLLLLLLLKKKMMMPPPSSSPPPPPPPPPOOONNNMMMKKKKKKOOOLLLIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJIIIEEEDDDCCCCCCCCCCCC@@@>>>>>>;;;666DDDaaayyywwwyyyooolllsssoookkknnnooommmnnnnnnkkkfffcccbbbccccccddddddbbb```___bbbdddiiikkklllggg___[[[]]]```dddggggggdddcccgggiiihhhlllmmmmmmkkkiiihhhiiijjjddddddaaa]]]ZZZXXXQQQIII>>>:::444000////////////111111111111333666888::::::;;;<<<<<<===@@@EEEIIILLLIIIDDD???<<<:::999:::777555222///...000444666======<<<:::777777888999<<>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;999888888111888888333AAAgggvvvnnnrrr|||wwwvvvqqqggg\\\XXXRRRXXXfff{{{zzz|||kkk[[[eee{{{~~~{{{yyyxxx}}}|||}}}yyyzzz}}}eee\\\SSSNNNLLLOOOYYYcccfffjjjnnnooopppxxxyyykkk^^^TTTLLLFFFCCCCCCFFFJJJKKKKKKNNNRRRVVVYYYkkkrrrQQQFFFGGG]]]~~~{{{TTTMMMKKKKKKLLLLLLLLLLLLMMMPPPRRROOONNNNNNMMMLLLKKKKKKKKKNNNLLLJJJIIIIIIIIIHHHFFFJJJIIIIIIJJJLLLMMMLLLKKKFFFDDDCCCDDDDDDDDDBBB@@@???<<<777AAAZZZvvvpppkkktttsssrrrvvvxxxvvvtttpppllliiieeecccbbb___aaacccaaa___```cccgggfffiiijjjgggaaa]]]^^^aaadddfffeeeaaabbbgggiiihhheeefffggggggggghhhjjjlllgggiiigggaaa]]]XXXOOOGGG???;;;555111000000000///333111000000222555999;;;:::;;;<<<===>>>@@@DDDGGGGGGDDD???:::777555555666444444222000000222666999>>>>>>===:::888777888999:::AAAKKKTTTZZZ___bbbdddmmmlllZZZGGGAAAAAAIII[[[nnnxxxzzzyyy]]]SSSLLLJJJFFFDDDGGGQQQ```lllssszzz{{{cccNNNGGGKKKCCCCCCBBB@@@>>>===>>>@@@AAADDDHHHNNNSSSXXX[[[]]]```^^^ZZZVVVQQQMMMIIIHHHKKKTTT^^^dddccc```^^^]]]```iiiqqqqqqmmmlllkkkjjjfffbbb[[[VVVXXXbbbpppzzzmmmhhhfffjjjsssxxxwwwtttnnnkkklllsss{{{}}}^^^RRROOO[[[ffflllvvv>>>>>>======;;;:::999888:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::999888444666666555:::SSS~~~wwwxxx}}}~~~wwwlllfffSSSQQQTTT^^^mmmpppjjjnnnggg[[[bbbooouuuvvvyyyyyyzzz}}}}}}xxx{{{}}}yyyrrrlllfffcccTTTNNNLLLOOOTTTYYYaaahhhmmmqqqwww{{{yyytttnnndddWWWMMMFFFDDDCCCCCCGGGKKKLLLKKKNNNSSSXXX\\\{{{gggUUUHHHMMMccclllXXXNNNLLLKKKNNNQQQSSSRRRRRRRRRRRRNNNMMMLLLJJJJJJJJJKKKKKKNNNMMMMMMNNNOOONNNLLLJJJKKKKKKLLLNNNOOOOOOMMMJJJFFFEEEDDDDDDEEEEEECCCAAA<<<>>>:::===PPPnnnqqqkkkuuuxxxzzz|||rrrkkkhhhgggdddaaa^^^aaacccbbb______cccgggfffhhhjjjhhhccc``````aaabbbdddcccaaacccggggggddd^^^```bbbbbbbbbdddgggiiieeehhhiiieee```[[[RRRJJJ@@@<<<666222111111111000111111111111333666888::::::;;;=========>>>AAACCCDDDBBB>>>:::777666666666444555555444333444777;;;=========;;;::::::<<<>>>@@@HHHRRR\\\dddiiilllnnnuuusss```LLLHHHLLL[[[rrreeeNNNFFFFFFEEEDDDGGGTTTkkkpppnnnsss~~~}}}gggWWWGGGBBBHHHDDDGGGIIIIIIGGGEEEDDDDDDCCCBBBBBBDDDIIIOOOVVVZZZ^^^^^^]]][[[WWWTTTQQQPPPKKKKKKKKKNNNRRRUUUVVVUUUYYYfffqqqqqqmmmllllllkkkjjjgggdddbbbdddiiissszzztttmmmhhhjjjqqqwwwxxxvvvpppqqquuu|||}}}nnn```]]]]]]dddppp{{{>>>======<<<;;;999888777999:::<<<>>>??????>>>===:::;;;;;;;;;::::::999888999555666777777III{{{}}}xxx|||kkkaaaUUUPPPSSSbbbpppeee]]]XXX```uuu~~~fff\\\^^^dddlllssswwwxxx{{{||||||{{{yyywwwuuusssnnngggbbb\\\UUUOOOQQQNNNQQQZZZccchhhmmmrrrsssxxx||||||zzzzzzvvvhhhfff___SSSFFF@@@@@@DDDEEEIIIMMMNNNMMMPPPVVV[[[bbb^^^TTTOOOUUUjjj[[[VVVOOOQQQMMMRRRXXX[[[[[[XXXUUUSSSMMMLLLJJJIIIHHHIIIKKKLLLPPPPPPQQQSSSUUUUUURRRPPPLLLLLLNNNPPPQQQPPPLLLIIIFFFEEEDDDEEEFFFEEECCCAAA<<>>@@@EEECCC@@@===:::999999:::555666888777555555888<<<;;;<<<===<<<<<<===@@@BBBIIIOOOYYYbbbhhhlllppprrrxxxvvvdddRRRPPPZZZooohhhSSSMMMOOOGGGHHHIIISSSiiivvvhhhpppmmmvvv```XXXVVVMMMIIIMMMIIIMMMRRRVVVVVVUUUTTTTTTMMMIIIDDD@@@BBBIIIQQQVVV```aaaaaa```^^^\\\\\\\\\[[[OOOBBB???FFFMMMOOOMMMTTTcccppppppllllllmmmkkkmmmkkkkkkkkklllnnntttyyy|||ssslllkkkrrrxxxyyyxxxvvv{{{gggRRRUUUcccwww@@@AAA@@@>>>:::888777888:::;;;===>>>>>><<<:::999<<<;;;<<<>>>@@@@@@>>><<<;;;:::555444999BBBfffzzzzzz~~~~~~~~~xxxooofff```[[[ZZZcccooopppUUURRRTTTbbbuuuyyy___ZZZaaaggglllpppsssttttttrrrrrrrrrllleeejjjddd]]]VVVRRRPPPOOOOOOVVV\\\dddiiinnnuuu|||uuusss|||zzzwww|||vvvqqqdddVVVMMMHHHCCCAAACCCDDDJJJHHHJJJSSSTTTUUU___tttmmmXXXTTT]]]vvvqqq^^^RRR[[[WWWVVVYYY[[[]]]\\\YYYUUURRRJJJLLLMMMLLLJJJJJJMMMQQQUUUTTTSSSRRRSSSTTTVVVWWWTTTUUUVVVUUURRRNNNJJJGGGJJJGGGDDDCCCCCCCCCBBBBBBAAA@@@===<<>>@@@===999777:::>>>CCCBBB???;;;<<>>999888:::>>>@@@AAAAAAAAAAAA;;;>>>BBBCCCCCCEEEIIIMMMXXX\\\dddiiifffcccnnn~~~jjjSSSWWW]]]hhhxxxmmmkkkzzzmmmZZZJJJFFFJJJEEEKKK[[[bbbpppvvvsssllliiikkkmmmuuussscccUUURRRSSSTTTWWW[[[]]]fffmmmmmmooosssssspppbbbVVVMMMMMMMMMKKKLLLPPPUUU___fffffffffhhhfffbbbbbbYYYQQQMMMIIIGGGMMMWWW^^^bbbgggjjjlllllllllkkkjjjllloooqqqsssuuuxxxzzzyyyuuujjjkkk|||iii___bbbfffhhhnnnssssssqqquuu{{{yyywww{{{===>>>>>>===:::999999:::<<<<<<>>>????????????>>><<<<<<<<<>>>@@@@@@>>><<<===<<<777555777<<>>??????DDDiii{{{www||||||vvvoooiiiffffffgggeeecccaaaaaaaaaaaa```___cccfffiiiiiigggdddcccccceeebbb```bbbfffgggdddaaadddeeeffffffdddaaa___^^^^^^hhhlllgggcccaaa[[[QQQBBB>>>888333111111000000000111111333555888;;;<<<<<<>>>@@@===999888;;;>>>BBBCCCAAA??????AAA>>>999@@@;;;===KKKZZZZZZKKK::::::>>>CCCFFFGGGJJJNNNRRRaaadddlllppplllhhhqqq~~~oooVVVWWWYYYWWW^^^YYYXXX\\\jjj{{{nnn]]]TTTKKKGGGHHHHHHOOO```mmmsssccchhh}}}yyyhhhdddffffffllluuu~~~|||]]]XXXUUUVVVXXXYYYaaajjjooo|||yyymmmaaaZZZSSSMMMMMMPPPQQQZZZdddhhhlllooolllfffddd^^^XXXVVVRRROOOSSSZZZ^^^aaadddggghhhiiikkkmmmlllnnnqqqtttvvvyyy{{{}}}yyyvvvmmmpppyyygggaaaeeelllhhheeecccbbbbbbhhhqqq{{{wwwrrrooorrrxxx~~~;;;<<<===<<<;;;:::;;;===>>>>>>???@@@AAABBBCCCDDD>>>======>>>@@@@@@???===>>>>>>999666666555JJJlllwwwzzzxxxzzzwwwlllfffeeejjjnnnmmmfffaaa___XXXOOOYYYZZZmmmwww\\\VVV[[[^^^```ddd\\\aaaeeeddddddccc___YYYRRRQQQQQQRRRUUUYYY\\\___nnnsss|||~~~{{{}}}~~~yyyzzz~~~|||}}}yyymmm___PPPHHHDDDAAABBBEEEIIINNNMMMNNNSSSSSS[[[mmmoooZZZMMM]]]xxxiii```ZZZZZZRRRZZZYYYYYYXXXWWWUUUSSSRRRWWWUUURRRQQQPPPPPPNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJLLLJJJHHHFFFFFFFFFEEECCCCCCCCC@@@AAA@@@===SSSzzzwwwwww{{{||||||}}}zzzzzzyyytttmmmhhhggggggfffdddbbbaaaaaa```___^^^```dddhhhjjjhhheeecccbbbeeecccbbbcccfffhhhfffcccdddgggjjjkkkhhheeecccbbbhhhqqqsssmmmgggccc\\\RRRFFFAAA:::555333222222111000111222444666999<<<======>>>???===::::::===@@@AAADDDDDDCCCDDDFFFCCC>>>EEEFFFOOO___kkkdddMMM777BBBFFFKKKMMMLLLMMMOOORRR^^^aaagggkkkmmmtttnnnTTTRRRRRRHHHCCCIIIJJJSSSggg}}}oooWWWOOONNNJJJFFFFFFPPP\\\sssvvv___XXX___wwwwwwhhhdddddddddgggmmmooosssvvvxxxyyyvvvlllbbbVVVXXX\\\```ccckkk}}}uuueeeXXXRRRSSSOOOWWW```hhhppptttrrrmmmkkkgggccc___[[[WWWYYY]]]___aaacccccccccffflllqqqppprrrtttxxx{{{vvvtttlllpppzzzoooggggggkkkkkkddd______dddlllyyy;;;<<<======;;;;;;<<<===BBBAAA@@@???@@@BBBDDDEEEAAA@@@???@@@AAABBBAAA???>>>???;;;888777222<<>>>>>>>>>>>===;;;;;;>>>AAABBBEEEFFFEEEGGGLLLMMMJJJGGGXXXkkkooobbbOOOAAA;;;EEEJJJOOORRRRRRSSSUUUXXXZZZ]]]aaafffrrrbbbOOOMMMHHHBBBDDDNNNLLLXXXuuunnn___QQQKKKJJJGGGFFFHHH[[[rrr~~~hhhaaa^^^___ooosssgggdddcccaaabbbfffkkknnnppppppnnnhhh```YYYZZZ]]]ccciiitttmmmaaa\\\VVVXXX]]]ccclllsssuuutttqqqnnniiiccc^^^\\\___bbbdddeeedddccccccgggooouuutttuuuxxx|||}}}zzznnnoooyyynnnkkkkkklllnnnaaaaaafffuuu<<<>>>>>>>>><<<<<<<<<>>>CCCBBB@@@>>>>>>@@@BBBCCCCCCBBBAAAAAABBBCCCBBBAAA<<>>666333111111000000222444777:::<<<>>>???>>>>>>===<<<;;;===???BBBDDDFFFGGGEEEIIIRRRXXXYYYLLLaaarrriiiNNN888666>>>>>>EEENNNUUUYYY\\\```cccaaajjjttt~~~yyySSSPPPKKK???@@@LLLRRRWWWhhhooo]]]XXXRRRMMMHHHFFFKKKRRRfffsssjjjeeegggddd___hhhxxxrrrjjjbbb^^^^^^\\\]]]^^^eeehhhmmmoookkkbbb[[[WWWYYY]]]dddnnntttllldddaaa^^^```eeelllsssxxxpppmmmgggaaa___dddlllqqqooommmiiiggghhhmmmsssxxxxxxxxxzzzvvvrrrsssjjjlllmmmkkkiii^^^fffyyy===???@@@???>>>===>>>@@@CCCAAA???>>>===>>>???AAADDDBBB@@@@@@AAABBBBBBAAA;;;>>>;;;999<<<666555AAAmmmyyywwwzzzyyy{{{}}}|||}}}mmmcccccccccbbbcccmmm}}}zzz___YYY```gggmmmsss{{{~~~wwwxxx|||vvvrrryyypppVVVLLLCCC@@@AAACCCFFFJJJIIIOOOPPPQQQUUU^^^{{{]]]RRRTTTeee```QQQRRRXXXUUUZZZZZZXXXUUURRRQQQQQQRRRRRRLLLKKKKKKLLLMMMLLLKKKIIIKKKJJJHHHGGGGGGIIIKKKLLLFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGIIILLLMMMLLLKKKGGGFFFAAA@@@AAA;;;@@@RRR}}}ttttttwwwvvvtttsssooorrruuuxxxvvvqqqjjjfffgggeeecccbbbbbbaaa```___\\\^^^aaaeeehhhhhheeebbbbbbbbbbbbbbbbbbdddfffgggeeefffeeebbbaaagggrrr{{{xxxnnnkkkfff___PPPIII@@@777333111000000000222555888;;;===???@@@>>><<<;;;:::;;;===@@@BBBDDDGGGGGGFFFJJJTTT^^^bbbVVV^^^aaaUUUAAA555666<<>>@@@@@@@@@@@@BBBDDD@@@???>>>>>>>>>???@@@AAACCC@@@>>>>>>???@@@???>>>;;;>>>999888===888555===WWWzzz}}}ssskkkuuu|||{{{zzz|||vvvsssoooqqqxxx{{{```[[[dddoooxxxxxxhhhOOOFFF??????BBBDDDGGGKKKJJJPPPRRRSSSXXXgggfffWWWSSSZZZttt}}}ZZZRRROOOSSSLLLVVVXXXWWWTTTQQQOOONNNNNNOOOIIIJJJLLLLLLJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFBBBCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGIIIIIIHHHFFFHHHJJJEEEBBBCCC<<<>>>NNNyyy|||yyywwwwwwuuuqqqooopppoooqqqtttvvvsssllleeedddbbb````````````___^^^]]]]]]___cccggghhhfffcccccccccccccccccceeegggjjjfffggggggddddddkkkxxxvvvllljjjgggaaaTTTLLLBBB999444222111111000222666999<<>>???@@@AAABBBAAA???<<<<<<<<<======<<<;;;>>>999777<<<999444:::HHHmmm{{{wwwssshhhooo~~~}}}xxxwwwyyy~~~{{{{{{zzz^^^ZZZeeeqqq}}}zzz~~~vvvmmm\\\JJJBBB===???CCCEEEHHHLLLKKKQQQSSSUUU\\\mmm[[[TTTTTT]]]}}}jjjSSSSSSQQQTTTNNN[[[RRRPPPOOOMMMLLLLLLMMMMMMKKKNNNPPPOOOLLLIIIIIIKKKEEEHHHKKKMMMMMMIIIEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFJJJMMMIIIEEEDDD;;;;;;JJJiii{{{sssqqqqqqqqqrrrrrrpppooosssxxxwwwooogggbbb```^^^^^^^^^___^^^]]]]]]]]]^^^bbbfffhhhgggddddddddddddddddddfffiiilllfffhhhiiihhhhhhooo}}}sssiiiiiigggbbbVVVOOODDD;;;666444333222111333666:::===???@@@AAA===:::777777:::===@@@AAAAAAFFFIIIHHHKKKSSS[[[^^^[[[XXXPPPEEE<<<888<<>>LLLgggmmmyyymmmeeeaaaZZZQQQKKKKKKJJJHHHNNN^^^qqq|||kkkgggaaaeeeaaaWWWVVV^^^]]]UUUVVVVVVUUUTTTWWW[[[______ccceeekkkoooiii``````fffhhhmmmlllccc[[[WWWPPPIIINNNUUUaaahhhcccZZZZZZ```^^^dddiiioooyyy~~~vvvjjjjjjrrrooorrrppplllrrrwwwwww~~~zzzrrrzzzyyy{{{|||www~~~rrrmmmnnnooopppyyy>>>>>>===<<<<<<===??????@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::999888777666@@@UUUooopppttt{{{uuuuuuyyy}}}}}}vvv___bbboooyyy}}}}}}ttthhhUUUCCC@@@===>>>BBBHHHJJJKKKLLLMMMZZZ\\\ZZZsssSSSSSSPPP^^^eeeUUUYYYUUUWWWZZZNNNRRRPPPMMMLLLMMMLLLKKKJJJPPPLLLIIIHHHJJJKKKJJJHHHCCCFFFIIIJJJHHHFFFEEEDDDEEECCCFFFKKKLLLKKKKKKNNNNNNPPPQQQPPPNNNMMMMMMMMMKKKHHHGGGHHHJJJHHHBBB<<>>>>>===<<<===>>>???@@@>>>>>>===<<<<<<===>>>???<<<<<<;;;:::999888888888::::::::::::999888888777000EEEeeexxxuuuwwwzzzwwwxxx|||~~~~~~ccceeeuuu{{{wwwmmm```MMMCCCAAA???AAAEEEIIILLLLLLNNNQQQ[[[\\\gggeeeMMMNNNUUUjjj~~~^^^RRRUUURRRUUUYYYQQQOOONNNNNNOOOPPPOOOMMMJJJNNNLLLJJJJJJLLLMMMLLLKKKEEEGGGJJJJJJHHHFFFEEEEEEEEEDDDFFFKKKLLLIIIIIIKKKIIIKKKLLLLLLKKKJJJKKKLLLHHHFFFEEEGGGIIIIIICCC>>>III{{{|||tttlllkkkmmmmmmyyypppooovvv}}}xxxnnnccc^^^]]]aaadddbbb``````___bbbbbb```dddjjjkkkgggffffffdddbbbffflllkkkfffccceeehhhjjjmmmttt|||rrrnnnoooqqqooommmaaaZZZPPPEEE;;;666333222333666:::<<<=========>>>>>>;;;666555666:::>>>@@@CCCHHHJJJGGGGGGLLLPPPOOORRRUUUTTTKKKDDDDDDGGGIIIGGGIIILLLQQQYYYeeerrrzzzpppcccYYYSSSVVVKKKHHHRRR]]]bbbiiiqqqooohhh___YYYWWWVVVSSSPPPMMMMMMQQQ[[[jjjuuuhhhddd```eeeccc`````````___\\\ZZZSSSOOOQQQYYY___^^^^^^```gggiiijjjgggdddcccfffjjjiiifff```ZZZUUUTTTVVVZZZVVVccckkkgggdddgggiiifffjjjjjjiiiiiilllsss||||||wwwuuu~~~~~~{{{yyyyyy}}}yyyxxxmmmrrr}}}~~~xxx===<<<<<<<<<<<<===>>>???<<<<<<;;;;;;:::;;;;;;<<<:::999888777777777777777999999999::::::999999888000>>>YYY|||}}}vvvwwwzzzyyyxxxzzz~~~~~~}}}___aaasssyyyzzznnneeeXXXFFFCCCBBBBBBDDDHHHLLLMMMMMMOOORRR[[[aaa}}}VVVJJJMMM___}}}qqqYYYOOOQQQOOOPPPTTTPPPMMMNNNPPPSSSTTTRRROOOKKKKKKJJJJJJKKKMMMMMMLLLJJJGGGIIIJJJJJJHHHEEEDDDDDDDDDCCCGGGLLLMMMIIIFFFGGGEEEGGGIIIIIIIIIIIIJJJKKKEEEDDDDDDFFFHHHHHHDDD@@@@@@ddd{{{~~~wwwhhhiiilllkkk}}}tttnnnpppvvvvvvrrrfff```]]]aaadddddddddfff```aaaaaabbbgggmmmmmmiiidddffffffeeeeeehhhhhheeeaaaeeejjjmmmooorrrwww{{{wwwqqqlllkkkooorrrqqqooofff```UUUJJJ@@@999555444555888<<<>>>>>>>>>??????CCC@@@;;;666444777<<>>???LLLlll~~~vvvwwwzzz|||zzz{{{|||}}}}}}]]]\\\nnn~~~~~~yyyrrreee]]]SSSDDDAAABBBDDDGGGJJJLLLMMMNNNPPPOOO]]]rrrmmmMMMLLLRRRlllhhhYYYQQQOOOMMMLLLMMMNNNPPPPPPQQQSSSTTTSSSPPPMMMJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJHHHFFFDDDCCCDDDBBBBBBFFFLLLMMMIIIFFFGGGFFFGGGIIIJJJIIIHHHIIIJJJEEEDDDDDDEEEGGGFFFCCCAAA===TTTppp{{{hhhjjjmmmkkk{{{zzztttmmmkkkooorrrrrrkkkddd___aaaddddddeeehhhaaa___^^^```fffmmmppppppcccfffgggfffddddddddddddaaaeeejjjlllmmmmmmoooppprrrnnnkkkkkkmmmnnnllljjjiiidddZZZNNNCCC<<<777555666999===??????>>>??????EEECCC===666222444;;;AAAIIIHHHGGGEEEGGGKKKPPPSSSUUUYYYYYYRRRKKKHHHGGGEEECCCDDDFFFFFFEEEDDDEEEGGGOOOQQQSSSUUUYYY___ccceeeXXXUUUYYYccchhhddd\\\XXXXXXWWWVVVVVVVVVUUUQQQNNNHHHRRRYYYaaa}}}oookkkfffaaa```^^^^^^______``````______^^^[[[[[[ccclllrrrrrrpppnnnkkkjjjkkknnnoooooommmhhhgggddd```bbbooosssrrrxxxvvvooooooqqqssstttuuuwwwyyy|||~~~zzz{{{{{{kkklll}}}wwwssswww777777888999999:::::::::<<<<<<<<<<<<;;;::::::::::::999999999999999:::;;;777777888999::::::::::::???<<>>>>>>>>???FFFCCC===666111333;;;BBBIIIFFFDDDEEEHHHMMMRRRVVVVVV]]]___WWWMMMHHHGGGFFFGGGKKKNNNOOOLLLHHHDDDBBBBBB@@@DDDOOO\\\cccbbb^^^]]]___bbbeeebbb[[[UUUTTTRRRRRRSSSTTTTTTRRROOOMMMNNNYYYcccsssppphhhiiibbb]]]___]]]^^^```bbbdddfffhhhjjjllljjjiiikkkppptttssspppkkkjjjkkkpppuuuwwwtttqqqeeegggggggggmmm~~~vvvwww~~~{{{qqqmmmqqquuuxxxxxxyyyzzz{{{|||~~~~~~www~~~qqqeeeYYYTTTUUU^^^nnn|||555666777888999:::::::::<<<<<<===<<<<<<;;;:::999777777777777777888999:::777888999:::::::::::::::888888:::KKKnnnsssxxxvvvuuuyyygggdddwww~~~~~~wwwwwwhhhSSSJJJFFF===@@@BBBFFFIIIJJJLLLOOOQQQWWWYYY|||vvvZZZKKKTTTeeezzzpppVVVXXXPPPMMMTTTRRRNNNSSSTTTRRRQQQQQQRRRTTTTTTSSSTTTTTTTTTRRRNNNKKKJJJJJJIIIIIIHHHFFFCCCCCCEEEFFFCCCBBBFFFLLLMMMIIIGGGIIIFFFGGGHHHGGGEEEDDDCCCDDDGGGGGGGGGFFFEEEDDDBBBAAA???CCCNNNbbb|||zzzwwwtttooovvvzzzvvvqqqpppqqqppprrrjjjccccccddddddeeegggeeebbb``````aaagggtttqqqkkkfffdddcccaaadddhhhgggfffeeeeeeeeefffggghhhkkkiiihhhiiijjjjjjiiihhhiiifffaaaYYYPPPFFF>>>999777:::>>>??????>>>>>>???FFFBBB<<<666444888???DDDFFFBBBAAAEEEKKKPPPUUUZZZ\\\fffjjjaaaTTTNNNOOOQQQUUUXXX\\\\\\XXXRRRMMMKKKJJJGGGLLL\\\kkkpppkkkfffccceeeeeeaaaZZZSSSRRRTTTLLLMMMNNNOOOPPPPPPPPPPPPSSS___rrrjjjgggfff```___eee```bbbdddfffhhhmmmrrrwww||||||xxxrrroooooommmhhhiiiiiilllrrryyy||||||zzzrrrrrrooommmppp{{{zzz|||tttnnnrrrwww{{{{{{{{{{{{{{{|||{{{pppiii^^^RRRMMMKKKLLLPPPSSSZZZgggttt555666888999;;;;;;;;;:::<<<<<<<<<<<<<<<:::999888666666666666777888999:::888888999:::::::::999999777:::;;;@@@UUUuuu{{{{{{xxxzzzfffddd|||zzz{{{yyynnn```LLLEEEDDD===AAADDDHHHJJJKKKMMMQQQTTTVVVeeeaaaWWWMMMXXXqqqfffSSSYYYPPPLLLWWWUUULLLRRROOONNNOOORRRUUUVVVVVVUUUSSSTTTSSSPPPLLLJJJKKKLLLKKKJJJIIIGGGEEEEEEHHHJJJHHHGGGHHHLLLLLLHHHFFFGGGEEEGGGHHHHHHFFFEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFBBBFFFZZZzzzwwwtttqqqxxx}}}yyytttqqqpppnnnssskkkeeeeeegggggghhhjjjiiiggggggfffccceeesss|||qqqgggdddeeeeeehhhmmmiiihhhfffffffffggghhhhhhhhhgggggghhhjjjkkklllllliiiiiifffaaaYYYNNNDDD???999<<>>>>><<>>AAABBBBBBAAAAAAAAAFFFAAA;;;999>>>DDDIIIJJJJJJDDDFFFPPPYYY^^^ccciiiqqquuu^^^RRRVVV\\\^^^______^^^^^^___bbbdddgggrrrwwwooohhhddd\\\UUUTTTUUUTTTRRRSSSRRRQQQOOONNNOOOSSSUUUjjj{{{vvvpppqqqooofffaaaaaadddeeeeeeeeeffflllvvv}}}uuujjjgggfffdddiiiiiikkkpppwwwvvvzzz~~~~~~||||||||||||ttt___YYYRRRTTT___bbb___fffuuuvvvyyy777777666666777777888999555666888999888888:::;;;>>>;;;888777777888888888::::::999999888999999999888<<<<<<;;;HHHggguuuyyymmmfffrrrgggZZZRRRJJJBBB???@@@>>>EEEJJJKKKKKKNNNSSSVVVXXXssshhhOOOLLLVVVmmmggg\\\ZZZWWWTTTSSSRRROOOJJJFFFKKKLLLOOORRRSSSTTTSSSSSSOOOOOONNNLLLJJJJJJKKKMMMQQQSSSRRRNNNNNNSSSWWWWWWMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKJJJGGGDDDDDDHHHLLLAAABBBDDDEEEDDDEEEFFFHHHDDDDDDDDDKKKggggggwwwmmmlllpppqqqvvvzzzwwwppplllmmmvvvwwwsssnnnlllnnnmmmjjjgggiiijjjiiigggiiimmmqqqxxxqqqkkkgggddddddjjjrrrjjjhhhhhhiiilllllliiifffdddfffhhhkkkmmmmmmmmmmmmllllllkkkhhhfff^^^NNN???>>>CCCDDD???>>>EEEJJJJJJJJJAAA;;;<<>><<<999999999::::::999;;;;;;:::::::::::::::;;;888;;;<<<:::@@@XXX}}}|||yyy||||||sssvvv}}}nnnhhhzzziii^^^RRRKKKDDD???>>>@@@DDDHHHKKKKKKLLLOOOSSSVVV___UUUTTTUUUccczzz\\\^^^ZZZXXXWWWWWWWWWVVVRRROOOLLLNNNPPPRRRSSSRRRPPPOOOMMMLLLKKKIIIIIIKKKNNNQQQVVVXXXVVVQQQOOORRRTTTRRRLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBEEEGGGEEEFFFGGGGGGFFFFFFHHHJJJHHHEEE@@@CCC\\\uuuvvvssskkkooowww~~~{{{sssnnnooosssvvvuuupppmmmmmmllliiiiiiiiiiiihhhggghhhkkkmmmwwwsssooolllhhheeeggglllhhhggggggiiilllmmmkkkiiiggghhhiiikkkmmmnnnnnnooolllmmmlllkkkjjjeeeWWWJJJAAADDDCCC???@@@IIIPPPRRRFFF???<<>><<<;;;<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;999777EEEjjjpppmmmqqqxxxzzzrrrlllnnnssswww|||pppkkkrrr```VVVKKKDDD@@@===>>>BBBHHHJJJLLLNNNOOORRRWWW[[[jjjaaaNNNRRR]]]rrrzzz[[[```YYYXXXXXXZZZ[[[[[[XXXVVVSSSTTTVVVXXXXXXVVVSSSQQQMMMKKKIIIHHHJJJNNNSSSVVVUUUVVVSSSNNNLLLNNNNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEBBBAAAAAACCCEEEGGGGGGFFFHHHHHHHHHGGGFFFFFFHHHJJJHHHFFF???>>>QQQ{{{{{{mmmxxxggglllwww~~~vvvrrrrrrtttzzz|||xxxrrrooommmiiikkkjjjgggggghhhiiijjjiiirrrpppppppppmmmgggfffiiigggfffgggiiilllnnnmmmllljjjjjjjjjkkklllnnnooopppmmmnnnmmmlllllliii^^^SSSGGGGGGDDDAAAEEENNNVVVYYYMMMFFFCCCIIIQQQSSSQQQPPPTTTYYYZZZdddyyylll[[[aaahhhsss{{{oooeeeccc```___bbbcccbbbdddhhh\\\hhhiiiccc```[[[\\\iiiwwwoooqqqvvvuuuqqqnnnnnnhhhfffiiihhhffflllvvvvvvxxxuuukkkbbbaaacccdddlllnnnppppppqqqvvv}}}~~~jjjggghhhuuu}}}yyy}}}qqqtttzzz|||xxxvvvnnnbbb]]]bbbiiimmmuuu>>>>>>???@@@>>><<<999888666666777666777:::>>>AAA>>>======>>>@@@@@@???===;;;::::::::::::;;;;;;<<<===999999;;;666:::WWWxxxrrrnnnrrrttt|||mmmiiihhhlllooorrrxxx~~~rrrnnn~~~lll[[[QQQGGGBBB???>>>@@@EEEHHHIIILLLPPPSSSUUUZZZ```zzz~~~NNNZZZ[[[mmmuuu```^^^XXXXXXXXXYYYYYYXXXWWWUUUTTTVVVXXXYYYYYYWWWUUUSSSOOOLLLJJJIIILLLQQQVVVYYYQQQRRRPPPMMMMMMOOOOOOKKKHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDDDDHHHMMMOOOMMMKKKHHHHHHGGGEEEDDDDDDFFFHHHEEEEEECCCAAAJJJddd}}}dddyyy|||gggjjjqqqyyyzzzvvvtttvvv|||{{{vvvqqqmmmmmmjjjggghhhkkklllkkkiiijjjjjjlllpppnnnjjjiiilllhhhiiiiiijjjllllllmmmlllkkkkkkjjjjjjkkkmmmoooqqqoooooommmjjjjjjhhhaaaXXXMMMIIIEEECCCGGGNNNTTTVVVTTTLLLGGGMMMWWW\\\___aaaaaahhhgggmmmkkkbbbdddmmmttthhh```bbb```aaafffhhhhhhjjjnnnkkkxxxuuufffaaabbbjjjxxxwwwqqqttt{{{}}}xxxrrrpppjjjhhhjjjjjjiiilllrrrrrrvvvtttjjjbbbaaaeeegggkkkmmmoooooonnnqqqwww|||}}}eeeeeeeeehhhwww}}}vvvyyy{{{uuu}}}nnnddd^^^^^^aaammmyyyooossswwwzzz>>>?????????>>><<<999777333444666777777999<<>>>>>???AAAAAA???>>>999999888999999:::;;;;;;???888888===;;;999III```zzzsssrrrpppvvviiigggiiinnnqqqrrrvvv{{{vvvrrrqqqbbbVVVMMMDDD@@@???>>>AAAFFFGGGHHHKKKQQQRRRSSS\\\fffoooFFFcccrrrhhh^^^[[[YYYYYYZZZYYYWWWTTTRRRQQQOOOPPPQQQRRRSSSRRRQQQPPPOOOLLLJJJJJJNNNRRRTTTUUUPPPRRRPPPNNNOOORRROOOJJJFFFEEEDDDCCCAAAAAAAAAAAADDDDDDEEEIIINNNPPPNNNKKKHHHHHHHHHFFFDDDDDDEEEGGGDDDFFFFFFCCCCCCPPPiiigggqqqnnnjjjjjjooossstttvvvyyyzzztttnnnnnnkkkiiijjjmmmooommmkkkhhhgggjjjmmmllliiijjjnnnmmmmmmllllllkkkjjjjjjkkkjjjiiiiiiiiikkkmmmooopppnnnooollliiijjjkkkhhhbbbRRRKKKDDDCCCFFFJJJKKKLLLNNNIIIHHHPPPZZZ```dddhhhjjjwwwxxxzzziiieeeeeewwwvvvnnnggg___bbb```ccciiimmmnnnqqquuu~~~zzzfff```fffvvv|||xxxtttvvv}}}{{{tttmmmjjjggghhhhhhhhhkkkooopppsssqqqhhhaaabbbeeeggggggjjjmmmmmmmmmpppuuuyyy|||vvviiiaaafffdddiiizzzyyy|||~~~~~~yyy}}}jjj___XXXXXXZZZbbbuuupppiiisssjjj^^^ZZZ```fffnnn>>>??????>>>===;;;:::888555999===???????????????@@@>>>===>>>??????>>>===888888888888999:::;;;;;;???::::::??????===CCCLLLtttvvvmmmiiiqqq~~~kkkhhhiiimmmooommmooorrr|||{{{vvvwwwcccVVVNNNFFF???>>>>>>>>>AAAEEEIIIIIILLLQQQQQQTTTeeexxxaaaDDDccc[[[[[[___YYYZZZZZZYYYUUURRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPKKKIIIIIIKKKPPPRRRPPPNNNMMMNNNLLLJJJLLLNNNJJJCCCEEEDDDCCCBBB@@@@@@@@@@@@???@@@AAADDDGGGHHHHHHFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFEEEAAA>>>EEEYYYllltttpppzzzoooeeehhhooouuuyyy|||{{{tttmmmnnnmmmlllmmmnnnnnnmmmllljjjiiijjjmmmlllhhhiiilllppppppooommmjjjhhhhhhjjjggghhhiiijjjlllnnnooopppmmmnnnllljjjmmmssstttrrrZZZNNNCCCBBBFFFIIIIIIJJJKKKLLLRRR]]]eeeiiinnntttggghhhooo~~~qqqnnniiibbbbbb```bbbhhhmmmoootttyyytttbbbaaakkkvvvwwwwwwxxx}}}|||uuummmlllkkkhhhfffgggkkknnnoooooollldddaaacccddddddfffiiimmmooooooqqquuuyyy~~~~~~}}}kkkaaaiiihhhccceeekkkyyy}}}|||uuu```ZZZaaannnyyyxxx}}}yyyuuuvvvlll``````fffcccfffooowww?????????>>>===<<<;;;;;;===CCCIIIMMMMMMJJJGGGEEEAAA???<<<<<<<<<======<<<999888888999:::;;;<<<<<<<<<===>>>>>>>>>???@@@BBBYYY|||kkkiiivvvyyyrrrmmmmmmllljjjjjjlllrrruuu{{{{{{|||fffXXXOOOFFF???<<<===@@@AAADDDHHHLLLKKKOOOSSSUUU```~~~qqqSSSMMMmmmsssYYY\\\^^^RRRUUUWWWWWWTTTRRRRRRSSSSSSQQQOOOMMMLLLMMMOOOPPPHHHHHHJJJPPPUUUVVVQQQLLLIIIJJJIIIIIILLLNNNJJJCCCDDDDDDBBBAAA@@@?????????===???AAABBBBBBBBBCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFDDDCCCCCCBBB>>>@@@NNN^^^qqqxxxooovvveeefffqqqzzz|||}}}|||}}}{{{yyy{{{|||vvvnnnoooppppppooollljjjiiiiiiiiiiiilllpppoookkkkkknnnqqqqqqqqqmmmiiiggghhhjjjfffgggiiilllnnnpppqqqrrrnnnooonnnkkkooovvv{{{{{{gggVVVHHHGGGMMMQQQUUUXXXXXXZZZ```hhhnnnuuuzzzjjjrrr|||qqqpppooojjjgggccc```___ccceeefffjjjoootttoooccc^^^gggssswwwnnnssswwwxxx{{{}}}xxxuuuwwwuuuooojjjjjjooosssqqqooojjjccccccffffffbbbhhhlllppprrrrrrssswwwzzz~~~mmm[[[[[[fffkkkeeejjjqqq~~~|||tttiiipppvvvpppnnnsssAAA@@@???>>>=========>>>EEEKKKTTTYYYYYYTTTOOOKKKBBB???<<<:::;;;;;;<<<;;;:::999999:::;;;<<<===>>>:::???AAA===<<>>???BBBEEEBBB>>>EEEOOOuuugggxxx{{{ggghhhttt~~~}}}xxxwwwttttttyyy}}}yyypppqqqrrrsssooojjjeeeeeefffdddffflllssstttpppoooqqqpppqqqqqqmmmiiihhhiiillleeegggjjjnnnqqqrrrssssssqqqrrroookkknnnuuuzzz{{{sss___NNNMMMUUU]]]dddiiigggffffffggglllxxxtttppp}}}ooobbbgggooonnnjjjjjjfff```]]]\\\[[[ZZZ\\\```^^^YYYSSS[[[mmm{{{wwwvvvhhhqqqwwwxxxzzz~~~~~~zzzwwwoooooouuuzzzuuurrrkkkeeegggkkkiiiccckkkoootttuuuuuuuuuxxx{{{}}}uuu[[[```^^^```lllnnnpppvvv|||~~~|||sssFFFDDDBBB@@@???@@@AAABBBKKKPPPUUUVVVSSSRRRTTTXXXDDDBBB@@@===;;;999888777888999:::<<<===>>>>>>>>><<<===>>>>>><<<;;;;;;<<>>>>>@@@BBBCCCCCCjjjoookkkqqqsssrrrrrrxxxtttrrruuuzzz|||yyytttuuunnnjjjlllkkkeeeccceeefffiiimmmqqqtttvvvvvvvvvsssqqqmmmjjjiiiiiijjjkkkjjjgggfffiiippptttssspppmmmnnnoooppprrrvvv{{{rrrfffWWWRRR^^^nnnuuusssmmmiiihhhkkknnnwwwtttnnn{{{cccYYYTTTXXX]]]___ccchhheeeaaa[[[WWWXXXXXXUUUOOOOOOMMMUUUeeerrr{{{oooooonnnqqqyyyxxxqqqttt{{{ttthhheeejjjoooooommmrrrxxx|||zzzuuuuuu||||||uuu}}}~~~hhhYYY___iiikkkjjjlllmmmvvv{{{zzzooodddgggzzzBBBAAA@@@>>>>>>???AAABBBJJJNNNQQQPPPKKKIIIJJJLLLBBBAAA???<<<:::999777777888888:::;;;===>>>>>>>>><<<===???>>><<<;;;;;;<<>>???BBBDDDFFFFFFXXX}}}zzzyyyjjjggghhhjjjkkknnnmmmnnnttt{{{}}}zzzuuussspppnnnnnnjjjeeegggmmmnnnppprrrtttvvvwwwwwwwwwrrrpppmmmiiigggffffffgggfffggghhhjjjkkklllmmmmmmqqqrrrrrrrrrsssuuuzzz}}}uuukkk^^^ZZZeeeuuu|||{{{ssslllhhhiiikkkttt|||~~~~~~uuuppp___WWWRRRTTTWWWXXX\\\aaa```^^^ZZZWWWVVVVVVTTTQQQTTTRRR[[[oooyyysssmmmppptttzzz~~~~~~|||yyyyyy|||zzzssskkkiiimmmqqqqqqpppooozzz~~~yyy{{{xxx||||||yyykkk^^^XXX^^^ddddddfffkkkmmmxxxzzz{{{{{{{{{lllccc```]]]ZZZYYYWWWSSSOOOUUU```mmmyyy>>>===<<<<<<===>>>AAABBBDDDGGGHHHGGGBBB@@@@@@AAA@@@???===;;;999888777777777888999;;;<<<===>>>>>><<<===???>>>===;;;<<<<<>>???CCCHHHMMMOOOOOOMMMVVV[[[eee___QQQGGGRRRpppyyydddUUUKKKLLLOOOHHHIIIJJJKKKKKKKKKLLLNNNPPPLLLLLLKKKKKKKKKJJJJJJJJJHHHLLLPPPOOOJJJFFFDDDEEEHHHFFFDDDEEEFFFEEE@@@<<<===>>>AAACCCFFFHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>@@@CCCGGGIIIIIISSSzzzyyymmm]]]\\\ccchhhkkklllpppwww|||}}}yyytttrrrrrrssspppjjjfffkkkssssssrrrrrrrrrrrrrrrssssssrrrpppmmmiiifffeeedddddddddhhhlllllliiigggiiikkkpppqqqqqqrrrrrruuuyyy}}}wwwoooddd```hhhwww~~~~~~qqqlllkkkooorrrvvvwwwxxxeee\\\\\\VVVRRRRRRRRRSSSWWW\\\___]]]YYYUUUPPPOOOPPPRRR\\\]]]kkkxxxzzzlllsssyyy{{{yyywwwwwwyyy{{{~~~}}}yyyvvvrrrqqqqqqrrrrrrrrrsssvvvrrrsssmmmuuu{{{}}}{{{ooo[[[YYY\\\cccdddaaaeeemmmjjjvvv}}}ppprrrsssfffWWWLLLHHHGGGFFFEEECCCAAABBBCCCBBBDDDIIIOOOXXXjjj;;;:::::::::<<<>>>AAACCC===???@@@???===<<<<<<>>>>>>===<<<:::999888888777666777999:::<<<=========<<<===>>>>>><<<;;;;;;<<<===888EEEnnn}}}pppkkkmmmffffffeeeeeejjjqqqyyy}}}}}}]]]RRROOOFFF>>>===@@@@@@BBBFFFJJJNNNQQQSSSUUUWWW___zzzmmmRRRSSSKKKYYYvvv}}}~~~yyyvvvQQQPPPFFFHHHQQQGGGLLLKKKKKKJJJJJJLLLNNNOOOLLLLLLMMMMMMMMMLLLKKKJJJEEEIIILLLKKKFFFDDDFFFIIIGGGEEEBBB@@@AAA@@@>>><<>>??????@@@@@@@@@??????>>>>>>@@@CCCFFFHHHHHHLLLllllll}}}yyy\\\UUUaaammmuuuvvvyyy{{{|||zzzvvvsssvvvuuutttpppkkkjjjmmmrrrmmmllljjjiiihhhiiijjjkkkooonnnllljjjhhhgggfffeeefffjjjnnnnnnlllkkklllmmmkkklllnnnppprrrvvv{{{~~~xxxrrrggg___cccoooxxxzzziiiiiippp|||}}}|||yyy}}}aaaTTTVVV\\\YYYWWWUUUUUUVVVZZZ]]]]]]ZZZWWWSSSOOOQQQZZZdddqqq{{{vvv}}}nnnvvv~~~|||uuuppprrrwwwtttxxx}}}~~~||||||{{{yyyvvvtttssssss}}}yyyhhhbbbcccjjjuuu}}}pppcccXXX\\\eeemmmlllggghhhnnnlllxxxtttoooxxxttt___WWWWWWXXXWWWUUUQQQOOOOOONNNKKKKKKLLLHHHDDDFFFMMMTTTddd:::999999999;;;>>>AAACCC<<<======<<<;;;;;;;;;<<<<<<<<<;;;999999888888888666777888:::;;;;;;<<<<<<:::<<<======;;;::::::;;;999===BBBVVV~~~vvvmmmiiidddbbbbbbcccggglllrrrvvv~~~~~~}}}||||||}}}~~~pppTTTOOONNNDDD<<<===BBBDDDFFFIIILLLOOOSSSUUU___YYYgggZZZPPPZZZWWWgggeeeNNNTTTIIIIIISSSLLLOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNOOONNNMMMKKKJJJHHHHHHIIIGGGFFFFFFHHHJJJFFFDDDAAA???@@@AAABBBBBBIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@?????????@@@AAABBB???@@@@@@@@@??????>>>===@@@???>>>@@@BBBDDDDDDCCC<<>>===<<<;;;;;;;;;;;;;;;;;;:::999999999::::::777888999999:::::::::999999;;;<<<;;;:::888999999444???BBBEEEccc|||ooo___bbb______bbbfffhhhmmmsss{{{{{{zzzwww||||||||||||}}}hhhPPPHHHEEE>>><<<@@@CCCFFFIIIKKKNNNQQQUUUYYY\\\^^^xxxhhhTTTUUUccckkk}}}]]]PPPVVVOOOMMMTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJMMMNNNOOOOOOOOONNNMMMLLLMMMKKKHHHGGGGGGGGGGGGGGGEEEDDDBBBAAAAAACCCFFFHHHQQQPPPMMMJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>AAA@@@???@@@BBBBBBBBB@@@>>>CCC[[[vvvkkkmmmwwwZZZXXXdddrrruuuyyyzzzyyyyyy||||||{{{vvvrrrqqqrrrpppkkkccccccbbbbbbccceeegggiiifffggghhhiiiiiihhhffffffeeefffgggiiimmmoooqqqqqqtttuuuwwwwwwvvvwwwyyy{{{|||qqqlllqqqzzz~~~vvvsssxxxzzzmmmfffaaaaaacccaaabbbaaaaaadddhhheee```[[[SSSNNNQQQVVVaaaxxxvvvpppuuuyyy{{{{{{wwwqqqnnnooosssssstttvvvxxx|||{{{{{{zzzxxxuuuttttttuuutttuuurrrhhh[[[VVVZZZaaaqqqyyyeee[[[bbbfffkkkpppppplllgggdddttttttqqq}}}{{{yyy{{{xxxoookkknnndddcccooo~~~999999777777888999;;;======;;;::::::;;;<<<<<<===;;;::::::::::::;;;;;;<<<999999999999999888888777777999::::::888777777888666>>>???@@@WWW|||nnnfffbbb```dddeeedddffflllyyyxxxyyyyyyuuu|||~~~iiiZZZKKKCCC???;;;===BBBBBBEEEJJJMMMPPPTTTYYY]]]eee{{{[[[[[[```lllhhhWWWNNNPPPSSSRRRTTTXXXSSSQQQPPPPPPRRRRRROOOMMMOOOOOOOOOOOOOOONNNNNNMMMNNNLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDCCCCCCEEEIIILLLRRROOOLLLHHHEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@AAACCCCCCBBBAAAGGG@@@MMMeeeuuu}}}xxxcccRRRWWW^^^eeemmmrrrsssuuuzzzyyy||||||vvvssstttsssoooggggggggggggiiikkklllnnnhhhjjjkkklllllljjjhhhfffdddfffhhhiiihhhkkkppptttuuuvvvwwwwwwvvvvvvwwwyyy}}}xxx{{{~~~uuunnniiieeedddfffiiiiiihhhiiinnnrrrjjj^^^\\\UUUTTT___lll}}}zzzzzzzzzuuutttxxx}}}yyytttpppoooooooooooorrrtttwwwyyy{{{~~~}}}zzzuuupppmmmkkkjjjjjjccccccaaa\\\YYY\\\dddkkkooobbbaaahhhmmmqqqqqqnnnkkkiiihhhvvv~~~~~~}}}999888777555666777888:::777666666888;;;>>>@@@AAA;;;:::::::::;;;;;;<<<===:::::::::999999777666666666888999999777666666777@@@@@@===???OOOjjj~~~{{{|||mmmgggdddfffddd______ccchhhwwwzzzvvvyyyzzzuuuzzz~~~___LLLJJJGGGCCC???>>>???AAA@@@DDDIIIMMMQQQVVV\\\aaa~~~jjjZZZfffiiiqqqYYYTTTIIIIIISSSUUUTTTZZZUUUSSSSSSUUUXXXXXXUUURRRPPPPPPOOOOOOOOONNNNNNNNNIIIKKKKKKIIIEEEDDDGGGJJJFFFFFFEEEDDDDDDFFFJJJLLLMMMKKKGGGCCCBBBBBBDDDFFF@@@@@@@@@AAABBBEEEGGGHHHAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBEEEEEEDDDCCCBBB555>>>VVVhhhzzz~~~kkkQQQOOOOOOYYYeeelllnnnpppuuuzzzuuu}}}zzzuuuuuuvvvtttkkkkkkllllllmmmnnnooopppnnnoooqqqqqqpppnnnkkkiiidddiiimmmkkkfffgggpppxxxoooqqqssstttttttttvvvxxxvvv~~~xxxuuusssqqqllliiilllsssqqqpppnnnooovvvyyynnn^^^WWWSSS\\\ssszzztttsssvvvxxxzzz}}}wwwoookkkmmmpppooommmooosssxxxzzzzzz|||{{{rrrjjjeeeaaa___]]]YYYYYYYYYYYY\\\bbbjjjppp{{{dddbbbkkkmmmtttyyyvvvpppnnnoooppp}}}yyyxxx~~~tttvvv:::999999999:::;;;===>>><<<999777999>>>BBBCCCCCC===;;;::::::;;;<<<;;;:::888888888888888888888888999999999888888777777777<<<:::;;;???FFFTTTkkk|||vvv}}}ooocccaaaaaa]]]ZZZ[[[dddlllvvv{{{{{{xxxuuuuuuzzzgggKKKDDDCCC@@@???>>>@@@BBBCCCFFFJJJIIINNNVVVVVV]]]pppsssfffbbbcccqqqyyyXXXRRRKKKIIILLLPPPTTTUUUUUUVVVWWWWWWUUURRRNNNLLLPPPNNNKKKIIIIIIIIIIIIHHHFFFIIIMMMMMMJJJHHHHHHIIIDDDDDDCCCCCCDDDFFFHHHIIIHHHEEEAAA???@@@BBBCCCCCCCCCAAA???AAADDDFFFEEEBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBB@@@>>>EEEWWWpppzzztttuuuxxx]]]JJJMMMPPPXXXaaahhhlllpppsssuuuwwwyyy{{{{{{zzzyyywwwqqqqqqpppnnnkkkjjjkkkmmmpppoooooopppqqqooollljjjggghhhjjjmmmooopppqqqpppkkkmmmppprrrrrrrrrtttuuu~~~{{{sssrrrrrrqqqqqqrrrttttttpppvvv|||qqq^^^UUU```qqq|||zzzuuuqqqooorrrxxx}}}uuutttrrrqqqooonnnlllkkkooorrruuuxxxzzz|||{{{wwwlllaaa]]]\\\XXXRRRWWWYYY\\\^^^___fffxxxzzzjjjiiijjjsssttt}}}~~~tttkkknnnvvv|||zzzuuuiiidddnnnvvvrrryyy;;;:::::::::;;;<<<======>>>;;;999:::===@@@@@@???;;;:::888999:::;;;:::999777999:::<<<<<<;;;999888;;;;;;;;;:::999888888777999888999===CCCOOOdddwwwuuuvvvyyyjjjdddbbb^^^\\\\\\```gggqqqxxxzzzyyyvvvttt{{{}}}~~~~~~~~~___IIICCCAAA@@@>>>???@@@CCCDDDFFFJJJKKKPPPVVVUUUbbb}}}iiiZZZWWWcccsssoooXXXTTTQQQQQQTTTVVVVVVUUUSSSTTTUUUTTTSSSPPPLLLJJJMMMKKKHHHHHHIIIIIIIIIHHHEEEHHHKKKKKKIIIGGGGGGHHHDDDDDDDDDDDDEEEFFFFFFGGGCCCAAA???@@@BBBEEEFFFFFFCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>======BBBSSSkkkyyyrrriiijjjjjjOOOIIIKKKRRR\\\dddiiimmmrrrrrrtttwwwzzz|||{{{yyywwwttttttrrrppplllkkklllmmmnnnnnnnnnoooppppppmmmjjjhhhiiijjjlllmmmnnnmmmllloooooopppqqqsssuuuvvvwww{{{~~~xxxsssrrrqqqppppppqqqrrrsssvvv}}}}}}kkk[[[\\\ddd}}}zzzuuusssrrrssstttoooppprrrrrrqqqqqqqqqqqqpppssswwwzzz{{{|||~~~wwwsssjjjbbb```cccaaa]]]UUUXXX]]]aaafffqqquuujjjllloooyyyzzzuuunnnrrrzzz{{{wwwooogggggguuuvvvuuuyyyxxxtttjjjnnnsssvvvzzz;;;<<<<<<=========<<<<<<>>>===<<<<<<======<<<::::::888777888999:::999888777:::===??????<<<999777;;;;;;:::999999888777777<<<:::999;;;>>>FFFVVVeee{{{uuuiiinnnvvvkkkccc]]][[[\\\\\\```hhhpppwwwyyywwwuuu{{{yyywwwvvvyyy}}}mmmPPPEEE@@@@@@??????@@@BBBEEEFFFHHHKKKNNNTTTYYYYYYooo]]]OOOUUUmmmbbbWWWVVVWWWZZZ]]]]]]YYYUUUQQQQQQQQQQQQOOOMMMJJJIIIJJJHHHFFFFFFHHHIIIIIIHHHGGGIIILLLLLLKKKIIIIIIIIIDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@BBBEEEFFFFFFEEEBBBCCCEEEEEEDDDBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@=========@@@KKK___yyy||||||yyyVVVLLLJJJMMMVVV^^^cccgggllllllooouuuzzz||||||zzzxxxvvvvvvuuurrrnnnllllllmmmlllllllllnnnppppppnnnllllllkkkjjjkkklllkkkiiihhhrrrooonnnppptttxxxxxxwwwwww}}}wwwuuuqqqqqqpppqqqrrruuuwwwyyy~~~uuufff[[[eeerrr|||yyytttnnniiiiiimmmrrrtttsssssstttvvvsssvvvzzz||||||zzzzzzzzztttqqqiiicccdddjjjkkkhhhcccddddddeeeooommmjjjooouuu{{{sssooottt|||rrrvvv~~~nnnmmmsssyyyjjjbbbeeekkkjjjdddbbbfffjjjlllpppyyy<<<===>>>>>>>>>===<<<;;;============<<<;;;:::888:::999888999;;;;;;:::999:::;;;<<<======<<<:::888777777888888888888999999BBB???======;;;===GGGQQQgggvvviiibbbsssxxxggg[[[XXXZZZZZZ[[[^^^eeeooouuuwwwvvvxxxtttooonnnrrrxxx}}}wwwUUUCCCAAA???>>>>>>???AAADDDGGGIIIMMMOOOPPPWWW^^^dddlllTTTNNN\\\~~~vvvYYYVVVVVVWWW[[[___^^^YYYTTTPPPOOOOOONNNLLLKKKIIIHHHJJJHHHGGGGGGHHHHHHHHHFFFKKKLLLMMMMMMMMMLLLKKKKKKEEEFFFGGGHHHHHHGGGEEEDDDGGGFFFFFFFFFFFFEEEBBB@@@@@@CCCFFFEEEAAA???>>>@@@>>>@@@AAACCCCCCAAA@@@>>>>>>??????@@@AAAAAAAAAAAA@@@?????????BBBPPPiiibbbUUULLLIIIPPPXXX[[[```fffggglllsssyyy}}}}}}|||zzzxxxxxxvvvsssooolllkkkkkkkkkkkkkkkmmmooopppooonnnqqqnnnkkkkkkkkkjjjgggdddpppmmmlllpppvvvyyywwwsssssszzzyyyyyypppppprrrtttwww{{{~~~xxxllleeecccoooxxxlllcccggglllsssuuuttttttvvvxxxxxx{{{}}}}}}zzzvvvsssrrrqqqnnnhhhdddgggooorrrppptttrrrllljjj{{{zzzgggmmmuuuyyy}}}zzzsssnnnmmmssszzz~~~~~~|||zzznnn```YYYYYYYYYTTTNNNXXX___fffhhhjjjnnnqqqsssxxx<<<===>>>>>>>>>===<<<;;;;;;<<<======<<<;;;;;;:::;;;::::::<<<>>>>>>===;;;===<<<;;;:::999:::::::::666777888999;;;<<<===>>>CCC@@@??????===;;;@@@GGG]]]qqqttt```lllrrr```ZZZZZZ\\\XXXWWWZZZcccmmmtttwwwrrrooojjjjjjmmmssswwwzzz~~~xxx\\\FFF>>>AAA>>>>>>???AAADDDGGGIIIKKKOOOPPPOOOVVVeeevvvpppYYYMMMTTTkkk}}}aaaUUUTTTSSSSSSVVVYYYZZZWWWTTTPPPOOONNNLLLKKKJJJIIIIIILLLJJJIIIHHHIIIHHHFFFDDDJJJJJJJJJJJJKKKKKKJJJIIIFFFFFFHHHHHHHHHGGGFFFEEEKKKJJJIIIHHHHHHEEEAAA>>>>>>AAACCCBBB>>>;;;<<<===>>>???AAABBBBBBAAA???>>>>>>???@@@AAABBBBBBAAAAAA>>>???@@@???===EEE\\\rrrxxx\\\LLLCCCHHHOOOSSSYYYaaadddiiiqqqxxx}}}~~~|||wwwxxxwwwtttooollljjjjjjkkkjjjkkkmmmoooqqqqqqpppvvvrrrmmmlllmmmlllhhhdddjjjiiikkkpppwwwxxxtttoooqqqxxx|||xxxwwwnnnppprrruuuxxxzzz{{{|||yyy}}}}}}uuuhhhbbbhhhqqq|||{{{oooffffffjjjooorrrtttvvvzzz}}}{{{}}}~~~|||wwwqqqmmmkkkjjjiiifffeeekkkvvv{{{zzzxxx||||||~~~kkkjjjttt{{{}}}|||zzzuuuooommmnnnsssyyy~~~sssiiidddccccccddddddkkkmmmiiigggiiijjjhhhrrr}}};;;<<<<<<=========<<<<<<;;;<<<======<<<;;;<<<===<<<<<<<<<>>>@@@AAA???===???===;;;999888999:::<<<888999:::<<<>>>@@@AAABBB>>><<<>>>@@@@@@>>>@@@EEEYYYqqqdddlllnnnbbb]]]\\\XXXTTTTTTZZZdddmmmsssmmmlllkkkjjjlllooosssvvvzzzwww[[[MMMAAA>>>BBB???@@@AAACCCFFFIIIKKKMMMNNNQQQOOOXXXtttppp^^^LLLKKK___cccVVVTTTQQQOOONNNOOOSSSUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJLLLKKKIIIIIIIIIHHHEEECCCFFFEEEDDDDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFGGGGGGFFFCCCAAA?????????>>><<<;;;;;;<<<>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???:::;;;>>>@@@===???RRRhhhdddMMM===???GGGKKKSSS]]]aaafffmmmuuu{{{~~~~~~}}}wwwxxxwwwtttpppmmmkkkjjjlllkkkkkkmmmppprrrrrrqqqyyysssnnnmmmnnnnnnjjjfffggggggjjjoootttuuurrroooqqqwww}}}|||lllgggggghhhggggggjjjlllooorrrsssrrrpppooonnnnnnllleee]]]___ppp|||uuuooohhhhhhiiimmmrrrxxx}}}{{{||||||yyysssmmmiiigggcccdddeeehhhsss}}}wwwjjjssszzzyyywwwsssqqqsssuuuwww|||zzz}}}yyymmmmmmrrrrrr{{{;;;:::::::::;;;<<<======>>>??????===::::::<<>>???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????:::999<<>><<<;;;999999>>>BBB>>>;;;III[[[xxxuuuWWW???===BBBEEEMMMYYY^^^cccjjjqqqwww{{{|||}}}wwwxxxxxxvvvrrrooommmlllnnnmmmlllnnnppprrrsssrrryyysssmmmlllooooookkkgggggghhhjjjmmmoooqqqssssssrrrwww{{{{{{zzz|||iii^^^TTTRRRSSSTTTWWWZZZ```dddiiinnnooommmjjjggghhhfffccc```]]]eee~~~~~~|||zzzzzz{{{||||||{{{zzzyyyrrrlllggghhhnnnuuuzzz|||vvvwwwwwwtttoookkkhhhhhhccceeeiiiooo|||oooppp{{{yyy{{{}}}ssstttsssvvv{{{||||||~~~zzzzzz|||~~~~~~::::::999999:::;;;===???AAAAAA@@@===:::999<<>>?????????>>>===;;;:::::::::::::::::::::::::::::::::===CCCDDD@@@???AAABBB]]]rrrzzzooohhhxxxooo[[[YYYYYYXXXUUUTTTWWW___eeeggglllrrrssspppooorrruuurrruuuyyywwwOOODDDDDD>>>:::<<>>???AAACCCBBB@@@??????>>>>>>???AAABBBDDDCCCAAA@@@@@@AAABBB@@@???CCC???:::999<<<>>>???>>>??????>>>>>>>>>>>>??????;;;<<<===>>>===<<<:::888<<<<<<@@@DDD>>>888AAAQQQbbbdddFFF@@@BBBBBBIIITTT]]]```gggnnntttxxx{{{{{{xxxyyyzzzxxxtttqqqooonnnooonnnmmmnnnqqqsssssssssyyyrrrlllllloooppplllgggiiijjjjjjjjjkkkoootttxxxtttwwwzzzyyyxxxzzz|||jjjYYYTTTPPPQQQQQQQQQUUU[[[WWW\\\dddkkkooonnnkkkhhhgggeeecccccccccooo{{{vvvwww|||wwwxxxyyyyyyxxxzzz}}}}}}sssiiieeejjjqqqttttttrrrssssssqqqmmmjjjiiijjjhhhkkkooovvvzzznnnvvv~~~ttttttxxxmmmqqqrrrxxx~~~zzzwww{{{}}}~~~666777888888888999===???CCCBBBAAA@@@???===<<<<<<======<<<<<<<<<<<<===>>><<<===>>>??????>>>===<<>>>>>======<<<<<<>>><<<:::;;;>>>AAAAAA@@@@@@@@@???======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<=========;;;;;;::::::::::::::::::::::::======>>>@@@BBBBBB@@@>>>\\\mmmxxxZZZBBB???===AAANNNWWW[[[aaaffffffhhhttt{{{zzzvvvtttvvvxxxrrrjjjqqqooonnnnnnppprrrssssssrrrrrrrrrqqqooonnnlllkkkhhhiiikkkmmmppprrrttttttyyyuuutttwwwxxxxxx~~~kkkZZZaaapppnnn___QQQQQQRRRUUUVVVWWWUUUSSSSSSVVV[[[ccckkknnnllliiiggg]]][[[ccckkk|||uuurrrqqqyyy{{{sssuuuuuuuuutttuuuwwwyyy{{{rrrkkkfffbbb___]]]___^^^```aaa___]]]aaahhhmmmsss}}}|||{{{xxxuuusssssstttuuussszzz~~~xxx|||~~~{{{|||777777777888999;;;<<<<<>>======>>>??????;;;;;;::::::::::::;;;;;;===CCCZZZuuu~~~jjjaaaVVVTTTUUUWWWUUUSSSVVV\\\XXX___iiirrrwwwxxxwwwuuuvvvvvvxxxzzz|||~~~___LLL>>>???BBB??????BBBCCCDDDIIILLLLLLKKKQQQYYY^^^hhh~~~iii[[[eeettt~~~oooVVVSSSPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMHHHIIIIIIHHHGGGGGGIIIKKKJJJHHHFFFEEEEEEFFFFFFEEE@@@@@@@@@???>>>>>>=========;;;999:::<<<>>>>>>===???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999:::;;;<<<===<<<<<<;;;999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAXXXdddsssqqqLLL>>><<>>>>>===<<<<<<;;;:::::::::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<========================;;;::::::999999::::::;;;;;;===HHHbbbyyynnnddd```\\\[[[XXXSSSQQQTTTNNNZZZjjjuuuyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||aaaLLLAAA<<>>>>>>>>;;;:::888888:::;;;::::::<<<<<<;;;:::999999999999888888999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888999:::;;;<<<<<<888;;;======<<<===AAAEEESSSTTTfffttt]]]DDD===;;;>>>GGGMMMVVV^^^```bbbkkkuuuwwwwwwvvvxxxzzztttsssrrrpppooooooppppppuuuuuutttsssqqqpppooonnnjjjkkklllnnnpppsssuuuvvvtttssstttxxxyyyyyy}}}rrrTTTGGGIIILLLMMMMMMVVVVVVXXX___fffhhheeeaaa[[[]]]aaafffiiiiiifffcccZZZYYYYYY```uuupppqqqwwwvvvuuuuuuvvvuuusssqqqpppqqqqqqpppnnnmmmmmmooorrrqqqpppqqqqqqqqqooommmccc___^^^___```eeeqqq}}}zzzuuupppooosssyyy~~~zzztttsssrrrwww{{{rrrjjjhhhnnn|||~~~|||:::888999>>>EEEHHHFFFBBB;;;::::::::::::999999999999:::<<<======;;;999888<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::::::::999999999999::::::777<<<<<>>@@@FFFGGGHHHLLLPPPPPPOOOSSSZZZiiisssnnnppp}}}kkkXXXPPPXXX]]]OOOHHHHHHGGGFFFFFFFFFGGGGGG@@@CCCFFFGGGGGGFFFFFFGGGCCCDDDEEEGGGIIIIIIFFFCCCAAA@@@@@@??????>>>======:::999888888888888777777::::::999888888777888888666777888999::::::;;;;;;>>>>>>===;;;999777555444666666777999:::;;;<<<===888;;;===<<<:::<<>>AAA===999777888888888888999999999888:::;;;<<<;;;:::888666;;;:::999888888999:::;;;888999::::::::::::999888999999888888888888999999333???:::===YYYppp~~~|||~~~xxx{{{~~~kkkYYYSSSVVVVVVRRROOOQQQTTT\\\hhhttt|||xxxyyy{{{}}}~~~tttTTTLLLCCCBBBAAA@@@>>>>>>CCCJJJJJJHHHKKKQQQTTTTTTUUUXXXzzz~~~fff^^^dddxxx~~~]]]VVVRRRWWW\\\RRRHHHHHHGGGFFFFFFFFFFFFFFF???BBBFFFHHHGGGFFFFFFFFFBBBBBBAAACCCEEEFFFEEECCC?????????>>>======<<<<<<999999999999888777666666999888888777777777777888666777888999:::;;;;;;:::<<<;;;:::999888777666666555555777888:::;;;======999<<<>>>===;;;===EEEKKK___MMMVVVfffsssyyyWWW<<<999???CCCKKKTTTYYY\\\eeennn}}}~~~~~~zzzuuussstttuuuyyyxxxvvvtttsssrrrrrrrrrnnnnnnmmmnnnoooqqqssstttnnnqqqtttuuuvvvxxx{{{|||yyywwwyyyeeeNNNJJJIIIBBBCCCKKKSSSTTTYYYbbblllrrrqqqnnnkkknnnsssuuurrrmmmfffbbbUUUaaannn}}}~~~xxxxxxoooqqqqqqpppmmmkkklllnnnwwwxxxxxxuuuqqqmmmkkkkkkmmmjjjhhhhhhkkknnnpppqqqsssuuu{{{zzzuuuvvvxxxwwwwww{{{}}}wwwtttwww}}}~~~wwwtttwww|||yyy<<<:::888888::::::777444555555666777888888999999999999:::::::::888777666::::::999999999999::::::::::::::::::::::::::::::999888888777777888888999333===;;;999KKKiiivvvwwwxxxtttsssvvvooo{{{qqqbbb[[[UUUPPPMMMNNNMMMOOOXXXggguuu}}}vvvxxx{{{~~~~~~XXXGGGGGG>>>??????>>>>>>@@@GGGMMMKKKJJJLLLRRRUUUWWW\\\bbbggg___^^^lllkkkUUUSSSRRRQQQSSSRRRLLLKKKJJJIIIHHHHHHHHHIIIAAADDDGGGHHHGGGFFFFFFFFFBBB@@@??????AAACCCCCCBBB??????>>>>>>===<<<<<<<<<999;;;<<<;;;:::888888999999999888888888888888999777888999;;;;;;;;;::::::666666666666777999:::;;;555555666888999;;;<<<<<<;;;<<<=========???EEEJJJYYYJJJNNN]]]ppppppHHH<<<999;;;BBBKKKSSSZZZfffppp{{{~~~|||wwwssstttwwwzzzxxxvvvtttsssrrrrrrsssnnnmmmkkkjjjjjjlllnnnooolllqqqsssssstttxxxzzzzzz{{{xxxyyy{{{}}}}}}vvv```NNNJJJIIICCCDDDJJJOOORRRXXX```iiiooorrrsssqqqwww}}}~~~zzzqqqhhhcccUUUeee{{{zzzvvvppprrrssssssrrrrrrrrrsss{{{}}}~~~|||yyyvvvuuuuuuqqqnnnjjjiiijjjmmmoooppppppuuu~~~~~~yyytttuuu{{{{{{~~~|||{{{>>>===<<<;;;::::::999999444444555666777888999::::::999999888777777666666999::::::::::::::::::999;;;:::999888888999:::;;;888888777777777777888888999666:::???EEE^^^sssiiiddddddfff___iiiyyycccSSSMMMOOONNNLLLKKKOOOYYYgggsss{{{tttvvvyyy|||dddIIIBBBCCC===???@@@@@@@@@DDDIIILLLKKKMMMQQQTTTTTTYYYiiixxx~~~iiiUUUcccqqqlllaaaQQQMMMRRRNNNJJJQQQMMMMMMLLLKKKJJJIIIJJJJJJEEEGGGIIIIIIHHHGGGGGGGGGAAA?????????AAABBBAAA???@@@@@@??????>>>======<<<:::<<>><<<:::;;;<<<:::999999999999999::::::888999;;;<<<<<<;;;:::999666666555555666777999:::555666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEJJJFFFFFFOOOccc[[[CCC999888;;;BBBJJJRRR```kkkqqqvvvzzz|||yyyvvvwwwzzzzzzxxxvvvtttrrrrrrrrrsssqqqooollljjjiiijjjkkkmmmkkkqqqssspppqqqwwwzzzzzz{{{yyyyyyyyyyyyxxxooo^^^NNNGGGFFFDDDFFFJJJKKKPPPWWW^^^dddkkkrrrwwwuuu|||tttiiiccc]]]kkkzzzxxxvvvwwwyyy{{{||||||zzzyyy|||{{{xxxuuuttttttuuuttttttwwwyyy~~~|||zzz}}}~~~|||zzzxxxuuussszzz}}}|||777888888888777888;;;>>>333444555666777999::::::::::::888777666666666666999:::;;;<<<<<<;;;:::999999888666555555666888999888888777777777777888888???///888FFFCCCUUUwwwfff___aaabbbggg___llleeeQQQOOOVVVQQQQQQPPPNNNQQQ[[[iiitttrrrtttwww{{{}}}~~~~~~~~~}}}rrrPPPFFFFFFDDD@@@CCCDDDDDDEEEGGGIIIIIIKKKPPPVVVUUURRRZZZsssfffZZZSSSaaa}}}]]]^^^OOOIIISSSMMMFFFQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGHHH??????@@@AAACCCBBB???===AAAAAA@@@@@@???>>>>>>>>>:::>>>@@@@@@>>><<<===>>>;;;:::::::::::::::;;;;;;999;;;<<<======<<<:::888;;;:::888666555444555555666666777888999::::::;;;<<<:::999;;;>>>AAABBBBBBCCCGGGEEEHHHYYYnnnkkkIII===:::999===BBBJJJWWWccciiiqqqxxx{{{}}}zzz{{{~~~zzzxxxvvvsssrrrrrrrrrsssuuusssooommmkkkkkkmmmnnnkkkqqqrrrooopppwww{{{yyy{{{xxxuuutttssssssrrrqqqmmm```PPPEEECCCEEEIIILLLIIIOOOWWW]]]aaahhhrrryyyvvv~~~vvvjjjcccfffsss|||}}}wwwwwwyyy|||~~~~~~{{{xxxwwwzzz~~~||||||{{{zzzxxxuuu~~~}}}~~~|||yyy||||||}}}{{{zzz{{{{{{yyyyyy|||wwwyyy}}}999888777888999;;;;;;:::888777666444444444555666999888666555444555666777::::::;;;;;;:::888777666333555777888999888666555666666666666666666666666555444888===>>>HHHgggzzzccc]]]dddgggdddfffuuurrr^^^TTTMMMPPPLLLKKKMMMNNNQQQ___nnnyyyvvvuuuwww{{{~~~}}}{{{}}}qqqZZZOOODDD>>>>>>:::???DDDGGGGGGHHHLLLOOOOOOEEERRReee___bbbnnn^^^NNNQQQrrrppp\\\WWWQQQLLLKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????<<<>>>@@@BBBBBBAAA>>>===???<<<::::::===???>>><<<===<<<<<<<<<<<<;;;;;;;;;888888999999999999999888::::::999999:::;;;===>>>999;;;===???@@@AAAAAAAAA===>>><<<===JJJddd{{{YYYCCC:::666<<<@@@BBBLLL[[[ffflllttt{{{|||yyyvvvrrrrrrrrrqqqooooooqqqssstttrrrpppnnnmmmlllkkkiiijjjoootttuuutttsssvvvxxxuuuuuutttrrrppppppqqqssssss^^^JJJDDDHHHKKKIIIGGGJJJNNNTTT[[[aaahhhsss}}}xxxuuuddd```kkk}}}zzz||||||zzzwwwzzzzzz~~~{{{yyyyyy;;;999888888:::;;;::::::666555555555666888999;;;;;;999888666666777999:::::::::;;;;;;:::999777666444555777888888888777666555555555555555555555555666555888;;;999===SSSkkk{{{llljjjaaahhhlllooo~~~yyycccUUUOOOLLLLLLKKKLLLTTT]]]qqqtttxxx{{{}}}~~~nnnQQQFFFCCC>>>;;;===???BBBDDDEEEFFFHHHKKKNNNZZZPPPSSS\\\ccczzzQQQLLLPPPddd}}}\\\WWWSSSNNNLLLLLLNNNPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>======>>>>>><<<>>>@@@AAAAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;;;;::::::;;;<<<>>>@@@AAA===>>>???@@@AAA@@@@@@???>>>??????>>>CCCSSSjjj|||wwwsssLLL???777999;;;<<>>>>>AAADDDDDDDDDEEEHHHKKKOOORRRVVVWWWaaapppjjjAAAEEEYYYzzzgggSSSQQQOOOMMMLLLNNNPPPRRRRRROOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>==================>>>???AAAAAA???===<<<;;;===>>>>>><<<:::::::::999999:::;;;<<<===>>>>>>@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===???AAACCCDDD@@@@@@AAAAAAAAA???>>>=========@@@BBB???CCCZZZrrrooodddPPP>>>888888888;;;AAANNNUUU^^^gggnnnvvv{{{{{{xxxtttpppooopppqqquuussspppnnnnnnppprrrtttvvvuuuttttttuuuwwwzzz|||yyyxxxxxxwwwwwwwwwxxxxxxooo^^^MMMHHHIIIHHHGGGFFFPPPXXXaaadddfffkkkssszzzpppccccccuuuxxxmmmccc^^^\\\ZZZ[[[^^^kkksssyyytttlllddd]]]YYY___qqq~~~}}}{{{>>><<<:::999:::;;;:::999===<<<;;;:::::::::;;;<<<<<<;;;:::999999;;;===>>>:::::::::::::::999999888666666666555666777888888555555555555555555555555555333444888888777===EEE\\\zzz{{{~~~oooqqqvvvwwwqqqssskkkWWWQQQKKKKKKMMMMMMKKKIIIJJJSSS```llluuuzzzyyyZZZKKKCCC???AAABBB@@@@@@CCCDDDDDDEEEHHHMMMQQQTTTVVVRRR[[[ttthhhJJJOOOaaauuuUUUWWWOOONNNMMMNNNPPPRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB??????>>>============>>>===>>>???@@@???>>>===<<<<<>>;;;;;;<<<999999:::;;;;;;<<<=========>>>>>>?????????>>>>>>======>>>???@@@AAABBBBBB??????@@@@@@???>>>===<<<===:::>>>DDDAAA???RRRkkk|||jjjLLL<<<777777:::>>>DDDJJJTTT\\\eeeoooyyy}}}}}}~~~}}}{{{wwwsssqqqrrrssstttrrrpppmmmmmmpppuuuxxxuuutttqqqqqqsssvvvyyy{{{xxxwwwwwwxxxyyyzzzzzzzzznnn^^^NNNHHHGGGHHHLLLOOOYYYdddnnnqqqrrrvvv|||lllkkkrrr}}}{{{uuunnnhhh^^^SSSMMMMMMHHHPPPWWWXXXUUUQQQNNNMMMLLLYYYkkk~~~}}}zzzyyy>>><<<;;;:::;;;;;;;;;999>>>===<<<;;;;;;<<<===>>><<<;;;:::999999:::<<<===::::::999999888888888999666666666555666777888888666666666666666666666666666333222444666888<<>>???AAACCCEEEHHHKKKOOORRRUUUVVVZZZcccyyybbbWWW```gggzzz}}}[[[MMMSSSPPPNNNNNNOOOQQQRRRRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>===<<<;;;<<>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>======;;;<<<===>>>>>>======<<>>DDDLLLTTT]]]gggrrrzzz{{{zzzzzz{{{~~~~~~}}}zzzwwwuuuvvvwwwvvvuuussspppooorrrxxx}}}xxxwwwtttqqqpppqqqssstttuuuttttttwwwzzz|||{{{zzzsssdddSSSJJJGGGKKKTTT]]]iiittt|||jjjnnnxxxsssaaaXXXWWWWWWZZZ]]]^^^YYYSSSPPPPPPNNNRRRccc~~~~~~|||yyyvvvttt>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===@@@BBBCCC===<<<:::999888999:::;;;999888777777777777888888666666666666777777777777777777777777777777777777777555222111222555999<<>>@@@CCCEEEDDDHHHLLLMMMNNNPPPUUUYYYaaassshhh[[[^^^]]]eeetttvvvhhhVVVNNNMMMPPPNNNMMMNNNPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>======<<<;;;::::::<<<======;;;999999999;;;;;;;;;;;;::::::999999:::;;;<<<>>>????????????>>>>>>>>>===<<<;;;:::999888999;;;<<<=========<<<@@@:::999???@@@>>>BBBJJJaaapppqqqTTT???666777::::::???EEELLLRRR\\\gggooorrrrrruuuyyy~~~~~~~~~|||yyyxxxyyyyyyyyywwwtttqqqssszzz~~~wwwrrrrrrssssssqqqrrruuuzzz|||{{{yyysssgggWWWNNNKKKQQQ```nnntttfffmmm{{{~~~oookkkooowwwrrrmmmhhh^^^UUUQQQRRRYYYaaawww}}}zzzwwwtttsss===<<<;;;;;;<<<>>>======;;;;;;;;;<<<>>>@@@BBBDDD???>>>;;;999888999::::::777777666555555666777888444555777888888888777666777777777777777777777777666666444222111333666999<<>>BBBGGGIIIHHHFFFKKKPPPPPPOOOTTT```jjjzzzoooUUUMMMZZZeeewwwrrrXXXVVVPPPJJJMMMKKKJJJKKKMMMPPPQQQQQQNNNNNNMMMLLLLLLLLLMMMMMMFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;:::999999:::::::::888::::::::::::::::::;;;;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<:::999888999:::;;;============<<<<<<<<<=========>>>>>>???OOOggg{{{qqqUUUAAA:::999666999>>>BBBGGGOOOYYYaaagggjjjooowww~~~~~~{{{yyyxxxyyyzzzyyyuuuqqqqqqwww||||||tttsssuuuqqqoooppptttzzz}}}|||yyyssskkkbbb]]]^^^hhh|||zzzppplll~~~xxxooovvvwwwyyyxxxrrrooouuu~~~|||qqqjjjbbb]]]___eeesss}}}zzzxxxvvvuuu===<<<:::;;;===>>>>>>>>>>>>>>>=========>>>@@@AAAAAA???===:::999999::::::777666555444444555666777444555777888999888666555666666666666666666666666333666666444222444888999:::777RRR}}}xxxwwwwwwsssnnndddnnniiiUUUOOOLLLGGGGGGGGGEEEDDDFFFOOO\\\fffkkkmmmpppvvv|||~~~|||}}}rrrTTTAAABBBEEE======>>>>>>@@@DDDHHHHHHEEEGGGMMMRRRRRRSSS\\\ooo~~~XXXQQQMMM```qqqQQQHHHPPPNNNIIIJJJHHHGGGHHHKKKNNNQQQQQQLLLKKKKKKJJJJJJJJJJJJJJJDDDCCCCCCBBBBBBCCCEEEFFF@@@AAAAAAAAAAAAAAAAAAAAA??????>>>===============>>>>>>===<<<;;;;;;::::::===:::888999<<<===<<<:::888888999:::;;;;;;<<<============<<<;;;999888777999:::;;;<<<<<<;;;:::999;;;<<<===>>>>>>>>>===<<<888>>>AAA>>>===@@@AAA???CCC\\\jjjjjjNNN@@@;;;222555888;;;>>>EEEOOOVVV```dddllluuu~~~|||xxxvvvvvvxxxwwwsssnnnmmmrrrwwwxxxxxxoooooorrrpppoooooottt{{{~~~}}}yyywwwsssqqqrrrxxxrrrsssrrrzzz~~~{{{xxxttteee```\\\\\\^^^eeerrr}}}qqqllljjjmmmxxx}}}{{{zzzyyyyyy???===<<<===???AAABBBBBB@@@>>>===>>>@@@@@@>>>;;;;;;<<<=========<<<:::999<<<999555222666;;;999333777777888888888888777666888777666777888777666444333555666555555555777999:::444CCC\\\yyytttjjjyyytttrrrhhhnnnttt```RRRIIIGGGCCCBBBFFFHHHHHHJJJOOOYYYaaajjjoooqqquuu}}}~~~{{{fffNNNBBB>>>======>>><<<>>>@@@BBBCCCEEEHHHKKKPPPTTTVVVUUU```{{{pppYYYXXXcccuuucccPPPMMMEEEDDDKKKKKKKKKKKKLLLLLLMMMNNNOOOLLLJJJGGGDDDCCCBBBBBBCCCFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>===;;;;;;<<<<<<===777777777:::<<<======;;;::::::::::::::::::;;;;;;:::;;;;;;<<<;;;:::888777:::<<<;;;777777:::;;;999;;;;;;::::::::::::::::::>>>>>>>>>>>>============;;;;;;<<<>>>???@@@AAABBBAAAKKK]]]ttt~~~wwwfffHHH777333888999666777???FFFHHHTTT[[[gggrrr{{{|||xxxwwwwwwvvvtttssstttrrrppprrrwww~~~{{{uuuooosssrrrsssvvvyyyyyyvvvrrrvvvyyy~~~wwwwwwwwwoooggg```ZZZYYYaaakkkxxxzzz}}}~~~~~~~~~|||yyyvvvsss>>>===;;;<<>>======??????===:::;;;;;;<<<===<<<;;;:::999:::<<<<<<777555777777555777777777777777777777777777666555555666666555333333444555555444555777999>>>555@@@TTTkkkzzzlllnnnyyy|||tttggg```mmmyyy]]]HHHIIIEEECCCFFFGGGFFFGGGJJJQQQZZZdddkkkooosss{{{aaaSSSDDD>>>======>>>@@@>>>@@@BBBDDDEEEGGGKKKMMMTTTSSSWWWhhhhhhMMM^^^uuuXXXLLLKKKDDDBBBHHHLLLLLLLLLKKKKKKLLLLLLMMMIIIHHHEEECCCBBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>==================>>>???@@@???>>>===<<<;;;<<<<<<===888777777888;;;<<<<<<;;;999999999999999888888888888999:::;;;;;;;;;::::::888::::::777999===???===;;;:::999888888999::::::<<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>>>>??????@@@GGGSSShhhyyyzzzsssVVVCCC666777999999999;;;AAAEEELLLUUUcccrrr||||||yyyxxxyyywwwsssrrrvvvyyywwwvvvwww}}}}}}}}}~~~}}}zzztttpppppppppppptttxxx{{{{{{zzzxxxzzz|||wwwvvvyyyzzz~~~uuukkkccc]]]ZZZ^^^eeepppuuu~~~|||yyyvvvsssrrr===;;;:::;;;>>>@@@@@@@@@???>>><<<<<<<<<<<<:::999:::;;;;;;;;;;;;:::999999777???CCC<<<444333666777888777666555555666777888555444444444555555333222333444555555444444666888???444999GGGUUUttt{{{iii^^^iiixxxpppkkk```\\\ooodddEEEJJJEEEBBBCCCDDDAAAAAABBBGGGOOOZZZbbbhhhnnnwww~~~hhhHHHAAA======>>>===>>>AAA@@@BBBEEEFFFHHHJJJNNNQQQSSSRRRaaa|||nnneeeXXXMMMxxxgggLLLIIIKKKEEECCCHHHMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCCBBBBBBCCCDDDEEE@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<;;;;;;<<<<<<:::888666777888:::::::::999888888777777666666666555666888999:::;;;;;;;;;444777888777999???BBBAAA:::999777666666777999::::::::::::;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>CCCFFFVVVooo{{{{{{jjjWWW;;;444222666777444666===BBBLLL[[[kkkwww}}}zzzzzz{{{zzztttqqqwww}}}|||xxxvvv{{{zzzyyyzzzzzzxxxuuurrrtttttttttwww{{{yyy{{{{{{pppjjjkkkmmmwwwqqqmmmmmmkkkgggfffgggbbbfffrrr}}}yyyvvvtttrrrqqq:::999999:::===>>>>>>>>>===<<<;;;::::::999888888:::::::::999999999888888555>>>CCC>>>666444777888777666555444444555777999666555444444555555444222222333444444333444666888<<<333333:::@@@SSS}}}}}}|||mmm```eeennniiinnnnnneeecccvvvuuuZZZOOOHHHCCCCCCDDDAAAAAABBBAAAFFFNNNUUU\\\eeepppyyyxxx}}}eeeLLL@@@>>>>>>@@@???<<<===AAAAAACCCFFFHHHJJJMMMQQQTTTRRR^^^|||uuuTTTJJJ[[[pppgggUUUHHHJJJLLLGGGFFFJJJLLLKKKIIIGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBCCC>>>===<<<<<<;;;;;;;;;;;;999999:::;;;<<<===???@@@======<<<<<<;;;;;;;;;;;;;;;888666555777999:::::::::999999888777666555555444555666777777888888999333666666555888>>>AAA@@@999777666444555666999:::999999:::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<@@@???GGGaaauuu~~~nnnMMM:::...333777222333999;;;CCCPPP\\\gggqqqzzz~~~|||}}}~~~}}}wwwtttxxx|||{{{yyyyyy{{{yyywwwwwwxxxxxxwwwuuu~~~~~~yyyzzz}}}uuukkkfffddddddccchhhssszzzzzzxxxwwwcccaaaeeeqqq~~~{{{xxxvvvttttttuuu888777777999;;;===<<<;;;;;;:::999888777666777777999888888777777777777777555:::===:::888999999777666555444333333555777999666555555555666666444333111333333333333333555777999555333555666>>>___{{{zzzyyypppgggjjjqqqrrrhhhdddxxx]]]RRRHHHFFFEEEDDDDDDEEE???AAADDDHHHNNNZZZgggppppppvvv|||~~~||||||pppXXXJJJCCC@@@>>>???@@@???<<<>>>DDDBBBDDDGGGJJJLLLOOOSSSVVVWWWsss~~~bbbGGGLLLvvvhhhWWWNNNIIIJJJJJJGGGGGGJJJIIIHHHGGGEEECCCBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<<<<======999999999:::;;;===>>>???<<<<<<<<<<<<<<<;;;;;;:::;;;888666555777999::::::;;;;;;:::999888888777777666555555444444444333333333666666444555:::<<<;;;888777666555666777999:::::::::;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;:::@@@===???SSSiiiiiiLLL555555:::777555999666<<>>???DDDNNNZZZbbbmmmvvv~~~|||}}}||||||fffTTTJJJBBB===>>><<<<<<>>>>>>>>>AAAGGGCCCFFFIIILLLNNNRRRVVVYYY___{{{vvvlll]]]OOONNNcccWWWPPPMMMJJJHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===>>>>>>??????:::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<;;;:::::::::888666777888:::::::::<<<;;;;;;;;;:::999999999777666555333222111000000555777666333333777999777888888888888999999:::;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;:::@@@>>>>>>IIIXXXtttcccFFF:::888555333555222777<<>>AAAAAACCCGGGEEEHHHKKKNNNQQQUUUYYY]]]mmm}}}uuuzzznnn[[[KKKMMMaaa|||wwwWWWMMMNNNLLLHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;:::999888777777888;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999888555333222111111111666888777333333777888666888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::>>>>>>@@@DDDHHHbbbbbbHHH999333222222222555:::===CCCPPPbbbooossswww~~~{{{zzz~~~|||zzzxxxwwwxxxyyyyyyxxxpppuuuzzz}}}|||{{{zzz{{{yyyzzz|||~~~~~~uuutttrrrooonnnqqquuuyyysssjjjaaa\\\[[[```kkkwww|||{{{yyyxxxwwwwwwwwwxxx444444444777999:::888777222444444333111222666999777666555444333444555555555888777222000222444333111222333444555555555555444333333333444444222000000111222222111222444666---888222000;;;888444BBB```~~~ssszzzrrrwwwvvvpppooosssuuurrrqqqwww```SSSLLLKKKMMM@@@???======>>>AAAEEEGGGFFFYYYmmmsssnnnnnnxxx|||zzz|||hhhSSSIIICCC<<<===CCC>>>;;;;;;AAADDDDDDCCCEEEGGGJJJMMMPPPSSSWWW\\\___~~~|||yyyuuulll\\\MMMGGGUUUpppYYYJJJLLLOOONNNJJJJJJLLLLLLIIIFFFFFFFFFFFFGGGHHHIIIJJJBBBCCCCCCDDDEEEEEEDDDDDD>>>>>>===>>>>>>???@@@AAA======<<<<<<<<<======>>>:::;;;<<<<<<<<<;;;:::999777777888:::<<<======;;;::::::::::::::::::;;;;;;999888666444333333333333666888777444444888999777888999<<<>>>???>>>===<<<;;;:::::::::::::::::::::888888999999999::::::::::::<<<===BBBCCC???UUU|||}}}ZZZ@@@777666777333666:::;;;>>>HHHWWWcccooouuu}}}}}}zzz}}}{{{zzzxxxwwwxxxxxxwwwvvvqqquuuxxxyyywwwvvvxxxyyyyyyyyyxxxxxx||||||{{{xxxvvvoooddd[[[[[[eeennnoookkkhhheeeaaa___eeelll{{{{{{yyywwwvvvuuutttttt333444666777777777666555444333333222222333333444444222000111444666555333222222222222222111000000111000000000111222333333333222222222111000000000000000000000000000000000333333333444444444555555AAA[[[wwwvvvwwwrrrkkkxxxwwwrrrtttzzz```LLLEEECCC>>>::::::===???<<<888BBBHHHPPPVVVZZZbbblllsss{{{}}}}}}hhhTTTOOOHHHBBB???===<<<;;;:::>>>CCCEEEDDDDDDGGGKKKOOORRRUUUUUUUUUZZZiiivvv~~~eeeXXXJJJKKKYYYppp^^^NNNOOONNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===>>>>>>???@@@@@@BBB???;;;:::===>>>>>>===??????>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;999888999<<<<<<:::777777888888888888777666666999999888888888888888888888999;;;<<<===<<<;;;;;;===<<<:::::::::;;;===???;;;;;;:::::::::999999999888<<<@@@AAAAAAEEENNNTTTyyyWWW888000999666555777:::<<>>???@@@@@@<<<@@@DDDHHHKKKSSS]]]eeemmmuuu{{{yyy~~~lllhhhpppzzz~~~iiiTTTMMMIIICCC???=========<<<>>>@@@CCCDDDDDDEEEHHHKKKJJJPPPUUUWWW[[[hhhwwwcccSSSNNNQQQYYYiiizzzeeeQQQKKKIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD???>>>>>>>>>>>>???@@@AAABBB???<<<;;;===>>>>>>===============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999:::<<<<<<:::888888888888888888777777666777777777888888888888888999999:::;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>@@@EEEJJJgggnnnPPP???;;;444333444888:::;;;@@@GGGMMM]]]mmmvvv{{{~~~}}}~~~~~~|||zzzxxxuuuwwwzzzzzzxxxwwwxxxzzzwwwuuusssrrrtttwww{{{~~~|||~~~uuuooohhhfffgggnnnrrrrrrsssuuussszzz|||uuuqqqqqqqqqqqqppp444555555666777666666666333333333444444555555666444333111111222333222111000111333555555555444444333222222111111111111222111111111222222222222222222222222222222222222222222222333333333444444444333444EEEppp{{{sssjjjhhh^^^hhhjjjcccgggyyyaaaOOODDDEEEEEEBBB>>><<<>>>???<<<===??????AAAHHHRRRYYY[[[ggguuu{{{{{{}}}{{{tttvvv|||{{{___UUU___pppzzz~~~```OOOHHHDDDAAA===;;;<<<===>>>>>>AAABBBDDDFFFHHHKKKMMMOOOPPPTTTYYY___lllxxxbbbNNNGGGJJJXXXhhhyyyeeeQQQPPPOOOJJJNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@???>>>>>>???AAABBBAAA???===<<<===>>>>>>===;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::;;;::::::;;;<<<<<<;;;999999999999999888888777777666666777777888888999999:::999999999999:::;;;;;;;;;::::::999999:::<<<===;;;;;;<<<<<<======>>>>>>@@@AAAAAA>>>;;;;;;???BBBNNNyyyiiiNNN:::444111222666888999<<<@@@CCCPPPaaannnyyy~~~}}}~~~yyyvvvvvvwwwxxxxxxvvvwwwxxxzzztttsssqqqpppqqqsssvvvxxxsssxxx|||ttttttssspppnnneee___]]]dddlllqqqtttwww}}}|||vvvqqqpppppppppppp444555555666666666666666333444444555666666666666444333222111111111111111...000111333444444333333444333222222111111111111111111111222222333333333222222222222222222222222222222222222333333333333999444777RRR|||hhhgggmmmuuuwwwmmmffflll|||{{{eeeTTTQQQMMMGGGAAA===<<<;;;===>>>>>>>>>>>>BBBHHHMMMNNNXXXbbbeeeeeeiiisss}}}{{{www{{{fffYYYbbbvvvwwwdddUUUIIIBBB@@@===;;;:::<<<>>>??????DDDEEEGGGKKKNNNQQQSSSSSSXXXYYY^^^mmmsssYYYIIIJJJSSSmmm{{{xxx\\\WWWTTTQQQOOOPPPQQQQQQPPPOOOLLLJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@??????@@@AAABBB@@@???>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888888666777777888999:::;;;;;;:::999888777777888:::;;;:::999999999999:::;;;;;;999999:::;;;<<<>>>>>>???===>>>>>>===;;;<<>>===:::;;;;;;<<<;;;<<<===???FFFJJJNNNQQQTTTZZZccckkktttwww}}}{{{vvvzzzlll]]]fffdddRRRNNNIIIBBB===@@@>>><<<<<<>>>@@@AAAAAAFFFIIILLLOOOQQQRRRSSSSSSYYY```nnnzzzaaaPPPOOO]]]lll\\\WWWYYYMMMHHHPPPPPPPPPPPPPPPNNNLLLIIIHHHFFFGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAABBB???@@@??????>>>===>>>>>>>>>======<<<;;;:::::::::999::::::::::::::::::999:::;;;;;;<<<;;;;;;:::;;;:::999888777777777888888888888999999:::;;;<<<<<<999999777666666777888999888888888888888999999:::777777888999;;;<<<======;;;<<<<<<<<<<<<===???AAAEEE___wwwvvv\\\CCC:::333444777777777888888;;;BBBNNNZZZeeeooovvv{{{yyywwwvvvvvvwwwxxxxxxvvvvvvuuutttttttttttttttxxxwwwzzzzzzvvvzzz}}}xxxkkkcccaaabbblllkkkkkklllkkklllttt~~~wwwuuurrrpppooorrruuuxxx666555555555555666777777666777888999999888666666333444444333222111333444:::999777666666666777888444333333222222222222333222222222333333333333333222222222222222222222222000000111111111222222222111444333222@@@fffzzz~~~ssspppkkkqqqyyylllTTTSSSddduuuXXXGGGAAA@@@???;;;;;;<<<<<<<<<;;;:::999???@@@AAADDDJJJRRRYYY^^^ggghhhllluuu}}}zzzvvvwww|||pppbbbnnntttaaaPPPHHHCCC>>>>>>BBB@@@???>>>???BBBDDDEEEEEEJJJMMMPPPQQQPPPQQQVVVZZZiii{{{|||ppp___SSSUUUfffdddHHHNNNQQQDDDCCCQQQLLLLLLLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKEEEEEEDDDCCCBBBAAA@@@???BBBBBBDDDDDDDDDCCCAAA@@@???@@@AAA@@@>>>===>>>???>>>>>>===<<<;;;:::999888999999::::::::::::999999888:::;;;;;;:::999999::::::999777666666666777888888888999999:::;;;;;;;;;888888777666666666666777777777777888888888888888555666777888999:::;;;;;;=========<<<======>>>>>>:::VVVpppsssTTTFFF888444555555444444999999<<>>:::666555555777999333333222222222333444444333333333333333333222222111111111111111111111111000000000000111111111222222333555444777KKKqqq{{{}}}wwwuuummmllltttppp```UUUUUUooopppYYYLLLEEEAAA@@@???>>>======<<<<<<;;;:::;;;<<>>>>>DDD???>>>>>>@@@DDDHHHIIIIIILLLPPPSSSRRRQQQXXXeeeppp~~~```\\\YYY___qqqlllVVVFFFHHHLLLIIIHHHMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIICCCCCCBBBBBBAAA@@@??????AAACCCEEEGGGGGGDDDAAA???>>>@@@BBBAAA>>>===>>>???<<<<<<<<<;;;;;;:::::::::999999::::::::::::999999777999;;;;;;888777888:::999888666555444555666777888888888888888888888888666777777777666666555444666666777777888888777777666666777777888999::::::<<<<<<;;;;;;<<<======<<<999KKK[[[mmmlllXXXCCC999777555333333999888;;;AAADDDIIIVVVdddpppzzz~~~{{{xxxvvvvvvwwwwwwwwwvvvuuutttuuurrrqqqtttwwwxxx~~~{{{vvvuuuyyyyyy{{{}}}wwwllljjjvvv}}}vvvqqqkkkeeehhhqqq~~~~~~|||zzzvvvwwwwwwvvvwwwzzz666555555444444666777888999:::;;;;;;:::888555444222444666555333333666999CCC???:::555222333555777222222222222333444444555444444444333333222222222000000000000000000000000000000000000111111111111444111333555333777NNNgggrrrqqqyyy}}}tttlllmmmrrrmmm\\\LLLYYYeeexxxttt]]]NNNGGGAAA>>>;;;999999:::;;;;;;888:::<<<<<<<<<@@@FFFKKKPPPYYY```aaaeeeqqqzzz}}}}}}{{{yyyxxxxxxxxxvvv}}}{{{xxxhhh``````WWWFFF;;;@@@DDD???::::::======>>>AAAFFFJJJLLLLLLKKKPPPTTTSSSUUUaaawwwzzzjjjPPPTTT___rrrVVVRRRJJJFFFJJJPPPMMMEEEKKKJJJHHHGGGFFFGGGHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHBBBBBBBBBAAAAAA@@@@@@???@@@CCCFFFIIIHHHEEEAAA>>>>>>@@@BBBAAA???===>>>@@@:::::::::;;;;;;;;;<<<<<<999999999::::::999999999666888;;;:::888666777999888777555444333444666777777777777777666666666666555666777777777666444333555666666777777777777777777777777888999999::::::999888888:::<<<>>>>>>===AAACCC@@@OOOwwwhhhMMM???:::777555444333333777<<<===???KKKZZZlllwww~~~yyyuuuttttttvvvvvvvvvuuutttsssvvvttttttxxxzzzzzz|||{{{~~~}}}zzztttsssvvvnnnrrrxxx}}}zzznnniiirrryyyyyyzzzyyysssjjjvvvyyy~~~{{{wwwssszzz{{{{{{zzzzzz}}}:::888666555444555666777999;;;<<<;;;888666444444555333...000444///444HHHJJJCCC999555555777666444111111222222222333333333444333333222111111111222...//////000111222222222222222222222222222222222111111111222555888<<<>>>kkk}}}{{{|||{{{~~~vvvuuuooodddiiieeeKKKPPPUUUdddxxxmmmYYYLLLDDD>>>>>>>>><<<999888;;;:::::::::<<<>>>???@@@IIIMMMPPPTTTXXX^^^gggmmmtttrrrrrrwww~~~~~~wwwpppssssssrrrqqqrrruuuyyy}}}oooggg^^^QQQLLLPPPFFFEEEDDDAAA>>>===???AAAAAA@@@CCCIIIKKKIIIJJJNNNWWWNNNQQQ^^^fffsssvvvcccMMMJJJ___~~~\\\PPPQQQUUUXXXSSSKKKJJJPPPUUUSSSNNNJJJGGGFFFGGGGGGGGGCCCAAACCCGGGHHHFFFCCCFFFDDDAAAAAABBBCCCCCCBBBEEEDDDDDDCCCAAA???===<<<>>>===<<<;;;::::::999:::999999999999999999::::::<<<;;;999888888888999:::999999999999999999999999555555444444444333333333333444555777888777777666666666666555555444444444444666888666333222333555444555555666777888888999888888999::::::;;;<<<<<<===:::;;;BBBTTTrrr~~~jjjXXXFFF777555999444555666777888<<>>===<<<<<<;;;:::999999999999999999999999999999999999999:::999888888777777888888444444444444444444444444555555555444444444333333000111333444555444444444555555555444444444333333444666777666333222333555333444444555666666777777888888999999:::;;;;;;;;;;;;:::;;;>>>EEE[[[~~~}}}nnnZZZEEE:::999444333222222333666:::===JJJTTTbbbooowww|||~~~}}}}}}~~~~~~}}}{{{xxxwwwvvvwwwxxxwwwvvvvvvvvvvvvwwwxxx|||{{{{{{~~~~~~~~~|||xxxsssqqqqqqssstttkkkmmmqqqvvvyyyzzzyyywwwqqqvvv|||wwwxxxzzzxxxxxxyyy333333333444555888:::<<<777888888777555555666777333444222444888333444BBB???;;;777555666666444111000111111111222222222222333222111111111111111111...//////000000111111222111111111111111111111111111111000111222444666888000AAAccc}}}ttttttxxx}}}vvvmmmjjjeeeiiiiiigggqqqkkkTTTOOOMMMEEE@@@@@@???===;;;;;;<<<===<<<;;;:::;;;>>>@@@BBBGGGLLLPPPVVVYYY^^^dddjjjooorrrtttpppqqqpppnnnmmmooorrrtttxxxyyy{{{|||xxxvvv{{{~~~jjj___RRRHHHGGGDDD===;;;>>>;;;===???@@@@@@AAACCCEEEJJJGGGGGGLLLQQQTTTWWW\\\\\\ccctttdddNNNHHHOOO[[[cccppp[[[NNNRRROOOPPPSSSUUUQQQLLLKKKOOONNNMMMKKKIIIGGGEEEDDDCCCBBB@@@???AAAEEEFFFDDDBBBDDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@???>>>===;;;:::999888888777777888888888888888888888888888888888777777777777777666666555222222222222222222222222555444444444444333333333///000111222333333333333444444333333333333333222444555666555444333444555333333333444555555666666777888888999999:::::::::777999;;;:::999DDD^^^www~~~rrrZZZEEE::::::999888888999::::::999???DDDOOO```pppyyy|||zzz}}}{{{zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuvvv{{{zzzzzz}}}~~~qqqiii___UUUSSSSSSZZZgggttt~~~~~~yyy{{{~~~xxxqqqvvvzzzwwwpppnnnrrrwwwoooooooooqqqtttwwwwwwwwwttt{{{zzzuuuxxx}}}~~~||||||111111111222444666888999666666666555333444666888111555333555:::555333>>>999777555555555555222000000000000111111111111222222111111000000000111111////////////000000111111111111111111111111111111000000000000000222333444111999DDD]]]|||||||||kkkkkkmmmfffZZZ[[[kkkyyy|||rrrkkkfffVVVHHHBBBDDD@@@<<<;;;<<<===<<<;;;999:::;;;<<<>>>AAADDDGGGKKKPPPVVV[[[___eeemmmrrrlllmmmnnnnnnnnnoooqqqttt|||yyyxxxxxxuuuuuu{{{yyygggZZZRRRJJJDDDCCCBBB===<<<>>>999;;;???AAABBBCCCEEEFFFHHHJJJOOOTTTUUUSSSWWW]]]fffmmm}}}dddKKKEEELLLZZZmmm}}}eeeRRRRRRJJJMMMNNNPPPQQQNNNKKKJJJLLLIIIIIIIIIHHHGGGDDDBBBAAABBBAAAAAADDDFFFGGGFFFDDDBBBAAA??????@@@AAA@@@>>>>>>>>>>>>======;;;:::999777666666666666666777888666666666666555555555555555555666777666555444333222222222222222222222222333333333222222222111111000111222222333444444444222222222222222222222222444444555444444333444444333333444444555555555555777777777888888999999999666777999999888===MMM^^^www|||rrrVVVBBB777999;;;;;;888555333222;;;>>>EEETTTdddqqqwwwxxx~~~~~~}}}zzzyyyyyyyyyyyyxxxxxxyyyyyyyyy|||zzzzzz~~~gggYYYRRRLLLFFFIIIGGGKKKWWWbbbiiiooottt{{{~~~}}}wwwrrrqqqqqqllleeepppwww~~~}}}vvvqqqtttyyyrrrrrrsssvvvyyyzzzwwwssszzz|||yyy|||000000000111222333444444444444444333222333555777000666444555;;;666222:::444333333444444333111/////////000000000111111111000000000//////000000111///////////////000000000000000000000000000000000///////////////000000111999:::777>>>bbbxxxooopppgggZZZUUU\\\bbbaaahhhZZZMMMFFF===888888::::::888<<<;;;;;;;;;===???@@@AAADDDHHHMMMPPPSSSXXXaaagggdddfffiiikkklllnnnqqqtttxxxtttrrrrrrpppqqqwwwssseeeZZZSSSIIIDDD@@@???===:::999:::;;;>>>AAACCCDDDEEEGGGIIIKKKPPPVVVWWWTTTTTT___mmm{{{fffQQQCCCJJJZZZkkknnnQQQRRRSSSEEEIIIKKKLLLKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@AAAAAABBBDDDFFFFFFEEECCC@@@???>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;:::999666666666555666666777777555555444444333333333222333444555666555444333222333333333333333333333333111111111000000000//////000000111111222333333444222222222222222222222222444333333333444444444444555555555555555666666666666666666777777777777777888666666:::<<>>FFFQQQ]]]iiipppxxx|||yyyzzzzzzzzzzzzyyyyyyxxxxxxzzzxxxxxx|||qqqWWWKKKGGGEEECCCGGGDDDFFFMMMSSSWWW]]]bbbnnnxxxyyyrrrppprrrpppooopppssspppkkkooouuu|||}}}zzzwwwxxxzzzqqqsssyyy}}}www}}}~~~~~~~~~000111111111111111111111222333444333222222333555000666444444:::777111666111222333444333222111000////////////000000000000///////////////000000111////////////////////////////////////////////////......//////////////////777111111888AAAZZZoooxxxrrrjjjccc```______^^^qqqkkk^^^MMMAAA======<<<;;;<<<;;;::::::<<<======<<<>>>AAACCCEEEFFFJJJPPPUUUXXX[[[```cccfffiiilllnnnpppnnnmmmnnnnnnnnnssszzz~~~}}}|||~~~~~~uuusssmmmdddYYYPPPJJJGGGDDDAAA???===;;;::::::;;;@@@BBBEEEFFFGGGIIIKKKMMMPPPSSSVVVXXXXXXbbbxxxvvvcccNNNGGGIII\\\ttteeeVVVOOOHHHGGGEEEFFFIIIIIIGGGFFFHHHGGGDDDCCCDDDEEEEEEDDDCCCBBBAAA>>>@@@BBBCCCDDDCCCAAA@@@>>>======>>>???>>><<<;;;::::::;;;;;;;;;::::::999888777777666666777777777555555555444333333222222444444555555444444333222333333333333333333333333111000000000000///////////////...//////000222222111222222222222333333333444333222333444555444333555555555555555555555555666666666666666666666666:::555444999======>>>@@@XXX}}}yyyppplllcccUUUEEE;;;888999666999;;;===BBBKKKYYYdddpppyyy{{{||||||{{{zzzxxxvvvtttssswwwuuutttwww|||~~~~~~|||cccNNNEEECCCBBBBBBDDDBBBCCCHHHKKKOOOWWW```ooosssyyy}}}}}}|||zzzyyy~~~{{{|||zzzrrrnnniiikkkkkkjjjlllpppoookkkfffkkkppptttuuuuuuvvvwwwqqquuu~~~xxx}}}111111222222333333222222111222444333222111111222///666333222999666000333111222333333222111000000........./////////000000///............///000111////////////////////////////////////////////////---......//////000//////000+++///555333;;;ddd{{{qqqggghhhiiidddcccfffhhhlllzzzeeePPPFFFBBB@@@???===;;;999999;;;<<<;;;999:::;;;<<<<<<>>>@@@DDDFFFJJJNNNSSSXXX[[[]]]```bbbgggeeeggglllmmmlllnnnrrruuuvvvxxx{{{|||}}}~~~~~~pppbbbWWWTTTOOOLLLGGGBBB???>>>@@@@@@???===<<>>===<<<<<<===>>>>>>;;;999999::::::;;;;;;;;;::::::::::::999888777777777888888777777666555555444444555555444333333333333444333333333333333333333333222222111111111000000000///////////////111222333222222222222333333444444444222111222444666444333444444444444444444444444555555555555555555555555777444444888:::888999;;;BBB\\\sss[[[EEE777111000///666888999999;;;AAALLLTTTbbblllvvvzzz~~~~~~}}}}}}}}}|||zzzxxxvvvuuuvvvtttsssuuuyyy{{{zzzwwwyyyzzz}}}zzz[[[JJJFFFDDDCCCDDDBBBCCCFFFJJJLLLRRR___mmmuuuttttttuuuvvvuuurrrooosssxxxzzzyyy{{{~~~zzztttlllxxxuuuqqqqqqnnnnnnlllhhhgggjjjjjjgggiiimmmrrrtttttttttwwwzzz{{{}}}}}}000111222333444555555444000222444444222000000000///666333111888666000222111222333333111000000000............/////////000...............///000111///////////////.........////////////////////////------...///000000000000...111000...111<<>>;;;999:::<<<===:::888:::999999999;;;===??????AAAEEEKKKOOORRRTTTVVVXXX\\\\\\```fffhhhffffffhhhppprrrvvvyyyxxxwwwzzz~~~}}}~~~zzz|||sssnnniii^^^SSSJJJEEEBBBBBBBBB@@@>>>===:::<<<<<<;;;<<>>===;;;999999999:::;;;;;;;;;::::::<<<<<<:::999888888888888:::999999888777666666666666555444333222333444555555555555555555555555555333333333222222222222111222111111111111333444555222222222333333444444444444222000222555666444222333333333333333333333333555555555555555555555444222222555888888666888===999GGGggg|||^^^EEE;;;;;;;;;999111222222333666:::@@@EEEWWWaaakkkqqqxxx||||||}}}~~~~~~}}}|||{{{xxxvvvtttvvvyyy{{{yyywwwxxx{{{pppTTTGGGEEEDDDCCCDDDCCCEEEIIIMMMOOOVVVgggwwwzzzuuuqqqqqqtttuuuqqqnnnooosssvvvuuuwww|||zzzssskkkzzz}}}ppplllnnnooopppmmmhhhhhhlllnnnmmmyyy~~~}}}|||222222222222222222222222666666555444222111000000333222111000000111222333111222333444444333111000222111111000///.........,,,...000222111...+++(((//////.........---------...............///000111////////////////////////000000000111333555777999NNN}}}qqqffffffdddaaahhhbbb]]]YYYXXX\\\ooo{{{dddRRRHHHAAA;;;===999777777777777;;;BBB999999:::;;;;;;;;;;;;:::@@@BBBEEEFFFGGGIIIKKKNNNUUUVVVYYY\\\```dddgggiiijjjmmmqqqtttvvvxxx{{{}}}{{{|||||||||{{{zzzxxxwwwvvvuuussssssuuuyyy~~~{{{nnnddd]]]VVVNNNHHHCCCBBB???===<<<===>>>???777;;;???BBBDDDDDDFFFGGGJJJHHHHHHKKKNNNRRRWWW\\\bbbqqq___PPP[[[uuuWWWRRRMMMLLLNNNNNNKKKHHHJJJJJJIIIGGGEEEDDDEEEGGGCCCDDDFFFGGGEEEBBB>>>;;;AAACCCEEEGGGFFFCCC???===>>>>>>>>>>>>============;;;===>>><<<999999<<<@@@;;;;;;;;;;;;:::999888777999:::999888666555666777:::888666333222222333333666666666666555444333222222222000/////////000111111222333333111111222333//////000111222444555666333333333333333333333333111222333444555555555555666555555333222111000000444666888888888888999:::;;;;;;JJJkkkwwwyyy}}}VVV===888666111888444000111666;;;======HHHNNNXXXbbblllvvv|||zzz||||||zzz|||}}}|||zzzwwwuuuvvvyyy|||zzzzzzzzzzzz|||lllPPPDDD@@@???BBBIIIHHHEEEJJJRRRUUU[[[qqqrrriiiooosssnnnlllooorrruuutttqqqsssxxxwwwpppiii{{{vvvuuuxxxssswwwkkkfffppplllmmm333333333333333333333333555444444333222111111000111111111111111222333333333444444444333333222111111111000//////...---------...000111000...+++)))//////.........---------///............//////000////////////////////////000000000000222444666777<<<___{{{kkkeee___]]]eeeeeeiiifffXXXPPP```rrr```YYYVVVKKK@@@999999<<<@@@???:::888999:::::::::::::::999888777;;;===@@@AAAAAABBBDDDFFFKKKLLLOOORRRUUUYYY\\\^^^dddgggkkknnnpppsssvvvxxx{{{{{{{{{{{{zzzzzzyyyxxxxxxtttppplllkkklllllllllooopppqqqssswww{{{wwwrrrooohhh]]]VVVQQQLLLFFFAAA???>>><<<::::::;;;<<<===>>>@@@BBBBBBBBBCCCEEEGGGHHHMMMRRRVVVVVVWWW[[[```mmmfffRRR```}}}hhhVVVRRRMMMLLLMMMNNNKKKHHHKKKKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEEFFFEEECCC@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::888888:::<<<<<<<<<<<<;;;;;;:::999888888888999777555555666777999888666444333333444555666666666666555444333333333222111000000000111111111222333333111111222333111111111111222333555555333333333333333333333333222222333444555555555555666666555444333222111111333555777888777777888999999===DDDWWWzzzqqqyyyuuu]]]GGG999333777666444333444666888:::BBBGGGPPPYYYdddpppzzz~~~~~~}}}~~~|||yyyvvvvvvyyy{{{zzzzzzyyyxxxxxx|||~~~}}}zzzbbbLLLDDDBBB@@@AAAFFFEEEEEEHHHPPPXXXdddwwwxxxmmmgggmmmpppllljjjnnntttrrrqqqssswwwvvvooogggppp}}}{{{{{{mmmiiisssttt{{{333333333333333333333333333333222222111111111111///000111333444444444444666555444444333222111111000000//////...---------.../////////...---,,,+++...............---------000//////............///////////////////////////000000000000111222333444000>>>ZZZ~~~}}}~~~nnnfff]]]YYYaaafffooonnn```YYYhhhyyy{{{vvv___GGGAAA===;;;<<<;;;999:::>>><<<<<<<<<<<<:::999888777888:::<<<<<<<<<<<<>>>???AAABBBDDDFFFIIILLLOOOQQQZZZ]]]aaaeeehhhkkkooorrrvvvvvvwwwwwwxxxyyyzzz{{{zzzvvvqqqpppppppppnnnlllooonnnlllkkkjjjkkklllmmmvvvwwwyyyzzz|||}}}}}}~~~|||}}}|||zzz|||}}}{{{yyytttpppjjjbbb\\\VVVQQQJJJEEEDDDBBB>>>;;;;;;;;;:::999:::;;;===>>>AAABBBCCCCCCCCCEEEIIILLLIIIOOOUUUUUUUUU[[[gggqqq}}}qqqfff```kkkjjjTTTTTTPPPLLLLLLMMMMMMJJJHHHLLLLLLKKKJJJHHHGGGIIIKKKMMMJJJGGGDDDBBBCCCEEEFFFDDDEEEEEEEEEDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;;;;999777777888999999999<<<<<<<<<<<<<<<;;;:::999666777777666555444666777888777666555444555666666777777777777666555444333333333222111111111111222000222333222111000111222222222222222222333444444444444444444444444444444222333444555555666555555666666555444333333222111333555777777666666777888666===>>>@@@[[[tttyyyaaaCCC999666777888666333333555888;;;>>>EEEMMMXXXdddqqqyyy}}}yyyvvvvvvxxxzzz||||||zzzwwwwwwyyy~~~yyyxxx|||mmmYYYHHHEEEFFFDDDCCCFFFGGGIIIJJJPPP^^^qqq}}}jjjddddddkkkooommmnnnsss{{{sssttt~~~xxxkkkeeeuuuwww{{{nnniiiqqqvvv~~~~~~}}}}}}~~~444444444444444444444444222111111111111111111111...///222444555666666555666555444333111000000000//////......------------//////...---------------........................111000///...............////////////////////////////////////000000000111111///555PPP{{{uuuttttttxxx|||uuunnnnnneee\\\___ccclllpppqqq|||vvvfffrrrpppLLLFFF@@@<<<======<<<>>>BBB>>>>>>>>>>>>===<<<;;;:::999;;;<<<;;;::::::;;;<<<<<<<<<>>>@@@BBBEEEGGGHHHOOORRRWWW[[[```eeejjjnnnooooooppprrrvvvyyy}}}}}}yyyvvvvvvxxxxxxuuuqqq{{{yyyvvvrrrpppppppppqqquuuvvvxxxyyyyyyxxxwwwvvvrrrtttwww|||}}}~~~~~~}}}{{{zzzzzz{{{wwwzzz}}}~~~|||{{{zzzzzz}}}xxxxxxppplllfffbbb___YYYRRRLLLFFFBBB>>><<<===<<<;;;:::;;;;;;;;;<<<===???@@@AAACCCDDDFFFGGGIIILLLPPPTTTVVV[[[^^^```hhhyyyeeefffaaa]]]fff~~~\\\UUUUUUQQQNNNLLLKKKLLLLLLJJJHHHJJJKKKKKKIIIHHHHHHJJJLLLLLLIIIEEEBBBAAABBBDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::888666888;;;===<<<999<<<=========<<<;;;;;;:::555666777666444444555777777777666666666666777888666777777777666666555444333333333222222222222222000111222111000///000222333333222222222222333333333333333333333333333333333333444555555555555555666666555555444333222222222444666666555555666777666;;;:::666EEElll}}}ttt{{{eeeRRR:::888666444444555666777777999<<>>@@@AAABBBFFFIIIMMMRRRWWW]]]cccgggggghhhjjjnnnsssxxx}}}~~~{{{xxxwwwwwwvvvrrrooozzzxxxvvvttttttuuuwwwyyy}}}~~~}}}zzzyyywwwxxx{{{|||yyy{{{|||}}}{{{zzz{{{|||{{{|||}}}~~~~~~zzzppphhhgggbbb^^^XXXTTTQQQMMMFFFAAA>>><<<:::::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTRRR___nnn}}}qqq[[[]]]```iii|||]]]OOOTTTRRRMMMLLLKKKKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFGGGIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEEEECCCCCCBBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>:::999:::===BBBCCC@@@<<<<<<<<<<<<===<<<<<<;;;;;;666777777666444444555777666666666666666777777888666666666666666555555444333333333333222222111111///000111111//////000111333333222111111111222222333333333333333333333333222333444444444444444444555555555444333333333222222444555555444444444555777777999:::;;;NNNxxxeeewwwHHH???444111444777777555666777888;;;AAAJJJUUU\\\fffnnnzzz||||||{{{xxxuuutttvvvwww{{{{{{zzzyyyxxxzzz~~~~~~|||zzzyyyzzz}}}hhhVVVGGGGGGJJJIIIHHHKKKIIIOOOQQQVVVjjj~~~nnnjjjkkkpppxxx~~~|||~~~yyyvvvyyyxxx~~~333333333333333333333333333333222222111111111111...///111222444555666666333333444444333111///...........................///......---------......---------...............000//////............///////////////////////////......///000000000//////---000111111777RRRzzzhhhdddfffkkklllwwwqqqgggdddrrr~~~|||___VVVVVVjjjmmm^^^NNNDDD>>>::::::===:::;;;<<<===============;;;<<<<<<;;;999888888999999999999:::;;;<<<===>>>@@@BBBFFFIIILLLQQQWWW[[[\\\^^^aaafffkkkppptttwwwwwwwwwxxxyyyzzz{{{||||||zzzwwwuuuuuuvvvwwwwwwyyy{{{}}}}}}}}}{{{zzzyyyzzz||||||xxxoooccc\\\[[[TTTPPPJJJFFFEEEBBB>>>::::::999999999::::::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKNNNRRRWWW[[[ddd|||cccUUUZZZeeesssiiiPPPUUUVVVDDDJJJKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGFFFEEEFFFHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;===AAAFFFHHHFFFBBB>>>;;;;;;<<<<<<<<<;;;;;;:::888888888777444444555666666666666666666666666666444555555555555555444444222222222333222111111000...000111000///...///000222111111000000000111111222222222222222222222222222222333333333333222222444444444333333222222222111333555555333222333444777444999>>>;;;===\\\yyyfffUUU@@@444444666555222555666777888:::@@@GGGLLLYYYbbbnnnxxx~~~{{{wwwvvvwwwxxxwwwxxxxxxxxxwwwxxxzzz|||zzz{{{|||}}}}}}}}}{{{{{{}}}~~~hhhVVVGGGGGGKKKIIIIIILLLGGGOOOWWWaaatttuuurrrqqqsssvvvzzz||||||{{{yyyyyy~~~~~~}}}~~~333333333333333333333333555444444333222111111000//////000000222333555555222444666777777555222000////////////////////////---.....................---------........./////////............//////000////////////////////////---...///000111000000///,,,///333111...888UUUrrrlllgggkkkiiiqqqtttoooqqqyyy}}}wwwoooqqqppp[[[NNNYYYoooxxxdddUUUJJJFFFFFF?????????@@@??????>>>>>><<<===>>><<<:::999:::;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@CCCGGGJJJNNNPPPSSSWWW[[[^^^aaabbbeeeiiinnnqqqrrruuu|||zzzvvvsssssstttvvvppprrrtttwwwyyy{{{||||||zzzzzz{{{~~~zzzssslllfff]]]SSSNNNOOOHHHCCC===;;;<<<<<<;;;999777999:::;;;;;;<<<>>>??????@@@BBBDDDFFFHHHIIIIIIJJJMMMQQQXXXcccrrrttt___RRRXXXgggxxxpppXXXOOOSSSPPPAAAHHHIIIKKKKKKJJJIIIHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKJJJIIIGGGFFFEEEEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBB>>>>>>???????????????@@@>>>CCCJJJNNNLLLFFF@@@<<<::::::;;;;;;;;;;;;:::::::::::::::888555444444555555555666666666555555444333333444444444444333333111111222222222111000///...///000000......///000000///////////////000000000000000000000000000000111111111222222111111000333222222222222111111111111333444444222222222333555444777<<<;;;<<>>@@@@@@???===<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::888999<<<>>>BBBDDDGGGJJJMMMNNNOOOOOOUUUZZZ^^^^^^\\\]]]dddkkkooommmkkkkkkmmmqqqvvvyyyssstttvvvyyy|||}}}}}}||||||zzzvvvhhhaaaXXXRRRJJJBBB???@@@AAA<<<777555777:::;;;:::777999;;;===>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMUUUYYYaaaooopppZZZMMMTTTkkkmmmZZZVVVMMMGGGIIIIIIGGGIIIKKKKKKJJJHHHHHHHHHEEEFFFFFFFFFFFFGGGIIILLLIIIGGGDDDAAAAAABBBDDDFFF@@@@@@AAABBBBBBAAAAAA@@@<<<<<<<<<===>>>>>>??????@@@HHHPPPSSSNNNEEE===:::999999:::;;;;;;:::::::::;;;<<<;;;888555444444555555555666666555444444333222222333444444333333333000000111222111000///......///000///...---...000...............///000000////////////////////////000000111111111000000///222222111111111111111111111222444444222111111222333555666666;;;BBBDDDAAA\\\|||uuulllzzzvvvSSS>>>555555777///111444555555555777999;;;DDDNNNWWW___kkk{{{|||zzzzzzyyy{{{}}}}}}zzzwwwuuutttrrruuuzzz~~~~~~||||||xxxuuuxxx{{{}}}~~~vvvgggXXXNNNRRRWWWTTTQQQQQQ^^^gggvvv~~~tttzzz111111111111111111111111555555555444444333333333222222222222222222222222333444666999:::888444111////////////////////////........................------------------------/////////......---,,,,,,------------------------......////////////......---...///000111222333333===QQQ}}}qqqkkkqqq|||xxxjjjjjj|||yyy^^^\\\eee___```eee]]]|||lll^^^ZZZ[[[___\\\RRRKKKJJJFFF@@@=========;;;<<<@@@>>>>>>=========<<<<<<<<<:::::::::999999999999888;;;<<<===???BBBDDDEEEFFFIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSTTTVVVYYY[[[\\\aaadddhhhmmmpppqqqqqqpppjjjkkklllnnnqqqxxx{{{vvvsssppprrruuuwwwvvvqqqiiidddeeebbb___^^^^^^]]]YYYUUUOOOJJJDDD@@@??????===<<<777888999999888888:::<<<===???BBBDDDCCCCCCEEEFFFLLLIIIIIIMMMNNNLLLQQQZZZaaauuuzzz]]]ZZZXXX___sss~~~^^^XXXPPPKKKHHHHHHIIIIIILLLLLLJJJGGGDDDCCCEEEGGGCCCBBBAAAAAABBBCCCEEEFFFDDDAAA???@@@CCCDDD@@@<<<<<<>>>@@@AAAAAA@@@???>>>999::::::;;;<<<<<<<<<;;;FFFGGGIIIHHHFFF@@@;;;888;;;:::888666666666666777::::::999888777666555555555555555555444333222111000111222333333222111000000000000///////////////111111000000//////.........///000000000///---,,,000000////////////000000000000000000000000000000000000111222222222222111222222222222222222222222222222555777666555999???BBB^^^llluuuwwwUUU@@@999888777444333666777444444666;;;===AAAGGGPPP]]]jjjssszzz~~~yyy~~~|||zzz|||{{{vvvtttuuuwww{{{~~~~~~zzzwwwuuuvvvyyyzzzyyy~~~~~~yyyqqqfff___bbbhhhiiifffddduuuxxx222222222222222222222222444444444444333333222222333333333333333333333333222222333555777666333000////////////////////////---------------------------------------------------------------------...------------------------......////////////......---...///000111222222333999<<>>>>>????????????::::::::::::999999999888888999:::<<<>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOORRRUUUYYY\\\\\\\\\\\\XXXYYYZZZ[[[^^^dddkkkpppnnnoooooonnnkkkgggbbb___[[[\\\^^^______[[[TTTOOOPPPNNNLLLKKKLLLKKKHHHEEEEEEBBB===<<<<<<<<<;;;:::;;;<<<<<<<<<;;;;;;===???BBBBBBAAABBBDDDFFFHHHHHHEEEFFFKKKRRRUUUWWW]]]eeexxx{{{xxxSSS^^^oooaaaTTTPPPKKKGGGGGGGGGHHHHHHJJJJJJHHHFFFCCCBBBCCCDDD@@@@@@@@@AAACCCDDDFFFFFFDDDAAA???@@@CCCCCC@@@<<<>>>???@@@AAAAAA???===<<<::::::;;;<<<<<<<<<<<<<<>>======<<<;;;;;;:::::::::999999999666777888888999:::;;;;;;;;;;;;<<<===>>>??????@@@=========>>>>>>@@@AAABBBCCCEEEHHHJJJLLLLLLLLLKKKJJJKKKKKKKKKMMMRRRXXX\\\[[[[[[[[[ZZZXXXTTTPPPNNNKKKJJJKKKLLLLLLIIIEEEAAAAAA@@@??????@@@@@@>>><<<<<<;;;999:::;;;<<<;;;999:::;;;=========???AAACCCBBBBBBBBBDDDGGGJJJKKKKKKRRRQQQSSSXXX___jjjyyy~~~vvvppplllhhhsssqqqaaaqqqhhhKKKKKKIIIFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEBBB@@@@@@AAA===>>>@@@BBBCCCEEEEEEFFFBBB@@@>>>@@@BBBCCC@@@===@@@@@@AAA@@@???===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@>>><<<;;;;;;:::888777777777777888777777666555444333222222222222333222222111000///---...////////////...---000000000000000000000000000000000////////////......////////////...------000//////......//////000////////////////////////000111222222333333222222222222222222222222222222777444333555555333555999;;;CCCXXXyyynnnhhh~~~jjjPPP>>>777555555666555222333777333444666999===EEENNNTTTdddkkkvvv|||xxxzzzzzzzzz}}}~~~|||}}}yyywwwvvvwwwyyy{{{~~~}}}}}}{{{{{{222222222222222222222222111111111111111111111111111111111111111111111111111///......000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------------------......//////......---------...//////000111111000...444@@@RRRuuu{{{zzzpppffffffffffffgggggghhh\\\VVV]]]dddllliiiOOOEEEDDDDDDEEE>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888999999777777888888999999::::::999999999999999:::;;;;;;???@@@BBBCCCDDDDDDCCCCCCAAABBBBBBAAABBBEEEJJJMMMMMMMMMLLLKKKIIIGGGDDDCCCCCCBBBAAAAAABBBAAA>>><<<;;;;;;<<<===>>>>>>>>>===::::::;;;===>>>>>>===<<<<<<>>>@@@AAABBBDDDGGGJJJEEEGGGIIIIIIHHHJJJNNNQQQWWW^^^kkk|||ttt___[[[^^^fff{{{lllZZZHHHFFFEEEEEEFFFGGGHHHGGGFFFBBBDDDDDDCCCAAA???>>>???===???AAABBBCCCCCCCCCBBBAAA???>>>???AAAAAA???===????????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<=========<<<;;;999888777666555666666777555444444333222222111111000111111111000000///...---..................---//////000000000000000111////////////////////////.....................---/////////....../////////////////////////////////000111111222333222222222111111111111222222222222111111222444444666???IIIRRRLLLMMM```}}}xxx|||sssZZZ===777444777999777444444444555666777999===CCCGGGRRRYYYeeeqqq||||||xxxzzzyyyyyy{{{}}}}}}|||zzz{{{yyywwwvvvwwwyyy{{{}}}~~~}}}|||}}}}}}}}}222222222222222222222222//////000000000000000000////////////////////////111000...---///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,---------......------............---------------...//////000000,,,333555///...BBBppp}}}mmmbbb]]]dddrrr|||mmm___XXXPPPMMM___wwwrrrdddYYYNNNGGGEEEDDDCCCAAA@@@?????????============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888999999999999:::999999888888999999:::999:::;;;;;;<<<;;;;;;::::::::::::999999:::>>>AAAAAAAAA@@@>>>===<<<::::::<<<:::999999::::::999888777888:::;;;<<<<<<<<<===;;;===???@@@@@@??????>>>BBBDDDEEEFFFFFFGGGJJJLLLIIILLLNNNLLLMMMVVVgggttt|||lllXXXMMMQQQbbb}}}~~~tttTTTNNNKKKCCCDDDDDDDDDEEEFFFFFFCCCAAAAAABBBCCCBBB@@@>>>>>>>>>@@@AAABBBBBBBBBAAA???>>>???>>>>>>???@@@@@@???>>>============>>>=========999999888777777777888999;;;<<<<<<===<<<;;;:::999666666444333333444555555333333222222111000000000/////////000//////..................................../////////000000000.............../////////...------------.........//////............//////........................///000111111222222111111000000000111111222222222///111333444222777FFFWWWbbbTTTHHHJJJ[[[xxx[[[JJJ999555777777555333666777888777777888;;;===AAAIIITTT```kkkxxx~~~zzzyyyxxxxxxyyy{{{|||{{{zzzwwwvvvuuuvvvwwwzzz}}}}}}|||{{{{{{|||~~~zzz~~~111111111111111111111111............////////////........................111///......///000000///------------------------++++++++++++++++++++++++************************------,,,++++++***))))))+++,,,,,,------.........------............------------------......//////(((111000,,,...222DDDaaatttfffeeessszzzrrrkkkfff]]]XXX```nnniiiVVVPPPMMMIIIEEEBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999999888999999:::888888888999999888888888999:::999888777888;;;>>>>>>===<<<:::999999999999:::888777888999:::999888999;;;======<<<<<<===>>>===???BBBBBBAAAAAAAAABBBDDDEEEGGGGGGFFFGGGJJJLLLJJJNNNTTTZZZfff}}}oooeee[[[OOOLLLaaauuuiiiRRRMMMGGGBBBBBBCCCBBBBBBCCCCCCBBB???===AAABBBCCCBBB???>>>???@@@BBBBBBBBBAAA@@@???>>>=========>>>????????????>>><<<<<<<<<<<<=========>>>999888666555555666777777;;;;;;======<<<;;;999777555444333222222222333444222222111111000000000000......////////////............------------......---------......//////000---............/////////---------,,,------...//////......------......///...........................///000000111111000000//////000000111222222222111333555555222555CCCSSSYYYMMMAAA<<>>eeexxxuuuyyyhhhkkksssqqqppppppsssuuuwwwxxxwwwtttrrrxxxnnnhhh___TTTLLLFFFCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>============<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::;;;===@@@@@@???===;;;;;;;;;<<<===<<<;;;;;;<<<>>>>>>>>><<<>>>@@@BBBBBB@@@???@@@AAA???AAADDDEEEDDDDDDFFFHHHEEEHHHKKKNNNPPPTTTXXX[[[^^^eeepppzzzsss]]]TTTYYYVVVSSS\\\iiiKKKFFFKKKHHHCCCDDDDDDCCCBBBBBBCCCBBB@@@>>>CCCCCCCCCAAA??????@@@BBBBBBAAA@@@??????>>>>>>???<<<===>>>???>>>>>>>>>???======<<<<<<;;;<<<<<<<<<:::888777555555555777888777999;;;======;;;888666444444333222222333444555111111111111000000000000......////////////......---,,,++++++++++++,,,---++++++,,,,,,---......///---------.........//////------,,,,,,,,,---...//////......------......///........................------...////////////////////////000111222222222444222222444444444:::BBBBBB===:::888888GGGlll|||lllRRRBBB888555666222444666777555444444444333888???CCCHHHRRR```kkkqqqzzz}}}{{{xxxxxxwwwwwwwwwxxxzzz{{{|||yyywwwxxx{{{}}}|||{{{zzz}}}~~~}}}~~~{{{]]]HHH>>>////////////////////////,,,,,,,,,------.........////////////////////////---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,---......++++++,,,,,,---...//////,,,------......------,,,,,,,,,------------------***444///,,,333,,,(((999>>>\\\zzz{{{zzzjjjddduuurrroooqqq|||nnnbbbVVVWWWiii{{{kkk\\\RRRLLLJJJCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======;;;<<<<<<;;;::::::<<<>>>>>>===;;;:::999:::<<<===<<<;;;;;;===???@@@???===@@@BBBDDDCCC@@@???@@@AAAAAADDDGGGHHHGGGHHHLLLOOOKKKOOOUUU\\\bbbiiipppuuunnn___]]]PPPRRR^^^]]]nnnpppyyyuuusss``````VVVFFF@@@DDDEEE???FFFEEEDDDDDDEEEEEECCCAAAEEEDDDCCCAAA??????BBBDDDAAA@@@???>>>>>>???@@@AAA;;;<<<>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::;;;999777666555666777888333666:::<<<===;;;888555555444333333333444555666111111111111000000000000......///////////////...,,,+++***))))))***+++,,,******+++,,,,,,---......---------.........//////---,,,,,,+++,,,---//////.........------.................................,,,------...///............//////000111222222222333...---222777666444444333333888:::666:::TTTrrrssstttkkkRRR>>>555444222555777888777555555555333777;;;<<<>>>FFFSSS^^^eeeppp~~~|||{{{zzzyyywwwwwwwwwwwwwwwyyyvvvttttttwwwxxxvvvuuu|||}}}}}}{{{xxxxxx{{{~~~}}}uuuTTT@@@<<<===000000000000///////////////...---,,,,,,---///000//////......------,,,,,,111...+++***---...---,,,++++++******************)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................444999MMMuuu|||xxxvvvqqqmmmttt|||ooommmpppttt}}}wwwddd^^^UUUNNNPPP```zzzrrriiiWWWQQQKKKIIIGGGDDDBBBAAACCCAAABBBCCCAAA======AAA@@@???======>>>>>>===<<<<<>>@@@@@@@@@???>>>===>>>???@@@AAA>>>>>>???@@@@@@@@@@@@@@@???CCCBBB>>>@@@FFFFFF@@@CCCFFFGGGDDD@@@@@@GGGMMMKKKOOORRRSSSSSSVVV^^^eeekkkmmmxxx{{{ooo]]]MMMNNN\\\lllyyylll^^^^^^aaalll\\\PPPNNNJJJGGGFFFEEEFFFGGGHHHHHHHHHGGGDDDCCCDDDFFFPPPMMMIIIFFFEEEDDDBBBAAAAAA@@@???===<<<<<<<<<<<<===>>>?????????===<<<;;;>>>===<<<::::::;;;<<<<<<::::::999999888777666666;;;::::::999888777666666111000000000000000111111000000000000000000000000000000//////.........---***+++,,,---------,,,++++++,,,,,,------,,,,,,+++........................///............///000000000000//////.........------------,,,,,,+++++++++///////////////.........///000000000111111111111222222222222222222222222444444555555777;;;AAAFFF{{{vvv|||~~~qqqWWWIII===999777555555666666666666333555777999;;;@@@EEEIIIRRRZZZfffrrr}}}{{{{{{}}}{{{vvvxxx~~~zzzvvvtttuuuyyy{{{xxxuuuzzzzzzzzzyyyyyyyyyyyyxxx}}}}}}ppp[[[JJJAAA===;;;999111111000000000/////////000///---,,,,,,---///000/////////...............000...++++++---...---,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------,,,---555MMMssstttnnnllliiigggkkkttt}}}{{{{{{}}}{{{vvvsssnnniiiccc]]]\\\bbbiiiqqqqqqbbbWWWPPPLLLIIIKKKHHHGGGHHHFFFAAAAAADDDDDDCCCBBBBBBCCCBBBAAA???AAAGGGIIIEEEDDDEEEBBB===BBBAAAAAA@@@????????????AAA@@@@@@@@@@@@@@@AAAAAA?????????@@@@@@????????????BBBBBBAAAAAADDDEEECCCJJJGGGDDDEEEIIIOOOSSSUUUdddfffkkkrrryyysssfff______bbbrrrmmmmmmttt{{{~~~zzzkkkkkktttxxxzzz]]]RRRKKKIIIFFFCCCBBBBBBCCCDDDGGGHHHHHHHHHFFFGGGHHHJJJOOOLLLHHHFFFFFFEEECCCBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>???>>>>>>======>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777777::::::999888777555555444222111111000111111222222000000000000000000000000000/////////............------.........,,,+++***+++,,,,,,------,,,,,,+++..............................------......///000000/////////.........---------------,,,,,,,,,,,,////////////............//////000000000111111111222222222222222222222222222222333222333666:::===ZZZuuu}}}~~~nnnOOO:::666555999999333000111333444555555666999===@@@AAAGGGQQQ]]]iiiuuu{{{zzz~~~xxxwwwvvvwwwyyy{{{zzzxxx~~~~~~~~~}}}|||{{{zzzzzz~~~}}}tttSSSKKKAAA;;;<<<>>>??????111111111000000000000///111000///---------...///...///////////////000000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++*********)))***))))))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------,,,***)))000EEEkkkjjjgggeeefffkkkrrrzzzxxxrrrvvv|||}}}rrrccc[[[[[[TTTZZZaaaiiixxx{{{oooddd]]]RRRMMMKKKKKKIIIEEEEEEHHHBBBAAA??????@@@AAAAAA@@@???BBBBBB@@@??????===999CCCCCCCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCBBBAAADDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCGGGMMMJJJQQQVVVTTTQQQYYYlll}}}{{{yyyyyy{{{ttt___LLLEEELLL^^^lllwwwvvvqqqQQQHHHLLLHHHFFFCCCAAA@@@@@@AAABBBEEEGGGHHHHHHHHHIIILLLNNNLLLJJJHHHFFFFFFFFFEEEDDD@@@@@@??????@@@AAAAAABBB???>>>>>>>>>>>>??????@@@===>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999999::::::999777666444333222222222111111111111222222000000000000000000000000////////////............000000000///...,,,+++***,,,,,,------------,,,,,,------------------------------,,,,,,,,,---....../////////...............---------------.................................////////////000000000000111111111111111111111111111222333222111222444666???YYY}}}|||zzztttvvvoooHHH;;;555;;;<<<333...111444555555444333333666888999<<>>;;;888999<<<>>>===;;;222222111111111000000000222111000///..................//////000000111111......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***))))))((()))))))))((())))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---444IIIhhhwwwggglll~~~|||{{{{{{mmmiiinnn^^^VVVPPPWWWkkkyyyrrrkkkgggaaaYYYUUUVVVQQQMMMIIIFFFFFFGGGGGGGGGGGGFFFDDDBBBCCCEEEFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEFFFJJJIIIIIISSS___ccceeehhhkkkppp}}}|||wwwrrrmmmhhhcccZZZVVV\\\jjj{{{```YYYOOOIIIMMM^^^ttt~~~{{{yyyzzzppp\\\PPPKKKJJJGGGFFFDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIILLLNNNJJJHHHGGGFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>@@@AAABBB===>>>?????????>>><<<;;;===<<<<<<<<<;;;;;;;;;:::;;;:::999888666444333333222111111000000000000111///////////////////////////////////////.........000000000///......---,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++,,,,,,---...........................,,,------....../////////------...............///........./////////000000111111111111111111111111111333444444333333333444777GGGbbbyyytttxxx~~~fffKKK777888:::444222888777777777555333333444666:::;;;===AAAHHHSSS^^^fffrrrxxx}}}|||~~~|||xxxvvvyyy|||~~~|||zzzyyyjjjWWWJJJAAAAAA???=========<<<999666222222222222111111111111222222111000///...............//////000000111111---.........---,,,,,,,,,)))*********+++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))(((((()))))))))((())))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---...444@@@JJJttt}}}yyyyyyxxxkkkmmmxxxfffZZZPPPTTTdddsss|||xxx{{{pppjjjaaaZZZTTTQQQNNNLLLNNNLLLLLLMMMNNNLLLIIIGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIEEEEEEFFFGGGGGGGGGFFFEEEJJJJJJMMMRRRUUU]]]kkkxxxnnneeewww```]]]XXXUUUTTTXXX\\\```kkkiiipppqqq^^^XXXYYY]]]dddooo~~~~~~yyyuuuuuu}}}aaaQQQQQQRRRKKKDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBAAA@@@???>>>>>>???AAA@@@?????????AAABBBCCC===>>>?????????>>><<<;;;=========<<<<<<<<<<<<<<<<<<;;;:::999777666555444222111000///////////////////////////////////////.........///////////////////////////////////////,,,------......------,,,------------------------,,,++++++++++++,,,---------------...............,,,------....../////////,,,---------......//////---............/////////000000000000000000000000///111444444444333444555555888EEE```rrrhhhFFF:::888444444999666777777666555444555777555666888999<<>>YYY|||}}}wwwqqqjjjlllxxxzzzjjjfffnnnfff]]]XXX]]]dddhhhiiijjjggg^^^\\\dddmmmuuuxxxssskkkjjjmmmsssrrriii]]]VVV___\\\YYYUUUSSSSSSTTTUUUUUUSSSQQQPPPQQQTTTXXXZZZWWWXXXZZZ[[[ZZZWWWTTTRRRYYY___dddgggnnn|||ttthhheeexxxzzz]]]RRRTTTXXX^^^fffpppzzz}}}zzz}}}uuuaaaSSSUUUhhhzzzyyykkkaaadddlllvvvwwwzzz~~~tttqqq~~~~~~rrr___MMMGGGIIIHHHEEEBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGEEEDDDDDDEEEFFFEEEDDDBBBDDDCCCAAA@@@???>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCC===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666222222111000////////////000000000000000000000000.........///////////////...............///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------.........---------------.........,,,,,,,,,---......//////------------.........///////////////////////////,,,...111222111111222444444111555GGGaaagggPPPBBB888555555333555666555444444555666111333555777888999<<<>>>FFFLLLWWWbbbmmmwww~~~|||yyy|||}}}{{{}}}}}}www}}}hhh[[[JJJ???<<<===;;;999:::999999888999:::<<<===444333333333333222222222111111111222111111111000/////////...............+++---000///---++++++,,,))))))***++++++,,,------******++++++++++++******************))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---///000///---666EEE]]]|||ssstttnnnllljjjmmmlllvvvqqqdddeeebbb^^^^^^cccgggkkkttt}}}{{{fffRRRLLLLLLKKKQQQ[[[\\\```ffflllrrrzzz}}}{{{|||~~~yyyvvvxxx~~~{{{|||nnnssszzzvvviii___qqqsssyyyxxxrrrlllggg___TTTLLLIIIKKK```sssssseeebbbsss~~~{{{zzzzzzzzzzzzfff\\\[[[pppxxxVVVOOOJJJIIIGGGCCCBBBDDD??????@@@@@@AAABBBCCCCCCEEEFFFGGGFFFDDDDDDFFFGGGDDDCCCCCCCCCDDDDDDBBB???CCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777777555444333222111111111111000000000000000000000000............/////////000000///...---------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------------,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------.........////////////////////////---///000000//////111222333222555<<>>===<<<;;;<<<===444444444333333333222222000111111222222222111111//////......---------,,,+++...000000---++++++---******+++,,,,,,---......)))***+++,,,,,,+++***))))))))))))))))))*********++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************))))))+++---...//////...///000444@@@ZZZrrrooouuu{{{tttmmmsssxxxhhhddd]]]YYYYYY]]]cccpppgggYYYQQQHHHEEEIIILLLNNNQQQUUU\\\ggguuu~~~yyy{{{vvvfff]]][[[XXXTTTLLLFFFJJJQQQTTTbbbrrryyyvvvuuuxxxssspppnnnlllUUUUUUbbbrrr]]]WWWQQQJJJFFFHHHHHHEEEBBBBBB???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGIIICCCBBBBBBCCCDDDCCC@@@>>>CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777777777777777777666666777666555444333333333333000000000000000000000000---.........//////000000222000///---,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////000111222111//////111222000333888888666AAAaaauuuYYYFFF:::666777999888777666666666000222333333333333555666666888:::>>>CCCJJJSSSYYYcccoooyyy~~~wwwzzzmmm___QQQCCCAAA===999::::::::::::;;;;;;<<<>>>>>>======>>>???444444333333333222222222222222222222222222222222000000//////......------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++***)))((()))***+++,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---000000///777SSS|||xxxttttttuuuwwwwwwuuuxxxuuu```TTTSSS[[[cccnnnqqqnnnnnncccWWWTTTQQQHHHIIIKKKIIIQQQ___dddgggsss{{{xxxzzzrrrwww|||~~~yyyqqq}}}pppmmmxxx}}}ppp___VVVPPPOOOJJJFFFJJJUUU___cccooo{{{tttqqq|||ooogggdddbbb___```jjjmmm\\\RRRNNNKKKIIIGGGEEECCCBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBAAABBBEEEHHHIIIFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<>>>===<<<;;;:::;;;<<<<<<;;;999777555444555666777555666666666555333111000000000//////.........---,,,,,,,,,------.........////////////////////////------------------------...---,,,+++++++++,,,---,,,,,,,,,------,,,,,,+++...------,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///...------.../////////000000111111222222333222444666666;;;KKK]]]~~~___FFF>>>888555888888444333666444555777666555333222222777888::::::;;;>>>AAADDDSSSZZZdddpppzzzvvv[[[NNNHHHAAA<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<===??????>>>===333333333333222222222222222222222222222222222222111000000///...---,,,,,,...------,,,++++++******++++++++++++++++++++++++******))))))))))))*********++++++++++++***)))((()))******++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++///222///...777JJJZZZzzzwwwvvvuuusssmmmppp|||qqqgggbbbdddnnn|||rrrmmm]]]SSSQQQQQQOOOXXX```[[[^^^eeecccXXXUUU[[[```^^^[[[lllxxxoooiiihhhgggbbb]]]SSSYYYfffooogggTTTLLLPPPWWWWWWVVVUUU___pppwwwrrr|||{{{{{{wwwrrrssszzzyyy^^^QQQLLLKKKIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAADDDFFFFFFCCC@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBAAA@@@??????===============<<<;;;;;;<<<;;;:::999888999999:::777666444222222222333444444444444333222111//////000/////////.........---,,,,,,---------------------------------------------------------------------,,,++++++***+++,,,---,,,,,,---------------,,,...------,,,,,,,,,---------.........---,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---...///...------.../////////000000000000000000111111333555444444===IIIdddrrrQQQBBB555555999888555333222333333222222222444555333444666666666888;;;>>>>>>CCCKKKUUU___iiissszzzrrrcccOOOCCC@@@AAA@@@===;;;::::::::::::;;;<<<<<>>???@@@@@@@@@@@@@@@@@@BBBAAAAAABBBCCCBBB@@@>>>AAAAAABBBCCCEEEFFFGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA???>>>===;;;;;;;;;<<<;;;::::::999999888777666666666777777555444222111000111111222333222111///............/////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++,,,,,,++++++,,,---......------------,,,,,,,,,,,,------............---,,,******------------------,,,,,,,,,,,,,,,---------......---...///...------...///000000////////////////////////111444444222333777===\\\xxxwww^^^BBB666888;;;999777555444222111111333444666111222333333333444666888333666;;;@@@GGGPPPYYY___hhhppp|||vvv___PPPGGGAAA;;;888999;;;:::999::::::999999:::;;;<<<<<<;;;===???>>>======@@@CCC222222111111111000000000000000000111111111111111111000///...---+++******,,,,,,,,,,,,++++++******************************))))))(((((((((((())))))))))))************))))))+++***)))(((((()))***+++))))))))))))************************************************************************************************++++++++++++)))***,,,------...///000,,,999III^^^}}}zzzpppkkkgggjjjjjj___jjj|||ooogggbbbcccjjjssszzzsssrrrpppggg[[[ZZZ```jjjnnnjjjaaa^^^___ZZZZZZ[[[[[[XXXTTTSSSSSSWWWppp{{{vvv|||wwwmmmhhhdddaaa``````ccc\\\VVVUUUZZZ^^^^^^]]]SSSQQQNNNKKKLLLUUUbbblllTTTPPPMMMMMMLLLLLLQQQVVVOOOMMMKKKLLLMMMPPPVVV]]]ppppppuuu}}}|||wwwhhhbbbkkkooopppwww~~~ZZZPPPIIIAAAAAAEEEHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<============<<<<<<@@@@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFF?????????@@@@@@@@@??????BBBBBBAAAAAA???>>><<<<<<999999::::::999999888777777666666666555555555555555444333222222222222222222111///------------....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))***+++,,,------------,,,,,,,,,+++,,,,,,------.........---,,,+++***)))///......------,,,,,,,,,,,,,,,,,,---------......---...///...---------///000000//////......------......000444777666444333666AAAUUUqqq|||||||||sss|||___EEE:::999:::;;;999777555444444444444444333444555444333333555666555777999;;;===AAAFFFJJJPPPXXXcccnnnvvv}}}~~~iiiYYYMMMCCC===???>>>===<<<;;;:::888777:::999999999:::;;;<<<===;;;>>>BBBAAA@@@CCCJJJPPP111111000000000//////////////////000000111111111//////...---,,,+++******,,,+++++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))((())))))*********))))))+++***)))(((((()))***+++(((((()))))))))*********************************************************************************))))))*********+++++++++///---+++***+++,,,,,,,,,)))+++...666LLLrrr|||wwwsssjjjfffcccXXXhhhqqqhhhdddcccbbbgggjjjnnn~~~{{{~~~yyygggccc___fffwwwooobbbPPPVVVZZZXXXSSSNNNNNNNNNQQQbbbgggZZZPPPUUU[[[ZZZXXXPPPKKKLLLMMMMMMPPPVVVSSSNNNKKKLLLQQQTTTSSSPPPDDDDDDDDDDDDHHHQQQ___hhhTTTQQQQQQWWWYYYWWWVVVYYYaaa]]]\\\^^^___aaaiiisss{{{wwwwww~~~fffiiiddddddpppxxx|||kkkWWWGGGBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===::::::;;;;;;;;;;;;::::::===>>>???@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB:::;;;<<<>>>????????????@@@@@@@@@???>>><<<;;;:::888888888888888777666666666666666666666555555444333222222111111111111111222000///---------...///---------........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++,,,---...------------,,,+++***))).........------,,,,,,+++,,,,,,,,,---------......---...///...---------///000000//////......------000000000222555888666444888777;;;NNNnnniiiXXXyyyaaaIII===888666888666555555777777555333444555666666555444555666333555777888888888:::;;;@@@EEEMMMUUU]]]eeemmmrrrxxxooodddTTTGGG@@@??????@@@888999:::;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>???@@@???>>>AAANNN```nnn000000/////////...............//////000000111111...------,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++)))((((((''''''(((((()))(((((())))))******))))))***))))))(((((())))))***((((((((()))))))))******************************************************************************)))))))))************+++---,,,,,,---...---***((((((...333111000AAAfff~~~xxxvvvnnnmmmnnniiiffftttwwwmmmmmmqqqxxxmmmjjjiiieeekkkrrrnnnlllxxx|||nnniiidddooouuummmuuuzzztttjjjbbb^^^[[[WWW]]]\\\TTTQQQVVVXXXVVVRRRKKKIIIOOOSSSQQQSSSYYYPPPNNNMMMPPPUUUWWWSSSNNNHHHIIIIIIKKKOOOWWW```fff[[[^^^iiixxx{{{sssooopppzzzrrrmmmmmmllliiioooyyyyyyppphhh```lllpppsssYYYDDDEEEDDDAAAAAA@@@===;;;===AAAEEE======>>>>>>>>>======<<<:::::::::;;;::::::999888;;;===????????????AAACCC?????????????????????>>>888:::<<<===>>>>>>>>>===============<<<:::999999777777888888777777666555555666666666666555444444////////////////////////000000///...............---------------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------******++++++++++++******+++******++++++,,,---...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---...///...------...///000000//////////////////222333222///000444333000000333777<<>>CCCHHHOOOWWW]]]bbbhhhsssqqq^^^KKKHHHBBB???>>>======<<<888888888999;;;<<<===>>>;;;;;;;;;;;;<<<===??????<<<;;;<<>>===;;;:::;;;>>>AAADDD::::::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999888;;;===>>>>>><<<<<<>>>AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>><<<;;;:::::::::::::::999888888777777777777777666666555444444555555555444333222/////////000000000//////......//////......------,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...//////......---------------,,,+++***************+++,,,---...******+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,---------......---...///...------.../////////000000000000000000000333333......111222///,,,111555555666CCC]]]sssnnnsssgggPPPEEE???888555666888888777444666888888777666666666333555666777666777888:::444666888999;;;???DDDHHHJJJMMMWWWccckkkpppyyyuuu[[[GGG>>>======<<<<<<<<<<<<:::999>>><<<::::::<<<===<<<;;;<<<<<<<<<<<<>>>???@@@AAACCCGGGRRRfff//////.........------------------...///000000111******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************(((''''''((((((000%%%!!!)))000...,,,...999TTTqqq|||tttjjjiiiqqqtttsss}}}hhhYYY___bbbccckkknnnqqqllljjjssslllkkksss{{{{{{||||||xxxvvvxxxnnnkkknnntttvvvqqqllljjjllloooooonnnzzzvvv{{{rrrtttuuusssxxx|||www|||}}}xxxyyyyyySSSEEE??????:::===???888777666666:::???@@@===:::777888999:::;;;:::999999;;;;;;;;;;;;;;;:::999888;;;===>>><<<:::999;;;>>>======>>>>>>????????????@@@@@@AAAAAA@@@>>>;;;:::888888999999999888888777777777777777777666666555333333444555444333222111000111222222222222222111,,,---...///...---,,,+++,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***,,,---///000000//////000000000///...---++++++************+++,,,---...))))))***+++,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------......---...///...------.../////////000000111111222222,,,222444000...222333111000000000000000333<<>><<>>@@@>>>;;;<<<<<<======>>>@@@AAABBBXXXcccwww---.../////////...,,,,,,.........///......------+++******)))***,,,---...***++++++,,,,,,++++++***,,,+++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))************************************************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,444333>>>SSSkkkxxxqqqoooqqqvvvuuuuuuvvv___YYY___eeejjjmmmuuutttgggjjjllluuu|||qqqsss~~~}}}xxxuuusssmmmqqqoooppp{{{~~~{{{mmmrrr{{{qqqtttuuuooolllooonnnhhhaaaaaaiiissszzz||||||yyy}}}hhhMMM???>>>===;;;;;;;;;<<<===::::::;;;<<<=========<<<;;;;;;;;;999777777888:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===============>>>>>>>>>===============CCCCCCBBBAAA???===;;;:::777777666666666666777777:::::::::999888777666555222222333333444333333222111111222222222111111000111000000///...------------.........---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((,,,,,,,,,++++++*********************+++,,,---...000000///------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,------------------------///...---,,,,,,---///000///////////////////////////000000000111111111111111111222333444666666777LLLjjjvvvkkkLLL===888>>>===000666888::::::888666555555777666555333333444555666333444555666666555444333666888:::>>>CCCHHHLLLNNN^^^bbbiiiqqqxxxwwwcccLLLJJJEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===999999<<<===;;;;;;===;;;@@@>>>>>>AAA@@@HHH\\\rrr......///000///...---,,,,,,,,,---......---------,,,+++*********+++,,,---***++++++,,,,,,++++++***+++++++++******)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***************************************************))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************++++++++++++---+++000===KKK[[[wwwwwwrrrtttvvv|||wwwgggaaadddjjjllljjjppp|||rrrcccbbbfffjjjppprrrllljjjttt~~~}}}{{{yyyrrrxxxvvvttt|||lll___hhh}}}yyymmmfffjjjkkkddd___aaajjjgggeeejjjsss}}}zzz```KKK???===<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999::::::888777777888:::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<======>>>>>>>>>AAAAAAAAA@@@>>>===;;;:::888888777666666666666666999::::::999888777666555222333333444444333333333222222333333222111000000111000000///......------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,++++++***************+++,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***************+++++++++------------------------...------,,,---...////////////////////////////////////000000000111111111000000111222333444555555>>>TTTqqqzzz~~~tttYYY???888:::777<<<;;;:::999999888888888888888777666555555555555444444555666666555444444444555666999<<>>;;;======<<<===@@@???DDDAAA@@@HHHTTTnnn...///000000000///---,,,++++++,,,---.........------,,,,,,++++++++++++,,,***++++++,,,,,,++++++************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))************************************************(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))*********,,,((()))...000555DDDTTTuuuyyyuuuzzzyyyzzztttlllmmmsssqqqiiiqqq{{{~~~~~~jjjccc]]]\\\\\\[[[ZZZ^^^kkkyyy~~~}}}uuuttttttqqqvvvuuuwwwzzzsssssssssnnnvvvsssmmmqqq}}}vvvgggWWWRRR]]]mmmyyyzzztttttt{{{}}}vvvqqqqqqwwwwwwzzzsssVVVCCC<<<;;;;;;;;;:::999999888888999999;;;;;;;;;;;;;;;;;;:::999777888888888666777888:::;;;;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<===>>>??????@@@????????????>>>===<<<<<<::::::888777666666555555999999999999888777666666444444444555555444444333444444444444333222000000000000000///......------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---------------,,,,,,++++++++++++***++++++,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////////////////////////////////////////000000000000...//////000111222333333111===NNN```yyy|||xxx\\\]]]yyyiiiTTTHHH<<<;;;999777888:::;;;:::888888888888888777666444444444555555666666555555444444444444444555777888888777;;;???DDDIIIOOOTTTXXXeeemmmvvv}}}vvvhhh\\\NNNEEEAAA@@@>>>;;;;;;:::999888888999;;;;;;999999:::::::::;;;;;;;;;>>>;;;;;;======::::::===;;;???AAAOOOnnn//////000111000///...---+++,,,---...////////////......---,,,++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************************************''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((()))))),,,******+++)))'''---777<<>>???@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@?????????<<<;;;:::888777666555555777888888888888888777666666666777777666666555555666555555444333222000///000000//////............,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---.........---,,,,,,,,,,,,++++++***+++++++++......---,,,++++++,,,,,,++++++++++++++++++++++++))))))************)))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,---......///................................./////////000000...//////000111111222222000333999BBBUUUsss]]]UUUkkk{{{rrrZZZFFF@@@;;;:::===>>>;;;888666666777888888777555444555555666666666666555555666666555555444555555666444666777888999;;;>>>@@@FFFLLLSSSYYY]]]cccjjjpppvvv|||{{{kkkaaaYYYMMMBBBDDDAAA>>><<<;;;:::888777999999999999:::;;;===>>><<<<<<<<<======>>>>>>???;;;;;;>>>BBBBBB???>>>AAAEEELLLWWWxxx///000111111111000///...------///000111111111111.........---,,,+++***)))***++++++,,,,,,++++++***)))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***+++(((&&&(((---%%%***555CCCTTTgggyyyxxxkkktttwwwooowwwvvvyyyrrrlllsssxxxccchhhtttxxx~~~}}}}}}wwwsssqqqnnntttttt}}}vvvkkkoookkkgggfffmmmwww{{{zzzvvvwww{{{oooSSS???::::::999999999888666555888888888888888888888888999999::::::999888777777555666888888777777888999:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@???>>>======<<>>AAACCCGGGKKKOOOTTTYYY```hhhnnnuuu}}}yyyooobbbVVVRRRKKKCCCAAABBB@@@===888:::<<<===<<<:::999888::::::::::::;;;<<<<<<===<<<<<<===>>>??????@@@@@@BBB@@@@@@BBBBBBCCCIIIPPPjjj|||000111222222222111///...//////000111222222222111............---,,,*********++++++,,,,,,++++++******************+++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))+++,,,,,,+++)))***+++)))***+++///666CCCQQQZZZooo}}}|||sssxxx{{{{{{xxxttteeeppp{{{xxxuuuvvvwwwzzzxxxtttyyy~~~|||yyy]]]MMMCCC<<<999;;;999777444444444666777666666777888888888888777888888888888888888777666555777999999888777888999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>CCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCCCC>>>===;;;999888777666666555555666777888888888888888888888888777666666555444444444444333222000000//////////////////......---......////////////...++++++,,,,,,,,,,,,------******++++++,,,,,,------***+++---...///...,,,++++++++++++***++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************)))***+++---............------------------------------------.........////////////000000111111111000111222111222>>>WWWnnn}}}~~~gggNNN>>>888666666555666777888888999999888777666666555555666666777555555444444444555666666333444555555444555777999666777999::::::;;;===???AAAEEEJJJNNNRRRWWW___eeefffiiiqqq}}}uuunnnkkkrrrqqqcccVVVPPPJJJCCCDDD@@@;;;888999<<<>>>???:::;;;;;;:::999999;;;===999:::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@AAA===;;;===AAAIIIYYYggg111111222222222111000//////000000111111111000000------.........,,,+++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,******++++++++++++******************************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***,,,,,,,,,++++++++++++,,,,,,++++++---111888===JJJYYYgggoooxxx|||~~~qqqmmm|||uuuzzzyyytttzzzhhhMMM>>>999777999<<<777555333111111333777:::333444555666777777666555666666777777888777777777777999;;;;;;999888777888;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBB======;;;:::888888777777444555666777888888888888666666666666555444333222222222333333222111000000.../////////////////////,,,---......//////......++++++,,,,,,,,,,,,------*********+++++++++++++++(((***,,,......---+++***************+++,,,------++++++************++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++************************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////......111333222444BBBQQQhhh~~~ttt```QQQGGGCCC;;;;;;:::999999999999999888777666555555666777888555555444444444444555555333444555555444555777888555777888999888888888888999===AAABBBBBBEEEJJJOOONNNQQQVVV^^^eeehhheeebbbkkknnnsssxxx{{{}}}~~~~~~~~~uuupppjjjeeeaaa[[[UUUOOOMMMMMMLLLHHHCCC@@@>>>>>>@@@===:::999888888888888;;;;;;:::::::::;;;===>>>999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAACCCLLLXXXeeesss111111222333222111000//////000000000000//////...,,,---.........---,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***************************))))))************))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((('''''')))***)))$$$&&&)))******+++,,,...///;;;DDDCCCDDDOOO___kkkuuu}}}www|||wwweeeTTTFFF<<<666999;;;777222111///111444555555333333333111222444555666555444444555555666777777888777777888:::<<<<<<:::888777888;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAA===<<<;;;:::999888888888333444555777888888888888444444444444333222111000111111222222222111111000.........///////////////+++,,,,,,---.........---++++++,,,,,,,,,---------************************''')))+++---...---+++***************+++,,,---...+++***************++++++++++++++++++++++++++++++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------...---000555444111444;;;EEEeeettt|||wwwdddYYYAAA@@@===;;;:::999999999888777666555555666777888777666666555444444555555666666666555333333444666222333555666777666555555222666::::::888777:::>>><<<===???CCCFFFGGGFFFDDDIIIJJJMMMPPPRRRSSSSSSSSSSSSRRRUUUZZZ\\\ZZZ[[[^^^^^^^^^^^^^^^^^^_________WWW\\\]]]ZZZ[[[\\\XXXPPPKKKGGGCCCAAABBBBBB???===<<<888888<<<<<<:::;;;???777666888;;;<<<:::::::::555666999<<<>>>===;;;999::::::;;;==================>>>???@@@AAABBBCCCCCCKKKXXXppp333333333333222111000///...000222222000.........000000000///...,,,+++***+++*********+++,,,,,,---++++++++++++++++++++++++************************************************************************((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---///111333444999FFFZZZnnnwwwaaaPPPCCC:::555555555555444444333333333111222333333444444333333222222333444444555555666222444666888999888777777999999999999999888777666:::999999999;;;===@@@BBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@BBBBBBAAA===999DDDDDDDDDCCCAAA???===;;;<<<<<<;;;::::::999999888666777888999999999999999777666444333222111111111222222222111000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------------...//////000000000000111222333444<<>>===999777888999777444444555666777666666666666666666777888888666666666666666666666666777777888888888888777777777777777777777777777777;;;;;;<<<<<<<<<=========<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::888888999::::::::::::999:::::::::::::::::::::::::::;;;;;;;;;::::::<<<>>>;;;;;;;;;<<<<<<======>>>======@@@CCCDDDEEEOOOZZZvvv444444444333333222000000///000222111000.........000000//////...,,,+++***+++*********++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((*********+++,,,---......000666>>>FFFTTThhhbbbYYYMMMCCC>>>;;;999888444444444444333333222222111222222333333333333333111111222222333333444444333555777888999888777666888888999999888888777777:::999999999;;;===@@@AAABBBAAA@@@???>>>=========?????????@@@@@@???<<<:::AAAAAAAAAAAA@@@===;;;:::;;;;;;::::::999888888888777888888999999999999888666555444333222111111111222222111000000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,---------------......////////////000000111222333333999LLLdddwwwjjjTTTHHH???===AAA===:::777666777999===@@@999777666666888999888888777666666666666777888888666666666666666666666666777777888888888888777777777777777777777777777777777777777888888888999999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999888888888999:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA>>>???HHH\\\rrr444444444444333222111000///111222111///---------/////////......,,,+++***+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((((((,,,---,,,,,,000<<>>:::555222111222333444333333333222222222222222000111222222333333222222///000000111222222333333555666777888888888777666777777777777888888888888:::999999999;;;===???@@@BBBAAA???>>>===<<<<<<<<>>============<<<:::======>>>>>>===<<<:::999:::999999888888777666666888888888888888888777777444444333222111111222222111111000000//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///............///000111222111333<<>>;;;:::;;;<<<:::888:::888777888999999888666777777777777777888999999777777777777777777777777777888888999999888888777777777777777777777777777555555555555666666666666777777777888999999::::::777777777777777777777777888888888888777777777777999999888888888888777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===>>>>>>======<<<===>>>???@@@>>>GGGOOOYYYppp333333333333333222111111000111222000...,,,,,,---............---,,,+++***+++***************++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''***---...,,,+++,,,222777777AAAOOO[[[hhhyyywwwnnnaaaSSSIII@@@999555888777444222111000//////111111111111111111111111///000111111222222111111///000000111111222222333777777888888888777666666555555666666777888999999::::::999:::;;;<<<===>>>@@@@@@>>>===<<<;;;;;;;;;???<<<::::::;;;;;;;;;:::::::::;;;<<<<<<;;;::::::888888888777666666555555666777777777666555444444333222222111111111222222000000000//////.........------.........---,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...------------...///000000222222555:::CCCWWWzzzsssbbbZZZNNNCCC???===888222;;;:::999:::;;;;;;999888888888888888888999::::::888888888888888888888888888888999999999999888888777777777777777777777777666666666777777777777888666666666777777888888888777777777777777777777777999999999999999999999999999888888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;===>>>???>>>>>>???AAA@@@>>><<<;;;===@@@DDDGGGMMMiii222222222333222222111111000000111///---,,,---...............---,,,++++++++++++***))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((***+++++++++++++++(((+++------+++((()))******...222333666>>>KKKVVVooowwwwwwlll^^^SSSFFFAAA999333111000111222///000111111000000000000//////000000000000000000...///000000111111000000000000111111222222333333666777777777777666666555555444444555666777999:::::::::::::::;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;>>>;;;999888999:::;;;:::888999;;;<<<<<<<<<;;;:::888888777666666555555444444444555444444333222222222111111000000000111111/////////...............---------...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,---...///000///000222111333???VVVjjjvvv]]]NNNJJJDDD<<<:::999999:::<<<===<<<;;;999999999999999:::;;;;;;999999999999999999999999999999::::::::::::999999888888888888888888888888777777777888888888999999777777777777888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAA???>>>===???AAABBBBBBDDDIIIQQQ]]]gggmmm000111111111111111000000/////////...---,,,...///---------------,,,++++++++++++***))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((***,,,------------)))******)))'''(((***,,,&&&)))---...------000222555:::BBBLLLXXXeeeqqqxxx{{{rrrhhh```UUUMMMHHHCCC<<<666555333000......000222444+++---///000///...//////............////////////---...//////000000//////000000000111222222333333555555555555555555555555555444444444555666888999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<:::888888999:::;;;:::888999:::<<<<<<<<<;;;:::888777777666666555555444333333333333333333222111222222111000//////000000..................---------------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///000///111333111///333>>>GGGlll|||qqq\\\III???<<<:::999:::;;;;;;::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777777777777888888888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<=========>>>>>>??????@@@???>>>>>><<<<<<>>>BBBEEEGGGNNN[[[nnn//////000000000000//////---......---,,,---///111,,,,,,---------,,,++++++++++++***)))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))+++,,,,,,+++***++++++)))(((((()))+++---'''(((+++...000000///---///111333666999>>>DDDHHHXXXcccpppyyy~~~sssiii```VVVKKKCCC???<<<999666666555333111111111111111000000111222...000222111...,,,,,,...,,,---------............------...////////////......//////000000111111222333333333333444444555666666555444333333555777888::::::;;;;;;;;;::::::999999999999999:::;;;<<<===;;;:::888999:::;;;;;;:::777888:::;;;;;;:::999999888888777777666555555555222333444444444444444444333222111000///.........------------------------,,,------------,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,------...///000000222333222111333777999LLL[[[tttkkk^^^XXXPPPIIIDDDAAA>>><<<;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=====================>>>>>>???@@@@@@AAA???@@@BBBDDDIIIRRR\\\bbbmmmxxx......///////////////...,,,---------,,,---000222,,,,,,---------,,,++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''((()))*********((('''&&&111---)))(((***+++***))))))+++---...///111444777444===FFFJJJQQQ]]]hhhnnnppp~~~{{{pppgggbbbZZZTTTKKKFFFCCC???888333///000111111111000///...+++---///000///.........))),,,//////------...000,,,,,,,,,------.........,,,---......//////......------......///000000000111111111222333444555666666555444333333444666888::::::;;;;;;;;;:::999999888888888999:::;;;===>>>;;;:::999:::;;;<<<;;;999777888999::::::999888777888888888777666666555555333333444555666666666666333222111000......------------------------------,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++---,,,,,,++++++******************)))***++++++,,,------------...///000000---/////////000333555555888EEE]]]{{{~~~qqqcccXXXPPPIIIEEE<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<=====================>>>???@@@@@@AAAAAAFFFIIINNNVVVaaappp////////////..............................------......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++,,,---//////000333777:::BBBEEEKKKPPPVVV\\\bbbfffxxx|||yyysssmmmgggbbbRRRQQQOOOLLLHHHDDDAAA???666555444333111000///.............................................------//////.........---------........................,,,,,,,,,,,,,,,---...///......//////000000111111222333333444555666777777333555666777666777888:::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;::::::999888888777777888888===<<<:::888777666666555999888777777777777555333555444444333333222111111000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,------.../////////////////////000000000000777444;;;PPPlll~~~yyyhhhTTTPPPJJJEEEAAA===999666;;;888;;;@@@???:::888<<<777===AAA???<<<::::::999<<<:::999:::::::::;;;===999======:::;;;@@@>>>999<<<<<<<<<;;;:::999777777<<<888888;;;<<<::::::<<<777777888999;;;<<<======999;;;======<<<<<<===???;;;===???@@@>>>>>>@@@AAACCCBBB@@@>>>???GGGSSS[[[kkkqqq~~~////////////..............................------...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++***+++---------...000222000222444666777999===???@@@CCCGGGJJJMMMQQQUUUXXXccceeeiiimmmqqqsssuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrooolllgggddd```]]]XXXUUURRRNNNIIIEEECCCAAA>>>;;;;;;:::999888555333111000222111111000000/////////------------------------------------------------......------------,,,,,,---------------------------------------.........---......///000000111111222222333444555666777777444555777777666666777999777777777777888888888888777777888999999999999888::::::999888888888888888:::999888888777777888888666666666777999999888666555555444444333222222222///////////////...............---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++,,,,,,------.../////////.../////////000000000000111000444@@@PPPbbbvvv}}}sssggg]]]UUUQQQIIIAAA<<<>>>???<<<:::;;;;;;===>>>===<<<<<<======;;;999888888777777777888;;;>>>===999:::===;;;666888888999:::;;;;;;<<<<<<<<<999888;;;<<<:::999<<<@@@@@@???>>><<<;;;:::::::::;;;<<<<<<<<<<<<>>>@@@??????@@@AAABBBDDDFFFGGGDDDKKKUUU___iiiwww////////////............------------------.........---,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++)))+++---,,,+++******+++,,,,,,,,,+++))))))***+++...000222333444555777999555777999<<<>>>???@@@AAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;999888777666444222666444222222333333222111,,,------------,,,,,,+++---------------.........------------------------,,,,,,,,,------------------,,,,,,,,,,,,+++++++++---------------------------.../////////...---,,,------......///000000000111111222333444555666666444666777666555555666777666666666666777777777777777888888999999999999999;;;:::::::::999999999999777777777777777888999:::777777777888::::::888666666666555555444333333333.........///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++,,,,,,,,,---......//////....../////////000000000//////111333555===OOOaaa~~~{{{iii\\\OOOJJJIIIFFFBBBAAACCC@@@===<<<===>>>??????=========<<<<<<<<<=========>>>===;;;<<<>>><<<999===<<<<<<;;;;;;;;;<<<<<>>>>>======@@@@@@>>>======;;;;;;===>>>>>><<<======<<<;;;;;;;;;<<<===@@@>>>???AAA@@@===>>>AAA>>>??????@@@AAABBBCCCCCC@@@AAABBBBBBCCCEEEHHHKKKOOOTTT^^^lll|||////////////............,,,,,,,,,,,,------......---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++***))))))(((((()))))))))*********(((+++---...---,,,,,,---)))***+++++++++,,,...000***,,,---,,,+++***+++---000000//////////////////---......////////////...---...//////000000000//////---,,,---...///...---/////////...,,,+++******------......///.........---------,,,++++++******++++++++++++++++++++++++)))*********++++++,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***,,,,,,,,,---......////////////000111222333444444444555666555444333444555666666777777777888888888::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999888888888777888888999::::::======<<<======;;;777444777666666555444444333333.........///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++++++++,,,,,,---.....................////////////222111222444333222666===GGG[[[wwwrrrjjjddddddaaaYYYSSSRRRGGGKKKJJJEEEDDDFFFEEE@@@CCC@@@===>>>>>>>>>======;;;;;;;;;<<<===???@@@AAA======@@@CCCBBB>>>>>>AAAAAAAAACCCDDDFFFHHHIIIJJJKKKNNNQQQUUUXXX]]]bbbfffyyy////////////............++++++,,,,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))******&&&(((***+++++++++,,,---)))*********))))))+++------...000000//////000111///...---,,,,,,,,,,,,---***++++++,,,,,,,,,+++++++++,,,,,,---......------...---,,,,,,---...,,,+++...///111000///.........++++++,,,,,,,,,++++++***...------,,,+++******)))************************(((((())))))***++++++++++++************)))))))))++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,---...............///000111222333333222444555444333333444555555555555555666666666666888888999:::::::::::::::999:::;;;;;;;;;:::888777888888888999999:::<<<<<<;;;;;;<<<>>>???>>>;;;888666666555555444333333333000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************++++++++++++++++++,,,------......------........./////////...,,,---222555444444666;;;DDDSSSeeezzzwwwzzzxxxoookkklllhhhaaa[[[VVVRRRRRRRRROOONNNOOOVVVVVVUUUTTTQQQOOOMMMLLLKKKNNNTTTYYYWWWRRRQQQTTTMMMPPPUUU[[[bbbiiinnnqqq|||////////////............***++++++,,,------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))***''')))))))))((()))+++---,,,---...---++++++---///)))+++,,,,,,++++++,,,...//////------,,,---......,,,,,,------------,,,,,,---...//////////////////111000//////000111000...%%%(((++++++)))((()))***++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......---......///000111222333111222444444333333444666555555666666666777777777888999::::::;;;:::::::::888999:::;;;:::999777666777888888999;;;===???@@@<<<<<<>>>@@@AAA???;;;888555555444444333222222222111111000///...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++***++++++,,,,,,---......---------.........//////...+++,,,111222111111333222555;;;CCCPPPeee}}}|||||||||wwwtttxxx}}}000/////////............******+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))+++++++++***((()))+++---)))***+++***)))***,,,---,,,---......------...///---,,,+++******+++,,,---++++++,,,,,,,,,++++++***------...............---,,,*********,,,---,,,+++***---000000---,,,,,,...******+++,,,,,,,,,,,,+++((((((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++************************************+++************+++------***++++++,,,,,,---......------...///000111222222000111333333333333555666888888888888999999999999:::;;;<<<<<<======<<<<<<777888999::::::999777555666666888:::===@@@BBBCCC@@@@@@@@@AAAAAA===888444555444444333333222111111222222111///...---,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++***++++++,,,,,,---......---------.........//////111//////111000---000444000444777999===KKKdddyyy444333222000///---,,,+++,,,---//////...------.........---,,,,,,+++******************************************************(((((((((((((((((((((((((((((())))))******++++++******((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************+++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,...///000000000000111222333333444444333333555555666666777888888888:::888666777999<<<>>>>>>;;;:::999888888888999999666777888999;;;<<<>>>>>>???===<<<;;;<<<<<<:::999666555444333222222111222111000000///...------,,,......---------,,,,,,,,,,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000222444555777>>>IIIRRRqqq333333222000///...------,,,...//////...---...///...------,,,++++++******************************************************((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******************************))))))(((''''''&&&((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++************************************+++++++++,,,,,,,,,---...///////////////000111111222222222222222333333444444555666666666999777666777999<<<<<<<<<::::::::::::999999999888444555666888:::;;;;;;;;;<<<;;;:::999::::::888777555444333222222111111111111111000//////...------...------------,,,,,,,,,---,,,+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...............////////////---///000///...111999@@@NNN___vvv222222111111000/////////---///000000///......///------,,,,,,+++*********************************************************((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((***************************))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******((()))******++++++***************************************++++++++++++,,,------......///.........//////000111111111111111111111222222333444444444666555666777:::;;;:::999999:::;;;;;;;;;:::888888444555888:::;;;;;;::::::999888777777888888666444444333222111111111111111111111000000//////......------------,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------............////////////000111///---...222666333===MMM```ttt111111111111111000000000...///111000///......///,,,,,,++++++*********)))************************************************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))(((************************))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))***((())))))***************************************************++++++++++++------.........------,,,//////000111111111111000000000111111222333333333444444555888::::::888666888999;;;<<<<<<:::888777666888:::===>>>===;;;:::777666555666777777444222333222111000000000000000111111000000000/////////---------,,,,,,,,,++++++---,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,------------------.........//////...000222222111111333666111333777>>>LLLaaayyy000000000000000000000000...///111000...------...+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++************************************************)))))))))*********++++++************************))))))***++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++,,,---------------,,,+++///000000111111111111111111111111222333333444444333444555777999999777444888999:::;;;;;;999777666666888:::<<<===<<<:::888555555555666888777444222111111000/////////000000000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............+++---///000000000111222333444444333666DDDYYYiii000000000000////////////...///000///---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---,,,,,,,,,//////000111111111111111111111222222333444444444444444555777999999666444777888999999999888666666444666777999999888666555444444555777888777444222000//////......////////////////////////.........,,,,,,,,,,,,++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------...............///000000///......,,,111555444222666@@@JJJZZZjjjxxxeee000/////////......---------...///...,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,......///000000000000///000111111222222333444444555555555777888888777555777777777777666666666555555555666666666555555444333333444666777666444111///......---......//////------------............,,,,,,,,,++++++++++++***))))))*********)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........111000000000000000///...(((---111333333222444777>>>JJJ```tttqqq\\\KKK???000//////...------,,,,,,,,,...///...+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------,,,---......//////......000000000111222222333333777666555666888888777666777777666555555555555666777777777777666666666666111222333555777666333000......---------......///,,,---------------------,,,,,,,,,+++++++++******((())))))******((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,+++,,,...//////......------...111222222111...333===IIIRRRccctttYYYEEE<<<999666......//////......---,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''***)))&&&''',,,,,,&&&'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))******++++++,,,---------------...............///............000111222666666555444444555777888777777777777777777777777666666555444333444777::::::999777444222000//////111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000222222222222777DDDVVVcccyyyfffXXXFFF888333222222222............------,,,,,,++++++,,,,,,++++++***)))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))(((%%%'''++++++&&&&&&((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))******++++++,,,------------............000////////////111222333666555555444444555777777777777777777777777777777555555666555444444666999888777666444333222222222111111000///////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111333333222333:::DDDMMM___kkkvvvfff^^^LLLCCC999222111222222000---------,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((&&&$$$&&&******'''&&&'''(((((('''&&&'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((()))******+++,,,,,,------............000000000000111222333444555555444444555666666777777777777777777777777777333444666555444444555777777777666555444444444444111111000////////////000.........------------,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000///111333333111222555999IIINNN```{{{rrr___PPPDDD===444111......111222000...,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""############""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&(((((('''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++,,,,,,,,,------......///111111111111222333444444444444444444555666666777666666666666666666666666111333555666555444444555888777666555555444555555222111000000//////000000............------------,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------------........./////////+++///222444333333444555???>>>DDDTTTjjjrrr\\\LLLDDD>>>888333///......///111111...,,,---,,,+++************+++***++++++++++++***))))))))))))))))))************((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!""""""######""""""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,++++++,,,,,,---......///000111222222333333444444222333444444555666666666666666666666666666666666111333555555444333444555:::999777666444333333333222222111000000000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++)))))))))******++++++++++++++++++,,,,,,,,,------------------............+++---000222333555666888666444666===FFFVVVkkk}}}ttt```RRRGGG;;;444444555222///111000000000000000///------,,,+++*********+++,,,******++++++******)))((()))))))))*********++++++))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""############"""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%***+++)))&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))******++++++,,,******+++,,,---......///000000111333333333333333111222333555666666666666777777777777777777777777111222444333222222333555:::999777555444333222222222222111000000000000111/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++((((((((()))******++++++******++++++,,,,,,------,,,,,,,,,---------......------...///000222444555111333888<<<===@@@LLLXXXssszzzfffOOO???<<<777000///000111...+++///............//////000...---+++*********,,,---***************))))))((())))))*********+++++++++))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$&&&---///***%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))***+++,,,---......//////000111222333333333222000111333555666666666666777777777777777777777777222222333222111111333666777666555444333333333333333222111111000000111111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***+++++++++''''''(((((()))******+++)))******+++,,,,,,------+++,,,,,,,,,,,,---------...------...000111222222444444888===>>>===@@@EEEPPP```uuuppp^^^RRRIII>>>555444222111000000000...,,,,,,,,,---------...///000///...,,,******+++,,,---***************)))(((((()))************+++++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((()))(((((((((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###'''///111+++%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))******+++---...//////...///111222333333222222000111333555666666666555777777777777777777777777222333222111000111444666444444333333333444444555333222111111000111111111000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++&&&''''''((()))******+++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,...000222333333222555111000555:::;;;===@@@;;;DDDMMMTTTaaawwwwwwhhhXXXDDD777333444555444,,,------.........------+++---//////...---------......---,,,++++++******---,,,,,,+++*********+++************************+++*********))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''''''''((()))******************+++,,,---...000000000000//////////////////000111333444555666333333333444444444555555555555555444444333333333333333444444333333222111111111111000000000000000.........///......---,,,************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((())))))(((((((((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......//////000111111111000000222333555666888888;;;<<<>>>AAAFFFNNNWWW]]]zzz~~~eeeQQQJJJ===;;;777333000/////////......//////...---,,,,,,------,,,,,,,,,+++++++++......------,,,++++++***---,,,++++++*********+++*********************************)))))))))(((((('''''''''((((((((((((((((((''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++************+++,,,------000/////////////////////000000111111222333444444444444444444555555555666444444444333333333222222333333333444333222222111111111111000000/////////...............---,,,,,,************))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))((((((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------......///000000000000000111222444555666666::::::::::::;;;>>>CCCGGGNNNYYYhhhxxxuuubbbXXXNNN???666666777666333111000/////////...............---,,,,,,---,,,,,,,,,,,,+++++++++......------,,,,,,++++++,,,,,,+++************+++******************************))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,******)))******+++,,,---////////////////////////111111111222222222333333444444555555555666666666333333333222222222222222222333333333333222111111222111111000///......---------......------,,,+++************))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---......//////000000000111222222333333<<<<<<;;;999777777999;;;888===CCCJJJVVVhhhyyynnn[[[KKK<<<777444...,,,///000000//////////////////------......------,,,,,,,,,,,,,,,+++++++++******...---------,,,,,,++++++++++++***************+++************************))))))))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***+++------))))))))))))***+++,,,---.........///////////////222222222111111111111111333333333444444444555555222222111111111111111111222222222222222111111000111111000///......---,,,---------------,,,++++++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++,,,------......//////000000000000000111888999::::::888888999;;;;;;===@@@AAADDDLLLWWW___hhhxxxqqq^^^OOOFFFAAA999555777999555222222------...//////......---,,,,,,---------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,+++++++++*********))))))***++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$""""""###########################$$$$$$%%%%%%%%%###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...))))))))))))***+++,,,,,,------....../////////000222222111111111111000000111111222222222333333333111111111111111111111111111111222222111111000///000000//////...------,,,,,,,,,,,,,,,,,,++++++***************)))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++******++++++,,,---------////////////////////////000222444666666666888999666:::===??????@@@CCCFFF@@@JJJVVV___fffrrrxxxoooaaaSSSGGG>>>777333222000000444666444000............///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))+++++++++++++++************))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""##################$$$$$$%%%%%%&&&!!!""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((***+++---...))))))((())))))***+++,,,---------......//////000111111111111111111000000000000000111111111222222111111111111111222222222000111111111111000//////............------------++++++,,,,,,++++++***)))************))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++******++++++,,,,,,------............////////////000222444444444555777999777888999999999:::<<<>>>===???@@@??????CCCLLLTTTVVVcccvvv{{{mmmaaaYYYIIIDDD;;;555333222333333222///------...///////////////......---,,,,,,,,,******+++,,,,,,,,,++++++*********))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%######$$$&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))+++,,,---((((((((())))))***+++,,,,,,,,,---......///000000000000000000111111111111000111111111222222222222111111111222222222333333000000111111000000///...,,,------------.........+++++++++++++++******)))************))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))******************++++++,,,------...------......//////000000222333444444444555888::::::::::::999999999:::;;;@@@@@@@@@>>>===<<<===>>>CCCHHHPPPTTTWWW[[[bbbggg}}}rrrbbbTTTJJJBBB;;;666555333000000111333444444555333000------///111111...---,,,+++++++++,,,---))))))***+++++++++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%%%%######&&&)))""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***,,,---(((((((((((()))***+++,,,,,,,,,------...///000000///000000000111111111111111111222222222333333333111111222222333333333333000000000000000//////...++++++,,,------......///+++++++++++++++***))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......------......///000000111...///111111111333777999222555888<<<=========<<<333555:::???BBBBBB???<<<<<>>777666777777666111000000111222222///---...000///......///...,,,,,,+++***))))))+++---...((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++)))(((''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""##########################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################"""""""""###$$$$$$$$$%%%&&&$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###%%%&&&(((##############################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---...///111222222111000000222222222222222222222222111111111111111111111111333222111///......------***+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222444555666777:::===>>>===<<<<<<<<<<<<=========;;;;;;===??????@@@BBBDDDEEEFFFGGGGGGPPPUUUZZZZZZ[[[bbbqqq~~~~~~jjjeee^^^WWWQQQKKKFFFCCC999777555333222111222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""##########################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###################################################$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################%%%&&&'''##############################$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---...///000111222111000000222222222222222222222222111111111111111111111111222222111///...---------++++++,,,------------,,,---,,,,,,+++******))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...///000000111222444666666888;;;======<<<:::999999;;;<<<===<<<;;;;;;===???AAAAAABBBCCCDDDEEEEEEEEEDDDHHHKKKKKKJJJLLLTTT[[[ZZZ```hhhpppzzzxxxqqqggg___YYYRRRJJJDDDCCC@@@<<<999777666444222555444333111000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!!!!"""""""""#################################""""""""""""##########################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$###############"""!!!!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))++++++++++++,,,,,,------...///000111111111111000111111111111111111111111111111111111111111111111111111000///...------,,,++++++,,,---------------,,,,,,++++++***)))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------000000000111333444666777999;;;<<<<<<:::888777777:::;;;<<<<<<;;;;;;===???BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGDDDDDDEEEEEEHHHPPP[[[ccchhhuuuzzznnnbbbXXXRRRIIIEEE@@@===<<<:::666222111///---...///000000///111000//////......//////---------------------------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''+++***************)))))))))))))))))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""###$$$$$$$$$$$$###""""""""""""#########$$$########################!!!"""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""$$$&&&'''&&&%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))*********+++,,,,,,------......///000000111111111000000000000000000000000111111111111111111111111000000000///...------,,,+++,,,,,,---...---------+++++++++******)))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------000000000111333444666777888:::;;;;;;999888888999999:::;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEJJJJJJJJJJJJJJJIIIGGGEEEIIIKKKLLLJJJHHHFFFGGGIIIGGGLLLSSSYYY___hhhttt}}}{{{tttaaa\\\SSSJJJCCC===777444999777555555666777555333666444333333555555555333......------............------------------------,,,,,,,,,,,,++++++++++++*********************)))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++*********)))******))))))))))))))))))((())))))***))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################!!!"""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$######$$$&&&&&&$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))***++++++,,,------.........//////000111222000000000000000000000000000000000000000000000000///000000000///...---,,,,,,,,,---.........------+++++++++***************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------//////000111222444555666666777999:::999999;;;<<<888999::::::::::::<<<>>>>>>>>>>>>@@@BBBDDDFFFGGGIIIGGGDDDCCCDDDEEECCCBBB???AAAEEEGGGHHHGGGFFFEEEJJJHHHGGGHHHKKKPPPSSSUUUTTTXXX```hhhooorrrssssss~~~{{{yyyvvvqqqnnnmmmiiiddd^^^XXXQQQKKKFFFBBB>>>:::777777666666555111000000000111222111000444333111111222111000...---------...............------------------------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''------,,,,,,+++*********************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""""""""##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$###############%%%$$$###$$$%%%$$$"""!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((())))))***+++,,,---------------...///000111222111111111111111111111111000000000000000000000000///000111111111000...---,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,.........///111222444555333555777888888888:::<<<777888999999999:::<<<>>><<<<<<===>>>AAADDDGGGHHHLLLIIIEEECCCBBBBBBBBBBBB@@@@@@??????AAACCCFFFHHHGGGEEEFFFIIIMMMLLLGGGAAA@@@BBBDDDFFFHHHHHHGGGGGGJJJNNNRRRSSSRRRQQQRRRSSSSSSSSSSSSRRRPPPMMMJJJHHHDDDCCCAAAAAAAAA@@@===;;;CCC@@@===;;;:::999888666888666333333444555444444222222333333222222111000///......///000000...,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...------,,,++++++******************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################""""""""""""##########################################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$###"""###$$$$$$""" ########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######"""##################"""!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((()))***+++,,,------------------...000222333222222222222222222222222000000000000000000000000000000222333222111///...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,---------...///111333333222444555555444555777999666888999999999999<<<>>>=========>>>@@@BBBEEEGGGKKKJJJHHHFFFDDDDDDDDDEEEKKKHHHDDDAAAAAACCCEEEFFF===???BBBEEEGGGEEE@@@<<<>>>>>>>>>>>>???AAABBBCCC>>>???@@@@@@@@@@@@@@@@@@>>>??????>>>===<<<;;;::::::999999:::;;;;;;:::888555333222333555666666555444222111000111111000...,,,---//////...---,,,,,,.........000111222000...,,,,,,---...------+++++++++++++++++++++++++++++++++*********))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,+++******+++*********))))))((((((&&&''')))***+++***((('''))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""####################################""""""""""""##########################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%""""""!!!"""$$$$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""##############################$$$$$$$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######################## !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------------,,,---...000222333222222222222222222222222000000000000000000000000000111333333333222000///,,,---......//////......------------------------++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---///000222333222333444333222222333555666777888999888999<<<>>>???>>>>>>>>>???AAADDDEEE???AAABBBBBB@@@???@@@AAADDDBBBAAA@@@AAAAAAAAA@@@@@@AAACCCBBB@@@???@@@BBB>>><<<:::999999<<>>BBBDDDCCCAAABBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAABBBBBBAAAAAA@@@======>>>????????????>>>>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<:::888555444444444555555555444444444555555666333333333222222222111111222222222222222222222333000000//////.........---///............---------,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***)))))))))***+++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!###$$$$$$######$$$%%%"""!!!!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%#########""""""!!!!!!!!!########################""""""############""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""!!!"""######$$$$$$######################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((())))))******,,,---...//////000000/////////000000000111111111111111111111111111111111111111000000///......---------------------------------,,,,,,,,,,,,------************************((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,---......000000111222333333333333555666666777888999::::::===<<<;;;===@@@BBBAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@?????????????????????>>>======>>>======<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<:::999777555444444555666444444333333333333333444333333222222222111111111000000000000000000000000////////////......------------------,,,,,,,,,,,,***+++++++++******)))((()))******++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############""""""!!!!!!###$$$$$$######$$$%%%$$$###"""###$$$%%%$$$############$$$$$$$$$$$$%%%###############"""""""""########################""""""############""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""############"""""""""######$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,---...////////////////////////000000000000000000000000000000000000000000000///......------------------------------,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((())))))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---...//////111222222333333333444555666777888999999:::;;;::::::;;;>>>??????>>>AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@??????>>>===AAAAAA@@@@@@???===<<<;;;>>>===<<<;;;::::::::::::777777888888999::::::;;;888777666555444555555666444444333222111111111111222222222222111111111000........................///............---------,,,,,,,,,+++++++++******)))))))))***))))))(((''')))******++++++******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%&&&$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$##########################################"""######$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""######$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,......................../////////000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))(((((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,---......000111222222222222444444555666777888888999:::::::::;;;===>>>>>>>>>???????????????>>>>>>===>>>>>>??????>>>======<<>>===<<<<<<===<<<;;;:::999888888888666777777888999999::::::666555555444444555666666555444333222111000000000222111111111111000000000............------------------------------------,,,,,,+++++++++*********)))))))))******)))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++******))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%&&&$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""""""""""""""#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---............---............/////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''(((((((((((()))))))))(((((()))))))))*********+++************+++,,,,,,------///000111222222222222333444555666777777888999:::;;;;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<======>>>>>>=========;;;:::999888777777777777777888888888999999999999444444444444444555555666555555333222111111111111111111111000000000///////////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***))))))***************))))))))))))******)))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""############"""!!!###$$$$$$######$$$%%%$$$###"""###$$$%%%$$$###"""""""""############$$$"""""""""#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""########################$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******+++,,,------------------------.........///------------------------------------------------++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((())))))((((((((()))))))))************))))))******+++,,,+++,,,...///111222222222222222333444555666666777777999;;;;;;;;;;;;===>>><<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<999888777777666666777777999999888888888777777777333333444444444444444444444444333222111111111111000000000000////////////000000//////...---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))******++++++******((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!###$$$$$$######$$$%%%"""!!!!!!"""$$$%%%$$$###""""""""""""############!!!!!!!!!""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++,,,,,,------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++,,,---///000111222222111111222333444555666666555777999:::888999;;;===;;;:::999888888888999999999:::<<<===???@@@@@@@@@::::::;;;;;;;;;:::999999666666666555666666777888999888888777666555444444333333444444444333333222222111111000000000111111000000/////////.........000//////...------,,,,,,***+++++++++,,,,,,,,,,,,++++++*********)))))))))'''((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%!!! !!!###%%%$$$###""""""""""""############ !!!!!!"""""""""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++***+++---///000111222222000111222333444555555666333666888888777777999<<<;;;:::888777777777888999888999;;;===???AAAAAABBB;;;;;;;;;:::999888777666555555444555555666777888999888777666444333222111333444444444444333222111000////////////000000111000/////////............//////...------,,,++++++*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!! ########################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""""""""############""""""%%%$$$$$$###"""!!!!!! """"""############"""""" !!!!!!!!!"""""""""###"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%'''%%%###&&&***,,,,,,+++777000'''###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))***,,,...//////......000111222333444555555555666666666777888888999999777777666666777999;;;<<<<<<;;;::::::<<<@@@DDDFFF???>>><<<;;;:::999888888888777555444444444555666666666555444333333222222111111222222222222111111000000000000////////////........................//////.........---------+++++++++*********))))))+++******)))(((''''''&&&)))'''%%%&&&)))***(((&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###########################%%%$$$###""""""###$$$%%%############"""""""""!!!###"""!!!!!!!!!"""$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""############""""""$$$$$$###""""""!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%&&&%%%%%%)))...333555444777000((($$$$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,---------------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))************+++,,,---///000000111111000000222333444555555555555666666777777888999999777666666666777999;;;<<<<<<<<<<<<<<<>>>AAADDDEEE>>>===<<<;;;:::999999888888777666555555555666666666555555444333333222222000111111222222111111000000000000/////////......////////////////////////......------------,,,,,,+++++++++*********))))))******))))))(((''''''&&&)))'''&&&&&&))))))(((&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!!########################%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""""""""""""""!!!"""######$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""############""""""###""""""!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""###%%%***000666999:::555///((($$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,,,,------........./////////++++++++++++************++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))************,,,,,,------...000111222///000111333444444555555555555666666777888888888666666666777888999:::;;;;;;<<<===>>>@@@AAACCCCCC======;;;:::999999999999999888777666666666666777555555444444333333222222000111111222222111111000000////////////.........////////////////////////---,,,,,,,,,,,,++++++++++++************)))))))))***))))))(((((('''''''''((('''&&&'''(((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$########################$$$##################$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################""""""############"""""""""!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###'''+++000333555000+++&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------...//////000000000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((())))))((()))))))))************+++*********+++---///000///000111222333444444444444444555666666777777888555555666777888999::::::999;;;<<<>>>@@@@@@@@@@@@<<<<<<;;;:::999999999999999888888777777777777777444444444333333333222222000000111111111111000000/////////.........------........................++++++++++++************************))))))))))))))))))((((((((('''''''''''''''&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$########################"""##################"""""""""""""""""""""######!!!"""""""""#############################################$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################""""""############""""""!!!!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***+++(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,,,,---...///000000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************+++*********+++---///000//////111222333444444444444444444555666666777777444555666777888999999:::888999;;;===>>>======<<<;;;::::::999999999::::::888888888888888777777666333333333333333222222222000000000111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$#############################################$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###########################!!!"""############"""!!!""""""""""""############!!!!!!"""############"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######$$$&&&######""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***++++++***,,,---///000000000///............------------++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************++++++,,,,,,---///000111...///000222333333444444333333444444555666666666444444666777888999999999777888:::;;;<<<;;;;;;::::::999999999999::::::;;;777777888888888777666555333333333333222222222222///000000111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((()))))))))))))))***''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!""""""#######################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """###"""!!!########################"""###$$$$$$$$$$$$###"""!!!"""""""""############ !!!"""###$$$######"""########################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%""""""###&&&!!!""""""#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((((()))***+++)))***---///000000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,---.../////////...///000222333333333333222333333444555555666666333444666777888999888888999999:::;;;;;;;;;::::::999999888888999:::;;;;;;666666777777777666555444222222222222222222222222//////000000000000//////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))******''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!"""#######################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$ !!!"""$$$$$$######"""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""############""""""""""""""""""############""""""############"""""" !!!"""###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$###!!!!!!$$$'''!!!"""######""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++((())),,,...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''')))(((%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************'''(((***,,,---------,,,...///000111222333333333222222333444444555555666333444666777888999888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;555666777777777666444333222222222222222222222222//////000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((((((((())))))******&&&'''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((&&&###"""%%%'''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###################################################""""""!!!"""$$$&&&'''$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,+++*********+++***************************)))(((''''''((()))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((())))))******(((***++++++******+++,,,------......//////000000222222222333333444444444222333444555666666666666777888999:::;;;:::999999888888888888888888888888:::999666444222222222222444222000......///000111////////////////////////------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((((((((()))***)))'''&&&''')))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###################################################""""""""""""$$$%%%&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,++++++*********+++***************************)))(((''''''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))((()))+++***))))))***,,,,,,,,,---...//////000000111111222222333333444444222333444555666666666666555666777888888888777777888888888888888888888888999888666555333222222111333222000/////////000111........................------,,,,,,,,,,,,+++++++++++++++************)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++***)))'''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%################################################""""""""""""###$$$%%%&&&###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###'''(((((((((((((((((('''&&&&&&%%%'''((()))'''&&&################################################"""############$$$$$$$$$######""""""######$$$%%%#########""""""#########"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################!!!""""""""""""#############################################""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++************************))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))((()))******))))))***+++++++++,,,---...///000000000000111111222333333444222333444555555666555555444555777888888888777666777777777777777777777777777777666555444222111000111111111000000000000000........................------,,,,,,,,,,,,+++++++++++++++************)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((((((((('''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""""""""######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#################################"""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''************++++++++++++************************))))))*********+++++++++++++++***************+++************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((***)))(((((()))+++)))***+++,,,---...///000//////000000111222333333222333444444555555555444666777888999999999888777777777777777777777777777555555666555444222000///000000111111111111000///........................------,,,,,,,,,++++++++++++++++++*********))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%################################################"""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))'''&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&''')))))))))******+++++++++************************))))))*********+++++++++*********))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((('''''''''''''''&&&((())))))(((''')))***))))))***+++,,,---......------...///000111222333222333444444444444444444555666777888999888777777666666666666666666666666444444555555444222000//////000111111111111000000........................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))'''&&&&&&((())))))(((%%%%%%&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%################################################"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&'''(((&&&%%%################################################"""############$$$$$$$$$######""""""######$$$%%%#########""""""#########"""""""""""""""""""""""""""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))******++++++************************)))************+++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&&&&'''((((((''''''((()))))))))******++++++,,,,,,,,,,,,---...000111222222333333444444444444333333222333555666666666555444666666666666666666666666333333333333222111000///000000000000000111111111------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***&&&######%%%((()))((($$$%%%&&&&&&'''''''''&&&###$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((''''''(((((()))******+++************************)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&((()))************************++++++,,,---///000111222333333333444444333333222222333444555666555444444555555555555555555555555444333222111111000000111111000/////////000222333------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((($$$ """%%%''''''$$$%%%&&&&&&'''''''''&&&###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))************))))))))))))***+++,,,---///000111222333333333444444333222222444555666777777777666555555555555555555555555555444333111000000000111111111000///......000222444---------------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$##################################################################&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$&&&((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$##########################################$$$$$$######$$$$$$%%%&&&!!!""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((()))*********+++***)))'''''''''((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************---,,,,,,---///111444555333222111000111333555777666666666666666666666666555555555555555555444444111111111111111111111111222222222111000//////.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$##################################################################+++***)))'''%%%$$$###"""###""""""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$##########################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))***+++***)))((('''(((((()))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********------------///111222444222222222222222444555666555555555555555555555555555555444444333333333222000111111222222111111000222222111111000//////......------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$///---+++'''%%%###""""""&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((((())))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******...------......///111111111111222333444444444444555555555555555555555555555444444333222111111000///000222333333222000///222111111000000//////...------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$///,,,)))&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***................../////////111333555555555444333555555555555555555555555666555444333222111000///...///222333333222///...111111000000////////////---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$######""""""############$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""###$$$%%%!!!!!!!!!!!!!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))******************+++******))))))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))---------.........------///111333555666555333222666666666666666666666666666666555444333222111000---///111333333111///---000000000///////////////------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""""""""#########$$$$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""#########""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((()))***+++++++++******++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))),,,,,,------...------,,,///111333555555555444333666666666666666666666666666666555444333222222111...///111222222111///...////////////////////////,,,,,,,,,,,,+++++++++++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&##################""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))******((()))***++++++++++++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***+++,,,---...------,,,000111333444555444444444444444444444444444444444444333333333222222111111//////000000000000//////////////////////////////,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$&&&((()))***+++((()))***+++,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))***,,,---......------111111222333444444444444222222222222222222222222222222111111111111111111000000////////////000000.........///////////////,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###"""###$$$$$$###"""$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################################################################!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""!!!!!! #########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******))))))))))))***************)))((()))***+++***((())))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%''''''&&&'''(((******'''$$$$$$'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''((()))))))))))))))***++++++,,,,,,------...000000111111111222222222333222111111000111111111333333333222222222111111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$ """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%###$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!!!!!!!!############""""""""""""###""""""""""""""""""###$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""%%%&&&&&&$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((()))))))))************)))((()))******)))((())))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%''''''&&&'''(((***)))'''$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''''''''((()))))))))))))))******++++++,,,---------000000000111111111222222111000000111111222333333222222222222111111111111////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""#################################################################################"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###""""""""""""!!!!!!!!!################################################$$$$$$$$$###############%%%$$$######"""#########$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))*********)))((((((******)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&((())))))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''((())))))))))))(((*********+++,,,,,,------//////000000000111111111//////000111222333444444111111111111000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))******((('''((()))***)))(((******++++++++++++******((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&'''''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((&&&'''(((((())))))(((((())))))******+++,,,,,,,,,....../////////000000000//////000111222222333333000000000000////////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%###"""###$$$%%%$$$"""""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################################################################$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$###############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''(((((((((((())))))))))))((('''((()))***)))'''*********++++++*********((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&''''''''''''&&&''''''(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&'''((((((((((((((((((((()))******++++++,,,------........./////////111111222222222111111000000000000/////////......------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$%%%$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#################################################################################"""######$$$%%%$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%"""""""""############$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''(((((((((((()))))))))(((''''''))))))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))&&&&&&'''(((((((((((('''((((((((()))******++++++,,,,,,---------.........111222222333222111000///000000000000////////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%%%%$$$######%%%%%%$$$###!!!"""###$$$%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''((((((((()))))))))(((''''''((()))((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&((($$$'''))))))'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%&&&''''''((((((''''''''''''(((((()))******+++,,,,,,,,,,,,------------///000222333333222111000111111111000000000//////------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%$$$##############################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%'''(((&&&###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''((((((((())))))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''((((((&&&%%%&&&'''$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%&&&''''''((((((''''''''''''(((((()))*********++++++,,,,,,,,,------------...111333444444333222111111111111000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((((((%%%"""$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++,,,,,,------.........***---111333333333444444333222111000////////////......//////000000111111///.........------------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,++++++,,,,,,------......---///333555444444444555333222111000////////////.../////////000000000111/////////.........------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#################################"""""""""!!!!!!""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$###############!!!"""######$$$#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******+++,,,,,,---......---000222444333222333333444333222000///.........////////////000000000000000000000/////////......------------,,,,,,,,,,,,+++******)))))))))))))))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$#########""""""""""""!!!"""###$$$$$$$$$###"""############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""########################"""######$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((''''''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***+++,,,------...,,,...000111000///000111444333222000///.........////////////000000000000000000000000////////////......---------,,,,,,,,,+++******)))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))***+++,,,---...---...000000//////000111444333222000///.........000000000000////////////000000000000////////////......---------,,,,,,,,,+++******)))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&'''&&&%%%$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""""""""#############################################$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((()))+++,,,------///000222222111222333555333222111000////////////000000000000////////////000000000/////////......------------,,,,,,,,,,,,+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###&&&((()))((('''%%%!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&'''((()))***,,,------///000222222222333555777111111000000000000111111111000000000/////////.../////////.........------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$''')))***)))(((&&& !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''')))***,,,---------...000000111222555777000000000000000111111222111111000000/////////...///.........------------,,,,,,,,,+++++++++******+++******)))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%!!!"""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$###%%%''')))***(((&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''(((((()))&&&'''((()))***+++,,,,,,---///111111111000111222111000/////////000222333111000///...---......///000///---,,,,,,---...///......---,,,+++))))))(((+++******)))((()))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""######################## !!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%'''(((((((((&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,,,,...000000//////000111000000/////////000111222///...---,,,+++,,,,,,---......---------......///...------,,,+++***)))(((************)))))))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$####################################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((''''''(((((()))***++++++***,,,...///......///000/////////...//////000111...---,,,,,,+++,,,,,,,,,+++,,,---..................---,,,,,,+++***)))))))))******+++***)))((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$$$$#########$$$$$$######&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''(((((()))******+++***,,,...............000................../////////.....................)))+++,,,...//////......------,,,,,,+++***))))))((()))+++,,,+++***(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!!"""###$$$$$$$$$$$$########################&&&%%%#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,...///......///000---------...------------------..................)))***,,,...//////...------,,,,,,++++++*********((()))+++,,,+++***(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""""""""!!!""""""##################"""###$$$$$$###"""###$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((((()))))))))***,,,...///......///000,,,------------,,,++++++***++++++,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,+++++++++******)))******+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""######$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!""""""##################$$$$$$$$$###"""""""""$$$&&&%%%###"""###%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((()))+++---------------///+++,,,---------+++***))))))***+++,,,---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***************)))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))((('''&&&%%%$$$$$$$$$'''''''''((((((((((((((((((***,,,,,,++++++,,,---+++,,,,,,---,,,+++***)))***+++---...///......---...---,,,+++***+++,,,---,,,,,,+++++++++++++++++++++******)))((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%###&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,......,,,,,,,,,---------......////////////////////////---------,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$$$$######%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,,,,,,,---------..............................---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######""""""""""""##################"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,,,,,,,---------..............................------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,,,,,,,---------..............................------------------,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""######$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""###############""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,,,,,,,---------..............................------------------------++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""#########$$$$$$$$$##################$$$!!!!!!""""""##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,,,,,,,---------......------------------------------------............,,,++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,,,,,,,---------......------------------------------------.........///,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$ !!!!!!"""######$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***(((%%%$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$"""!!! $$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))(((&&&$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,,,,------...---------++++++,,,,,,---...////////////000//////...---,,,+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%)))'''%%%$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$###$$$&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))*********+++,,,,,,,,,,,,,,,,,,******++++++,,,------.../////////000//////......+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((&&&$$$###$$$$$$###"""""""""###$$$$$$$$$$$$############$$$######"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******))))))***+++++++++++++++)))******++++++,,,,,,,,,......///000000000//////+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$######$$$$$$###!!!"""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,------...//////000000000000+++,,,,,,,,,,,,+++******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""###$$$$$$###!!!###$$$$$$%%%&&&%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++,,,------------,,,,,,,,,,,,------------,,,---...///////////////+++,,,,,,,,,,,,+++******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""###%%%%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))+++,,,------------------------------------,,,,,,---.........------+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$#########$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''######################## ###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,++++++***************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,,,,,,,+++++++++++++++************+++,,,---...,,,,,,------,,,,,,+++***************)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((++++++++++++++++++++++++************+++,,,---...,,,------------,,,++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((************+++++++++,,,************+++,,,---------------------,,,++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---+++++++++***++++++,,,,,,---------...------,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######################## !!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...,,,,,,++++++***+++++++++------......------,,,+++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++((($$$######%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((()))***************)))************++++++++++++,,,------++++++,,,---+++++++++***)))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""""""""###%%%%%% !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((()))************)))))))))*********++++++++++++,,,------++++++,,,---++++++******)))(((((('''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((())))))******)))))))))))))))*********+++++++++,,,---,,,+++***+++---++++++******)))(((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%"""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))))))))))))))))))))***************,,,,,,,,,+++***+++,,,************))))))((((((+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******(((%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,*********)))))))))))))))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((('''((()))++++++)))'''((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((((((((((()))))))))*********+++,,,+++***)))***,,,******))))))))))))))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&'''(((((())))))(((((((((((((((((()))))))))***)))+++,,,+++***)))***+++)))))))))))))))))))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))((('''(((***++++++***&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))+++++++++***)))***+++)))))))))))))))*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! ###########################$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$&&&'''((())))))))))))))))))(((((((((((())))))*********))))))((())))))))))))((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''$$$"""###&&&((('''%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''))))))))))))((((((((((((***+++++++++++++++************)))))))))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$""" !!!$$$%%%$$$###"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))***++++++,,,,,,+++++++++*********))))))))))))(((*********))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!! !!!###$$$###"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))))))))((((((((((((''''''((()))******)))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))******++++++++++++***++++++*********)))))))))+++++++++*********))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''***************************)))))))))(((((((((((('''((()))******)))((('''(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''((((((((()))))))))******++++++,,,---------,,,++++++++++++************++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))++++++*********)))))))))******************************)))))))))(((((((((((())))))******))))))((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''(((((())))))******,,,,,,---...////////////,,,,,,,,,+++++++++******+++++++++************)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))((((((***))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''((()))************+++,,,---............---,,,,,,,,,,,,++++++++++++************)))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((()))******))))))******++++++,,,,,,))))))***+++,,,---......$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))************(((((((((((()))))))))))))))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((************************************))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&''''''((()))******+++&&&'''((()))***+++++++++---------,,,,,,,,,++++++*********))))))))))))(((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""&&&)))***(((&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))'''&&&%%%$$$%%%''')))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************))))))))))))******++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))***+++******+++++++++,,,,,,,,,------------,,,,,,+++******************************))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%''')))+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************+++***))))))))))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************+++++++++,,,,,,,,,+++++++++***************))))))))))))***************)))((((((''''''************************)))))))))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++*********+++++++++,,,,,,,,,,,,------,,,,,,+++******************************))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&''')))+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***************************)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((()))***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,+++++++++************++++++************++++++)))))))))******+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((******************++++++++++++++++++,,,,,,,,,++++++***************************))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))************+++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---------...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,***************************************************((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))*********+++++++++******+++,,,,,,+++++++++************************((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******)))*********++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))))))))************+++)))***++++++++++++++++++************************((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,+++,,,---......---,,,+++------------............---.........////////////000//////......//////000....................................................../////////000000000//////.........---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))))))))))))))************))))))***+++++++++++++++************************'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////............/////////000000000////////////000000////////////////////////000000000000000000000000////////////000000000000000////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))))))))))))))************((()))***+++++++++++++++************************'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((((((&&&###$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------........./////////......,,,+++***........./////////000000,,,------...///000111111222555555000000444444000000333333000000222222///333444111///111555444000888333333666555000...111000222333111......000333------------------------,,,,,,++++++******))))))///......---,,,+++))))))***++++++***))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******((('''((())))))************+++++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................------...//////000000000111111111111111111111111333333444555555555555444333888999777888;;;:::555999<<<<<<:::999<<<;;;888:::;;;:::888999<<<<<<888???<<<===???<<<666555888666;;;???AAA>>>999666555222111111000//////......------......////////////((((((***+++++++++*********+++,,,,,,,,,---...///************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******((('''((())))))************+++++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...............///......///000111222333...//////000111222333333777888999:::::::::999888444999<<<<<<===>>><<<888888;;;<<<:::999;;;999666555888999777777::::::777@@@@@@AAABBB>>>888888<<<>>>DDDLLLOOOLLLEEE===999555555333222111000000000////////////...---++++++------...//////......---((()))***+++,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((******((((((((())))))************+++++++++******************************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------///............---------111111000/////////000000///000111333666888:::::::::;;;<<<>>>>>>>>><<<<<<888:::<<<<<<<<<<<<;;;::::::>>>???======???===999555;;;>>><<<<<<>>>>>>===:::<<>>;;;888:::===DDDIIINNNQQQOOOJJJCCC>>>999888777777777777888999999888777555333000...,,,111000...---,,,,,,---...*********,,,---,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((******)))((())))))))))))*********+++++++++******************************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................---------------000000000000000000111111777888999;;;===???@@@AAA<<<===>>>>>>===<<<:::999;;;:::999999::::::<<<>>>999<<<>>><<<===???>>>;;;555===BBB@@@======>>>>>><<<>>>???===:::;;;>>>@@@DDDEEEEEEFFFEEECCCAAA???;;;;;;:::;;;<<<>>>@@@AAADDDDDDDDDDDDDDDEEEEEEFFF<<<999333...***))))))))),,,+++***+++...///---+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***))))))*********+++++++++******************************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++*********************************++++++++++++,,,,,,,,,,,,,,,---------------------.........//////------........./////////...///111333555777777888<<<<<<<<<======>>>>>>>>>======<<<<<<;;;;;;::::::BBB???>>>BBBEEEGGGLLLQQQRRRUUUVVVTTTUUUYYYZZZXXXSSS\\\bbb^^^WWWUUUUUUTTTRRRRRRMMMGGGFFFIIIJJJIIIEEEBBB???=========<<<;;;<<<;;;999888999:::<<<===BBBCCCEEEIIINNNUUUZZZ^^^ccc^^^UUUKKK@@@888333000000---******,,,---,,,)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))***)))((()))***)))************+++++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...---.........////////////......///000111222222333222444888;;;===>>>======;;;<<<===>>>???@@@AAABBBFFFFFFGGGHHHKKKOOOSSSUUU]]]\\\```jjjrrrwww~~~uuujjjgggjjjhhhccc[[[XXXUUUTTTSSSPPPLLLIIIFFFCCC???<<<999888888999<<<<<<<<>><<<>>>@@@DDDHHHKKKNNNOOOUUUWWWYYY___fffooovvv{{{|||zzzyyyxxxwwwqqqiiibbbXXXTTTNNNHHHBBB???=========:::888777:::???FFFJJJSSSZZZccclllrrrsssqqqooohhh___RRRHHHBBB<<<555///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&"""###&&&((((((((('''&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))))))))***+++)))************+++++++++------------------------*********)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******++++++******++++++,,,---++++++,,,,,,,,,---------000///...------------...---...///000222111///---888000+++000444666:::???BBB>>>???CCCEEEBBB??????CCCFFFLLLRRR[[[eeemmmooottthhh```YYYRRRMMMMMMDDD<<<;;;<<<===@@@CCCGGGIIILLLPPPXXXeeettt}}}uuuooocccLLL777888...***000222,,,)))------......---++++++,,,...,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,******+++++++++******))))))******++++++******)))************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------............---...000111111111000///444===@@@===<<<>>>DDD@@@???AAACCCEEEMMMUUU___fffrrrsss```RRRHHH@@@===>>>888;;;???BBBGGGNNNXXX___gggsssoooLLLCCC888111+++))),,,222"""%%%***...000...+++(((+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((***+++*********++++++******)))******++++++++++++******************)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&))))))'''%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////444333111//////000111222666:::BBBIIIIIIDDDDDDFFFMMMPPPWWW```hhhrrrrrraaaWWWTTT>>>???@@@>>>;;;;;;>>>AAAFFFRRRdddvvv{{{wwwiiiTTTBBB999444000///,,,((((((***,,,+++***)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++))))))******+++******)))++++++,,,,,,,,,,,,++++++************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&+++...---'''"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......000111222222111111555555555555555777:::<<>>DDDIIIMMM\\\mmm{{{fffXXXNNNFFF???>>>AAAKKKZZZhhhnnnvvveeeYYYHHH999000+++)))''',,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((''''''(((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))************++++++,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))'''(((((()))******++++++******))))))******+++,,,***+++---...///...---,,,.........////////////000//////...///111555888;;;@@@BBBDDDEEEIIIRRR^^^hhhppp\\\OOOIIILLLWWWccchhheeeiiixxxttt]]]III<<<555222000///...,,,++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))((((((((((((((()))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''((()))******************++++++++++++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''' !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++*********)))******+++,,,***+++---//////...---,,,////////////000000000000111000000111555:::@@@CCCHHHLLLQQQYYYeeeyyyuuucccYYYWWWUUUKKKJJJVVVdddqqq}}}bbbIII;;;222000...,,,+++***++++++************************))))))))))))))))))))))))******))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''&&&'''((()))*********************++++++*********************))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))************+++++++++******+++++++++,,,,,,,,,,,,******---000111...,,,///,,,+++...000......000333666222444@@@CCCDDDMMMGGGTTToootttUUUHHH>>>;;;CCCKKKQQQ^^^mmm~~~zzz^^^EEE888//////...))))))...***)))))))))***+++++++++++++++)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((()))***************)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((((((((((((((((((''''''''',,,***)))***+++***(((&&&''''''((()))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))***************+++++++++***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))************+++++++++***++++++++++++,,,,,,,,,,,,++++++---///000...+++///++++++///111111333777444;;;;;;>>>HHHHHHFFFMMMccczzzzzzWWWMMMAAA:::999???LLLXXXmmmiiiPPP777...//////---,,,111000...+++)))(((((((((++++++)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((()))************))))))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&''''''((()))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((()))************)))++++++******************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++************+++++++++++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...///---+++222///...111222111333888===AAA===>>>OOO^^^mmm~~~~~~vvvfffRRRDDDAAAAAAAAAYYY___iiiuuu{{{ZZZDDD:::444000---+++,,,+++***((((((***++++++***))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((())))))******))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))***)))(((''''''((()))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''((())))))******))))))******************++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******************************))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------......------222000222777888888;;;@@@EEEJJJHHHPPPooo||||||qqq^^^KKKNNNOOOVVV___fffpppmmmTTTBBB777111***+++,,,,,,++++++,,,---+++******)))(((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))+++,,,***)))''''''((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))************************))))))*********+++++++++++++++,,,,,,,,,------------...............//////...///555<<>>@@@BBBJJJRRRlll~~~xxx```OOOUUUbbbhhhkkkpppttt}}}oooRRRAAA999000,,,---...,,,)))+++******))))))*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))******+++***)))((((((((((((&&&$$$''''''((()))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))''''''((((((((()))))))))'''(((((())))))(((((('''&&&'''(((((())))))(((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111000000//////000000111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------......///111000000111444777======@@@FFFMMMVVVffftttcccWWWXXX[[[___cccbbbrrr~~~~~~aaaPPP::://////111///++++++******))))))***++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))******++++++(((''''''((())))))'''%%%''''''((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&'''((()))+++,,,---...++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777666666555555666666777333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---------......---000111111111222666:::???AAAHHHUUUeee{{{}}}dddQQQKKKLLLaaa{{{wwwTTT>>>666444///)))+++***************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))***+++++++++((((((((()))+++,,,+++)))'''(((((()))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''((()))+++---......++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTVVVVVVTTTRRRRRRSSSSSSNNNNNNMMMKKKLLLMMMGGG???999555222222111///------***---///,,,***+++///111+++***))))))))))))***+++'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))******)))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))...---,,,+++++++++,,,---...,,,+++,,,000111000...222333333222444:::@@@CCCHHHHHHUUUttt}}}hhhddduuu~~~hhhQQQ;;;000///,,,+++)))***+++,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,************************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmkkklllqqqrrrooonnnpppvvvtttppppppuuuwwwpppfff^^^XXXQQQKKKFFF???666111111222333000---,,,,,,+++******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((()))***)))&&&%%%&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((************************...---,,,++++++,,,------///---,,,---000222111///111555888:::<<>>===999444111///......---,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++---------------.........///......///000222333444666777;;;@@@HHHUUUiiizzz}}}mmmhhhyyyhhh|||uuufffGGG===222...///000---))),,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************************))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxssskkkllljjj]]]JJJ>>>888555000,,,******+++---+++++++++******)))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++++++++++++++++++++++++++------......////////////......//////111333666888AAA???DDDPPP```vvvqqq|||pppfffddd\\\RRR___mmmsssxxxyyybbbFFF444000000///,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************'''(((((()))))))))))))))******************************++++++++++++******************************))))))))))))************************************)))*********************************************))))))(((((((((((())))))))))))*********+++++++++************************(((((())))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuubbbKKKFFF===444...,,,---...,,,,,,+++******)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///111222333777;;;???EEEFFFSSSlll}}}tttkkkRRR```\\\XXXWWW[[[mmmkkkJJJ999333111///---------,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))************************'''((())))))******))))))******************************++++++++++++******++++++++++++++++++++++++)))))))))*********++++++***************+++++++++************++++++++++++***************************))))))(((((())))))***)))))))))************+++************************(((((())))))))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&gggaaaVVVIII???888555333---------,,,+++*********))))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''((((((((())))))))))))((())))))******+++,,,,,,------------------------,,,---///000111111000000000222444555777;;;BBBGGGJJJRRRlllwwwpppxxxrrrxxxzzzqqqddd```iiissswwwwwwgggZZZUUUSSS\\\}}}pppSSS>>>555222------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))'''((((((((())))))))))))************************(((((()))************)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,******************************))))))))))))******))))))))))))************************************(((((()))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwkkk]]]OOODDD===999//////...---,,,,,,++++++))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((((((((())))))))))))((())))))***++++++,,,,,,------------------------,,,---///000111111111000111444777888:::???FFFLLLTTTbbbzzzrrrrrrzzz{{{rrrlllooopppnnndddZZZ\\\gggggg___\\\]]]\\\XXXTTTTTTXXX]]]iiigggeeehhhrrrnnndddaaaXXXTTTkkkmmmLLL999333......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))******(((((((((((())))))))))))************************(((((()))******************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******))))))))))))************************************(((((())))))*********+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&||||||jjjXXXMMMIII<<<888222...------,,,+++///,,,***+++***(((***///(((((())))))******++++++)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++------------------------,,,))))))///111///,,,,,,666111555@@@CCCDDDQQQddd|||kkkddd[[[^^^bbbeeeeeeccc```^^^ccc```^^^___bbbdddcccaaadddbbb___^^^___aaaeeeggghhhmmmsssxxx~~~jjj\\\[[[dddkkk{{{^^^@@@...,,,000...***///111%%%---,,,++++++******++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''((()))))))))************)))************+++++++++))))))***+++++++++++++++***************)))))))))+++++++++,,,,,,,,,------,,,,,,++++++******************++++++,,,,,,,,,---*********)))))))))((((((************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuuhhh^^^OOOJJJBBB<<<777222---))),,,+++,,,000///+++***---(((((()))))))))*********))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++------------------------222......111333111111222111888DDDJJJFFFLLLjjjuuunnnhhhdddcccgggiiillloooqqqqqqpppooosssrrrrrrtttvvvyyyzzzzzz|||{{{zzzzzz}}}wwwhhheeeiiilllcccxxxcccBBB333000333---,,,222111,,,,,,+++************+++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))))))))************************++++++++++++)))******+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++)))*********++++++++++++*********+++,,,,,,------++++++++++++++++++++++++************************+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))******++++++******)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrggg___TTTJJJCCC<<<555111000---,,,...,,,((('''***((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((($$$%%%&&&'''((()))******(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,------------------------111...---000111111333777;;;CCCNNNTTTYYYmmm}}}nnnlllnnnmmmlllqqqzzz}}}}}}|||xxxzzz{{{||||||~~~uuuooojjj]]]hhhooottthhhDDD000222...***,,,...,,,,,,+++***************************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((******************))))))******+++++++++,,,,,,,,,***+++++++++++++++***)))+++++++++,,,,,,---......+++++++++++++++*********------------------------++++++++++++,,,,,,,,,,,,)))***+++---...000111111,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++************++++++,,,,,,++++++***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&rrreeehhhmmmnnnjjjiiiuuu|||rrrdddXXXQQQJJJCCC>>>===555///,,,***((())),,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,------------............///...///111222111555<<>>>>>;;;444---***,,,++++++++++++***************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000222222444666555888EEERRRbbb}}}ooottt|||{{{xxxvvvwwwvvvmmmccc```___]]]\\\\\\]]]___aaa\\\]]]^^^^^^^^^___aaacccdddbbbaaa___^^^^^^^^^^^^]]]^^^___^^^\\\^^^bbbgggnnnqqqvvv|||uuuuuunnn@@@///111.........---,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++*********+++++++++,,,,,,,,,,,,,,,---------......------...///////////////...---------,,,,,,,,,,,,---------......////////////.........------------.........---------------.........---------,,,,,,------------------------+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,+++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&GGGIIITTTbbbddd]]]]]]cccccchhhnnnqqqnnniiieeecccgggjjjvvv|||bbbggggggmmmwwwwwwggg\\\PPPJJJCCC:::222///---------,,,,,,,,,++++++*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***((((((((((((((()))))))))'''''''''((()))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...///000000000000111333666;;;HHH```uuunnnfffeeepppzzzxxxoooiiibbb\\\YYYYYYZZZXXXYYY[[[]]]^^^```cccfffhhhjjjkkkcccbbbbbbccceeefffggggggfffeeedddcccbbbbbbbbbccc```aaaaaa^^^YYYWWWXXXZZZXXXZZZ\\\^^^aaafffnnnssscccIII===333//////...------------...++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))******+++,,,------------------............---...///000111222222222//////000000111222222333222222333444555666777777777666666555444333222222111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&JJJPPP```pppmmmZZZLLLKKKHHHNNNTTTWWWTTTQQQNNNNNNMMMKKKRRRiiiuuubbb\\\]]]kkk~~~gggVVVKKKBBB>>>???.........------,,,,,,,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,------------------...///000000111222333666===HHH^^^|||lllnnnoookkkddd^^^^^^```___ZZZZZZ^^^\\\VVV[[[eeebbbcccdddeeeeeeeeecccbbbgggdddaaabbbdddeeecccaaaffffffeeeeeeffffffggghhhdddgggiiihhhccc___^^^^^^^^^^^^\\\YYYUUUUUUYYY]]]]]]bbbjjjtttxxx]]]GGG000000///............///++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++(((((()))***,,,---...///---------.........//////---...000111333444444444666777999:::===>>>@@@AAA???@@@AAABBBDDDEEEFFFFFF@@@???>>>===;;;:::999999555555555444444333333333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&RRR^^^jjjjjj___SSSNNNMMMQQQLLLJJJOOOSSSQQQNNNLLLKKKDDDDDDQQQeeennneeeXXXZZZ^^^uuusss{{{zzz|||lllVVVIIICCC@@@777666444111---***)))***++++++++++++,,,,,,,,,,,,)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((*********))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......000///......222666666333333999???DDDVVVzzzxxxzzz{{{nnnfffccc```^^^^^^___```aaa```]]]^^^aaa```]]]```hhheeefffggggggggggggggggggfffiiiiiiffffffhhhgggcccbbbccceeedddbbbcccfffiiihhhkkkmmmkkkeeebbbccceeeeee___\\\]]]]]]ZZZYYY[[[[[[ZZZZZZ\\\dddsss|||ttt```@@@333***+++---++++++000,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((######%%%''')))***,,,---******))))))((((((''''''))))))))))))))))))))))))++++++******************)))***+++,,,---------,,,333000---,,,,,,......///(((...333333000...000333444333222666<<>><<>>===???<<<777555999===>>>???BBBCCCRRReeeqqqoooaaaQQQFFFKKKIIIIIIKKKLLLRRRcccsssrrrmmmmmmwww~~~tttgggTTTMMMFFFBBBAAA===555---000///---+++************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))*********)))))))))***************++++++*********+++++++++,,,,,,---------------...////////////111444555666:::@@@OOO\\\tttzzzqqqmmmpppwww~~~vvvmmmjjjfffdddfffhhhgggeeegggiiijjjkkkkkklllmmmooolllnnnssswwwyyyyyyyyy{{{zzz||||||yyyyyy{{{{{{wwwrrrwwwqqqmmmnnnooonnnooorrrtttqqqkkkfffbbb```aaaccc]]]\\\[[[\\\___dddiiilll}}}zzz{{{~~~}}}RRR<<<444000---...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,+++++++++,,,---...///000---...000111333666999<<<@@@CCCHHHOOOVVV[[[]]]^^^dddfffkkksssxxxzzz}}}~~~ooobbb```cccbbb^^^[[[QQQOOOMMMKKKJJJIIIFFFDDD<<<:::888555222///---,,,.../////////...---,,,+++,,,,,,+++++++++******************)))))))))((((((((((((((((((((()))******+++++++++******************************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''NNNPPPRRRQQQMMMIIIGGGGGGFFF@@@<<<<<<:::666666888;;;FFFRRRYYYWWWQQQMMMKKKEEEJJJRRRUUURRRPPPVVV^^^gggeeemmmyyy{{{iii[[[JJJCCCDDDCCC<<<444000///---+++*********+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************))))))******+++++++++,,,***++++++++++++,,,,,,,,,...------------...//////111000111444444666???JJJYYYuuuvvvqqqppppppnnn}}}|||zzzxxxuuuoooiiidddgggdddbbbeeeiiijjjiiihhhoooqqqsssrrrppppppqqqrrryyy{{{{{{uuurrrtttuuutttuuuwwwqqqnnniiieeedddeeegggiii\\\ZZZXXXWWWWWWYYY\\\^^^bbblllzzz~~~|||wwwjjjNNN;;;111222999---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******************************************++++++,,,,,,,,,,,,++++++++++++,,,---///000111333555666999>>>EEEJJJKKKQQQXXX]]]```eeelllqqqzzzvvvnnnqqqpppjjjeeeZZZ]]]]]]YYYSSSPPPRRRUUUFFFDDD@@@;;;666222000.....................------,,,,,,,,,++++++++++++***************))))))))))))((((((((('''((())))))***************************)))************))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''SSSRRRQQQOOOOOOOOOOOOPPPIIIDDDAAA@@@===777666888777:::>>>???@@@BBBGGGJJJHHHLLLPPPQQQNNNMMMOOOSSSYYY[[[jjjxxxeeeggg}}}www{{{oooWWWGGGDDDDDDBBB???333111...+++)))))))))*********)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((()))***++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000222///000333444888HHHZZZ~~~}}}nnniiipppzzz~~~zzzssskkkeeedddfffhhhiiidddaaaccceeefffiiimmmqqqtttuuutttrrrqqqtttwwwzzzwwwxxxxxxuuutttvvvtttpppllliiijjjkkkllllllccc```\\\ZZZ[[[]]]]]]]]]ZZZcccooozzz|||oooPPP666...333------------,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++******************************++++++,,,---------------,,,,,,,,,...///000222666;;;???DDDKKKUUU\\\ZZZ^^^cccgggmmmzzzwwwfff]]]\\\```WWWSSSMMMFFF@@@;;;888777000///...---------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))((((((''''''(((((()))***)))))))))***************))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''']]]ZZZWWWVVVVVVUUUTTTSSSOOOLLLKKKKKKHHHCCCBBBDDD???===:::999<<<@@@DDDGGGMMMLLLIIIGGGIIIMMMQQQSSSPPPSSS```uuuqqqeeejjj~~~sss```QQQHHHFFFFFF:::888333///+++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------...............//////000333///111888===HHHaaa{{{yyyoookkkkkkrrr}}}pppnnnkkkiiihhhiiijjjkkkgggddddddhhhhhhgggkkkrrrtttxxx|||~~~~~~{{{xxxvvvuuuuuutttqqqnnnlllgggaaa```cccdddbbb```aaaeeelllqqqvvv}}}sssJJJ222......------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++******************************++++++,,,------............000222666999;;;@@@HHHSSS\\\dddmmmwww~~~wwwrrr}}}qqqkkkjjjuuu{{{{{{tttnnndddYYYOOOHHHDDDBBB888666333000...---...///------,,,,,,,,,++++++++++++++++++*********))))))(((''''''''''''((())))))((()))))))))*********+++))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~~~~zzzsssnnndddaaa___]]]WWWNNNKKKLLLKKKGGGBBBAAADDDGGGGGGEEEEEEGGGKKKOOOUUUWWWRRRLLLJJJJJJPPP^^^kkkrrruuuwww|||cccOOOGGGFFFCCC@@@:::444///,,,++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------...............///000000333000555@@@JJJ[[[|||uuukkkmmmkkkooowww|||qqqvvvqqqjjjggghhhiiiiiihhhlllmmmrrrwwwtttnnnmmmrrr|||}}}|||{{{||||||yyyrrrmmmkkkeee```bbbiiimmmkkkgggggghhhiiikkklllooosssvvv~~~|||dddCCC888......---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++******************************+++,,,,,,---......---...111555:::AAAGGGJJJXXXcccsss~~~gggTTTVVVeeejjjfffeeeeeebbbYYYPPPQQQ[[[eeeiiirrrpppiiirrrkkkmmmzzzjjj\\\RRRLLLIIIAAA>>>999444111000111111---------,,,,,,,,,+++++++++++++++************)))'''''''''''''''((())))))(((((())))))*********+++((())))))*********))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''{{{pppfffeeekkkccc]]]XXXWWWUUURRRSSSXXXTTTUUUWWWXXXWWWTTTPPPMMMLLLDDDFFFSSS^^^eeeqqq|||kkkXXXIIIJJJFFFDDDAAA777,,,***///(((((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))))))))************+++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,+++---///...///222444444777:::444DDDoooxxxooojjjrrr~~~~~~xxxqqqnnnqqqkkklllllljjjggggggkkkooommmwww~~~~~~{{{uuuooohhhffflllooolllkkkmmmppprrrmmm```XXX\\\fffmmmxxxyyy|||]]]@@@444222///---///111---&&&,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++))))))))))))************))))))))))))************+++*********))))))((((((************************+++++++++***((('''(((******,,,............000111333666:::???IIIWWWdddlllrrr}}}zzzeeeooozzzrrriiijjj[[[___bbbeeennnyyy~~~xxxnnnqqqzzz{{{tttwww~~~sssbbbYYYUUUIIICCC@@@@@@===444000111///...---,,,,,,,,,++++++++++++******************))))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''qqqddd___aaagggkkkeeeggghhhfff```YYYRRROOOLLLGGGIIIQQQVVV[[[hhhxxx|||yyyiii[[[NNNIIIEEEBBB;;;111+++,,,)))))))))***))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))))))))************+++++++++)))******+++,,,,,,------,,,,,,------------------000000///......000222222555999===\\\zzzhhhfffjjjooo{{{|||xxxrrrlllkkknnnkkkmmmnnnmmmkkklllppptttzzzyyyqqqmmmmmmmmmhhheeegggmmmooolllddd```cccfffgggnnnooouuu~~~uuuvvvxxx[[[@@@888///---...000//////,,,,,,,,,+++++++++******+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********))))))))))))************))))))))))))************+++*********))))))))))))************************)))***++++++******+++,,,)))+++,,,------...111333;;;<<>>;;;333333222///---,,,---...---,,,++++++*********+++))))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuuxxxsssnnnllljjjgggaaa\\\^^^[[[YYYYYYTTTOOOQQQWWWaaayyyzzzlllzzz|||ttteeeTTTIIIDDD@@@:::666000///---+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---///000222//////333555666777999CCCMMMddddddeeeeeeoootttooolllooorrrqqqqqqsssnnnooopppqqqssszzzzzzwwwttttttuuupppttttttooojjjeee___XXXUUUUUUYYY___dddffflllssswwwssssssuuuuuuVVV999111111---)))***,,,,,,,,,+++++++++***************)))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******((()))))))))************((()))))))))************************************++++++++++++++++++++++++(((***---------,,,,,,---,,,...000333777===EEEJJJQQQ^^^sssnnniiidddccceeekkkrrrxxxsssbbbVVVRRRMMMDDD888///,,,,,,,,,+++...---,,,+++++++++++++++))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''tttqqquuuvvvpppiiiiiieeebbbbbbaaaZZZSSSPPPQQQbbbooozzzssszzzuuu^^^LLLDDDBBB@@@===666333///***((('''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---...///000...000555666444666;;;LLLdddyyydddZZZrrrxxxvvvqqqkkkjjjnnntttvvvrrrooonnnooorrruuuzzz~~~}}}}}}xxxllleeebbb___TTTRRRTTTWWWYYYZZZ___fffqqqvvvyyyMMM888222///------,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++((()))))))))************((()))))))))***************************+++++++++++++++++++++++++++++++++***+++------,,,,,,,,,---///222888>>>FFFOOOYYY```cccyyy{{{fff^^^uuuyyynnnlll|||sss```GGG888555555111---///...---,,,++++++++++++(((((())))))))))))))))))(((((()))))))))*********************************((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwrrroooooooooiii^^^UUUGGGNNNUUUddd~~~uuuwww|||}}}hhhRRREEEBBBAAA???;;;777222---)))((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++)))************+++++++++++++++++++++++++++++++++***+++,,,...////////////000///222666444000777BBBXXXzzzmmmYYYcccuuu{{{rrrmmmllllllnnntttyyyvvvoookkkkkkooouuuwwwiiiccccccccc[[[XXXVVVXXXWWWWWW\\\bbbsssyyygggBBB111...//////,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111...333<<>><<<888222,,,,,,******,,,***'''(((+++)))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))+++(((&&&&&&((()))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxfffXXXVVV\\\kkkvvv{{{lllmmmsss{{{uuukkk```SSSBBB777888<<<999222,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))************++++++++++++++++++------------------------...///000000//////000111222:::===???UUU~~~yyytttrrrrrrmmmkkkmmmnnnnnnqqqvvvyyy~~~|||yyyvvvqqqnnnpppjjjhhhkkkmmmjjjhhhhhhcccdddfffhhhkkkmmmoooppprrrvvv{{{}}}~~~xxxrrrooooooooooooiiiddd___[[[]]]ccckkkpppnnnooosssyyyxxxssseee:::444///+++------++++++---++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,------------+++,,,.........///111333555<<>>===888222,,,)))))),,,...******)))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))*********++++++******++++++,,,------------------...//////000000///000111111111222666888:::???___zzzvvvvvvvvvrrrlllgggiiimmmqqqtttzzz|||xxxtttssstttwwwyyyzzz{{{{{{~~~zzzzzz{{{yyywwwtttpppllljjjhhhbbbaaa___^^^___aaaccceeefffkkkrrrvvvxxx{{{}}}uuuoookkkkkklllnnnooojjjbbb\\\aaaeeelllttt{{{}}}~~~ZZZIII777000///...---,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************))))))))))))''''''''''''((((((((((((((())))))******+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,...000333888???GGGMMMUUUeee{{{zzz\\\QQQHHHGGGDDD???AAAGGGHHHHHH\\\www{{{sssqqqjjjaaa___ccciiivvvxxxzzzvvvbbbTTTCCC:::222000///,,,+++---************************++++++,,,------------,,,************))))))))))))%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&aaa___aaahhhmmmsss~~~|||nnngggzzzzzzyyyyyyuuueeeLLL???AAA@@@===777222...,,,,,,,,,*********)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((+++******)))***+++,,,---))))))*********+++++++++******++++++,,,------...---------...///000000000///000111222222555999<<>>JJJuuu~~~{{{sssjjjkkkqqqqqqmmmssssssvvv|||vvvpppttt|||}}}}}}nnniiiaaa[[[[[[___dddgggffffffgggiiijjjjjjjjjiiimmmooossswww{{{xxxrrrpppooopppsssqqqjjjddd\\\aaaiiipppuuuvvvuuutttxxxtttXXX===333000111222++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222555<<>>===:::111...111************)))(((''''''(((((()))***++++++,,,,,,************)))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%VVVWWW[[[___aaaiii|||~~~www~~~eeeUUUQQQGGG>>>;;;888111......+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111222222000444------666777HHHjjjppppppooonnnrrr{{{}}}}}}|||{{{{{{wwwvvvsssoookkkjjjkkklllxxxxxxzzz|||}}}{{{wwwsssxxxssslllgggeeefffhhhiiikkkiiifffeeeeeefffeeeddd______aaafffnnnvvv{{{~~~~~~|||yyyuuurrrnnnjjjggggggeeecccccceeeiiinnnqqqrrrqqqtttzzz~~~\\\:::444333---...+++))))))***++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++,,,---...///+++,,,.........000333666@@@IIIVVVdddtttvvvvvv```UUUKKKJJJJJJHHHGGGJJJ]]]wwwxxxzzz}}}tttoooooo{{{uuugggXXXRRRMMMIIIAAA777222333...---,,,,,,,,,+++)))(((((())))))***++++++,,,,,,++++++++++++***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%[[[^^^bbbfffhhhrrr~~~{{{www{{{~~~qqq___WWWLLLCCC@@@@@@;;;444000,,,***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000222333444555000333111444888<<<[[[vvvssspppmmmooossszzz~~~{{{}}}}}}xxxssssssssstttvvvvvvvvvyyy}}}}}}|||xxxsssnnnllllllsssssssssqqqnnnkkkjjjjjjttttttrrrooolllkkkkkklllmmmkkkgggeeeddddddbbbaaa___^^^^^^bbbiiirrrxxx|||yyysssnnnkkkjjjggghhhgggbbb]]]___gggoooqqqrrruuuvvvvvvzzzvvvLLL666222111...---++++++,,,---+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,---...///,,,---///000111333777:::HHHXXXlll~~~yyy___LLLPPPJJJEEEDDDFFFLLLWWWaaa~~~|||}}}}}}tttvvv~~~|||mmm```eeeiiiggg\\\OOOGGG@@@;;;666222...---...---+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&___dddjjjnnnqqq|||yyyyyy~~~xxxlllkkkrrrpppfffXXXPPPHHHHHHIIIDDD999///...+++)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333444333555999===<<>>JJJ[[[oooddd^^^OOOIIINNNLLLFFFWWWrrrzzzxxxqqqaaaZZZQQQRRRPPPHHH===333---,,,************************,,,,,,------------,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''~~~{{{uuurrruuutttooo{{{nnneee___UUUKKKBBB<<<555///,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666222444EEESSSlllxxxoooqqquuuppphhhsssooouuuzzzsssqqqrrrssstttrrrsssssssssrrrtttwwwyyy}}}uuulllfffeeeeeeeeedddhhhfffeeejjjrrrzzz~~~|||yyytttpppmmmjjjhhheeeaaaeeellluuu~~~}}}tttnnniiigggkkkmmmmmmkkk\\\___aaacccnnn}}}~~~^^^777444000....../////////************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---......---------------...000000888>>>IIIWWWhhh{{{ooonnnjjjZZZKKKGGGNNNPPPXXXwww{{{mmm\\\[[[SSSXXX[[[UUUFFF777///,,,++++++******************------...............---******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''wwwqqq~~~vvvnnnpppxxxwww~~~yyyooorrrxxxgggJJJEEE@@@999222,,,)))+++///))))))))))))(((((((((((()))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,---------.........//////---111444333111222222222777777OOOmmm~~~tttppprrrrrrqqqoooxxxxxxzzzxxxxxxwwwsssssspppmmmllloootttxxxzzzyyyqqqkkkhhheeeaaa]]]ggghhhkkknnnrrrvvvyyy{{{sssttttttrrrnnnkkkjjjkkkhhhlllrrrxxx~~~zzzyyywwwqqqkkkiiikkknnnhhhiiilllpppvvvzzz}}}~~~tttOOO777---///+++)))---,,,---,,,***(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))******++++++,,,------,,,,,,------...---------...------...------000555888EEESSS___ppplllnnnkkk^^^OOOKKKOOO\\\hhh{{{uuuxxxsssggg]]]XXXSSSiiivvv\\\CCC:::///111,,,***,,,,,,******------.........---,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrraaaxxx{{{wwwuuuvvvyyyvvvqqqwwwsss^^^MMMFFF<<<333---))))))+++***)))))))))(((((((((((())))))(((((((((''''''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***************************++++++++++++,,,,,,,,,---------.........//////000222222111000111222333888GGGmmm|||zzzyyywwwqqqmmmmmmtttzzz||||||}}}zzzqqqooollljjjkkkpppvvvzzz~~~|||xxxtttppplllgggdddhhhiiikkkmmmppprrrsssttttttuuuuuurrrnnnkkkiiiiiihhhlllssszzz~~~{{{vvvpppmmmmmmnnnoooqqqtttuuutttuuuxxx{{{|||ZZZ???111111---,,,///,,,---,,,***)))((()))***+++*********)))((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,------,,,,,,---.........------/////////111111111555;;;EEEMMM[[[qqq|||bbb]]][[[VVVQQQLLLZZZrrrxxxooojjjbbb\\\UUUcccnnn```QQQDDD000000+++))),,,---++++++---------......------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttTTTbbbyyysssmmmpppzzzzzznnnXXXOOOBBB777111---***'''******)))))))))((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////222111000000111333666888===\\\ssstttwwwxxxsssllllllqqqzzz~~~~~~~~~{{{}}}~~~~~~uuutttqqqllliiijjjpppuuuzzz|||~~~zzzsssnnnkkkhhhhhhiiijjjlllnnnpppqqqxxxxxxwwwtttppplllkkkjjjmmmqqqxxx}}}|||yyyuuussspppooosssxxx{{{xxxsssqqqtttyyy}}}~~~|||yyyuuu{{{kkkKKK666000,,,,,,...(((---,,,+++))))))******+++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))******++++++,,,------,,,,,,---...............///------000111222:::DDDTTTZZZoooSSSMMMPPPJJJOOO```~~~|||~~~yyyyyy{{{~~~kkkbbbdddiiijjjiiiZZZ???666///+++---...,,,+++,,,------......------,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''XXXUUUzzzpppeeemmm|||yyyqqqaaaXXXIII<<<666444...(((*********)))))))))(((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////222000000222555666:::???LLLuuu|||{{{uuurrroooooorrrooommmttt~~~yyyxxxzzzyyywwwuuuvvvxxx{{{||||||}}}}}}|||xxxvvvwwwyyy{{{|||}}}{{{tttkkkfffhhhkkkpppwwwyyyuuusssllljjjhhhggghhhkkkppprrrxxxyyyyyyvvvssspppnnnnnnqqqtttzzzxxxxxx{{{yyyxxxtttrrrrrrwww{{{wwwpppnnnsssyyy}}}|||zzz{{{yyy}}}aaaCCC555,,,---///)))---,,,+++*********++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))******+++)))******++++++,,,------+++,,,---.../////////...111---,,,000333999GGGWWWkkksssiiiMMMNNNQQQTTTqqq~~~||||||}}}~~~~~~yyyssszzzoooiiipppyyylllSSSAAA777...---///---++++++,,,------...------,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccOOOddd~~~qqqdddooovvvhhh```PPPAAA:::888222***************))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000222000111444555555;;;DDDcccvvvvvvpppwwwpppnnnssstttttt|||{{{xxxwwwuuutttuuutttsssqqqrrrsssuuuuuutttvvvvvvvvvvvvuuutttuuuxxx{{{}}}}}}wwwnnnfffdddeeeeeemmmwww~~~wwwssslllgggfffiiinnnrrrtttuuuuuutttrrrpppppppppnnnpppttt{{{wwwpppttt~~~|||zzzsssvvvwwwtttnnnlllpppuuu||||||~~~|||ZZZBBB111000333...---,,,,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++)))******++++++,,,------+++,,,---...////////////555//////555<<>>///+++------,,,+++,,,,,,------...------,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkkPPPOOOlll{{{}}}rrrkkkwwwtttnnn^^^III>>>;;;555,,,++++++*********)))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000333000111444222333???OOOwwwlllsssxxxrrrrrruuunnnnnnwwwyyyvvv~~~zzzsssrrrrrrpppoooppppppqqqqqqrrrrrrrrrrrrrrrwwwvvvyyy{{{yyyuuuuuuwwwpppsssuuutttooojjjhhhhhh```eeemmmttt{{{{{{ssslllhhhiiilllooonnnoooqqqpppnnnmmmmmmnnnpppppptttzzz||||||vvvmmmhhhrrryyyvvvsssqqqppppppqqqqqquuuyyyqqqQQQ555...000---,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))******************)))******++++++,,,------+++,,,---...///000000000222---///;;;EEESSSooo|||bbb\\\VVVVVVOOOPPPlll}}}{{{yyyzzz~~~nnnjjj}}}|||bbbLLL555+++,,,------...,,,,,,------......------++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqq\\\MMM^^^uuu}}}ssspppmmmnnnrrr{{{sssYYYGGGAAA999///+++++++++*********))))))*********)))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000222000111444333999QQQkkk|||~~~vvvvvvyyysssnnnpppxxxyyyxxxwwwrrrnnnnnnmmmjjjiiikkkjjjmmmpppqqqooooooppprrrwwwvvvzzz~~~|||tttqqqssskkkkkkmmmnnnooopppqqqrrrgggeeeeeeiiipppxxx|||wwwrrrnnnmmmmmmmmmnnnooopppooommmkkkkkklllssssssvvv||||||uuuooogggfffwww~~~||||||uuunnnpppvvvzzzxxxsssqqq}}}fff???///...***,,,,,,------,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))++++++******************)))******++++++,,,------+++,,,---///000000111111///---555HHHVVVdddcccTTTUUUOOObbbqqq~~~yyy}}}gggFFF444//////......+++,,,------......------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''tttlllWWWSSS```ttt{{{iii```\\\iiitttzzzfffPPPGGG>>>444+++++++++************)))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000///111555666BBBddd|||xxx{{{zzztttuuu{{{zzz{{{qqqnnnlllllljjjeeedddgggccchhhnnnooollllllooorrrtttsssxxx}}}zzzpppkkkmmmlllkkkjjjlllpppuuuxxxzzzpppjjjbbb```dddlllqqqtttwwwwwwwwwvvvtttrrrqqqoooqqqrrrsssqqqooolllllllllqqqqqqtttzzzzzztttnnnfffiii~~~~~~{{{|||rrrjjjooo|||zzzsss}}}ttt{{{NNN777333///,,,,,,---------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++++++++***))))))))))))******+++,,,,,,------+++,,,---///000111111111444444AAAXXXiiiwwwkkkTTTPPPUUUUUU|||yyyiiifffxxx|||XXX>>>444000---,,,+++,,,,,,---.........---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''kkk]]][[[```ooo|||qqqjjjfffeeejjjpppuuu~~~oooTTTIIIBBB999000---***((()))***))))))************))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......---------...............000000000000////////////111555888777:::QQQ}}}|||sssyyy~~~zzzzzzsssqqqlllhhheeedddeeeeeeeeeeeefffiiikkklllkkkjjjpppqqqsssssssssqqqpppnnnnnnllljjjjjjmmmqqqssstttrrrppplllgggdddccceeehhhhhhpppuuuuuuwww|||~~~{{{wwwvvvvvvwwwwwwtttnnniiiuuuvvvwwwzzz}}}tttqqqlllhhhooo~~~zzzyyywwwtttrrrtttwwwzzzssspppooonnn```eeepppBBB000555---///...***((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))******+++++++++++++++***************,,,,,,+++++++++,,,------111000...+++,,,...///...666555YYYpppZZZUUUVVVeeexxx}}}fffcccxxx}}}yyy~~~zzzvvvTTT777666888---,,,...///......///---+++//////...---+++***))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&nnnZZZUUUXXXiiiwwwvvvkkkdddfffjjjmmmxxx|||___MMMDDD???333000,,,******+++******************))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------...---------...............000000000000000000000///222444333333@@@fff{{{rrrwww~~~||||||rrroookkkhhheeeddddddeeeeeeeeegggiiikkklllkkkjjjnnnoooqqqrrrrrrpppooommmnnnllliiiiiikkkmmmoooooopppooollliiifffbbb___]]]dddjjjoooooorrryyy}}}|||{{{yyyyyyyyyyyyvvvqqqmmmtttuuuvvvzzz~~~sssnnnkkkjjjsssyyyxxxvvvssspppqqqtttwwwzzz|||yyysssuuunnndddbbb^^^kkk}}}QQQ777111---...---+++)))************)))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))*********************************,,,,,,+++++++++,,,------//////...------///111111888EEEgggeeeQQQKKKTTTqqqxxxkkkfffjjjlllvvvtttqqqrrrooorrrxxxyyyttttttjjjMMM777111+++---......///000000///.........------,,,+++******))))))))))))(((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&~~~qqqWWWOOONNN___wwwsssdddfffhhhhhhvvvnnnSSSEEE@@@777444///,,,+++++++++***++++++*********)))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------------------.........//////000000000000000000000000333555333777SSSvvv{{{pppwww|||{{{{{{pppnnnjjjfffdddbbbbbbbbbdddeeegggjjjkkkllllllkkklllmmmoooppppppooonnnmmmnnnlllhhhggghhhiiiiiiiiikkkjjjkkkllllllggg___YYY^^^cccfffgggkkksssyyy{{{yyywwwvvvvvvuuusssooommmttttttuuu{{{rrrkkklllooozzz{{{zzzxxxtttqqqppprrrttt}}}vvvmmmkkkvvvnnngggfffqqqbbbBBB///...---,,,++++++***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))),,,+++++++++,,,,,,---...---.../////////000333555;;;VVVssszzzZZZIIIJJJaaakkkaaa___```hhhyyyxxxyyywwwyyyzzztttlllhhhcccsssiiiEEE444222...------///222222222111...---------,,,,,,++++++))))))))))))(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&oooWWWOOOLLLWWWiiizzzwwweeehhhkkkkkkxxxfffNNNCCC<<<888222...,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,------.../////////000000000000000111111111222777:::EEEkkk~~~wwwqqqzzzqqq}}}zzzxxxwwwuuuooommmiiieeeaaa___^^^]]]dddfffiiikkkllllllmmmmmmlllmmmooopppqqqpppnnnmmmpppmmmiiiffffffeeedddcccddddddfffkkkooonnnfff___\\\^^^___```dddkkkssswwwvvvuuutttsssrrrpppooommmssssssttt|||rrrmmmooouuu|||xxxtttssstttuuuzzzvvvuuu|||~~~}}}zzz{{{{{{qqqjjjtttQQQ666111---+++,,,,,,******+++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))++++++++++++,,,---......,,,---///111000000555<<>>PPPzzzmmmuuu{{{pppvvvzzzwww|||yyywwwssspppnnnlllhhhddd```]]]ZZZYYYdddhhhkkkmmmmmmmmmooopppnnnoooqqqrrrrrrqqqooonnnpppmmmjjjgggeeedddbbb``````___```eeekkklllhhhccc]]]]]]]]]^^^```dddkkkpppuuuvvvvvvuuutttrrrrrrrrrqqqrrruuu}}}uuusssuuu|||~~~|||zzzyyyzzz|||}}}~~~zzzvvvtttuuuvvvxxx{{{|||vvvuuurrrsss{{{}}}ooofffGGG666///+++---...+++***,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''(((((())))))))))))++++++++++++,,,---...///------000222111111;;;GGG___rrrqqqrrrZZZHHHVVVtttmmmiii```SSSHHHQQQbbb{{{|||kkkjjjkkkiiiXXX???555000///555888555111111------------------------))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''xxxcccWWWVVVWWWZZZ^^^iii|||}}}jjj[[[^^^hhhpppyyyzzz___HHHBBB:::333///---+++***,,,++++++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000///000000111111222222222444888CCC\\\ooolllkkkxxx|||}}}zzzvvvrrrpppnnnllliiieeeaaa^^^\\\[[[fffjjjnnnpppooooooqqqtttpppqqqssstttsssrrrpppnnnooommmiiigggeeecccaaa___^^^\\\\\\^^^aaacccaaa______^^^^^^```aaaaaadddjjjnnnppprrrsssrrrppppppqqqpppssswww}}}zzzxxx{{{~~~|||xxxvvvwwwzzz~~~}}}zzzwwwvvvvvvxxxzzz|||yyyttttttttttttxxx{{{xxx|||^^^===333,,,...///******...++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))'''(((((())))))******+++*********+++,,,---...//////...000333333666FFFYYYeeeZZZOOOIIIOOOrrrjjjZZZ\\\SSSIIIKKKNNN]]]}}}vvvtttxxx|||uuubbbhhhxxxoooOOO@@@888777>>>AAA999222111///.........------,,,,,,))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''|||kkkZZZXXXYYY]]]cccmmm}}}zzzmmm___]]]hhhvvv|||}}}rrrNNNHHH???777222///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,++++++,,,---...///000000///000000111111222333333888>>>QQQttt~~~pppgggmmmwww}}}xxxsssqqqqqqlllkkkjjjhhhfffdddcccbbbgggkkkqqqrrrqqqpppssswwwrrrsssttttttsssqqqooommmmmmkkkhhhfffeeeccc```^^^\\\\\\[[[[[[[[[[[[[[[\\\```^^^```dddddd```bbbffffffjjjnnnpppooonnnnnnooonnnsssyyy~~~{{{|||xxxyyy|||~~~~~~|||zzzyyyzzz|||{{{}}}wwwrrrtttwwwzzz}}}}}}|||{{{tttDDD666---//////******///+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********(((((())))))***++++++,,,*********+++,,,---//////000---///444666===TTTnnneeeVVVUUUEEEUUUrrr]]]TTT\\\OOOEEEQQQ]]]qqq~~~tttooooooppp}}}iiilll~~~fffMMMDDDCCCKKKLLL@@@666333000000///...---,,,,,,+++))))))))))))((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((vvv]]]YYYYYY^^^fffooo}}}vvvggg```lll}}}~~~RRRLLLBBB:::555222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---...///000111///000000111222222333333;;;EEEcccsssiiillltttzzz{{{sssooooooqqqkkkkkkjjjjjjiiiiiihhhhhhhhhmmmrrrsssrrrrrruuuxxxssssssttttttssspppnnnlllkkkiiifffeeedddbbb```^^^YYY[[[\\\\\\[[[ZZZ[[[]]]```^^^bbbhhhgggbbbaaaeeeeeejjjppprrrrrrpppqqqqqqmmmtttzzz~~~{{{}}}wwwvvvxxx}}}~~~}}}yyyyyy}}}zzzpppkkknnn{{{III999...//////******000+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))******++++++((())))))***+++,,,,,,,,,*********+++,,,---///000000---///555999CCC___|||}}}aaaUUUQQQQQQooo[[[QQQ[[[MMMEEEYYYkkk}}}wwwsssqqqzzzzzzmmmooo}}}sssWWWMMMKKKTTTTTTFFF999555111000000...---,,,++++++))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((hhhbbbccciiimmmqqq~~~|||zzztttbbbOOOAAA@@@<<>>444---...++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,++++++,,,,,,,,,------------------............///000222......444333666CCCYYY{{{tttmmmnnn}}}yyynnnooommmmmm}}}{{{wwwtttqqqooollllllkkkjjjkkklllmmmnnnsssuuuxxxzzz}}}~~~~~~~~~{{{{{{|||}}}|||wwwnnnhhhkkkjjjhhhhhhgggfffcccaaa```^^^\\\[[[\\\\\\[[[ZZZXXX[[[___bbbbbbcccdddeeeeeehhhlllpppsssrrrooommmssswwwzzz{{{~~~~~~|||xxxzzz~~~~~~{{{yyyyyytttmmmtttwww~~~mmmPPP555...000///---...************)))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---///000111000///333===III\\\zzz~~~jjjfffaaannnbbbWWWSSS\\\jjj~~~sssrrrrrrvvvtttsssyyyrrr```]]]___WWWFFF888000000111000...,,,++++++************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))uuuhhhaaagggsss~~~tttxxxWWWGGG@@@999333000,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********,,,...,,,,,,,,,,,,------------------.........////////////222///000999;;;BBBRRRyyyeeefffuuurrrjjjooorrrvvv}}}{{{yyyuuupppkkkkkklllmmmooorrrtttvvvuuuxxx|||}}}qqqgggiiihhhhhhhhhiiigggcccaaa```^^^\\\[[[\\\\\\[[[ZZZVVVYYY]]]```bbbccceeegggeeegggjjjnnnpppqqqppppppqqqvvvxxxxxx{{{~~~|||{{{|||}}}~~~}}}~~~~~~|||yyy|||zzz{{{zzzwwwyyyuuu{{{{{{]]]???333222000...///++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,---///000111222666>>>IIIYYYuuussshhhZZZTTTcccxxxTTTYYYaaappp}}}wwwooolllqqq|||~~~qqqssswwwwww~~~nnn```YYYRRREEE999111222222111000...---,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))zzziii\\\```pppuuutttdddJJJAAA===777111---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***+++---///,,,,,,,,,------------...------......//////000000111555222444>>>EEEPPPdddooowww}}}ooojjjsssyyy|||}}}|||vvvpppooooooppprrrtttxxx{{{|||uuuxxx}}}zzzrrrjjjhhhhhhhhhjjjjjjhhhdddaaa```^^^\\\[[[\\\\\\[[[ZZZVVVYYY]]]___aaabbbdddfffeeegggkkkmmmppprrruuuwwwtttvvvwwwxxx}}}}}}}}}{{{zzz|||~~~{{{yyyzzz{{{~~~|||xxxvvvwwwzzz{{{xxx|||iiiJJJ999444111///000+++++++++*********)))))))))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---///000111333>>>IIISSSfffkkk]]]VVVNNNPPPnnnuuucccUUUaaannn|||sssqqqvvv}}}{{{xxxrrrrrrppp}}}ppp]]]RRRMMMCCC666222111000000000///...---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))sss```___mmm{{{jjjqqqqqqOOOAAA>>>999333...---,,,+++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***+++---///,,,,,,---------.........------......///000000111111555333666BBBLLL\\\ssssssyyynnnllluuu}}}zzz{{{{{{vvvpppsssssssssuuuwwwzzz|||~~~xxx{{{~~~~~~}}}~~~~~~}}}zzzvvvssspppooohhhhhhiiikkkkkkiiieeebbb```^^^\\\[[[\\\\\\[[[ZZZYYY[[[]]]______```bbbccccccfffjjjmmmooosssxxx|||yyywwwvvv||||||{{{|||||||||vvvwwwyyy}}}|||{{{yyywwwuuuuuuyyy}}}yyyvvvvvv~~~pppTTT@@@555000...///++++++++++++************((())))))))))))))))))((())))))))))))))))))))))))((()))))))))*********+++************************************++++++++++++------------...///000000...AAAOOOVVVhhhiiiYYYLLLLLL___}}}uuuqqqfffXXX]]]iiixxxzzzuuussssss|||vvvuuunnnpppssskkk\\\QQQKKKAAA555444111...---...///...---++++++++++++************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***|||ggg]]]eeexxxgggcccrrr[[[EEE@@@<<<666///...---,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++++++++---///,,,---------............------...///000000111222///444222555CCCQQQfff{{{www|||ppppppnnnpppxxx|||yyyzzzzzzwwwsssuuuuuuuuuvvvwwwzzz|||}}}~~~||||||{{{vvvqqqnnnooopppjjjiiiiiiiiijjjhhheeebbb```^^^\\\[[[\\\\\\[[[ZZZ[[[\\\^^^^^^]]]^^^```aaabbbeeejjjlllmmmqqqvvv{{{uuurrrqqqzzz{{{zzzzzz}}}~~~|||}}}xxxxxxyyy|||zzzzzz|||}}}{{{xxxzzz}}}yyy}}}wwwbbbKKK999///,,,---,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))((())))))******+++++++++*********************************++++++++++++,,,...---......///000111222444NNNaaacccssswww___SSSHHHUUUxxxuuuddd```^^^WWWNNNbbbppp{{{rrrnnn{{{uuuggggggmmmooofffYYYNNNCCC<<<===777111---...///...---,,,++++++++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******~~~lll___^^^mmmiiiccchhhjjjLLLDDD@@@:::000///...,,,+++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---,,,++++++,,,...------------............------...///000111222222...444333888HHHYYYrrrwww|||}}}xxxllljjjqqqwww}}}{{{xxx~~~{{{{{{{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~zzzwwwtttqqqnnnllljjjiiigggffffffeeebbb``````^^^\\\[[[\\\\\\[[[ZZZZZZ\\\]]]]]]]]]]]]___aaaeeeiiimmmooonnnoootttyyyoooooopppxxx||||||~~~~~~~~~{{{xxxxxx{{{~~~}}}|||}}}}}}{{{{{{}}}~~~~~~}}}xxxzzz}}}}}}~~~ttt\\\CCC444//////,,,,,,+++++++++*********((()))************)))((())))))))))))))))))))))))((())))))******+++,,,,,,*********************************+++++++++,,,,,,+++,,,---///111333666777GGGiiicccPPPNNNQQQpppaaaVVVVVVQQQNNNQQQhhhzzz}}}vvvrrruuu~~~vvvggghhhsss}}}iiiSSSHHHIIIKKKCCC888111///000///---,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********ssseeeaaalllkkkhhhfff{{{uuuSSSGGGBBB===000000...---,,,+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,------,,,+++***,,,------------.........//////------...///000111222222///555555;;;MMMaaa}}}|||~~~yyytttiiiuuu~~~yyyvvv|||~~~||||||}}}~~~}}}}}}}}}~~~{{{zzzzzzvvvnnngggjjjhhheeedddcccbbb```^^^```^^^\\\[[[\\\\\\[[[ZZZYYY[[[\\\\\\\\\]]]```bbbkkkooosssssspppppptttxxxppptttxxx}}}}}}yyyzzz|||}}}}}}{{{xxxwwwzzz{{{}}}}}}zzzzzz}}}~~~{{{zzzyyywwwuuuwwwzzz~~~jjjMMM:::333333,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))***,,,///222666999;;;WWW}}}ttt[[[JJJPPPcccUUUPPPTTTLLLPPPaaannn~~~xxxvvv|||vvvsssqqqyyy~~~rrrmmm|||vvvWWWMMMUUUVVVLLL>>>444111000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************vvvhhhbbbmmmqqqggg```iii|||ooouuu|||WWWEEEBBB@@@888222,,,***,,,---+++(((,,,+++++++++***)))))))))************************************************)))******++++++,,,------,,,,,,,,,---------......///000111000///000222333000000888EEESSSjjj|||vvvrrrrrrrrr{{{xxxzzz{{{}}}~~~}}}}}}}}}}}}zzz||||||}}}}}}{{{wwwvvvtttqqqoooiiifffddddddffffffcccaaa```]]]ZZZYYYYYYYYYXXXWWWZZZ\\\]]]]]]\\\]]]___aaalllmmmmmmmmmlllmmmppprrrvvvtttwwwzzzxxxyyy{{{}}}~~~yyyzzzyyyxxxzzz|||~~~~~~}}}{{{xxxwwwyyyzzz~~~yyyvvvwwwxxxwwwvvvwwwzzzzzz~~~bbb>>>...333000...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,+++*********+++,,,,,,,,,))),,,111...555KKKiiidddWWWFFFXXXXXXTTTSSSRRR^^^jjj~~~|||tttqqqtttxxx}}}vvvqqqqqqxxxlll^^^QQQPPPHHH@@@;;;444......111---,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{lllbbbeeetttzzziiiRRR[[[uuu|||}}}kkkOOOAAA;;;:::555...,,,---...,,,***+++++++++************************************************************************+++,,,,,,------,,,,,,---------.........///000111000///000222444777;;;@@@LLLggg|||vvvlllkkksss{{{~~~zzzyyyyyyzzz{{{}}}~~~}}}zzzwwwvvvssspppmmmgggdddbbbbbbdddeeedddcccaaa___\\\[[[[[[\\\[[[ZZZ]]]^^^_________```bbbdddkkklllmmmlllkkkkkkmmmooopppooottt}}}{{{|||~~~{{{~~~}}}zzzzzz|||}}}{{{}}}}}}|||yyywwwvvvxxxzzz}}}{{{zzzxxxuuusssxxx~~~||||||fffCCC222222///---,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,++++++++++++,,,---000111...000555444>>>UUU~~~[[[NNNXXX}}}uuuVVVXXXZZZ```ttt}}}xxxsssrrruuuzzz}}}yyyyyyuuuvvv|||sssYYYLLLIIIGGGCCC:::000---000------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttddd]]]dddnnn|||dddUUU\\\yyyYYYDDD>>>===777111/////////---+++***************+++++++++******************************************************++++++,,,,,,------,,,------------............000111000000000222444777===EEEYYYtttkkkkkk}}}pppjjjkkkuuu}}}xxxxxx{{{~~~~~~{{{xxxvvvsssnnnkkkfffccc```___aaaccceeefffbbb```^^^]]]^^^______^^^ZZZ\\\]]]]]]]]]]]]```bbbfffhhhjjjkkkkkklllmmmnnnooopppvvv~~~}}}|||yyyyyy{{{zzz}}}}}}{{{xxxuuuvvvxxx{{{~~~}}}yyyuuussszzz|||~~~~~~}}}pppQQQ999000///---+++++++++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************------,,,,,,,,,------......111...///666999GGGaaaxxxXXXNNNuuueeeUUU\\\bbbqqq{{{wwwuuuwwwzzz}}}}}}{{{||||||{{{xxx}}}yyy~~~}}}||||||}}}}}}wwwrrrvvv|||~~~|||ZZZMMMMMMNNNKKK@@@444...///.........---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{hhh[[[]]]eee{{{zzzaaaaaafffvvvuuuvvvzzz```JJJJJJ>>>:::444000///...---+++)))))))))***+++++++++,,,******************************************************++++++,,,------...------------...............000111111000111333555666:::JJJqqq{{{pppiiikkkyyynnnmmmsssxxx|||{{{|||}}}{{{wwwsssnnnkkkiiifffaaa^^^___bbbeeehhhccc```^^^^^^___`````````YYYZZZ\\\\\\\\\]]]___aaabbbeeeiiilllmmmnnnpppqqqvvvwww}}}}}}{{{}}}}}}xxxxxxzzz{{{~~~}}}{{{xxxvvvvvvyyy|||}}}zzzxxxxxx~~~|||{{{}}}}}}{{{{{{||||||zzz}}}cccBBB,,,///---+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************------------.........///+++///---...777???QQQkkkkkk[[[bbbvvvbbb^^^fffmmmyyyvvv{{{}}}zzzuuu||||||tttssswww}}}|||}}}yyyrrrppprrrwww|||dddYYYUUURRRNNNDDD777111111000//////......---------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((|||kkk]]]]]]ddd{{{}}}gggeeejjjzzzuuuoooaaa___dddqqqhhhNNNNNN???;;;666111...---++++++)))))))))***+++++++++,,,***************************************************++++++,,,------......---------.........//////...000111111111222444666>>><<>>555222...,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...///////////////333///111AAAOOO\\\mmm~~~vvvWWWMMMXXX~~~uuuhhhiiimmm^^^```[[[cccqqq~~~}}}|||zzzwww|||}}}xxxuuupppttt{{{vvvkkkkkkttt||||||rrr___hhh{{{~~~ttteeeWWWIII<<<666666333222111111000///......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))~~~uuufff___aaaiiiyyy{{{vvvtttnnnkkkwwwwwwsssooojjjeeebbbiii~~~fffMMMCCC@@@;;;555000---,,,,,,+++++++++***************************************************************++++++,,,,,,---.....................////////////...///111111111333555777BBBOOOtttvvvjjjhhhlllzzzoooqqq~~~~~~|||uuupppooopppkkkjjjeee```]]]^^^ccchhheeeccc```______```___^^^[[[]]]______```aaadddgggnnnoooqqqrrrrrrsssvvvxxxvvvxxx~~~~~~}}}~~~}}}}}}{{{|||}}}}}}{{{zzz{{{|||{{{zzzyyyyyy{{{||||||{{{yyyxxxxxxzzz|||}}}~~~~~~{{{zzzyyy{{{|||~~~yyyooo{{{wwwzzz{{{mmmRRR888555000---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---...//////......---222000777NNN```kkkxxx~~~bbbOOOUUUooodddYYYVVV]]][[[VVVVVVbbbwww}}}{{{~~~~~~|||yyy~~~~~~}}}yyyyyyrrruuuyyy}}}}}}{{{}}}tttkkklllrrrvvv}}}~~~iiieeetttyyyhhhQQQ===555777444333222111000///......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))}}}lllaaa```eee}}}sssiiiaaahhhvvvhhhiiiwwwWWWEEEBBB===777111...---...,,,+++++++++******))))))************************************************++++++,,,------......///............/////////000...///111111222333555888???^^^|||{{{iiihhhppp~~~uuulllpppzzzsssooonnnppphhhgggddd___]]]^^^dddiiigggdddaaa`````````___^^^___aaaccccccdddeeehhhkkkiiikkknnnpppssswww|||{{{}}}}}}yyy{{{}}}}}}|||zzzyyyzzzyyywwwvvvxxxzzzzzzwwwttttttuuuvvvxxxyyyzzz{{{||||||{{{yyy||||||}}}pppbbbppp{{{aaa;;;777111...,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***,,,...//////...---000555666CCC```wwwdddQQQMMMffffffZZZSSS\\\ccc[[[\\\kkk~~~xxxyyy}}}xxxwwwuuuttttttuuuxxxyyy}}}}}}{{{{{{{{{uuuzzzyyy~~~vvvvvvwwwzzz}}}}}}zzzxxxrrrwwwvvvnnnjjjnnnrrrrrr~~~}}}|||vvvXXX===444777444444333222111000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmbbbfffsssrrrpppooorrryyyooopppqqqrrraaaMMMBBB???<<<111...000***,,,,,,,,,+++++++++******************************++++++************++++++***++++++,,,,,,------...............////////////---666333...333666777===NNNooozzz}}}uuummmoootttxxxsssmmmnnn~~~|||xxxsssooommmmmmiiidddaaabbbeeehhhjjjfffeeecccaaa``````aaaaaaccccccbbbaaabbbeeejjjnnnmmmmmmnnnrrrvvv{{{}}}~~~~~~{{{|||~~~{{{~~~{{{yyy{{{~~~zzz{{{yyywwwyyy{{{zzzvvvsssrrrwwwyyyuuuwww}}}{{{wwwvvvwwwyyy{{{|||}}}|||{{{~~~}}}|||qqqdddwwwKKK:::,,,+++//////,,,***************************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------...,,,++++++,,,...//////111:::;;;RRR}}}hhhNNNVVVfff^^^UUUiiisssrrrdddooo~~~}}}||||||{{{zzzssspppllliiihhhjjjmmmoooppptttxxxxxxwwwuuuvvvwwwxxx~~~{{{|||wwwuuu}}}yyyuuutttvvvuuurrrpppsssvvvxxx~~~}}}}}}~~~~~~cccCCC777<<<:::111111333...///111+++------,,,++++++******)))************))))))))))))))))))))))))))))))))))))yyynnncccddd|||wwwnnngggeeennn|||sssccciiiooorrrkkkOOOCCC@@@>>>333000111+++,,,,,,,,,+++++++++******************************++++++************++++++***++++++,,,,,,------...............////////////)))333111...444777;;;EEEUUUxxx}}}oooqqq|||wwwtttqqqsss{{{xxxtttqqqpppmmmjjjfffcccccceeeggghhheeedddcccbbbaaaaaabbbbbbeeeeeeeeeeeeeeegggkkkooommmnnnpppssswwwzzz||||||}}}~~~||||||yyyzzz}}}}}}yyyuuuttttttuuuwwwxxxyyywwwvvvvvvzzz{{{wwwyyy~~~{{{vvvssssssuuuwwwxxx}}}yyy{{{}}}yyyzzz{{{zzzzzz}}}kkkUUU>>>,,,,,,111///------************************))))))))))))))))))))))))***)))((((((((()))++++++++++++,,,,,,,,,,,,------...---,,,,,,---.../////////???RRRnnnaaaMMMRRR~~~___fffzzziii|||zzzzzzyyyyyyqqqnnnkkkhhhggghhhjjjkkknnnrrrvvvwwwwwwvvvvvvwwwyyy{{{}}}|||~~~{{{zzzyyyvvvyyyxxxuuurrrqqqsssuuuuuuvvvvvvwwwxxxzzz{{{}}}}}}oooRRR???999:::333777999111///333///------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))}}}wwwmmmeeebbbzzzsssbbbXXXaaa~~~{{{nnn___dddmmmqqqxxxTTTEEEAAA@@@777222111,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...............////////////(((111111000666999AAAQQQgggwwwjjjxxx}}}vvvtttuuu{{{~~~zzzvvvtttrrrqqqlllkkkhhheeedddeeeggghhhfffeeecccbbbaaabbbbbbcccdddeeefffffffffgggjjjlllmmmooorrruuuxxxzzz{{{{{{|||}}}zzzwwwwwwyyyyyyvvvsssqqqrrrtttuuuuuuuuuuuuvvvxxxzzzzzzwwwxxx|||wwwrrrpppqqqtttvvv|||~~~}}}zzzyyy|||zzzvvvvvv{{{ppphhhGGG......222---***...************************)))))))))))))))))))))))))))))))))((()))******+++++++++,,,,,,,,,,,,------------........./////////111EEEggghhhZZZVVV```jjjzzzsss|||yyyxxxwwwwwwnnnmmmjjjgggeeeeeeffffffkkknnnsssvvvwwwwwwwwwxxxyyyxxx{{{}}}{{{}}}~~~|||{{{|||xxxuuutttvvvvvvtttrrrssstttvvvxxxzzz|||}}}~~~tttTTT===999222777:::000---111000------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))xxxnnnhhheeeccccccfffjjjkkkmmmvvvxxxtttmmmgggaaappp~~~fffTTTYYY}}}yyykkkhhhlllqqqZZZHHHAAAAAA999333111+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...............////////////,,,333222333777999FFF^^^}}}iiippp|||tttsssxxx|||xxxtttqqqooonnniiiiiihhhgggeeefffhhhjjjhhhgggeeecccbbbaaaaaaaaa```bbbdddeeeddddddfffgggkkknnnssswwwzzz{{{|||}}}~~~|||vvvtttssstttvvvwwwvvvuuurrruuuwwwuuurrrppprrrtttvvvvvvuuussstttyyy}}}xxxssspppppptttwwwxxx|||~~~}}}vvvuuuyyy}}}}}}qqqeeezzzRRR222///222***&&&+++************************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------,,,...///000//////000111===MMMqqqpppUUUSSSeeezzzyyy|||}}}~~~zzzxxxuuusssmmmllljjjgggfffeeeddddddiiikkkooosssvvvxxxyyyzzzzzz|||zzzxxxzzz~~~yyyvvvvvv|||~~~xxxtttsssuuuwwwzzz{{{|||||||||vvvQQQAAA444333777000...333222...------,,,++++++******************)))))))))(((((((((((((((((((((((((((ppp]]]SSSOOOMMMLLLFFFKKKPPPQQQQQQWWWccclll{{{uuusssppplll```iiilllVVVVVVxxx~~~oookkkpppbbbKKKAAAAAA:::333000+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...............///////////////333222222555555IIIjjjmmmooo{{{sssrrr||||||wwwrrrnnnllljjjfffggggggfffeeefffiiilllllljjjgggdddbbb``````___^^^```ccceeeddddddeeegggjjjooouuuyyy{{{}}}~~~~~~}}}|||{{{tttsssrrrrrrssstttuuuuuusssuuuwwwuuurrrqqqsssvvvtttsssrrrrrrrrruuu{{{~~~|||xxxsssppppppssswwwvvv{{{wwwuuu{{{}}}zzznnnTTT]]]nnnYYY777000111+++(((,,,************************************************((()))))))))************+++++++++,,,,,,,,,------,,,...000000000000222444EEEUUUuuullldddSSSMMMpppwwwuuunnn{{{}}}yyytttpppmmmllljjjhhhggggggggggggiiijjjlllpppuuuyyy{{{|||~~~~~~{{{uuuyyy}}}~~~~~~~~~vvvuuu|||zzzrrrtttvvvyyyzzzyyyxxxwww}}}sssVVV>>>333555333333666444......------,,,++++++***************)))))))))(((((((((((((((((((((((((((sss___PPPJJJJJJJJJIIIHHHLLLOOOOOOMMMNNNSSSXXXhhhwww|||vvvtttrrrooo___ddd~~~nnnYYYTTTrrrxxxmmmqqqmmmQQQBBBBBB;;;444111,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...............////////////000111///111333444OOOyyyrrrmmm~~~yyysssuuu~~~|||xxxsssoookkkiiifffggggggeeecccdddiiimmmmmmkkkhhheeebbbaaa``````aaacccfffggghhhhhhjjjlllmmmrrrxxx{{{|||~~~~~~}}}|||{{{{{{zzzwwwvvvtttrrrqqqqqqqqqrrrqqqrrrsssssstttuuuwwwyyytttrrrrrrtttttttttxxx~~~||||||zzzuuupppooorrrvvvxxx{{{xxxyyyjjjNNNMMM^^^^^^===111000///...///************************************************(((((()))************)))++++++,,,,,,,,,,,,------+++...000000///111555999CCCZZZvvvmmmiiiZZZRRR{{{eeekkknnnyyy}}}}}}~~~|||xxxrrrnnnlllkkkiiihhhhhhjjjkkklllkkkjjjjjjnnnsssyyy}}}{{{vvvzzz|||zzzyyy{{{{{{yyyvvvwww|||tttvvvzzz|||}}}|||yyywww{{{~~~lllKKK888777444111222///......------,,,,,,++++++************))))))))))))))))))))))))))))))))))))}}}ooocccTTTKKKJJJKKKKKKIIIDDDFFFHHHHHHHHHHHHIIIKKK[[[iii~~~uuuqqqooolll^^^aaavvvlll[[[UUUoootttuuuxxxWWWEEEDDD===555222///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...............////////////000000///333666;;;^^^ooorrrxxxvvvuuuzzz}}}|||||||||zzzwwwrrrnnnkkkhhhiiihhhddd``````fffkkkkkkjjjgggeeecccbbbbbbbbbccceeehhhiiijjjllloooqqqssswww|||}}}|||}}}}}}}}}}}}}}}}}}|||{{{{{{|||wwwwwwuuusssqqqqqqrrrsssrrrqqqpppqqqtttvvvxxxxxxtttqqqsssvvvvvvtttvvv|||{{{uuuqqqsssvvvxxxyyy}}}}}}{{{~~~rrrRRRGGGUUUvvvgggHHH444000333111---************************************************'''((()))***+++******)))++++++,,,,,,,,,,,,------+++...//////...111888>>>JJJiii{{{~~~ooo]]]hhhvvvdddnnnvvv~~~wwwsss~~~yyyxxx|||}}}|||{{{zzzxxxuuupppmmmkkkjjjhhhgggiiilllooorrrnnnkkkiiikkkrrrzzz~~~|||~~~}}}zzzwwwzzzzzzwwwxxx{{{zzzuuuuuuvvvuuutttuuuxxx|||}}}{{{yyy___IIIDDD:::111///---.........---,,,,,,++++++************))))))))))))))))))))))))))))))))))))yyylllaaaXXXMMMHHHIIIJJJHHHDDDIIIJJJLLLNNNPPPRRRTTTUUU[[[fff{{{~~~sssmmmiiifff]]]___rrr|||jjj]]]XXXppp}}}zzz\\\GGGFFF???777444111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,---................../////////000111000000777<<>>LLLxxxmmmaaaooodddVVViiiwww}}}wwwuuutttrrrpppooopppqqqrrrvvvuuuuuuvvvvvvssslllfffgggfffggghhhkkkmmmmmmlllrrrpppnnnnnnsss{{{{{{|||zzzyyyxxxwwwwwwwwwwwwwwwsssrrrqqqooommmjjjhhhgggooorrrvvvyyyzzzzzzxxxwwwxxxzzzyyy{{{wwwVVV...666222111///...,,,,,,++++++************))))))))))))))))))))))))))))))))))))}}}yyyqqqdddUUUJJJMMMKKKIIIGGGFFFHHHJJJLLLMMMOOOQQQUUU\\\eeepppwwwxxxppplllhhhddd^^^[[[^^^mmmnnnlllpppNNNJJJEEE<<<555///000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))***,,,------,,,+++---............/////////000000222///111777@@@WWWqqq{{{www}}}sssyyyqqqxxxxxxssssssuuuuuutttrrrsssvvvwwwvvvrrrnnnkkkjjjhhhiiikkkhhhddddddgggjjjmmmkkkeeedddgggjjjjjjlllmmmnnnnnnooorrrwwwzzzxxx|||~~~xxxrrrppptttxxxvvvwwwxxx{{{|||{{{wwwtttuuuvvvwwwxxxxxxvvvtttsssqqqppppppqqqrrrqqqpppnnnnnnoooqqqrrrsssqqqpppnnntttxxx|||~~~|||xxxuuutttsssuuuyyy~~~yyy~~~yyyyyycccLLLJJJzzzrrrHHH222222111***,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......000,,,...222222222@@@RRRbbb```^^^]]]jjjwww}}}}}}wwwsssrrrpppnnnnnnnnnoooppprrrrrrrrrtttuuurrrmmmhhhcccbbbbbbcccfffiiiiiiiiinnnnnnnnnqqqwww~~~~~~yyyzzz}}}|||{{{zzzzzzyyyzzzzzzuuutttsssqqqnnnkkkiiihhhmmmooossswwwxxxxxxvvvuuuvvvwwwwwwxxxqqq@@@999222111000...---,,,++++++************))))))))))))))))))))))))))))))))))))|||tttmmmdddYYYLLLDDDIIIHHHGGGFFFGGGJJJMMMOOOSSSSSSTTTXXXbbbqqq}}}}}}uuunnnkkkhhhddd___\\\\\\yyypppvvviii\\\fffzzzTTTLLLGGG@@@999111000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***,,,------,,,,,,---........./////////000000000111000444===JJJcccssswwwooommmwwwttt{{{||||||xxxrrrooooooppprrrpppqqqssstttssspppmmmkkkjjjggghhhkkklllgggddddddiiilllkkkgggfffjjjmmmmmmlllmmmmmmmmmooossszzz~~~}}}~~~qqqkkkiiijjjlllooopppssswwwzzzzzzwwwuuutttvvvyyyzzzzzzxxxuuusssnnnnnnnnnoooqqqqqqooommmooopppqqqrrrqqqpppooonnnpppsssxxx||||||zzzvvvsssoooqqqtttyyy~~~|||yyy|||yyyxxx}}}pppOOOHHHzzzVVV999222000---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------.........)))...777555333DDD]]]rrrVVVccc```bbbkkk}}}|||{{{tttqqqooonnnlllllllllmmmmmmnnnnnnoooqqqrrrpppllliiieeeccccccdddgggjjjllllllkkkllloootttzzz}}}xxxyyy~~~}}}}}}}}}}}}wwwwwwuuussspppmmmjjjiiijjjmmmqqqtttvvvvvvuuutttvvvvvvuuuvvv||||||eee<<<111222111000...---,,,++++++************))))))))))))))))))))))))))))))))))))zzz|||}}}}}}|||{{{{{{|||~~~|||{{{wwwqqqiiibbb\\\VVVOOOIIIHHHGGGGGGGGGIIILLLOOOQQQXXXWWWWWW[[[eeewww{{{}}}{{{tttnnnkkkhhheeeaaa___[[[tttjjjrrrzzzhhh[[[SSSaaa}}}[[[NNNHHHBBB;;;222000...,,,,,,,,,---,,,+++------------------------,,,+++***+++,,,,,,+++)))+++,,,------,,,,,,---///...////////////000000000000111777CCCUUUrrryyysssgggtttwwwuuu~~~~~~~~~|||{{{|||~~~~~~wwwppplllkkkmmmnnnooopppppppppooonnnnnniiigggjjjkkkhhhdddbbbfffjjjkkkhhhhhhlllooonnnkkkmmmnnnppprrrwww|||zzzooolllkkkjjjjjjlllnnnqqquuuxxxyyyvvvtttrrrtttyyy|||}}}|||yyywwwmmmmmmnnnpppssssssqqqooosssssssssssssssrrrrrrqqqqqqssswww|||~~~xxxtttnnnoooqqqvvv||||||xxxxxx|||~~~}}}~~~{{{||||||wwwSSSMMMsssbbbAAA333000///------,,,+++++++++,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,---------......000)))---777666555KKKkkkcccTTTqqqjjjdddrrr{{{uuuoooooonnnmmmlllllllllllllllnnnoooooooooooommmjjjhhhgggfffeeefffiiimmmoooooommmnnnpppuuu{{{~~~{{{}}}~~~~~~~~~~~~~~~zzzyyyxxxuuurrrooolllkkkkkkmmmppptttvvvwwwwwwvvvxxxwwwvvvvvvyyy}}}tttnnn~~~eeeMMM:::777333222000...---,,,,,,,,,************)))))))))((())))))))))))))))))))))))uuuvvvwwwwwwvvvwwwyyy{{{||||||{{{zzzxxxuuurrrpppiiiccc[[[VVVTTTRRROOOLLLJJJJJJJJJJJJKKKNNNPPPRRRZZZYYYZZZ```mmm}}}{{{~~~|||tttnnnllliiieee``````ZZZkkkbbbbbbttt{{{jjj[[[PPPYYYpppeeeRRRHHHBBB<<<333000///---,,,------,,,+++------------------------+++******+++------+++***+++---......---,,,...///////////////000000000111000111888GGG___nnnlllhhhrrrttt}}}}}}~~~|||yyywwwuuuvvvxxxzzz|||{{{qqqkkkhhhhhhhhhiiijjjkkkmmmnnnnnnrrrkkkggghhhiiifffddddddccchhhjjjhhhiiimmmooonnnmmmpppuuuyyy|||uuurrrtttuuusssssspppppprrruuuwwwwwwuuusssqqqssswwwzzz{{{yyyvvvtttkkklllmmmppprrrssspppnnnttttttssssssssssssttttttssssssvvv{{{yyysssooooooppptttzzz~~~zzz|||{{{~~~{{{zzzzzz___MMMaaaqqqMMM666///000...------,,,+++++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------......222+++---555666:::UUUvvvkkkYYY```ooonnn}}}yyyqqqllloooooooooooooooooopppppptttsssrrrpppmmmiiigggffffffeeedddfffiiilllmmmnnnrrrrrrrrrsssxxx~~~}}}}}}|||||||||}}}}}}~~~{{{{{{yyywwwtttqqqnnnmmmnnnoooqqqsssvvvxxxzzz|||yyywwwvvvuuuuuuuuuwwwzzziiieeerrrwww|||ddd@@@777999333222000///------,,,,,,************)))))))))((())))))))))))))))))))))))ttttttuuuttttttuuuxxxzzzzzzxxxwwwuuutttqqqmmmjjjbbb\\\UUUQQQQQQPPPOOOLLLMMMMMMMMMNNNOOOQQQSSSTTT[[[\\\aaaiiiyyy~~~}}}}}}uuunnnkkkhhhdddaaaeee]]]fffxxxaaabbbjjjqqq]]]OOOQQQbbbpppXXXIIIBBB>>>444111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***+++---......------...////////////000000000111111000222999IIIfffnnngggttt{{{ppprrr|||}}}xxxuuu{{{{{{zzzxxxuuussssssssszzzsssqqqpppeeeeeeddddddeeegggiiikkkqqqkkkggghhhhhhffffffhhhbbbgggjjjiiijjjnnnooonnnlllqqqvvv{{{~~~yyywwwyyywwwtttsssuuutttssstttuuuvvvtttsssssstttvvvwwwuuurrrooollliiijjjllloooqqqqqqnnnkkkrrrqqqpppooopppqqqssstttssspppqqqvvv}}}~~~xxxqqqooonnnnnnrrrwww~~~zzz|||xxxttt{{{oooPPPSSSnnn[[[<<>><<<333333111///...---------************))))))))))))))))))))))))))))))))))))tttwwwzzzzzzxxxuuusssrrrwwwtttqqqooommmjjjeee```WWWTTTPPPOOOPPPPPPNNNLLLOOOOOOQQQSSSUUUXXXZZZ\\\cccgggooozzz~~~uuulllhhhccc___ZZZddd]]]ZZZ~~~www^^^SSSgggpppXXXLLLQQQbbbvvvcccLLLDDDAAA999111///---------...---,,,++++++++++++++++++++++++******+++---//////,,,***,,,---......------...000000000000000111111111111111222888JJJkkk~~~yyyfffrrrooovvvxxx|||zzzuuuzzz|||wwwsssrrrlllmmmoooqqqqqqpppnnnlllpppnnnjjjfffdddeeeggghhhbbbccchhhmmmllliiikkkpppccciiimmmmmmnnnqqqqqqooosssuuuxxxzzz}}}~~~xxxtttvvvxxxxxx{{{xxxuuurrrppprrrtttuuuvvvvvvwwwwwwvvvuuutttrrrqqqmmmmmmooorrrtttsssooolllooonnnllllllmmmpppsssvvvpppkkkiiippp{{{}}}wwwkkkiiigggiiiooovvv{{{~~~}}}xxxxxx}}}}}}dddLLLXXX|||mmmHHH555444000///...---,,,+++++++++************************))))))***+++,,,,,,------,,,,,,,,,---------......+++222444333<<>>555///...---,,,,,,++++++,,,++++++++++++************)))))))))***++++++,,,,,,............////////////.........555FFF\\\rrr~~~vvviiiXXXjjjWWWTTTSSS~~~~~~}}}}}}yyyxxxzzz}}}~~~zzznnnfffdddfff```aaaaaacccdddfffhhhjjjllllllnnnqqquuuyyy|||~~~}}}}}}zzzvvvttttttuuutttuuuwwwyyyyyyxxxwwwvvvwwwtttqqqrrruuuvvvtttppppppkkkhhhkkknnnpppuuu{{{~~~zzzwwwtttrrrqqqqqqrrrpppppp}}}|||QQQFFF>>>444999444333111000...---------++++++++++++************)))))))))))))))))))))))){{{wwwuuuuuuvvvvvvpppiiidddbbb___[[[XXXTTTTTTSSSSSSSSSTTTVVVWWW\\\\\\\\\^^^aaafffjjjmmmpppvvv|||xxxrrroooooommmjjjggg```]]]UUUMMMOOO^^^qqq}}}mmmYYYOOOZZZnnnyyy|||{{{jjjiii]]]IIIBBBAAA777111.........+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///000000111111222111666NNNxxx|||{{{|||iiikkkiii}}}uuuuuu|||~~~}}}zzz{{{tttppppppqqqqqqooonnnkkkgggcccbbbdddffflllmmmnnnllliiigggggggggdddeeedddaaa```bbbhhhmmmpppqqqqqqrrrsssuuuvvvwwwsssoooqqqyyyvvvvvvkkkiiijjjjjjkkktttwwwssssssxxxzzzwwwsssqqqnnnmmmoooqqqrrrrrrmmmnnnooopppqqqqqqppppppooonnnnnnnnnoooooommmkkkmmmnnnllliiikkksssxxxyyyuuupppiiihhhkkkqqqtttuuuuuu|||aaaNNNgggaaaEEE666000000///...---,,,,,,---,,,+++++++++************))))))******+++,,,,,,,,,............////////////,,,555///666VVVlllxxxpppbbbWWWdddjjjTTTRRRTTTttt}}}www}}}{{{{{{{{{}}}}}}ooofffcccddd______```bbbeeehhhjjjlllnnnnnnnnnppptttzzz~~~~~~}}}}}}~~~{{{xxxwwwvvvuuutttvvvwwwxxxxxxwwwvvvtttrrrssspppooopppsssuuusssqqqmmmiiihhhjjjlllmmmqqqvvv~~~yyytttssssssrrrqqqnnnrrr}}}yyyRRREEEAAA777888444333222000///...------,,,+++++++++************))))))))))))))))))))))))|||wwwtttssstttuuurrrooojjjgggdddaaa]]]YYYTTTTTTSSSTTTUUUVVVWWWXXX]]]]]]]]]___bbbhhhnnnsssuuuxxx~~~ttt|||{{{wwwrrrooonnnmmmkkkjjjccc]]]SSSKKKLLL]]]xxxkkkZZZUUU```pppvvvtttqqqccckkkbbbKKKDDDDDD:::333.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------............//////000111111222222444:::QQQyyyssswww\\\[[[```www|||tttuuu{{{~~~|||zzz|||xxxssspppnnnmmmqqqqqqooojjjdddbbbdddgggiiijjjkkkjjjhhhffffffffflllmmmkkkeee___^^^bbbhhhqqqtttwwwyyyzzzzzzzzz{{{uuulllnnnyyy}}}||||||hhh\\\\\\ccciiiqqqsssqqqooottt|||~~~zzzvvvsssqqqppprrrsssssssssooooooooopppqqqrrrssssssqqqpppnnnooooooooommmlllqqqpppmmmjjjjjjooovvvzzzwwwrrrllliiijjjmmmrrruuu{{{hhhVVVooojjjIII111111000///...---,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,---............///////////////:::000888aaauuuzzzkkk[[[YYYhhhNNNMMMWWWooo~~~qqqttt}}}yyy{{{|||ooofffccccccbbbaaabbbccceeeiiilllnnnooonnnnnnooottt|||yyy}}}}}}}}}}}}yyywwwyyyyyywwwtttssstttuuuuuutttrrrpppnnnpppooonnnoooqqqrrrqqqoookkkhhhhhhiiijjjiiilllrrrxxxuuuvvvtttrrrqqqvvv{{{sssUUUCCCAAA888666444333222000///......---,,,,,,+++++++++*********))))))))))))))))))))))))~~~{{{vvvrrrpppqqqrrrsssjjjjjjiiihhhfffbbb]]]YYYSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]```fffnnntttyyyzzz}}}|||gggkkk~~~}}}||||||||||||zzzwwwsssooommmlllkkkjjjaaaZZZRRRMMMMMM[[[{{{gggYYYYYYWWWfff|||tttdddooogggNNNFFFEEE<<<444---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...////////////000000111222222222888>>>RRRuuunnnbbb\\\eee|||~~~vvvrrrtttwww}}}}}}}}}~~~}}}}}}~~~{{{zzztttqqqnnnnnnlllgggbbb```bbbffffffiiikkkkkkjjjgggffffffjjjllllllfff___[[[]]]aaafffmmmvvv}}}}}}uuuwww{{{}}}kkk___^^^eeepppxxxxxxpppiiikkkxxx~~~vvvuuuttttttttttttrrrpppoooooonnnnnnoooqqqrrrssssssqqqoooooopppqqqpppnnnrrrooollliiihhhkkkrrryyywwwtttnnniiihhhkkkqqquuu~~~kkkWWWggguuuQQQ222111000///---,,,,,,++++++,,,,,,,,,++++++++++++************+++,,,,,,------............////////////,,,666000AAAmmmkkk]]]llliiiJJJKKKaaasssppp{{{~~~|||yyynnnfffcccccc```_________aaacccgggiiilllkkklllooouuu~~~|||{{{{{{{{{xxxwwwyyyyyyxxxvvvpppqqqrrrssssssrrrpppooopppooonnnnnnoooooonnnmmmjjjhhhhhhiiihhhfffjjjppp}}}zzz{{{{{{xxxssswww~~~qqqYYYBBB???999999555444222111///.........,,,,,,,,,++++++++++++***************************rrrooolllkkkmmmooopppqqqccceeefffgggddd___ZZZVVVTTTUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^dddlllsss||||||}}}~~~}}}xxxvvvqqqppp~~~}}}{{{zzzyyywwwtttpppnnnlllkkkjjj\\\VVVSSSRRRMMMSSSooocccOOOMMMIII]]]tttyyymmmSSSIIIGGG>>>555---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...////////////000111111222222333555<<>>555444333111000///......------,,,,,,,,,+++++++++************************[[[[[[]]]bbbiiimmmnnnllliiiiiihhheee```\\\ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXZZZ^^^bbbccccccgggooouuuvvvwwwyyy}}}{{{rrrssstttrrrpppnnnmmmmmmggg]]]VVVSSSKKKPPPttteeeLLLIIIJJJXXX~~~bbbdddyyy}}}{{{[[[PPPPPPAAA666------000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000000000000111222222333333:::KKKiiizzzeeepppxxxmmmsss~~~||||||{{{{{{|||~~~~~~}}}~~~{{{|||~~~|||~~~~~~|||yyyyyyzzzzzzzzzyyyzzztttmmmjjjiiihhhfffcccccccccbbb```___aaafffiiijjjgggcccaaa``````___^^^]]]ccckkkooossswwwzzzxxxyyy~~~}}}ssspppsssjjjlllyyysssrrrooollllllooossswwwxxxssspppnnnkkkkkkmmmppprrrooonnnlllmmmoooqqqrrrrrrooommmlllmmmjjjhhhoooyyy}}}wwwlllcccbbbiiipppyyy|||{{{~~~{{{zzz||||||oooWWWDDDJJJfffxxxQQQ555444222111///...---------------,,,,,,,,,++++++***++++++,,,,,,------.............../////////000777---NNNsssjjjqqqyyy[[[UUUqqqrrroootttkkkfffcccaaa``````___```ccchhhmmmpppkkkooowwwxxxrrrsssvvvwwwvvvppprrrsssqqqnnnnnnqqquuunnnooopppqqqpppnnnlllkkkjjjlllmmmnnnnnnnnnpppqqqllljjjiiihhheeeeeemmmvvvxxxuuurrrtttsssqqqrrrmmm{{{yyy|||[[[AAA444<<<555444333111000//////...---------,,,,,,,,,++++++************************ZZZWWW[[[hhhrrrtttqqqooollliiifffbbb^^^[[[ZZZYYY[[[ZZZYYYXXXYYY[[[^^^___ccccccddddddfffkkkqqquuu~~~xxxtttxxx~~~vvvwwwwwwvvvsssoookkkhhhhhhdddZZZTTTOOOOOOmmmcccMMMDDDHHH[[[{{{vvvcccmmmvvvppp{{{```QQQOOOFFF:::000...000...+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......///222//////111222000222666@@@KKKsssqqqgggyyypppooosss}}}}}}|||wwwyyyxxxxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxxxxxxxvvvsssppppppnnnlllmmmnnnkkkccc]]]```aaaaaa___]]]^^^cccgggkkkmmmlllfffcccddddddcccbbbdddhhhmmmrrrwwwzzz|||~~~|||xxxsssuuuzzzxxxqqqooonnnpppssstttsssqqqqqqrrrqqqooollljjjjjjkkkiiijjjkkklllmmmmmmmmmmmmlllqqquuuqqqjjjhhhmmmttt|||{{{vvvmmmeeeccciiiooottt{{{|||yyyuuurrrwww~~~uuusss[[[BBBCCCWWWqqqOOO>>>333000///+++000111'''++++++++++++++++++++++++++++++,,,,,,,,,------------...///.........000222222;;;NNNgggccc{{{zzzTTTUUU}}}vvv~~~}}}wwwooojjjgggeeedddeeefffeeeccceeejjjnnnqqqpppuuu|||{{{vvvvvvooonnnrrrpppsssnnnkkkooorrrpppnnnooonnnmmmlllkkkkkklllnnnooommmiiigggiiinnnrrrqqqooojjjjjjiiiggggggiiimmmqqq{{{vvvrrrpppnnnoookkkuuu}}}tttxxx\\\DDDCCC999777555222000000000///....../////////...,,,***)))))))))))))))))))))))))))SSSVVVdddyyyzzzsssoooiiibbb^^^\\\[[[\\\\\\[[[YYYYYY[[[___ccceeegggfffdddccceeejjjqqqwwwvvvttttttyyy{{{yyyxxxxxxuuuqqqmmmhhheeeddd```WWWRRRNNNOOOmmmeeeRRRKKKJJJXXXppp|||wwwuuuoooaaafffrrrxxxgggVVVSSSGGG:::000...000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......///111//////111111000222777===RRRnnnlll}}}pppooorrrzzz~~~}}}}}}~~~}}}|||~~~~~~~~~}}}}}}||||||{{{{{{yyywwwvvvuuuuuussspppnnnmmmjjjgggiiilllllliiieee^^^^^^]]]ZZZXXXZZZ```eeehhhlllmmmiiiffffffeeecccbbbaaaaaacccgggmmmssswww~~~~~~tttnnnjjjiiipppyyyyyyrrrpppoooppprrrsssrrrpppmmmnnnnnnllliiihhhiiijjjiiijjjkkkllllllmmmmmmmmmllloooqqqnnniiigggkkkppp}}}}}}yyyqqqhhheeehhhmmmvvv~~~}}}vvvsssooollloootttwwwqqqXXXBBBBBBQQQkkkSSS===333111000,,,///222)))++++++++++++++++++++++++++++++,,,,,,,,,------------...///.........000222555===RRRcccaaawwwkkkNNNVVV~~~~~~|||{{{}}}vvvoookkkhhhgggeeeeeeeeeeeefffiiimmmppppppttt{{{rrrnnnnnnhhhhhhmmmjjjpppkkkjjjooorrrpppmmmmmmiiijjjjjjkkkkkkkkkjjjjjjjjjhhhfffgggjjjnnnoooooojjjjjjiiiggggggiiinnnqqqzzz~~~tttooonnnlllooojjjrrrxxxrrrwwwfffFFF@@@999777555111000//////...---.../////////...,,,***)))************************WWW___uuuvvvqqqhhh```[[[ZZZ[[[\\\]]]\\\[[[\\\^^^bbbgggjjjiiigggdddbbbccchhhpppvvvpppqqqtttzzzmmmfffjjjvvv~~~yyyzzzxxxvvvrrrmmmiiidddbbb^^^[[[TTTPPPMMMOOOnnnnnn```\\\WWW^^^ooowwwssstttuuukkk[[[ggg{{{ooo\\\XXXHHH;;;000...000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///111//////111111000333999???___rrr~~~yyyooopppqqqwww~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyywwwtttrrrqqqpppmmmkkkhhheeeccceeejjjnnnpppooohhhgggeee```\\\\\\aaafffdddjjjnnnmmmlllmmmllliiifffccc___]]]```fffnnnsssvvvooogggeeehhhqqqzzzvvvrrrqqqooopppqqqqqqpppnnnnnnoooooonnnllllllmmmooojjjjjjkkkkkklllmmmmmmmmmlllmmmmmmkkkiiihhhiiikkk}}}~~~xxxnnnhhhgggiiisss|||~~~xxxvvvtttooonnnpppyyyoooXXXFFFEEEOOOooo___===333333333---...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///111222555<<>>OOOvvvpppxxx|||tttbbb___}}}|||}}}}}}qqqkkkpppsss}}}{{{~~~~~~}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~{{{yyywwwvvvtttqqqnnnddddddeeehhhllloooqqqrrruuuwwwyyywwwrrrnnnnnnooolllpppqqqoooooosssuuuuuuxxxvvvsssqqqpppqqqsssuuuyyy|||vvvsssyyynnnbbbiiirrr|||xxxqqqmmmnnnmmmlllkkkjjjiiiiiihhhiiijjjjjjjjjkkkmmmpppoooooonnnooooooppprrrrrrrrrooommmmmmmmmllliiigggxxx~~~xxxmmmeeebbbiiiooovvvzzzyyyvvvpppkkk]]]NNNCCCGGGyyytttIII:::666777///...222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////111333555BBBeeeYYYkkkwwwoooeee[[[bbb|||}}}~~~}}}yyyuuutttuuuuuuvvvsssqqqooorrrwwwzzz{{{yyyppphhh^^^^^^bbbhhhyyyxxxqqqppppppnnnnnnppplllllllllkkkjjjiiihhhhhhcccfffhhhfffbbbccciiiooollljjjhhhdddaaaaaacccfffnnnooorrruuuuuutttssstttqqqoootttrrr}}}~~~fffdddsss___BBBJJJCCC@@@<<<:::999888666444111000///...---,,,,,,,,,************************bbbeeennnyyyzzzpppeee```ZZZZZZYYYXXXYYYYYYZZZ[[[[[[]]]aaaccccccaaa]]]ZZZ[[[___cccfffhhhiiilllmmmooottt{{{}}}qqqmmmgggaaa]]][[[[[[\\\UUUTTTOOONNNNNNQQQqqqvvveee]]]ZZZ^^^tttwwwsss{{{bbb[[[RRRCCC444//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000222000///777@@@UUU}}}ooo{{{rrraaa```~~~zzznnnkkkrrrvvv{{{}}}~~~yyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxzzz{{{}}}}}}~~~~~~~~~~~~|||{{{zzzyyywwwssspppeeeeeefffgggiiikkkmmmnnnrrrwww|||~~~~~~~~~zzz{{{}}}pppaaadddnnnyyyzzzqqqiiifffgggxxx{{{rrrhhhkkklllmmmkkkiiihhhhhhiiiggghhhjjjjjjjjjkkknnnpppqqqqqqppppppppprrrtttuuutttrrrqqqpppooommmkkkhhhqqqzzzyyymmmddd```jjjnnnsssvvv|||yyywwwjjjWWWFFFGGGsssUUU@@@888888111///222000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000//////111333666FFFpppmmmaaazzzrrriii```ddd~~~~~~}}}}}}{{{|||}}}zzzxxxwwwyyy{{{||||||vvvuuuvvvyyy|||iiieee^^^^^^bbbgggyyy{{{rrrppppppnnnnnnpppooonnnmmmlllkkkjjjiiiiiibbbfffhhhgggcccccchhhlllkkkiiigggccc``````ccceeeiiihhhllltttyyyxxxvvvwwwrrrqqqtttooozzz}}}fffcccyyyhhhDDDKKKDDDAAA===:::888777555333222111///...---,,,,,,,,,++++++++++++++++++++++++```eeennntttpppfff___^^^WWWVVVTTTTTTUUUXXX\\\^^^]]]^^^```aaaaaa___]]]\\\^^^aaaeeeiiilllooosssvvvxxx||||||tttoooggg```[[[YYYYYYZZZTTTSSSNNNMMMLLLOOOnnnttt^^^RRRTTTVVVjjjwwwqqqqqqiiicccVVVFFF666///......---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......111222//////888BBB\\\{{{qqqzzzppp]]]___}}}{{{|||vvvllllllvvvzzz|||~~~~~~~~~}}}~~~}}}|||~~~{{{}}}~~~}}}xxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||yyyzzz{{{}}}~~~~~~~~~}}}|||zzzzzzzzz{{{{{{xxxsssooofffeeedddbbbbbbeeehhhkkkqqquuuzzziii]]][[[___ffflllmmmjjjiiillllll|||~~~|||xxxwwwwwwqqqiiikkklllmmmllljjjhhhiiikkkhhhjjjkkkkkkkkkllloooqqqrrrqqqpppoooppprrrtttuuutttttttttssspppmmmkkkjjjkkktttyyymmmccc___hhhmmmrrrxxxqqq[[[JJJGGGeeeaaaFFF888888222000222///------------------------------------...............///000000///000222444???SSSddd~~~vvvlllgggppp}}}~~~}}}{{{zzzzzz{{{{{{wwwvvvwwwyyy}}}{{{}}}xxxgggbbb___ccchhhnnn~~~~~~vvvqqqqqqqqqnnnlllmmmmmmmmmnnnnnnllljjjgggeeeaaadddffffffeeedddfffhhhhhhgggfffcccaaacccfffjjjfffdddiiittt{{{yyyvvvuuurrroooppphhhttt{{{iiihhhwwwsssIIIKKKFFFBBB>>>;;;999777555333222111///...------------++++++++++++++++++++++++]]]cccmmmrrrkkk___YYYZZZVVVSSSPPPOOOQQQUUU[[[^^^___^^^^^^^^^^^^______```bbbdddgggjjjnnnsssyyy~~~zzzwwwrrriii```ZZZXXXXXXYYYSSSRRRMMMLLLKKKMMMkkkwww^^^PPPNNNLLL^^^vvvwwwqqqlll~~~{{{pppjjjXXXHHH777///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......111222//////888CCCcccrrrrrruuuiiinnnssssss|||wwwxxxssskkknnnyyy|||~~~yyy|||{{{~~~wwwxxx~~~zzz{{{wwwxxxyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~{{{|||}}}~~~~~~}}}wwwxxxyyy{{{{{{wwwrrrmmmgggeeeaaa]]]]]]```fffkkknnnppptttxxx|||rrrbbb\\\___dddiiijjjiiiiiikkk|||}}}}}}xxxxxx|||yyyssskkkmmmooommmkkkiiikkkmmmeeefffggghhhggghhhkkkmmmqqqpppoooooooooqqqsssuuutttuuuvvvtttppplllkkkkkkgggqqq|||xxxlllccc^^^dddjjjrrrzzz~~~|||}}}zzzzzzjjjUUUGGGBBBUUUttthhhJJJ999777333111111...---------------------------------.........//////...///000000///000222444NNNeeegggzzzpppooo~~~}}}|||~~~yyyxxxyyyyyyxxxvvvttttttwww{{{pppggg``````iiiqqqxxxvvvqqqnnnqqqrrrnnnkkkjjjiiikkknnnooommmiiidddaaa```ccceeefffeeeeeeeeeeeeffffffeeedddcccfffkkknnneeebbbgggttt{{{yyytttrrrqqqnnnlllbbbooo{{{lllmmmeee~~~}}}NNNLLLHHHEEEAAA===;;;999777555333111000...------------++++++++++++++++++++++++XXX\\\```bbb```]]]ZZZXXXXXXWWWTTTTTT[[[bbbccc^^^aaa```___```bbbcccbbbaaagggggghhhkkkqqqzzzzzzwwwyyyzzztttoooggg```[[[XXXTTTRRRQQQRRROOOMMMKKKMMMkkk~~~NNNKKKKKKFFFZZZppprrr|||nnnrrrzzzuuukkk___PPP===111///111111000---------------------------------------------------------............///333---111...222333333OOOzzzwww{{{yyyuuujjjppp}}}rrruuunnnrrrmmmmmmssswww|||~~~~~~zzzvvvvvvwww~~~}}}|||}}}|||zzzyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{wwwrrrrrrwww|||xxxxxxwwwvvvvvvxxx|||zzzxxxyyy|||~~~|||zzz|||{{{qqqlllnnnjjjgggccc___^^^```ccceeemmmmmmnnnqqqtttyyy~~~fff```\\\[[[___cccdddfffiii}}}|||ppptttrrrttt}}}zzzoooooooooooooooooonnnmmmmmmkkkkkkjjjkkklllmmmnnnooooooooooooooonnnnnnqqqsssqqqqqqrrrqqqpppnnnlllkkkfffpppxxxxxxtttnnnfff___eeellluuu}}}zzzsssrrrwww}}}xxxooocccUUUEEE???MMMbbbvvvOOO===<<<000...333---//////...---,,,,,,,,,,,,,,,,,,------.../////////333000///000///...222999]]]tttfffmmm~~~|||yyywwwuuuqqqtttxxx|||}}}mmmkkkrrrpppqqq~~~pppnnnllllllnnnooonnnmmmhhhmmmssssssooohhhdddaaagggfffeeeffffffeeecccaaaiiihhheeebbb___```cccfffdddeeefffiiiqqqyyyyyyssswwwllljjjlllkkkpppqqqhhhdddxxxUUULLLHHHEEEBBB???===;;;777555444333000...---,,,,,,,,,+++***************++++++WWWXXXYYYYYYVVVTTTRRRQQQQQQSSSUUUVVV\\\cccdddaaabbbaaa``````cccdddeeedddeeefffhhhlllsss||||||wwwvvvxxxzzzrrrmmmfff___[[[XXXUUUSSSPPPRRROOOMMMKKKLLLgggNNNIIIFFFHHH]]]ooouuuzzzhhhkkkxxx~~~wwwmmmcccSSS???222///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222---222...222444666TTTwwwzzzzzztttttttttnnnnnntttxxx}}}~~~|||~~~}}}}}}}}}zzzxxxxxx{{{~~~}}}}}}~~~~~~}}}{{{xxxyyyyyyyyyyyyxxxwwwwwwwwwtttrrrssswwwzzz{{{zzzxxxxxxxxxwwwwwwyyy}}}|||yyyxxxyyyzzz|||{{{|||zzzqqqmmmnnngggeeeaaa^^^]]]___bbbdddlllmmmnnnppptttwww{{{}}}sssjjj```\\\ZZZ]]]aaabbbdddhhh{{{zzzxxxqqqwwwvvvyyyzzzpppooooooooooooooonnnmmmmmmiiiiiiiiijjjkkklllmmmnnnmmmnnnnnnmmmlllmmmoooqqqpppppppppppppppooonnnmmmdddllltttwwwvvvrrriii```bbbiiipppwwwyyyssssssuuuvvvnnndddYYYLLLFFFSSSfffvvvRRR???;;;111000555000//////...---,,,,,,,,,,,,,,,,,,------.../////////111//////111000111666>>>kkkzzzrrrbbbwww~~~}}}xxxrrrnnnppprrrvvv{{{wwwlllkkkooonnntttooonnnllllllmmmnnnmmmlllgggkkkpppppplllgggcccbbbfffeeeeeefffgggeeebbb```eeeeeeccc```^^^^^^```bbb___bbbeeehhhppp{{{}}}oookkkkkkiiinnnppphhhXXXjjj~~~[[[PPPHHHEEEBBB???===:::777444444333111///...---------++++++************++++++XXXUUURRRNNNKKKJJJJJJJJJJJJPPPUUUVVVYYY___bbbaaaeeeccc``````bbbeeeggggggfffhhhjjjnnnuuuzzzvvvvvvwwwyyyooojjjddd^^^ZZZWWWUUUSSSNNNQQQNNNLLLKKKJJJ```PPPJJJIIINNN___ooozzzwww```___mmm}}}{{{oooiiiXXXCCC444///000///...------------------------++++++++++++++++++++++++---------............///222---222///222555;;;^^^zzzttt{{{vvvpppooouuuzzz}}}~~~}}}|||yyyvvvuuuvvv{{{~~~}}}~~~}}}vvvwwwxxxyyyxxxwwwuuutttrrrrrrrrrsssvvvvvvuuutttvvvwwwwwwvvvvvvwwwzzz}}}|||zzzyyyyyyyyy|||{{{|||}}}xxxqqqmmmnnngggeeebbb``````bbbdddfffkkklllmmmppprrrtttuuuvvvzzz|||{{{mmmjjjiiiaaa\\\YYY\\\___```cccggg|||{{{|||{{{wwwzzz|||xxxpppoooooooooooooooooonnnmmmhhhhhhiiijjjkkklllmmmmmmlllllllllkkkjjjkkkmmmoooqqqpppoooooonnnnnnnnnnnnccchhhnnntttyyyxxxmmmbbb___dddjjjpppyyy~~~vvvrrrpppsssmmmfff___TTTMMMWWWgggxxxYYYDDD;;;222333666333000///...---,,,,,,,,,,,,,,,,,,------...////////////...///111222333:::CCCqqqwww```\\\~~~~~~}}}~~~}}}yyyvvvzzz}}}~~~xxxqqqlllqqqssswww{{{rrrmmmnnnssspppwwwzzzooommmkkkjjjkkkllllllkkkfffiiilllllliiifffdddcccddddddeeefffgggfffbbb___bbbccccccaaa___^^^^^^___]]]cccfffhhhnnn{{{sssllljjjfffkkkmmmeeeOOO]]]}}}uuuxxxcccRRRHHHFFFBBB@@@===;;;777555444333222000///.........++++++************++++++[[[UUUMMMGGGDDDDDDFFFGGGGGGNNNTTTSSSTTT[[[aaadddkkkhhhdddbbbcccfffhhhiiikkkmmmnnnqqquuu~~~~~~{{{yyywwwvvvuuulllgggaaa\\\YYYWWWUUUSSSMMMPPPMMMKKKKKKIIIWWWtttVVVTTTaaa[[[cccxxxttt[[[WWWeee}}}|||rrrppp^^^GGG666000//////---------------------------++++++++++++++++++++++++---------............///111,,,222///222555BBBlllwww~~~xxxrrrqqqwww|||}}}{{{zzz|||}}}~~~}}}|||}}}~~~uuuwwwyyyzzzyyywwwtttrrrrrrrrrrrrsssssssssrrrqqqtttuuuuuutttsssuuuwwwzzzzzz{{{{{{|||||||||||||||{{{{{{|||zzzvvvpppnnnmmmiiihhhfffeeeeeegggjjjkkkjjjkkklllnnnoooppppppppprrrsssvvvxxxzzz|||}}}}}}xxxtttrrrsssuuuwww~~~oooffffffddd^^^bbb]]]ZZZ]]]```aaadddiii~~~}}}|||~~~|||tttooonnnnnnooooooooonnnnnnmmmhhhiiijjjkkklllmmmmmmmmmlllmmmmmmkkkjjjjjjmmmooosssrrrpppnnnmmmlllmmmmmmdddfffjjjqqqzzz|||pppaaa]]]aaaffflllvvv~~~|||wwwuuusssmmmhhhcccYYYPPPUUUaaa{{{gggLLL<<<444444666333000///...------,,,,,,,,,,,,,,,------.../////////......///111111333;;;EEEsss}}}uuuaaaTTTUUU~~~{{{~~~{{{|||~~~{{{wwwuuuppprrrtttuuuuuusssqqqooossstttuuuxxx{{{xxxnnnqqqsss{{{www{{{yyywwwpppmmmjjjiiijjjjjjjjjjjjggghhhhhhhhhgggfffeeeeeeccccccdddfffgggeeeaaa^^^bbbccceeedddbbb```^^^^^^bbbeeefffgggmmmyyyrrrllljjjfffiiiiii```OOOYYY|||zzziiiPPPJJJGGGDDDAAA???<<<999666333222111000///...------,,,,,,+++*********++++++[[[SSSHHHAAA???AAADDDEEEGGGNNNSSSRRRTTT^^^iiipppsssoooiiifffgggiiikkklllpppqqqrrrrrruuu|||~~~}}}zzztttpppiiieee___ZZZWWWVVVTTTSSSLLLOOOKKKIIIKKKHHHPPPfff___```xxxfffeeennn\\\```ppp}}}vvvwwwdddJJJ888000//////------------------------------------------------------------............///111+++222000111666IIIzzz{{{}}}zzztttrrrxxx~~~{{{zzzyyyzzz|||~~~}}}|||wwwxxxzzz{{{zzzxxxuuussstttttttttsssrrrrrrrrrssstttuuuuuuuuutttuuuwwwyyywwwxxxyyy{{{||||||{{{{{{yyy{{{zzzvvvrrrooommmllljjjiiihhhhhhiiijjjlllmmmiiijjjkkklllllllllllllllqqqrrrssstttuuuvvvwwwwwwqqqkkkggghhhhhhhhhlllqqqtttrrrsss{{{xxxwwwiiibbbbbb]]]UUUccc^^^\\\```dddfffiiimmm}}}{{{|||}}}{{{uuupppllllllmmmmmmnnnnnnnnnmmmmmmjjjkkklllmmmnnnnnnnnnmmmnnnnnnnnnmmmkkkkkkmmmooouuusssqqqnnnlllkkkkkkkkkhhhggghhhooozzz}}}qqqaaa\\\```dddkkkwwwxxxpppiiidddYYYNNNNNNUUUrrrxxxWWW===666666444333000000///...------------,,,,,,------...///////////////000111///111:::EEEtttpppooocccMMMRRR}}}|||zzz}}}~~~{{{yyyxxxxxxsssqqqnnnkkkjjjiiijjjjjjllllllkkklllmmmppprrrttt|||}}}ooolllssswww|||~~~|||tttwwwqqqnnnjjjhhhiiiiiiiiiiiihhhggggggffffffffffffeeebbbbbbccceeefffeeeaaa___```ccceeeeeeccc```^^^]]]ddddddccceeennnzzz~~~||||||oookkkkkkggghhhfffZZZPPPWWWnnnLLLLLLIIIFFFCCCAAA>>>;;;888111111111000///...---------,,,,,,+++******++++++VVVNNNCCC======@@@CCCDDDIIIOOOSSSTTTYYYfffuuu}}}uuuqqqllliiiiiikkklllmmmoooqqqsssrrrttt{{{zzzrrrlllhhhccc]]]XXXVVVTTTRRRQQQKKKOOOJJJGGGJJJGGGKKK[[[xxxfffhhhssseeebbb|||ggg___nnn~~~||||||hhhNNN:::111000///...---------------------------------------------------------............///000+++222111111777PPPqqq||||||{{{uuussszzzyyyxxxxxxyyyzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxvvvtttuuuuuuuuutttrrrrrrsssuuuuuuwwwwwwwwwvvvvvvxxxzzzxxxyyyzzzzzzzzzyyywwwvvvxxxzzzxxxsssnnnmmmllljjjgggggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjrrrrrrrrrrrrqqqqqqpppooommmgggbbbbbbbbbaaaaaadddccciiitttxxxwwwjjj___]]]\\\bbb^^^___dddiiilllooosss~~~vvvvvv{{{zzzyyywwwtttpppllljjjjjjkkklllllllllllllllllllllmmmnnnoooooonnnmmmlllooopppooonnnllllllnnnppptttsssqqqnnnlllkkkjjjjjjjjjhhhggglllwww|||rrrdddZZZ^^^cccjjjvvvvvvllleeeYYYJJJGGGKKKjjjbbb@@@999888333333111000///...------------,,,,,,------...////////////000111111...///:::FFFlllgggssskkkIIISSS~~~}}}zzzxxxxxxxxxyyy{{{vvvoooiiieeebbbaaabbbaaa___]]]]]]___bbbdddhhhkkkpppyyywwwkkkmmmuuu{{{{{{yyy{{{sssoookkkhhhhhhiiiiiiiiihhhgggeeeeeeffffffeeedddbbbbbbbbbcccddddddbbb```^^^aaaccccccaaa^^^\\\[[[aaa``````dddppp~~~|||pppmmmlllggggggcccVVVOOOUUUtttMMMLLLJJJFFFDDDBBB???;;;999111111111111000///...---...---,,,++++++***++++++RRRJJJ@@@<<<>>>BBBEEEFFFLLLRRRUUUWWW]]]jjjwww}}}mmmjjjfffdddeeegggiiiiiihhhlllooopppsss}}}~~~}}}|||wwwpppjjjgggbbb\\\WWWTTTSSSQQQOOOLLLNNNIIIFFFIIIGGGIIITTTiiiiiiggg^^^eeedddpppccc\\\nnnyyylllPPP;;;222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000***222111111888UUUyyyeeewwwxxx~~~{{{uuussszzz|||yyyxxxwwwxxxzzzzzzyyyxxx{{{{{{{{{zzzyyywwwvvvuuuqqqtttwwwwwwuuussssssssstttuuuvvvvvvuuutttvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvyyywwwoookkkkkkkkkhhhfffffffffggggggggggggfffjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnoooooonnnlllkkkjjjdddaaabbbcccaaa```bbbbbblll{{{~~~ggg]]]___ccc___]]]___gggnnnqqqssswww~~~vvvuuuwww{{{wwwssspppooonnnkkkiiihhhiiijjjkkkkkkkkkkkkkkkmmmnnnoooooonnnmmmkkkiiippppppooonnnllllllnnnpppppppppoooooonnnmmmkkkkkkjjjgggfffjjjuuu{{{tttiiiXXX\\\aaagggsss|||ooofffYYYIIIDDDGGGgggiiiAAA;;;:::444666111000///...------------,,,,,,------.../////////000000222222///000<<>>:::888222333333444333222000///......---,,,++++++++++++PPPIIIAAA>>>AAAFFFHHHHHHPPPTTTWWWXXX^^^iiiqqqtttccc```^^^]]]___bbbddddddbbbfffkkknnnssszzzxxx|||}}}yyyxxxuuuooojjjgggbbb\\\WWWTTTRRRPPPNNNLLLNNNHHHDDDIIIHHHGGGQQQ```jjjcccSSSmmmooolllcccWWWcccwwwrrrmmmQQQ;;;222111111000------------------------++++++++++++++++++++++++---------.........//////000***222222111888XXXooojjjvvv}}}ttt{{{uuusss{{{|||~~~zzzyyyxxxxxxzzzzzzyyyxxx{{{{{{zzzyyywwwwwwvvvvvvnnnsssxxxzzzwwwtttrrrqqqppprrrssssssqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyuuuxxxvvvmmmiiijjjjjjgggffffffggggggggggggffffffkkkiiihhhffffffhhhiiikkkfffgggjjjmmmnnnnnnnnnmmmiiicccaaaeeegggfffdddeeegggpppzzz}}}~~~kkkYYYXXX]]]^^^\\\[[[___iiipppsssvvvyyy}}}|||zzz|||}}}{{{uuuooollllllmmmkkkiiiggghhhiiijjjjjjjjjjjjjjjmmmnnnnnnnnnmmmkkkiiigggooopppooommmlllkkkmmmooolllmmmnnnoooooonnnmmmmmmiiigggeeeiiisss{{{vvvmmmWWW[[[___dddppp~~~rrrgggZZZJJJDDDFFFiiimmmBBB======555888111000///......------...,,,,,,------...//////000///111333333111222???LLLuuuttt___cccLLLWWW|||{{{||||||{{{yyyvvvsssqqq}}}}}}qqqiiibbb```]]][[[\\\___ccceeejjjsssvvvgggjjjsssyyyxxxuuuqqqllliiihhhiiiiiiiiifffdddbbbbbbdddccc```]]]dddbbb______aaabbbcccbbbbbbdddffffffcccaaa______```ccceeefffoooyyyqqqmmmeeedddaaaVVVRRR___ZZZJJJGGGDDDAAA???<<<999666444555555666555444222111///...---,,,++++++++++++IIIFFFBBB@@@BBBEEEHHHIIIUUUVVVZZZaaaffffffaaa\\\WWWWWWWWWWWWWWWZZZ^^^bbbbbb``````dddmmmuuu{{{}}}}}}pppiiijjjiiieeekkkwww}}}yyyuuupppjjjfff```^^^[[[YYYXXXVVVSSSPPPMMMJJJIIIJJJHHHFFFHHHMMMZZZ___bbbaaahhhvvv}}}uuuYYYPPPPPPhhh{{{qqqlll|||wwwRRR999444///+++111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///000111000222444444CCCjjjddd~~~fff{{{|||lll}}}zzzzzzwwwtttwww}}}xxxyyy{{{}}}~~~}}}|||{{{yyy{{{|||}}}{{{xxxtttrrruuuuuuuuuvvvuuutttssssssqqqrrrrrrrrrrrrrrrrrrrrrxxxvvvuuuvvvxxxxxxvvvsssvvvtttrrrpppnnnkkkgggeeehhhgggfffffffffhhhiiijjjiiihhhhhhggggggggggggggggggjjjjjjggghhhlllmmmjjjgggfffeeefffhhhkkkmmmoooyyyzzz}}}zzzwwwsssppppppqqqqqqqqqlllbbbZZZYYYZZZYYYYYYZZZXXXbbbeeekkkyyy}}}||||||xxxppppppnnnmmmnnnooonnnjjjgggeeegggjjjlllnnnnnnmmmmmmrrrsssrrrooojjjfffggghhhsssooommmooorrrrrrpppoooooonnnnnnooopppooonnnlllkkkhhhdddgggrrr{{{xxxppp```XXXXXXcccooovvv~~~vvviii[[[KKKBBB@@@ddd{{{EEE999<<<...888333222111//////.........///......---------......000111///111444000<<>>555333///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111000111222333>>>]]]uuukkk{{{iiieeeqqqyyy{{{zzzvvvpppqqqttt{{{}}}}}}|||~~~}}}~~~~~~~~~}}}}}}|||zzzyyyyyy{{{{{{zzzyyywwwvvvuuutttttttttsssssssssttttttuuupppqqqqqqqqqrrrsssssssssuuuuuuvvvvvvuuutttttttttrrrqqqoooooonnnmmmjjjhhhaaabbbccceeefffhhhiiiiiijjjiiihhhgggffffffffffffiiilllmmmmmmooouuuwwwvvvnnnjjjfffggglllsssxxxzzzkkkgggbbb___]]][[[WWWTTTNNNNNNNNNLLLKKKMMMQQQUUUUUUUUUYYY]]]^^^^^^cccjjjuuuwwwvvvvvvrrrnnnmmmllljjjiiiiiijjjkkkggggggffffffgggiiikkkllljjjhhhfffeeegggkkknnnqqqpppzzz~~~wwwooommmnnnoooqqqnnnkkkiiijjjkkkkkkkkkllljjjeeebbbhhhttt}}}kkk]]]WWW```lllttt{{{}}}zzzrrrgggZZZOOOFFF@@@EEEWWWuuufffBBBEEE>>>888555444333111///.........---------...///000111222111555444333333333JJJppptttkkk~~~dddqqq|||}}}}}}|||zzzzzzyyyyyyyyyyyyyyyxxxqqqpppoooooopppnnnkkkiiidddeeehhhnnnwwwvvvzzz}}}|||}}}wwwkkkhhhfffdddddddddcccaaa```aaaaaabbbaaa```______```___]]]ZZZZZZ[[[^^^aaa]]]aaadddbbbbbbcccaaa\\\WWW\\\```bbbfffrrrqqqgggccc^^^]]]^^^SSSJJJZZZ}}}YYYLLLKKKOOOKKKKKKKKKEEEAAA===777555555666444222000///...---,,,,,,,,,,,,YYYYYYWWWRRRLLLIIIJJJLLLJJJGGGFFFKKKTTT\\\```aaa___[[[VVVSSSQQQOOOJJJFFFJJJMMMPPPRRRSSSUUUWWWZZZ\\\YYYVVVVVVZZZ```hhhnnnvvvwwwssshhh\\\YYYaaajjjuuu~~~zzzsssmmmkkkkkk[[[XXXTTTQQQOOONNNMMMLLLIIIFFFFFFGGGFFFDDDGGGLLL]]]```TTTPPPFFFOOObbbnnnuuutttjjjNNNOOORRRcccxxxxxxrrrxxxhhh@@@666555000///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000000222333444AAAcccqqqnnnllldddeeegggnnntttvvvvvvvvvsssuuuxxxzzzzzz|||~~~||||||{{{zzzyyyyyyxxxxxxyyyxxxwwwuuuuuuuuuuuuuuusssttttttttttttsssrrrqqqnnnnnnooopppqqqrrrssssssssstttvvvuuutttrrrrrrsssrrrpppooonnnnnnmmmjjjhhh___```bbbeeeggghhhiiiiiiiiihhhhhhgggggggggggggggfffiiikkkiiilllqqqsssrrrhhhccc___aaagggjjjhhheee]]][[[YYYYYYZZZYYYXXXWWWRRRSSSSSSQQQOOOOOOTTTXXX]]]^^^aaaddddddfffnnnxxxwwwvvvuuuqqqlllmmmllljjjhhhggghhhiiiiiihhhfffeeeeeefffhhhiiijjjhhheeedddeeegggiiiiiimmmwww|||tttnnnnnnooommmooommmkkkjjjkkkllllllkkkhhhgggccc___cccnnnyyy}}}mmm^^^UUU]]]jjjrrryyy~~~{{{{{{tttgggYYYNNNEEE>>>???RRRssspppGGGCCC>>>:::777666444222111000//////............///000111111111555333333444333GGGjjjwwwhhh~~~rrr]]]sss{{{|||}}}|||||||||||||||||||||{{{yyyyyyxxxxxxwwwvvvvvvuuuoooooonnnooonnnlllhhheee```aaacccgggmmmtttzzz}}}yyyxxxxxxyyyzzz{{{zzzyyyzzzxxxuuu~~~ooouuuxxxlllbbb]]]bbbaaabbbdddggghhhgggfffccccccbbbaaa```___^^^^^^```___\\\YYYWWWYYY]]]aaa[[[```cccbbbbbbcccaaa\\\UUUYYY\\\^^^dddqqqrrrhhhccc]]][[[^^^WWWKKKUUUzzz^^^OOOLLLOOOKKKKKKMMMGGG@@@===999666444333111000000000...---,,,,,,,,,,,,hhhgggcccZZZQQQLLLMMMPPPMMMLLLLLLOOOVVV^^^fffjjjkkkeee___\\\[[[WWWRRRMMMNNNQQQUUUWWWXXXZZZ___bbbcccccccccaaabbbcccddddddbbbaaa]]]WWWTTTYYYdddnnnwww|||{{{yyyuuuqqqlllhhhfffYYYVVVSSSQQQOOONNNKKKJJJHHHEEEEEEFFFEEEDDDGGGLLLZZZZZZIIIFFFEEEQQQ```lllzzz{{{nnnSSSOOORRRgggxxxoooeeennnlllBBB666666111///---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111000333555777FFFlllzzzqqqyyyqqqggg^^^hhhjjjkkkrrruuuuuuyyytttuuuxxx|||zzz}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyywwwvvvuuuttttttuuuvvvwwwtttuuuvvvwwwvvvsssqqqooonnnnnnnnnooopppppppppqqqppprrrtttsssqqqooopppqqqqqqpppmmmlllkkkiiifffccc^^^___bbbdddggghhhhhhiiiggggggggggggggghhhhhhiiidddggggggeeeeeeiiijjjhhh^^^[[[YYY[[[^^^___]]]ZZZ\\\\\\]]]^^^^^^]]]\\\ZZZWWWYYYZZZYYYXXXYYY___eeennnpppsssuuurrrqqqyyyzzzxxxuuuqqqlllnnnooommmiiiffffffggghhhgggeeeddddddfffiiikkkhhhfffccccccfffggggggfffiiitttxxxqqqmmmppppppkkkmmmlllkkklllnnnnnnnnnmmmhhhhhhddd___bbblllwww|||nnn^^^TTT[[[hhhpppwww~~~{{{iiiYYYNNNFFF@@@AAASSSvvv{{{zzz{{{LLLAAA<<<;;;999888666444222111000000000///////////////000000111333222555777555FFFeeezzzeeezzzqqqZZZtttuuu{{{}}}}}}||||||{{{{{{{{{{{{yyyyyyxxxwwwuuutttssssssooonnnlllkkkkkkiiifffddd______```bbbeeejjjnnnqqqooooooooooooooopppqqqrrr~~~wwwiiilllyyy}}}wwwyyyyyyooofff```]]]]]]___```bbbfffiiijjjgggeeeeeecccbbb```___^^^______```___\\\XXXVVVWWW\\\aaa[[[```ccccccdddeeebbb]]]XXXZZZ\\\^^^cccooo~~~qqqjjjeee^^^[[[^^^\\\OOOVVV}}}dddTTTNNNNNNHHHHHHJJJEEE@@@@@@???;;;666333111111111000///...,,,,,,,,,+++rrrpppkkk```VVVPPPRRRUUUSSSTTTUUUVVVXXX^^^iiiqqqnnniiidddbbbcccaaa[[[VVVSSSWWW\\\___aaadddiiimmmjjjooosssvvvyyyzzzxxxvvvlllfff]]]WWWXXX```kkkrrrvvvuuusssqqqnnnjjjddd```YYYVVVSSSQQQOOOMMMJJJGGGGGGEEEEEEFFFEEEDDDGGGLLLVVVWWWGGGIIIIIISSS```nnnoooVVVOOOSSSlll}}}oooeeepppoooBBB666666111///---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////111222000555777:::KKKrrrpppsss|||iiinnncccnnnmmmjjjrrrxxxxxx|||ssssssvvv{{{~~~|||}}}wwwxxxwwwwwwvvvwwwyyy{{{{{{{{{zzzyyyyyyyyyzzzzzzvvvuuutttssstttuuuwwwyyyuuuvvvxxxyyywwwtttpppnnnoooooooooooonnnnnnnnnnnnnnnppprrrqqqooommmnnnppppppnnnkkkiiigggddd```]]]]]]^^^aaadddggghhhhhhiiifffffffffgggggghhhiiijjjdddfffeeeaaa```cccccc```TTTUUUVVVVVVVVVVVVWWWXXX]]]___aaabbbbbb```^^^[[[\\\```dddfffgggkkkttt{{{|||~~~{{{wwwrrrmmmoooqqqooojjjgggffffffeeedddcccccceeejjjnnnqqqfffdddbbbdddgggiiihhhffffffqqquuuooolllqqqpppjjjkkkkkkkkkmmmoooooonnnmmmjjjkkkhhhbbbdddmmmxxx~~~ooo^^^SSSZZZgggooovvv|||lllYYYPPPIIICCCEEEUUUwwwpppvvvUUUDDD???AAA:::999777555333222111111111000000////////////000000222111666:::888FFFccc{{{bbbrrrXXXyyywwwqqqyyy~~~~~~~~~}}}}}}}}}}}}{{{zzzyyywwwvvvtttsssrrrpppmmmjjjhhhgggfffeeeddd]]]]]]^^^```dddiiimmmoooqqqrrrqqqooonnnooosssvvv{{{xxxvvvlllbbbhhhvvvxxxuuuuuu}}}zzzrrriiieeeccc```]]][[[bbbccceeeiiijjjhhhddd```dddcccaaa___^^^___```aaa```___\\\WWWUUUVVV\\\aaa[[[aaadddeeeeeefffccc^^^]]]^^^___aaaeeemmmxxx~~~nnnkkkiii```\\\___[[[OOOTTT~~~hhhVVVNNNLLLEEEDDDFFFAAACCCEEEEEEAAA:::555444555111111///...---,,,,,,+++nnnllliiicccYYYRRRUUU^^^YYYZZZ^^^ccchhhkkkjjjhhh]]]\\\[[[[[[]]]^^^_________ccchhhjjjkkklllpppsssvvvvvvyyy|||vvvsssvvv|||~~~yyyvvvrrrnnnkkkfff___ZZZYYYWWWTTTPPPMMMKKKJJJJJJGGGGGGHHHJJJHHHDDDGGGMMM]]]JJJPPPUUUZZZRRRaaawwwiiiUUUPPPSSSjjj}}}ttthhhooorrrCCC888222,,,444---------------,,,,,,,,,...------,,,,,,------...---...///.........000222111333888:::GGGssssssoooooohhhrrreeeooolllmmmnnnooorrrtttvvvwwwuuurrrsssyyy|||{{{~~~zzz}}}|||wwwyyyxxxwwwwwwyyyzzz{{{{{{{{{xxxuuutttwwwzzz}}}~~~yyytttrrruuu|||}}}yyyxxxvvvwwwzzzyyyssspppqqqtttpppmmmnnnppprrrqqqooosssqqqnnnlllkkklllmmmnnnnnnmmmjjjgggdddaaa```___^^^____________```dddgggkkkjjjhhhgggfffhhhiiijjjbbbbbbaaa___]]][[[ZZZZZZOOORRRUUUUUUUUUUUUXXXZZZ^^^ccciiijjjjjjiiieee___dddgggjjjmmmwww}}}zzz|||wwwvvvqqqmmmiiiiiikkkjjjeee```___dddfffeeefffkkkooopppgggccc```ccciiimmmmmmkkklllqqqsssooolllkkkkkkjjjjjjjjjkkkmmmnnnmmmjjjgggjjjmmmllleeeaaaiiixxxvvvaaaRRRXXXfffoootttyyy}}}nnnaaaSSSEEE???AAARRRbbbMMMDDDDDD???<<<999777555444111///111111000000000000111111111555333333666999NNNppptttggghhhccczzzttt}}}}}}yyyxxxyyy|||~~~xxx{{{|||zzzuuupppoooooolllkkkjjjhhhfffdddcccbbb\\\]]]```cccfffiiikkkmmmpppppppppooooooooooooooo|||wwwnnnddd]]]^^^eeekkkmmmwww|||}}}tttnnngggaaa______``````bbb___aaaeeeccc]]]]]]aaadddcccbbbaaa```___^^^]]]bbb^^^[[[ZZZXXXWWW[[[aaa___```cccfffgggeeeaaa]]]YYY```___aaajjjnnntttmmmhhheee^^^[[[^^^ZZZPPPOOOqqqTTTTTTSSSMMMKKKCCCFFFHHHLLLMMMGGG===555333555111000///...---,,,,,,,,,hhhgggeee```WWWRRRWWW```hhhlllvvv~~~fffQQQOOOPPPRRRTTTWWW\\\bbbfffoooooonnnllliiiiiilllnnnzzz~~~xxxjjjhhhpppxxx{{{|||wwwqqqnnnlllhhhaaa[[[WWWUUURRROOOMMMKKKJJJJJJGGGFFFHHHIIIGGGDDDGGGMMMUUU|||PPPVVVbbbhhhaaannn}}}zzzaaaOOOMMMSSSlllwwwllltttsssCCC999444,,,333............------------...------,,,,,,------...---...///.........000222000111555777CCCooopppoooiiidddjjjhhhvvvtttssssssrrrssstttuuuuuuuuuttttttyyy{{{zzz~~~{{{|||zzzzzz|||}}}zzz{{{xxxuuutttvvvyyy{{{|||{{{xxxwwwyyy}}}~~~|||vvvsssssstttssspppoooqqqssspppnnnoooqqqqqqoookkktttrrrpppnnnllllllmmmnnnjjjiiigggdddaaa___^^^^^^XXXYYY[[[]]]___cccgggkkkzzzxxxsssnnniiifffdddcccccc```\\\[[[\\\[[[WWWSSSPPPSSSUUUWWWWWWYYY]]]```iiihhhiiijjjhhheeebbbaaaaaammm}}}~~~yyytttssspppllliiihhhiiihhhccc___]]]___aaabbbhhhnnnoookkkfffdddccceeejjjnnnnnnmmmoootttvvvqqqmmmllllllkkkkkkjjjjjjkkklllllljjjhhhiiikkkjjjddd```ggguuuzzzeeeUUUYYYeeemmmsssxxxtttdddTTTFFF@@@HHHZZZkkkTTTIIIGGG@@@>>>:::888777555222111111111000000000000111111000444444555888888MMMoooyyyppplll___iii}}}www~~~~~~}}}|||zzzyyyxxxxxxxxxyyyzzzzzzyyyvvvqqqooopppqqqlllkkkiiigggeeedddbbbbbb]]]___ccchhhkkklllmmmmmmpppppppppqqqqqqqqqqqqrrrtttppphhh```[[[]]]dddjjjkkkuuu||||||xxxooojjjddd___]]]]]]]]]]]]```^^^___bbbaaa]]]___ddddddcccbbbaaa```___^^^^^^aaa]]][[[\\\ZZZXXX\\\bbb``````bbbeeefffeeeaaa]]]YYYbbbbbbccckkkpppzzzlllfffccc\\\YYY[[[XXXSSSXXX~~~yyyYYYUUUPPPJJJIIIBBBGGGDDDGGGHHHDDD===888666777111111///...---,,,,,,,,,fffdddbbb]]]UUUOOOTTT]]]jjjvvvyyyYYYBBBGGGIIILLLNNNQQQXXX```gggnnnlllfff```[[[YYY[[[^^^eeemmmyyy}}}iiiRRRHHHJJJSSSbbbnnnyyyuuupppmmmlllhhhaaa[[[UUUSSSPPPNNNKKKJJJJJJJJJGGGFFFGGGIIIFFFCCCGGGMMMRRRyyyTTT^^^aaaccc\\\nnnvvv]]]JJJJJJTTTnnnyyypppyyytttBBB:::666...222000000000//////............------,,,,,,------...---...///.........000222111000444555BBBnnnkkkoooaaa^^^~~~qqqeeemmm|||wwwvvvtttssssssssstttuuupppsssvvvyyy~~~zzzzzz{{{|||{{{vvv{{{yyyuuutttvvvxxxyyyzzzxxxxxxxxxxxxyyyyyyyyyyyytttooommmooonnnmmmnnnrrrrrrpppooopppqqqpppmmmiiimmmllljjjhhhfffdddcccccc___^^^]]][[[YYYXXXXXXWWWQQQSSSUUUWWWZZZ]]]bbbfffpppnnnkkkhhhfffddddddcccccc^^^YYYXXXZZZXXXRRRLLLSSSUUUWWWYYY\\\aaafffjjjssslllggggggddd```dddmmm{{{}}}zzzvvvqqqooonnnkkkgggffffffeeeaaa^^^]]]]]]]]]cccmmmtttppphhheeeeeefffhhhkkknnnppprrrsssxxxyyysssnnnmmmmmmkkkmmmllljjjjjjkkkkkkjjjiiihhhjjjiiiccc___dddrrr}}}hhhXXXZZZdddkkkqqqwwwuuudddSSSFFF@@@FFFXXXuuu\\\MMMIIIBBB???<<<999888666444222111111000000000000111111///333555888:::999NNNqqq{{{sssXXXfffvvv~~~www}}}}}}||||||||||||}}}}}}}}}~~~yyyyyyyyyyyyxxxwwwvvvuuuxxxwwwtttpppmmmllloooqqqkkkjjjhhheeecccbbbaaa```]]]```fffkkknnnnnnmmmlllrrrrrrqqqqqqpppooonnnnnnlllhhhbbb]]][[[^^^fffkkkllluuu|||}}}}}}ssskkkgggbbb___^^^^^^]]]]]]^^^]]]^^^``````___aaafffaaaaaa```___^^^^^^]]]]]]___\\\\\\^^^]]][[[]]]bbb``````bbbdddeeedddaaa^^^XXXdddgggeeekkkrrrmmmfffaaa[[[XXXZZZTTTRRRXXX}}}~~~[[[SSSLLLEEEFFFAAAGGGBBBBBBBBBAAA>>><<<999888222111000...------------iiigggddd]]]RRRJJJMMMUUUdddvvvttt^^^RRROOOPPPOOONNNNNNPPPUUUZZZ]]]]]]ZZZUUUOOOKKKIIIJJJKKKKKKSSS^^^hhhpppyyy}}}kkk\\\III;;;<<>>:::666222222000///...---------hhhgggddd^^^RRRIIIJJJQQQmmmwww|||rrr```VVV[[[ddd___[[[WWWWWWZZZ\\\\\\ZZZXXXVVVTTTRRROOOLLLIIIHHHLLLNNNQQQSSSWWW^^^hhhppp|||~~~ppp\\\LLLEEE:::888@@@@@@<<>>888333333222111000///.........___```aaa^^^TTTKKKKKKQQQwwwrrrjjjdddaaabbbeeegggiiiiiijjjmmmqqqssssssqqqoooooonnnnnnmmmiiiddd``````^^^YYYTTTQQQRRRVVVYYYYYYXXXXXXYYYWWWPPPEEE>>>>>>888888===;;;555<<>><<<:::999444333222111000/////////RRRVVV\\\\\\TTTJJJIIIMMM___aaaccccccbbbeeelllrrrzzz~~~xxxmmmbbbXXXRRROOOGGGCCC@@@AAACCCDDDBBB@@@<<<>>>DDDMMMVVVXXXTTTPPPUUUSSSPPPMMMJJJHHHGGGFFFFFFDDDDDDDDDAAA@@@EEELLLZZZeeeVVVGGGFFFLLLuuu}}}vvvjjjGGGPPP```vvvJJJ>>>999000555333333222111000///...---...------,,,,,,------...---...///.........000222333222555:::JJJuuugggyyy{{{bbbjjjyyysssqqqrrruuuwwwyyy}}}{{{wwwwww|||~~~zzzwww|||{{{yyyyyy{{{|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqllliiijjjkkkjjjnnnssspppnnnmmmkkkhhh```UUUMMMKKKIIIFFFDDDDDDEEEGGGHHHCCCBBBBBBAAAAAAAAABBBBBBAAACCCEEEFFFEEEEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLOOOSSSVVVVVVUUUTTTZZZ^^^gggooosssoooeee\\\eeemmmppprrryyyxxx~~~{{{sssrrrooojjjfff`````````___^^^```ccceeefffnnntttsssoookkkeee______]]]___fffooottttttqqqoootttuuupppmmmooorrrsssooommmkkkjjjjjjjjjiiigggjjjeeedddeee^^^YYYddduuuppp```ZZZYYY]]]jjjyyy{{{kkkccc\\\QQQGGGBBB>>>???[[[___KKKKKKDDDBBB>>><<<:::999666444111111000000000000111111333111222999:::888XXXwwwxxx{{{zzz}}}}}}}}}}}}{{{xxxuuusssnnnppptttwwwyyyzzzyyyxxxsssrrrrrrrrrrrrnnnhhhcccZZZXXXSSSOOOLLLKKKKKKLLLMMMPPPUUUZZZ```dddfffhhhhhhiiiiiijjjjjjkkklllllldddbbbbbbgggpppyyy|||tttmmmiiibbb___^^^```bbbcccjjjnnnkkkccc___cccdddbbb[[[\\\\\\]]]]]]^^^^^^______]]]\\\]]][[[XXXZZZ___cccaaa___^^^```aaaaaaaaacccssspppbbbccclllwwwxxxggg^^^[[[ZZZXXXZZZVVVGGGaaayyySSSJJJHHHGGGLLLEEEHHHAAAAAA@@@>>>============555444222111000000//////OOOPPPVVV[[[WWWNNNKKKNNN\\\```dddfffgggjjjooosssqqqgggeeeZZZQQQNNNMMMIIIEEEEEEAAACCC@@@>>>GGGSSSSSSKKKQQQPPPNNNMMMMMMKKKHHHFFFGGGHHHEEE???===AAAHHHMMMhhhPPPGGGGGGDDDTTTlll{{{ttt^^^HHHFFF]]]rrr}}}KKK>>>777666111555555333111000/////////...------,,,,,,------..................///000000333444111555NNNxxxwwwZZZsssvvvaaaooo~~~uuurrruuuxxxwwwuuu~~~~~~zzzyyy~~~~~~~~~{{{wwwyyyzzzzzz{{{}}}~~~~~~|||{{{||||||xxxxxxwwwuuutttsssrrrqqqmmmmmmnnnpppqqqpppnnnkkkooommmjjjgggbbb[[[SSSNNNOOOLLLIIIHHHGGGGGGGGGFFFGGGFFFEEECCCBBBBBBAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKJJJIIIHHHGGGGGGFFFHHHKKKPPPUUUWWWWWWUUUSSSYYY```nnnxxxtttggg___```hhhjjjooo|||zzzyyysssrrroooiiieeeccccccbbb```___```cccfffvvvtttqqqnnnjjjfff```\\\bbb___bbblllvvvyyyuuuqqquuurrrnnnmmmoooqqqpppoooiiikkkmmmllljjjhhhhhhhhhllllllfffbbbaaa[[[```sss}}}vvvgggXXXVVVaaannnttt|||nnn```YYYTTTIII===???DDDQQQ^^^TTTIIIIIIGGGCCC???;;;999777666333333222222222222222333000333222444777:::QQQvvv|||kkk~~~vvvsss{{{{{{~~~}}}|||{{{zzzxxxwwwvvvvvvsssssstttuuuwwwyyyzzz{{{{{{wwwqqqooonnnkkkddd^^^VVVTTTPPPMMMJJJJJJJJJKKKLLLNNNQQQUUUYYY]]]```bbbeeeeeeddddddeeeggghhhjjjiiibbbbbblllvvv|||mmmnnnggg^^^ZZZ[[[^^^aaabbbggghhhiiijjjiiieee^^^ZZZ___^^^]]]\\\\\\^^^```aaa___\\\ZZZZZZYYYWWWZZZ``````^^^\\\\\\^^^___^^^]]]```bbbbbb``````hhhxxxsssgggdddWWWYYYZZZ]]][[[EEEeee|||YYYSSSPPPLLLLLLBBBCCCEEE???:::;;;@@@BBB???:::999777555222000///......LLLNNNSSSXXXUUUNNNLLLOOO]]]```dddfffhhhkkkqqquuu~~~tttnnnhhh___WWWTTTRRRKKKEEEFFFHHHJJJNNNRRRNNNMMMKKKKKKKKKJJJHHHFFFGGGGGGEEE@@@===AAAHHHNNNnnn~~~KKKCCCGGGGGGYYYqqq}}}ttt___HHHHHH]]]llltttrrr|||KKK???888777333555444333111000///.........------,,,,,,------..................///000000000222222666PPP{{{zzz___xxxvvvcccssswwwssstttvvvtttqqqqqqxxx{{{yyy|||~~~{{{wwwyyy{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyvvvuuuttttttsssrrrqqqqqqqqqpppppprrrssssssqqqooorrrooojjjfff```ZZZSSSNNNOOOMMMJJJJJJJJJKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGGGGJJJNNNRRRUUUVVVUUUTTT[[[```kkksssoooeeeaaadddmmmmmmwww}}}vvvrrrsssoooiiifff___^^^^^^```dddiiimmmpppsssqqqoookkkgggccc```___```bbbhhhpppvvvwwwtttqqquuuqqqmmmlllnnnpppooonnnkkklllllllllllljjjiiihhhjjjkkkfffcccbbb[[[___qqqzzztttgggZZZWWW```kkkqqq~~~xxxiii^^^XXXQQQGGG>>>;;;AAASSSgggZZZNNNJJJHHHDDD@@@<<<999777777333333222222111111222222000333333444777888NNNqqqooozzzzzzmmm}}}yyyxxx~~~~~~}}}{{{yyywwwuuutttsssrrrrrrrrrrrrrrrsssttttttxxxuuuqqqpppoookkkddd^^^UUUSSSPPPLLLKKKJJJKKKLLLKKKLLLNNNQQQUUUXXXZZZ[[[`````````aaacccfffhhhjjjgggdddgggqqqzzz{{{mmmkkkggg```\\\ZZZ\\\___aaafffffffffffffffddd```]]]\\\\\\[[[[[[[[[]]]```aaa___\\\[[[\\\ZZZWWWYYY^^^___]]][[[[[[]]]___^^^\\\WWW\\\______```jjj|||sssfffcccVVVXXXZZZUUURRRAAAggg{{{WWWPPPMMMJJJMMMFFFIIIHHHDDDAAAAAABBBBBB???;;;;;;999666222000...------HHHKKKPPPTTTRRRNNNNNNQQQ^^^bbbfffhhhjjjnnntttyyyzzzsssddd]]]QQQBBB>>>EEELLLJJJHHHHHHIIIIIIHHHFFFGGGGGGEEEAAA>>>AAAJJJRRRxxxqqqDDD???FFFHHH]]]vvvttt^^^HHHJJJ[[[bbbfffjjj{{{JJJ???888888555444444222000///............------,,,,,,------..................///000000---111333888QQQ~~~{{{ccc}}}zzzhhhzzzyyytttssstttrrrpppllluuu|||}}}~~~}}}|||yyy{{{{{{zzzzzzxxxwwwxxx{{{{{{yyyvvvrrrrrrrrrrrrqqqqqqqqqpppsssrrrqqqrrrssstttsssqqqrrrnnniiiddd```\\\WWWTTTRRRPPPNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKOOORRRTTTUUUVVV\\\aaaiiimmmkkkeeefffjjjrrrttt|||sssqqqrrrnnnhhheee\\\[[[\\\aaaiiipppttttttnnnooommmhhhbbb___```bbbbbbiiirrrvvvwwwvvvttttttvvvqqqmmmlllnnnpppooonnnnnnllljjjkkkmmmmmmjjjgggiiikkkfffdddccc[[[]]]oooyyyttthhh[[[WWW^^^hhhmmmtttccc^^^ZZZOOODDD??????GGG]]]hhhWWWMMMJJJIIIFFFBBB>>>;;;999777444333222222111111111111111444333444666555HHHiiittt|||ooouuu~~~vvvuuuzzz~~~}}}{{{xxxvvvsssqqqppprrrrrrqqqppppppoooooonnntttrrrppppppoookkkddd___[[[YYYTTTPPPMMMLLLLLLLLLKKKLLLNNNOOORRRSSSUUUVVVXXXYYYZZZ\\\___cccfffhhh```hhhwwwuuulllhhhgggddd___[[[[[[___cccjjjgggdddbbbaaa```___]]]YYYYYYXXXYYYZZZ\\\^^^```^^^\\\\\\]]][[[WWWXXX\\\___\\\ZZZ[[[^^^___^^^\\\RRRZZZ```aaa```jjj~~~qqqddd```TTTXXX[[[WWWSSSGGGrrr|||WWWNNNKKKIIIMMMGGGKKKIIIHHHGGGEEECCC@@@===;;;<<<:::777333000...---,,,FFFIIIMMMOOONNNNNNPPPSSSbbbeeeiiilllnnnrrrxxx}}}nnn[[[QQQNNNKKKHHHGGGGGGGGGGGGFFFGGGFFFEEECCC@@@BBBLLLXXXcccAAA???GGGIII^^^{{{www[[[JJJKKKYYY\\\bbbmmm|||HHH>>>888888666444333222000///...------...------,,,,,,------..................///000000---222444999QQQ}}}vvvaaa~~~ooozzzuuuuuuvvvvvvuuuqqqvvvzzz}}}~~~}}}|||}}}|||zzz{{{xxxvvvxxx|||~~~zzzvvvqqqqqqqqqqqqqqqqqqqqqrrrtttrrrppppppqqqrrrrrrqqqppplllgggdddcccbbbaaa___WWWUUUSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKGGGHHHIIIKKKNNNRRRUUUVVV\\\bbbjjjmmmkkkiiikkknnntttwwwqqqqqqpppjjjdddaaa]]]]]]___fffooosssqqqmmmllllllkkkeee^^^]]]aaafffjjjttt||||||xxxwwwyyy{{{vvvrrrmmmlllnnnpppqqqpppqqqmmmiiikkknnnoookkkggggggjjjfffeeedddZZZ\\\mmm|||wwwjjjZZZUUU\\\hhhnnnrrrbbbccc___PPPBBB???BBBKKKeeecccRRRNNNLLLKKKIIIFFFBBB>>>:::999555444333222111111111111222444333555666444DDDccc~~~uuu|||~~~wwwvvvzzz|||{{{yyywwwtttrrrpppooossssssrrrrrrqqqpppooonnnooooooooopppoookkkeee```fffbbb\\\VVVQQQNNNLLLLLLNNNNNNOOOQQQSSSTTTUUUVVVTTTUUUVVVXXX[[[^^^bbbdddaaarrrxxxpppjjjeeehhhiiiddd___^^^ccciiiooojjjccc^^^\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ[[[]]][[[WWWXXX\\\```]]]ZZZ[[[___aaa___\\\VVV___fffeeebbbiii|||nnnaaa^^^SSSZZZ______WWWPPP~~~rrrjjjrrr~~~YYYPPPLLLIIILLLEEEHHHDDDGGGHHHFFFAAA<<<::::::<<<:::777444111000//////FFFIIILLLLLLKKKNNNRRRUUUeeeiiinnnrrruuuyyyqqqRRROOOJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCPPP___XXXAAACCCLLLLLLbbb|||[[[LLLNNNZZZ\\\hhhzzzyyyFFF???888777555555444222000///............------,,,,,,------..................///000000///333444999QQQ|||ooo\\\}}}rrryyyvvvwwwzzz|||}}}zzzwwwtttxxx~~~~~~}}}zzz|||yyywwwyyy~~~|||xxxrrrrrrrrrrrrsssssssssssstttrrrqqqqqqrrrssssssrrrpppmmmjjjhhhhhhhhhgggfff^^^\\\ZZZXXXWWWUUURRRPPPQQQPPPOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLGGGGGGHHHIIILLLPPPTTTVVV\\\dddlllooonnnmmmoooppptttxxx{{{uuuqqqpppllleee```^^^bbbbbbfffnnnttttttnnnhhhiiijjjiiiddd^^^___eeekkkvvv}}}xxx{{{vvvrrrmmmlllooorrrsssrrrqqqmmmiiijjjmmmoookkkgggfffiiifffeeedddZZZZZZkkk{{{lllYYYRRRZZZhhhqqqttthhhjjjfffSSSBBB>>>>>>FFF```dddVVVVVVNNNMMMLLLJJJFFFAAA===;;;777666555333222111111111222444222444777444CCCaaawwwyyy|||zzz~~~|||yyyyyywwwvvvtttsssrrrqqqqqqqqqrrrrrrrrrqqqpppppplllmmmnnnooonnnjjjeeeaaagggddd^^^XXXSSSPPPOOONNNOOOOOOPPPRRRTTTVVVWWWWWWTTTTTTTTTUUUXXXZZZ]]]___iiizzz{{{uuupppllldddiiikkkhhhcccbbbhhhpppnnniiiaaa\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVXXX[[[ZZZWWWYYY]]]aaa]]]YYY[[[```ccc```]]]ZZZccckkkiiidddiiizzzjjj^^^]]]TTT]]]cccaaaTTTPPP~~~nnncccgggyyyzzzWWWQQQNNNLLLMMMDDDFFFBBBFFFHHHGGGAAA======>>><<<:::888555333222222222HHHLLLMMMJJJIIINNNTTTWWWdddjjjsssyyy~~~UUUQQQKKKGGGFFFFFFFFFEEECCCBBBCCCFFFDDDEEETTTfffOOOCCCFFFQQQSSSkkk~~~[[[LLLSSSbbbdddqqqxxxGGGAAA999888666555555333111000/////////...------,,,,,,------..................///000000111333444;;;VVVnnn[[[~~~ppp}}}}}}xxxvvvwww{{{yyysssxxx}}}}}}|||zzzzzzxxxwwwyyy|||}}}|||yyyssssssssssssttttttttttttuuutttssstttuuuvvvuuusssrrrqqqooonnnmmmkkkgggeeebbb```^^^\\\ZZZXXXTTTQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIKKKOOORRRTTTZZZdddmmmnnnmmmnnnpppppptttxxxsssooonnniiiccc```bbbgggiiimmmrrrvvvtttmmmgggffffffeeeccccccfffmmmsss{{{yyytttpppkkkjjjnnnrrrtttuuupppmmmjjjjjjllllllkkkiiifffiiifffdddbbbYYYZZZjjj~~~mmmYYYPPPXXXhhhrrrzzzrrrppphhhVVVDDD===<<>>===:::777555444444444LLLPPPOOOIIIHHHNNNUUUWWW```hhhuuuUUUPPPJJJFFFEEEFFFGGGGGGAAA???BBBFFFEEEFFFWWWlllzzzHHHEEEIIIPPPWWWtttxxxWWWKKKZZZooopppxxxyyyJJJEEE<<<999777777666444222111000000000...------,,,,,,------..................///000000000222444>>>^^^uuuaaakkkppp~~~xxxuuuuuuxxx|||~~~yyyuuu{{{~~~yyyzzz{{{yyytttuuuvvvwwwxxxxxxxxxxxxttttttttttttsssssssssssstttssssssuuuvvvvvvtttrrrppppppqqqrrrqqqnnnhhhdddcccbbb```^^^]]][[[WWWTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNQQQRRRXXXbbbiiiiiihhhkkkmmmmmmttt~~~rrrnnnlllkkkgggdddfffkkknnnoooppppppoookkkhhheeeaaaaaaaaaccciiipppxxx|||xxxzzz|||ppplllhhhhhhlllrrruuuuuunnnmmmkkkjjjiiiiiijjjjjjgggiiieeecccaaaXXXYYYjjj~~~oooZZZPPPWWWeeeooozzzpppeeeVVVGGG======@@@QQQwwwfff[[[RRRSSSSSSRRRNNNHHHCCC???<<<;;;999777555444333222222222000444999:::JJJhhh{{{___eeewww~~~|||zzzyyyxxxvvvtttsssqqqpppmmmnnnoooppppppooonnnmmmkkklllmmmllljjjfffdddccc\\\ZZZWWWUUUTTTTTTVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]jjjwww}}}~~~}}}xxxrrrqqqrrrpppkkkfffhhhhhhdddaaaaaaggglllbbb```]]]\\\^^^```aaaaaa]]]]]]]]]\\\[[[ZZZYYYXXXYYYVVVUUUVVVTTTQQQTTTYYY___ZZZUUUXXX___bbb___ZZZWWW^^^ccccccaaafffrrr}}}ggg^^^\\\SSS]]]dddbbbLLLJJJyyywwwvvvvvvSSSNNNMMMLLLPPPIIILLLKKKKKKKKKJJJGGGFFFEEEFFFCCCAAA>>>:::777555333333OOOSSSQQQJJJHHHOOOVVVXXX\\\fffuuubbbSSSNNNHHHDDDDDDFFFHHHIII@@@>>>BBBGGGFFFGGGYYYoootttEEEEEEIIILLLXXXxxxpppRRRJJJ___zzzxxxzzzzzzMMMIII???;;;888777666555333222111000000...------,,,,,,------..................///000000///111444AAAddd}}}ggghhheeeyyytttssstttwwwyyyuuurrrrrryyy}}}yyyuuuwwwyyyyyyppprrrtttuuuttttttuuuvvvtttttttttssssssrrrrrrrrrqqqqqqqqqsssuuutttqqqooojjjlllooossstttqqqkkkfffbbbaaa```______]]]YYYVVVQQQPPPPPPOOOOOOOOOOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQVVV```fffcccbbbgggkkklllttt|||~~~tttlllmmmjjjhhhhhhgggffflllssssssssspppkkkeeeaaa``````]]]\\\^^^dddmmmwww~~~zzzuuu{{{uuunnniiieeefffkkkppptttuuullllllllljjjhhhgggiiikkkhhhiiieeebbb```WWWYYYjjj}}}ooo\\\QQQVVVbbbkkk~~~oooaaaVVVIII>>>;;;<<>>:::999888333111222222666444555:::;;;JJJeee~~~hhhddd~~~}}}xxxxxxwwwvvvtttrrrqqqppprrrrrrssstttuuuvvvwwwxxxpppkkkhhhkkkllljjjhhhiiiddd^^^YYYZZZ[[[YYYXXXYYY[[[YYYWWWUUUTTTUUUWWWXXXYYYVVVRRRQQQTTTZZZaaafffwwwbbbQQQJJJJJJHHHHHHRRRaaakkknnnllljjjhhhdddccc```^^^]]]^^^```bbbcccfffhhhfffaaa[[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[WWWTTTTTTRRRPPPQQQVVV^^^XXXSSSTTTZZZ]]][[[VVVSSS]]]eeedddaaaeeepppyyywwwfffbbbYYYUUUXXXWWWTTTNNNPPPlllZZZFFFKKKIIIFFFJJJMMMNNNMMMLLLJJJHHHGGGGGGFFFFFFBBB>>>:::777555333111UUUUUUTTTSSSRRRQQQQQQRRR]]]bbbmmm|||ttt```TTTRRRJJJIIIHHHFFFEEEEEEFFFFFFAAACCCBBBDDDHHHJJJ___fffHHHFFFTTTZZZZZZyyyyyywww___HHHPPPXXXwww~~~zzzxxxtttMMMKKKBBB@@@===999777555333333222111/////////.........---------...............///000000///444333;;;aaajjjoooXXX^^^|||rrrooopppqqqtttwwwtttqqqqqqvvvzzz}}}{{{xxxwwwwwwwwwwwwuuussssssuuuwwwxxxxxxttttttuuuuuutttsssrrrqqqqqqppppppqqqqqqpppmmmjjjkkkkkklllnnnnnnlllhhhddd___```aaa```]]]YYYUUURRRPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKMMMOOOPPPPPPOOONNNLLLKKKKKKLLLNNNOOOPPPXXXYYY]]]aaa___\\\```hhhmmmzzzyyy}}}xxxsssqqqooozzz{{{}}}}}}|||zzzwwwvvvjjjjjjgggdddgggqqqzzz}}}sssmmmfffbbb```^^^ZZZUUUYYY^^^gggpppxxx{{{{{{zzzxxxvvvxxxzzzxxxpppkkkjjjgggiiihhhgggjjjooopppmmmjjjjjjkkkkkkjjjiiihhhggghhhgggeeebbb[[[TTTVVV\\\ppp|||rrr\\\SSSWWWbbbqqqrrrjjjcccWWWJJJCCC999???JJJrrr{{{cccZZZPPPOOOOOOOOOOOOMMMJJJGGGEEE???:::999888444222333222555333444999:::HHHbbb}}}dddnnn|||{{{zzzxxxvvvtttqqqpppttttttuuuuuuuuuuuuvvvvvvvvvpppkkklllkkkgggdddddd```ZZZWWWYYYZZZYYYYYY[[[ZZZYYYXXXVVVVVVUUUVVVVVVTTTQQQOOOOOOTTT\\\ccchhh}}}uuueeeSSSKKKKKKJJJFFFHHHNNNXXXdddlllnnnkkkgggbbbaaa```___```bbbeeeffffffhhhiiifffaaa\\\ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYY[[[WWWUUUVVVTTTQQQRRRWWW]]]WWWSSSTTTZZZ]]]ZZZVVVUUU___fffddd```dddoooxxxppp```[[[RRRPPPVVVWWWWWWKKKOOOvvv[[[HHHLLLKKKIIINNNQQQPPPOOOLLLIIIGGGEEEEEEDDDBBB@@@===;;;:::999777555RRRSSSTTTVVVVVVUUUTTTSSSWWW\\\fffppp{{{zzzdddVVVPPPNNNKKKJJJHHHGGGEEEDDDDDDDDDAAADDDCCCEEEIIIMMMfff___IIIIIITTTZZZ^^^yyy|||qqqlllUUUFFFYYYddd|||xxxvvvtttSSSPPPEEEAAA:::;;;999666555444333111000/////////.........------...............///000000///333444<<>>======;;;888666SSSSSSTTTUUUWWWYYYXXXWWWUUUZZZ```eeekkkuuugggWWWNNNFFFJJJIIIHHHGGGFFFEEEDDDDDDAAAEEEDDDEEEHHHNNNkkk|||SSSHHHKKKRRRXXXcccuuukkkQQQFFF___ooowwwwwwxxx]]]TTTDDDBBB;;;>>>;;;888666555444222111////////////...........................///000000///333666@@@dddbbbwww]]]___xxxwwwvvvttttttvvvuuurrrqqqtttyyy}}}}}}{{{yyyxxxxxxyyyyyy{{{xxxtttrrrrrrssssssrrrsssqqqpppnnnnnnooopppqqqpppooonnnmmmmmmllliiiffflllkkkiiihhhfffaaa[[[VVVUUUWWWYYY[[[ZZZXXXUUUSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKHHHHHHIIIIIIHHHIIIKKKMMMPPPUUUZZZ\\\ZZZZZZ]]]bbbkkkzzz~~~yyy|||qqqzzzzzzxxxtttpppooorrruuuvvvvvvxxxxxxxxxwwwuuutttiiihhhfffhhhpppxxxwwwqqqgggdddaaa___^^^\\\YYYVVVdddnnnxxxzzzuuurrrtttyyyzzzvvvtttsssoooiiieeefffaaahhhoootttxxx{{{wwwpppkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggcccZZZSSSUUU[[[qqq{{{pppZZZSSSUUU^^^kkkrrrhhh```TTTHHHBBB@@@BBBLLLwww}}}cccYYYVVVUUUTTTSSSSSSRRROOOMMMIIIBBB<<<;;;999666555777222444222333777666@@@VVV|||hhh~~~{{{zzzxxxvvvtttrrrqqqqqqttttttsssssssssrrrrrrrrrqqqmmmjjjkkkiiieeeccceeeccc^^^[[[[[[ZZZXXXXXX[[[ZZZ[[[[[[[[[ZZZWWWUUUSSSPPPNNNMMMRRRZZZbbbgggiiidddXXXLLLKKKTTT]]][[[UUUNNNPPPTTT[[[ccchhhiiihhhbbbcccdddfffhhhkkkmmmnnnkkkjjjgggccc___]]]\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWSSSRRRRRRSSSPPPLLLNNNSSS[[[VVVQQQSSSYYY\\\ZZZVVVSSS___eee```^^^fffsss{{{lll```ZZZRRRWWWdddhhhdddIIIVVVzzzZZZIIIKKKHHHGGGLLLNNNHHHGGGEEEDDDEEEFFFIIIJJJDDDCCCAAA@@@???<<<888555```]]]YYYWWWYYY[[[\\\\\\\\\```dddfffhhhppp|||dddTTTJJJAAAFFFFFFGGGFFFFFFFFFEEEEEEAAAEEEDDDDDDFFFMMMoookkkKKKIIIMMMRRRWWWllluuuTTTLLLhhh||||||}}}zzzdddTTTAAAEEE@@@@@@>>>:::888777555333111000000/////////........................///000000...444999EEEffffff|||aaa[[[|||}}}{{{wwwuuuvvvssspppooosssxxx~~~||||||{{{zzzyyyxxxxxxyyyyyyxxxuuusssrrrrrrrrrqqqpppuuutttqqqnnnmmmnnnoooppppppnnnllllllllljjjhhhfffjjjhhheeebbb___[[[VVVRRRSSSTTTVVVXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQMMMLLLJJJJJJKKKKKKJJJHHHDDDEEEGGGGGGEEEFFFHHHJJJOOOVVV\\\\\\[[[[[[___bbbmmmxxx}}}uuuppptttzzz||||||~~~qqqmmmooorrruuuuuusssrrrvvvyyyxxxxxxxxxxxxwwwuuutttssskkkjjjiiikkkrrrwwwrrriiicccaaa___^^^^^^]]]]]]\\\kkkrrryyyxxxsssqqqvvv}}}zzzuuuqqqoookkkfffeeegggdddqqq}}}}}}yyytttpppooonnnnnnmmmllllllkkkkkkjjjhhhfffbbbZZZSSSTTTZZZuuu}}}oooWWWPPPTTT^^^kkk}}}qqqggg^^^RRRFFF@@@<<>>===;;;888777999333555222222777444<<>>:::777ssskkkbbb\\\\\\]]]]]]]]]aaadddfffgggiiipppzzzvvvXXXOOOKKKFFFEEEEEEFFFFFFGGGFFFFFFEEE@@@FFFEEEDDDFFFPPPvvv^^^HHHJJJOOOTTTZZZuuuYYYSSSnnnrrraaaPPP@@@HHHDDDCCC@@@===:::888777444222000000000/////////.....................///000000...333999FFFfffmmmnnn\\\zzz}}}}}}{{{wwwwwwyyysssooonnnqqquuu|||{{{~~~~~~yyyyyyxxxxxxwwwwwwwwwxxxqqqpppqqqsssuuuuuutttsssvvvtttrrrooonnnmmmnnnoooooommmkkkkkkkkkjjjiiigggiiigggccc```___]]][[[ZZZWWWWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMKKKJJJKKKJJJHHHFFFAAADDDFFFFFFDDDDDDFFFIIINNNWWW]]]]]]\\\^^^aaabbbmmmuuuvvvooolllrrrxxxxxxsss~~~{{{tttfff```kkkmmmrrrxxxzzzxxxxxx{{{xxxxxxxxxwwwvvvtttsssrrrmmmmmmlllnnnsssuuunnnddd```___^^^^^^^^^```cccdddlllppptttuuutttwww}}}wwwqqqkkkiiifffcccdddhhhooo|||{{{sssnnnjjjpppooonnnmmmlllkkkkkklllhhhfffdddaaaYYYRRRSSSZZZyyy~~~oooVVVOOOTTT]]]jjjxxxooofff^^^RRRFFF???;;;AAAXXXjjj^^^YYYWWWUUUTTTTTTTTTRRRPPPJJJEEE@@@@@@>>>:::888999555666222333777333999KKKnnn}}}pppqqq}}}yyyyyywwwvvvvvvwwwxxxyyyooooooppppppqqqqqqrrrrrrnnnkkkhhhfffaaaZZZXXX[[[VVVSSSTTTVVVVVVUUUXXX^^^\\\]]]^^^___^^^\\\ZZZYYY^^^[[[ZZZ^^^dddhhhgggeeeRRRTTTZZZ```___YYYUUUVVVZZZbbbgggaaaWWWTTT]]]hhhhhhiiijjjkkkkkkkkkiiiiiigggddd```^^^]]]]]][[[ZZZXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSNNNKKKPPPXXXYYYSSSOOOQQQXXX\\\YYYVVVZZZgggiii\\\VVVaaammmqqqsss```UUUPPPNNNVVV^^^YYYIIIGGG|||rrrYYYNNNOOOJJJIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCCCC@@@?????????AAAAAA???===xxxpppeee___^^^______]]]___aaadddfffjjjqqqzzz}}}|||```PPPNNNMMMKKKFFFFFFGGGGGGFFFEEEDDDCCC@@@FFFGGGGGGJJJVVVTTTGGGIIILLLRRR\\\www~~~WWWUUUhhh```VVVKKK@@@LLLDDDEEEBBB>>>;;;999777555333000000000000/////////..................///000000///222666CCCbbbmmm~~~www```vvvzzzyyyvvvuuuxxx~~~uuuqqqnnnpppsssyyyyyy|||}}}zzzvvvvvvvvvuuuuuuuuuttttttoooppprrrvvvxxxxxxvvvssssssrrrpppooonnnnnnnnnoooooommmkkkjjjkkkkkkjjjhhhjjjgggcccbbbdddgggiiijjjaaa___\\\YYYWWWVVVVVVVVVRRRRRRSSSSSSTTTUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTQQQOOOMMMLLLLLLKKKIIIGGGAAADDDHHHGGGEEEDDDFFFIIIMMMWWW^^^]]]\\\___bbbbbbjjjppprrrnnnooowwwzzzvvvllltttlllbbb^^^PPPMMM___gggmmmtttwwwvvvwww}}}vvvvvvvvvuuuuuutttttttttlllnnnoooooorrrssslllccc```___^^^^^^```dddiiimmmlllmmmooosssyyy}}}tttmmmgggeeecccbbbeeejjjxxx~~~uuuoookkkhhhmmmlllkkkjjjjjjkkklllllleeedddccc___XXXQQQSSSYYYyyypppXXXRRRUUU\\\gggxxxssskkkbbbTTTFFF???===EEE]]]kkk___[[[YYYVVVUUUUUUUUUSSSRRRJJJEEEBBBCCCAAA<<<888888666777333333777333666HHHggglll||||||{{{zzzxxxwwwvvvwwwxxxyyyrrrrrrrrrrrrqqqqqqqqqqqqnnnkkkhhhddd\\\SSSQQQTTTSSSRRRSSSVVVVVVVVVZZZaaa]]]^^^___``````___^^^]]]ccc```^^^bbbhhhkkkgggcccRRRTTTZZZ___[[[SSSSSSWWW\\\eeeiii```RRRLLLVVVbbbhhhiiikkklllllljjjhhhfffdddaaa^^^^^^^^^^^^\\\ZZZVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTRRRMMMKKKQQQ[[[XXXSSSNNNQQQWWW[[[YYYUUUXXXfffhhhZZZTTT```mmmqqqrrr```TTTQQQRRRZZZ\\\RRRFFFLLL{{{zzziiiUUUMMMOOOKKKJJJKKKFFFDDDEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>???AAA@@@???ssslllccc______aaa```^^^^^^```dddhhhnnnuuu}}}tttaaaRRRNNNMMMKKKGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@GGGIIIIIIMMM\\\wwwNNNEEEFFFHHHNNN]]]vvvwwwRRRSSS]]]{{{zzzQQQLLLGGGBBBNNNCCCFFFCCC???<<<:::888555333000000000000////////////...............///000000///111444@@@___gggzzzrrraaa|||~~~wwwsssqqqrrrzzzxxxrrrooooooqqqvvvxxx{{{~~~~~~{{{wwwtttttttttssssssrrrrrrrrrrrrsssvvvyyy{{{yyyuuuqqqoooooonnnnnnnnnnnnoooooonnnllljjjjjjkkkkkkkkkjjjkkkhhheeeeeejjjpppuuuxxxiiifffaaa\\\XXXVVVUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOONNNMMMLLLJJJHHHAAAEEEIIIIIIFFFDDDGGGJJJLLLWWW^^^]]][[[___bbbaaagggnnnpppooottt|||}}}wwwjjjnnn___RRRPPPBBB>>>RRRYYY```hhhkkkllloooxxxsssssssssttttttuuuuuuuuukkknnnpppppprrrrrrlllddd```___^^^^^^aaafffnnnsssnnnmmmnnnttt|||~~~zzzssslllgggeeeccccccgggmmmzzz}}}{{{uuupppooommmiiiiiiiiihhhhhhiiikkklllmmmdddbbbaaa^^^WWWQQQSSSYYYxxxqqq[[[UUUWWW\\\eee|||{{{qqqfffVVVFFF>>><<>>>>>>>>===kkkfff___]]]]]]___^^^]]]___\\\\\\dddrrr~~~~~~ssshhh```VVVPPPNNNLLLHHHDDDAAADDDGGGFFFCCCAAABBBCCCGGGGGGKKKGGGEEEfff]]]FFFAAA===MMMFFFXXXooo|||{{{vvvcccNNNFFF___\\\jjjyyy{{{OOOHHHEEEIIIFFFKKKFFFEEEBBB>>>;;;777555333////////////000000000000///////////////000111111111...333>>>VVVfffvvv{{{ccc}}}~~~xxxtttpppqqq{{{{{{qqqooovvvyyyxxx}}}zzzxxx|||{{{|||{{{xxxvvvxxxzzzzzzyyyuuuqqqnnnnnnnnnrrruuuxxxyyywwwuuuttttttnnnnnnooonnnmmmnnnoooqqqllljjjhhhiiijjjkkkkkkjjjmmmhhhgggnnnzzzkkkeeeaaaaaa^^^YYYVVVWWWSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRVVV\\\bbbccc\\\PPPGGGKKKGGGFFFGGGGGGEEEEEEIIIPPPSSSWWWYYYZZZ]]]bbbfff___oootttnnnvvvnnnaaaRRRMMMJJJ>>>999<<<:::HHHKKKPPPWWWbbbmmmrrrssspppppppppppprrrtttvvvwwwlllmmmnnnppppppnnnjjjfffcccaaa```aaaeeeiiilllnnnppprrruuuyyy~~~}}}wwwrrrjjjccccccggglllttt{{{}}}zzztttooolllkkkiiiiiiiiihhhgggggghhhgggeeeccccccfffccc___ZZZOOOQQQcccxxxrrrVVVLLLQQQ\\\jjj~~~uuueeeRRRCCC===<<>>======BBBLLLXXXbbbhhhjjjnnnnnnnnnoooqqqrrrtttuuunnnnnnooopppqqqpppllliiieeeeeefffhhhjjjmmmoooppppppvvv}}}}}}xxxrrrqqqsssdddcccgggrrr{{{zzzvvvtttqqqrrrrrrqqqooollljjjhhhiiihhhgggggghhhhhhfffddd```ccc___\\\XXXNNNQQQccc~~~qqqVVVOOOUUUddduuu~~~uuummm```PPPCCC=========DDDnnnqqq```[[[ZZZXXXVVVTTTRRRQQQPPPTTTPPPJJJFFFCCC@@@===;;;:::777555666555444888>>>]]]qqq}}}{{{xxxwww{{{zzzyyyxxxwwwvvvvvvvvvssssssssssssrrrqqqpppooovvvwwwzzz}}}~~~rrrkkkddddddeeefffiiimmmnnnmmmiiieeebbbbbbeeehhhjjjeeefffnnntttqqqhhhaaaZZZWWWSSSOOOKKKIIIHHHGGGIIILLLRRRYYY[[[[[[___fffdddhhhiiigggfffgggddd```^^^```cccccc```]]][[[[[[\\\[[[ZZZWWWUUUSSSQQQPPPSSSQQQOOONNNLLLKKKRRRYYYRRRMMMLLLSSSXXXWWWTTTRRRXXXYYYXXXVVV[[[fffnnnppp___XXXQQQOOOKKKDDD???>>>EEEQQQ{{{xxxrrrlllqqqgggTTTMMMHHHKKKMMMKKKHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCEEEFFFbbb```\\\ZZZ^^^kkk|||wwwtttxxx}}}vvvqqqooojjjaaa[[[RRRNNNJJJGGGGGGGGGFFFDDDGGGGGGGGGFFFDDDCCCBBBBBBAAABBBGGGHHHUUUuuu@@@<<<@@@<<>>;;;888666444444333222000///...---///////////////000000111111111666:::JJJxxx^^^bbbyyyaaatttuuutttuuuuuutttuuuxxxuuuvvv{{{}}}zzzzzz|||xxxyyyzzzyyyvvvrrrppppppsssvvvuuuvvvvvvuuurrrpppooopppooonnnllllllmmmmmmmmmmmmiiihhhggghhhjjjjjjiiigggdddaaa\\\VVVQQQPPPRRRTTTWWWVVV[[[ccceee___ZZZXXX[[[YYYXXXXXXYYYXXXVVVTTTWWWWWWXXXXXXYYYZZZZZZZZZTTTUUUXXX[[[\\\[[[XXXVVVRRRMMMKKKLLLLLLJJJKKKOOOSSSTTTWWW[[[aaahhhoootttrrrmmmrrrtttYYYFFF;;;DDDPPPQQQPPP\\\```QQQHHHCCCCCCKKKVVV```gggkkklllmmmnnnppprrrtttvvvwwwnnnnnnooopppqqqpppmmmjjjfffhhhjjjlllmmmoooqqqrrrzzz|||~~~vvvmmmjjjmmmggghhhmmmuuuwwwrrrooonnnttttttsssqqqmmmjjjhhhhhhiiihhhggghhhhhhhhhfffddd```ccc___\\\XXXOOORRReee{{{}}}jjjRRRNNNVVVfffzzz{{{~~~rrrhhhZZZKKK@@@<<<>>>>>>EEEmmmnnn\\\XXXXXXWWWSSSNNNKKKLLLNNNTTTQQQLLLIIIFFFCCC@@@>>>;;;888666777555333777===VVVvvv|||xxxuuuxxxxxxxxxxxxxxxwwwvvvvvvsssssssssrrrrrrrrrrrrrrrxxxxxxzzz}}}~~~{{{sssooojjjfffddddddhhhmmmqqqpppnnnkkkgggggghhhjjjjjjeeehhhsssttthhh^^^\\\ZZZWWWRRRMMMJJJIIIIIIIIIJJJMMMTTT[[[^^^]]]aaagggjjjnnnnnniiifffeeeccc```aaacccfffeeebbb^^^ZZZYYYZZZZZZXXXWWWUUUSSSRRRQQQRRRPPPOOOMMMLLLMMMRRRXXXNNNKKKMMMTTTYYYWWWSSSRRRUUUWWWWWWUUUXXXbbbjjjlll[[[UUUPPPKKKDDD<<<:::;;;@@@]]]wwwjjjzzzaaaSSSLLLHHHJJJKKKIIIFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFhhhfffaaa^^^aaalll|||{{{tttxxx||||||xxxqqqkkkhhhddd]]]VVVPPPNNNJJJGGGFFFEEEDDDDDDGGGFFFEEEDDDDDDDDDCCCBBBCCCCCCEEEGGG[[[fff999777AAAFFFSSSnnnqqqUUUBBBBBBQQQ```hhhjjjuuuaaaLLLLLLGGGIIIEEEFFFEEEEEEDDDCCC@@@===:::888333333333222111111000000///////////////000000111000111666999HHHtttcccbbb~~~eeewwwvvvuuuwwwuuurrrpppsssrrrtttvvvxxx{{{wwwwww{{{xxxyyyxxxwwwtttqqqnnnooorrruuutttwwwyyyyyyvvvrrrooonnnmmmkkkjjjkkkmmmooonnnmmmjjjiiiiiijjjkkkkkkjjjhhhdddccc```\\\XXXYYY\\\``````]]]^^^cccddd```]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUUXXXXXXXXXXXXYYYYYYZZZZZZTTTUUUVVVWWWVVVUUUTTTSSSUUUPPPMMMMMMLLLIIIKKKOOOPPPSSSWWW^^^fffmmmqqqsssqqqpppyyy~~~cccMMMEEEFFFIIISSSZZZfff{{{~~~kkkWWWNNNIIIPPPZZZ```eeejjjhhhiiilllppptttwwwzzz{{{ooonnnnnnpppqqqpppnnnkkkgggjjjmmmnnnnnnoooqqqttt~~~{{{yyyrrriiifffiiixxxwwwwwwvvvoooiiiiiinnnsssrrrqqqmmmiiigggiiikkkjjjiiihhhhhhiiihhhfffdddbbbddd```\\\YYYPPPSSSggg~~~|||hhhQQQMMMTTTeeezzzwwwhhhYYYKKKBBB@@@;;;===GGGssslll[[[WWWWWWUUUPPPIIIGGGIIIMMMPPPOOONNNMMMKKKHHHCCC@@@<<<999777777555333555;;;XXX~~~~~~}}}wwwrrrtttuuuvvvwwwwwwvvvuuuuuuuuutttsssrrrrrrssstttuuussstttvvvyyy|||}}}{{{yyywwwuuuooogggbbbcccgggjjjjjjlllmmmllljjjhhhhhhhhhiiiiiipppvvvnnn\\\SSSTTTTTTRRROOOLLLJJJJJJKKKLLLKKKNNNUUU]]]``````dddjjjrrruuutttmmmfffeeeccc```fffhhhjjjhhhddd^^^ZZZXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPPPPNNNLLLLLLOOOSSSVVVKKKJJJNNNVVV[[[YYYUUUTTTYYYZZZXXXVVVZZZccciiikkkYYYRRRKKKFFFAAA;;;999;;;:::hhhxxx]]]RRRKKKHHHIIIHHHEEEBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJkkkkkkjjjiiijjjooouuuyyy}}}zzzqqqssswwwzzzzzzyyynnnnnnkkkeeebbb___ZZZSSSOOOMMMKKKHHHFFFDDDDDDDDDFFFDDDBBBBBBCCCDDDCCCCCCEEEEEEEEEIIIccc[[[;;;;;;LLLXXXaaa~~~jjjTTTEEEDDDPPP^^^pppvvvZZZJJJIIIDDDGGGDDDGGGDDDEEEEEEDDDBBB>>>;;;999444333333333222111111111///////////////000111111111111666888EEEnnnfff```}}}lllyyyxxxwwwwwwtttpppnnnmmmnnnnnnnnnnnnsss{{{tttttt~~~zzzwwwxxxwwwvvvtttqqqnnnnnnpppssstttwww{{{|||yyytttpppnnnnnnkkkiiijjjmmmnnnmmmkkklllkkklllmmmnnnnnnllljjjgggggggggfffgggjjjooosssiiidddaaabbbbbb___^^^```\\\[[[ZZZZZZ[[[[[[YYYWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZXXXVVVUUUUUUVVVWWWRRRNNNNNNLLLJJJLLLQQQPPPSSSYYYaaajjjpppssstttrrrwwwpppSSSEEEHHHMMMQQQeeeiii]]]UUUSSS]]]eeeccc``````___bbbgggmmmsssxxx{{{}}}nnnmmmmmmoooppppppnnnlllhhhkkkmmmnnnmmmnnnqqquuuwwwrrrqqqmmmgggiiippp~~~xxxqqqhhhbbbeeelllllllllllliiiffffffjjjooojjjiiihhhhhhiiihhhfffeeedddfffaaa\\\YYYPPPSSSgggiiiRRRNNNRRRaaavvvvvveeeVVVHHH@@@???777;;;HHHwwwjjj]]]VVVVVVSSSNNNIIIHHHLLLOOOOOOOOONNNNNNMMMJJJEEEAAA<<<999888888666222444999OOOnnn{{{}}}yyy{{{~~~vvvpppsssssstttuuuuuuttttttssswwwuuusssrrrrrrssstttvvvnnnooorrruuuxxx|||~~~|||sssfff```aaadddeee___bbbfffhhhhhhgggfffgggmmmqqqvvvsssdddTTTMMMNNNNNNLLLKKKJJJJJJKKKMMMNNNKKKOOOWWW```dddffflllsssxxx{{{xxxooohhheeedddbbbiiikkkkkkiiiddd___[[[YYYUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPNNNKKKLLLQQQTTTTTTKKKKKKPPPXXX]]]ZZZWWWWWWbbb```ZZZXXX]]]ggglllkkkWWWOOOFFFBBB???<<<===@@@JJJyyyYYYPPPJJJGGGHHHFFFBBB@@@AAAGGGFFFEEEDDDBBBBBBBBBBBB@@@AAABBBDDDGGGJJJMMMOOOlllllllllmmmpppsssttttttzzz}}}|||wwwsssppplllmmmooorrryyysssjjjmmmgggkkkjjjddd```]]]XXXQQQKKKKKKJJJHHHEEEDDDDDDEEEDDDBBB@@@@@@BBBDDDDDDCCCCCCEEEHHHNNNmmmQQQ???BBBUUUdddbbbwww{{{zzzbbbRRRHHHJJJVVVccc~~~QQQFFFHHHBBBFFFCCCEEEDDDEEEEEEEEECCC@@@<<<:::666555555333222111000//////////////////000111111000000444888EEEmmmiii```xxxqqqvvvyyyxxxwwwsssooommmkkklllkkkhhhgggmmmwww~~~uuuttt~~~{{{wwwvvvxxxwwwwwwvvvssspppooopppqqqtttwwwzzz{{{xxxtttrrrpppqqqmmmiiiiiilllmmmjjjgggkkkjjjkkklllnnnmmmkkkhhhhhhhhhiiilllpppuuuyyy|||lllfffaaaaaa```]]]]]]___[[[ZZZZZZZZZ\\\\\\ZZZXXX[[[[[[ZZZZZZYYYXXXXXXXXXXXXZZZ[[[YYYWWWUUUVVVXXXWWWRRROOOOOOOOONNNQQQVVVTTTVVVZZZbbbkkkssswwwxxxrrrzzz{{{cccKKKFFFNNNTTTcccvvvUUUZZZWWW___qqqwwwkkk[[[SSSTTTXXX___gggnnnuuuyyy|||mmmmmmlllmmmoooooommmlllhhhkkkmmmllljjjlllqqqvvvwwwppplllmmmjjjiiiuuu{{{rrrmmmiiiffffffhhhiiilllnnnllliiihhhlllooojjjiiihhhiiiiiiiiigggeeedddfff```[[[WWWNNNRRReee{{{eeeQQQMMMQQQ```uuupppbbbTTTFFF===<<<999;;;HHH{{{ggg^^^VVVTTTQQQNNNMMMOOOSSSVVVRRRQQQOOOMMMLLLIIIEEEBBB===:::999999666222333777BBBXXXnnnrrrmmmvvv~~~zzzwwwwww}}}xxxyyy|||yyyuuutttttttttssssssssssssssswwwuuusssppppppqqqsssuuunnnppprrrssstttyyyqqqbbb[[[]]]___]]]YYY\\\```ccceeefffiiikkkvvvzzzwwwjjj[[[RRRNNNKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPSSSZZZccchhhkkksss{{{yyy|||zzzppphhhfffgggfffhhhiiijjjgggccc___]]]\\\WWWWWWVVVUUUTTTTTTSSSSSSNNNPPPNNNJJJLLLRRRTTTRRRLLLLLLRRRZZZ^^^\\\ZZZ[[[iiibbbYYYVVV^^^iiikkkhhhRRRLLLDDD???;;;:::@@@HHHlllfffWWWNNNIIIGGGHHHGGGCCCBBBCCCIIIHHHFFFDDDCCCBBBAAAAAADDDDDDDDDEEEGGGJJJLLLNNNmmmjjjgggiiipppvvvyyyzzz{{{~~~yyyrrrnnnjjjjjjkkkmmmvvv~~~mmmhhhllleeejjjjjjccc]]]ZZZSSSKKKHHHIIIHHHGGGEEEDDDEEEFFFCCCAAA>>>???BBBDDDDDDCCCAAAEEEJJJRRRtttrrrFFF>>>AAASSS```UUUcccjjjvvvppp]]]QQQKKKOOO]]]lllzzzJJJDDDGGGBBBEEECCCDDDDDDEEEFFFEEEDDD@@@===;;;888888666444222000......///////////////000111111......444999IIIqqqoooeeeyyyrrrppp{{{yyywwwrrrnnnnnnlllmmmlllgggffflllwww~~~yyyvvv|||yyyvvvuuuwwwxxxxxxwwwuuurrrppppppqqqvvvwwwyyyxxxvvvtttsssssstttooojjjiiikkkkkkhhhdddgggggghhhjjjkkkjjjhhheeefffeeegggkkkrrrxxx{{{|||kkkeee``````___\\\[[[^^^ZZZYYYYYYZZZ\\\\\\[[[YYY]]]\\\\\\[[[ZZZYYYXXXXXXUUUWWWXXXWWWTTTSSSUUUWWWWWWRRROOOPPPQQQRRRUUU[[[YYYYYY[[[aaallluuuzzz{{{oooxxxttt\\\JJJKKKVVVbbbxxxeeeUUULLLUUUWWWhhhsssYYYJJJMMMQQQXXXaaajjjrrrwwwzzzmmmllllllmmmnnnnnnmmmkkkhhhkkklllkkkiiijjjpppvvvppplllkkkmmmkkkmmmzzzppppppsssrrrnnnkkkmmmqqqtttrrrnnnkkkkkknnnkkkiiihhhiiiiiiiiigggeeedddfff```ZZZVVVLLLPPPdddxxxrrr^^^MMMLLLQQQ```www}}}pppeeeXXXJJJ@@@>>><<<>>>JJJ}}}ddd]]]UUUSSSOOONNNPPPTTTYYY\\\WWWSSSOOOKKKIIIGGGDDDCCC===;;;999999666222333777AAAQQQccciiieeemmmvvvzzztttpppooowww{{{{{{|||~~~{{{uuuuuutttsssssssssssstttwwwuuurrrooonnnppprrrtttqqqssstttrrrqqquuu~~~~~~nnn]]]VVVXXXYYYVVVYYY[[[^^^aaadddhhhmmmqqq~~~uuubbbUUUTTTQQQKKKMMMMMMNNNOOOPPPQQQQQQRRRVVVXXX^^^fffjjjnnnuuu~~~www{{{yyyppphhhgggiiiiiifffggggggeeebbb_________ZZZYYYXXXWWWUUUTTTSSSRRRMMMPPPMMMIIILLLSSSUUURRRMMMMMMSSS[[[___]]]]]]^^^kkkbbbVVVSSS\\\gggiiidddNNNJJJDDD>>>888888BBBNNN\\\YYYLLLHHHGGGHHHHHHDDDDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDJJJIIIHHHGGGGGGGGGHHHHHHfffeeedddfffppp{{{||||||wwwsssqqqoooqqqqqqttt~~~vvvkkkgggkkkjjjhhheee```ZZZTTTOOOLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@BBBCCCCCCEEELLLIIIXXXjjjBBB444===<<>>???GGGHHHFFFGGGIIIEEEDDDFFFEEE???:::999;;;999666555444333111000000///////////////000111111222000444KKKsssuuu```uuupppfffzzzvvvrrrnnnkkkllllllkkkiiihhhmmmvvv}}}zzzwww~~~yyywwwwwwxxxxxxwwwuuutttttttttrrrnnnllluuuuuuuuuuuutttrrrpppooopppoooooonnnmmmmmmllllllhhhiiijjjiiigggffffffgggcccbbbaaaccciiiooosssvvvcccaaa_________^^^\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\[[[YYYVVVTTTWWWXXXXXXWWWUUUSSSPPPOOOTTTMMMLLLRRRTTTRRRUUU^^^[[[WWW[[[jjjxxx|||||||||kkk~~~sss[[[SSSLLLOOOcccssslllVVVOOOMMM[[[fffyyyoooUUUGGGIIIKKKPPPZZZfffooossstttpppppppppqqqqqqooollliiiffflllpppnnnmmmooopppoooiiiiiiiiijjjpppzzzsssuuuxxxyyyvvvrrrmmmiiivvvwwwuuuqqqkkkhhhiiikkkjjjjjjiiihhhhhhgggggggggdddhhhccc[[[WWWOOOQQQaaavvvqqq\\\KKKMMMUUUdddxxxpppaaaTTTFFF===;;;<<<;;;VVV~~~ggg[[[TTTTTTTTTVVVXXXYYYYYYXXXSSSSSSRRRPPPNNNKKKHHHGGG@@@>>>;;;888666666666666888OOO___aaannnsssqqq}}}wwwtttzzz~~~vvvpppmmmuuuvvv||||||vvvttttttuuuvvvvvvwwwwwwwwwxxxwwwuuusssssstttuuuvvvtttttttttrrrqqquuu|||tttdddZZZXXXZZZ\\\]]]^^^___```aaaccchhhmmmqqq~~~ppp___TTTSSSUUUVVVVVVUUUOOOMMMNNNPPPOOOPPPSSSWWW\\\dddkkkpppssswwwyyy|||{{{yyysssmmmhhheeeeeeiiilllooonnnhhhbbb^^^]]]YYYYYYYYYXXXVVVTTTRRRPPPOOOPPPMMMIIIJJJQQQSSSOOOMMMOOOWWW\\\ZZZUUUYYYaaagggYYYUUUZZZ___hhhlllcccSSSEEE======999777GGG^^^~~~aaaLLLJJJKKKJJJHHHFFFFFFHHHJJJJJJKKKKKKGGGBBBAAAEEEJJJJJJHHHFFFFFFHHHIIIIIIIIIhhheeebbbdddppp}}}xxxuuurrrjjjgggjjjgggeeebbb^^^XXXRRRMMMJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCC???JJJLLL]]]VVV===<<>>DDDfffeeeWWWWWWVVVUUUUUUWWWXXXYYYYYYVVVUUUSSSQQQOOOMMMKKKKKKCCCAAA===:::777666666666999DDDWWWuuuooowwwpppqqqyyy|||yyywwwssstttzzz}}}yyyyyy{{{}}}~~~}}}|||vvvvvvwwwxxxxxxyyyyyyyyyttttttrrrooonnnqqqwww|||{{{pppbbbZZZYYY\\\___```^^^bbbgggkkklllmmmnnnooocccZZZPPPMMMRRRWWWZZZYYYWWWRRROOOPPPRRRQQQTTTXXXZZZ___gggnnnrrrvvvzzz|||}}}xxxpppjjjgggffffffjjjmmmlllfff```]]]]]]WWWWWWWWWWWWUUUSSSQQQOOONNNNNNJJJGGGKKKQQQRRRMMMLLLQQQXXX]]]YYYUUUZZZccceeeXXXUUUZZZ^^^fffhhh___RRRFFF>>>===999999JJJbbbmmmnnnZZZLLLLLLKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKGGGBBBAAAEEEIIIEEEEEEEEEFFFGGGFFFDDDBBBqqqlllfffjjjyyy~~~rrrkkkmmmnnniiifffgggcccbbb___ZZZUUUPPPKKKIIIFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDD@@@KKKNNNaaammmIIIAAAGGGLLLAAAAAAVVVfff|||vvvZZZ>>>===LLL\\\lll___RRRKKKOOOSSSOOOKKKKKKIIIDDDBBBDDDCCC@@@===>>>999777555444444444333222111000000//////000000000,,,222444333???eeehhhooo~~~yyylll}}}zzzyyyyyyyyyyyyrrrrrrpppmmmkkkmmmsssxxx{{{www|||yyywwwxxx{{{}}}|||zzzyyyyyyyyyxxxvvvtttppppppqqqqqqpppooonnnmmmnnnnnnnnnmmmllllllkkkkkkrrrooollljjjiiigggbbb^^^SSSQQQNNNMMMNNNQQQUUUWWWYYYYYY[[[]]]```aaa___]]]YYYYYYXXXWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWTTTSSSSSSSSSTTTUUUWWWWWWNNNOOOMMMLLLQQQ]]]fffiiiaaa___aaaiiippptttwwwzzz|||cccJJJIIIWWWpppnnnXXXLLLOOO___ppp```IIIBBBBBB@@@BBBFFFLLLSSS\\\eeekkklllmmmnnnnnnnnnllljjjiiihhhlllmmmjjjjjjooorrrqqqlllhhhfffiiiqqquuutttqqqooovvvzzzuuujjjfffllltttwwwtttpppmmmllljjjiiihhhdddfffhhhjjjjjjiiigggeee___ddd___WWWSSSKKKNNN___qqqmmmYYYKKKOOOWWWcccuuuyyysssdddXXXNNNDDD===;;;;;;FFFllldddTTTXXXWWWWWWWWWWWWXXXYYYZZZWWWVVVTTTQQQOOONNNNNNNNNGGGEEEAAA===999777666555;;;@@@ZZZuuu}}}vvvvvvwwwvvvyyy~~~|||yyy{{{~~~|||zzzvvvxxxyyyzzzzzzyyyxxxwwwtttrrrpppmmmkkknnnrrrvvvssskkk```ZZZ[[[___bbbdddeeeiiimmmnnnkkkfffaaa___VVVRRRPPPSSSZZZ^^^___]]]]]]XXXTTTUUUUUUVVVZZZ```aaafffmmmsssxxx||||||ssskkkgggfffbbbfffiiihhhccc^^^\\\\\\UUUUUUVVVUUUTTTRRRPPPOOOMMMJJJFFFFFFLLLRRROOOIIIKKKRRRZZZ]]]WWWTTT[[[eeebbbVVVUUUZZZ\\\bbbcccYYYOOOFFF@@@???;;;===QQQjjjfffllliiiMMMKKKLLLIIIGGGIIILLLNNNMMMKKKKKKKKKKKKGGGCCCAAADDDGGGCCCCCCDDDFFFGGGEEEAAA>>>wwwrrrooovvvssskkkfffhhhjjjfffcccddd```^^^[[[WWWRRRNNNJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEDDDIIIOOOPPPiii```JJJKKKOOOLLLAAACCC[[[rrrmmmoooYYY>>>@@@QQQ___iiiyyyZZZTTTQQQSSSSSSNNNKKKLLLKKKFFFCCCDDDCCC???>>>???<<<:::888777888888777666111111000000///000000000,,,222555333===___sssqqqlll{{{wwwwwwxxxyyyzzzvvvvvvtttppplllmmmqqqvvv~~~xxx{{{}}}xxxttttttwwwzzzyyyxxxvvvvvvwwwwwwuuutttppppppppppppoooooonnnnnnnnnmmmmmmmmmlllllllllkkkqqqnnnkkkkkkjjjeee\\\TTTNNNLLLIIIGGGFFFHHHMMMPPPOOORRRWWW]]]bbbdddaaa___[[[ZZZYYYYYYXXXXXXYYYYYY]]]\\\[[[ZZZYYYZZZZZZ[[[WWWVVVTTTRRRSSSTTTVVVXXXRRRVVVTTTNNNTTTeeeooopppfffeeeeeehhhnnnvvv~~~xxx]]]NNNUUUiii}}}kkkSSSKKKKKKOOO^^^pppjjjRRRIIIBBB999@@@CCCFFFIIIMMMVVVaaajjjlllnnnppppppooonnnmmmlllkkkmmmmmmjjjkkkpppssssssjjjhhhfffiiinnnqqqooommmvvvxxxvvvnnneeefffpppzzzvvvrrrmmmkkkkkkkkkhhheeeccceeeiiilllllljjjhhhfff___ccc^^^VVVRRRKKKOOO```ooojjjXXXKKKPPPXXXdddtttzzzxxxiii[[[OOOEEE===999:::EEEfff|||zzzdddUUUVVVXXXZZZ[[[[[[[[[[[[[[[VVVTTTQQQOOONNNNNNNNNOOOKKKIIIEEE@@@<<<999666555999@@@ddd}}}zzzzzz~~~~~~sssuuuvvvwwwwwwvvvtttrrrzzzyyyxxxwwwuuutttsssrrrrrrqqqnnnlllkkkllloooqqqoooiiibbb___```dddgggiiiqqqppplllfff^^^XXXUUUTTT______aaagggmmmooommmiiiccc^^^ZZZYYYXXXYYY^^^eeehhhlllsssyyy}}}tttiiidddccc___cccfffeeeaaa]]][[[[[[UUUUUUUUUUUUTTTRRRPPPOOOLLLGGGCCCFFFNNNRRRMMMFFFJJJRRRZZZZZZUUUSSS\\\fff^^^TTTUUUZZZ[[[___^^^SSSKKKEEEAAA???;;;???VVVoooqqqUUUDDDLLLKKKGGGDDDFFFJJJLLLJJJFFFJJJJJJIIIFFFCCCBBBCCCFFFDDDDDDDDDEEEFFFEEEBBB???{{{zzz|||}}}pppjjjeeeeeeeeecccbbbbbb]]][[[XXXTTTPPPLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEGGGGGGGGGFFFEEEJJJNNNVVVzzzYYYIIIPPPPPPHHHBBBFFFYYYooogggnnn]]]DDDEEEUUUbbbmmmoooZZZVVVRRRQQQOOOKKKKKKLLLNNNHHHEEEEEEDDD@@@>>>???>>><<<:::999::::::999888222222111000000000000000///111333444???]]]yyypppggg|||wwwvvvwwwxxxyyywwwwwwvvvrrrnnnmmmpppttt~~~zzz{{{zzztttrrrtttvvvvvvuuussstttuuuvvvuuutttoooooonnnmmmmmmmmmllllllmmmmmmmmmmmmmmmlllllllllkkkjjjiiikkkjjjcccVVVLLLNNNMMMJJJEEECCCDDDIIIMMMLLLOOOUUU\\\aaacccaaa^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXXXXYYYZZZ[[[YYYWWWTTTQQQPPPPPPRRRSSSWWW[[[XXXRRRWWWfffoooooolllkkkjjjkkktttuuuYYYTTTcccyyyhhhTTTHHHKKKOOONNNWWWfffmmmpppfffRRRHHHIIIEEE:::BBBDDDFFFHHHLLLTTT^^^fffjjjmmmppppppooommmmmmmmmooopppmmmjjjlllqqqtttssshhhiiiiiijjjlllooosssuuu~~~xxxooogggeeekkkttt|||tttpppkkkjjjjjjjjjgggeeecccfffjjjmmmnnnkkkhhhfff___ccc^^^VVVRRRLLLQQQbbbnnnhhhVVVKKKRRRZZZeeetttyyy}}}nnn^^^PPPFFF>>>999???FFF___xxxzzz}}}fffYYYTTTXXX^^^```___]]][[[ZZZRRRPPPNNNLLLKKKLLLMMMNNNMMMKKKHHHCCC???;;;888666666<<>><<<:::999999999888666333222111111000000000000111000111444???YYYzzzjjj|||cccyyyzzzxxxwwwxxxxxxuuuvvvvvvsssooonnnpppsss}}}{{{zzz}}}xxxttttttvvvuuusssrrrsssuuuvvvvvvuuuooonnnmmmkkkjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnhhhhhhiiijjjhhhaaaVVVNNNOOONNNLLLGGGEEEGGGMMMSSS]]]\\\[[[]]]___```___^^^^^^^^^]]]\\\\\\\\\\\\]]]ZZZYYYWWWWWWWWWWWWXXXYYYXXXVVVSSSPPPOOOOOOQQQRRRWWWXXXWWWTTTXXX```gggiiiiiijjjjjjmmmzzzqqqXXX]]]nnntttZZZMMMGGGLLLOOOLLLPPP[[[QQQXXXWWWKKKAAABBBEEEEEECCCDDDFFFIIIMMMTTT[[[```fffjjjnnnnnnllljjjkkkmmmqqqqqqnnnjjjlllqqqssspppiiikkklllmmmooottt{{{vvvkkkfffiiipppvvvxxxqqqoookkkiiihhhgggfffeeedddfffjjjlllmmmjjjgggeee___ddd^^^VVVSSSMMMSSSdddnnnhhhUUUJJJSSS\\\ggguuu{{{~~~ooo\\\NNNFFF@@@;;;>>>EEE\\\}}}ttt|||yyyeee\\\TTTZZZ```aaa^^^ZZZXXXXXXNNNMMMLLLKKKKKKLLLLLLMMMMMMKKKIIIEEEAAA===:::888<<<888QQQyyyuuutttxxx{{{~~~zzzyyy{{{zzzxxxuuusssrrrssstttuuuvvvssspppmmmmmmppptttvvvlllkkkkkkkkkkkkhhheeebbbSSSSSSSSSTTTVVVYYY\\\___\\\ZZZWWWWWW[[[gggttt~~~{{{vvvqqqkkkggg```^^^\\\\\\ZZZYYY___gggooosssyyy}}}pppbbb\\\[[[___bbbdddccc^^^[[[ZZZ[[[WWWWWWWWWVVVTTTQQQOOONNNHHHDDDDDDLLLRRRQQQKKKGGGKKKSSSWWWTTTRRRWWW___dddVVVQQQWWW^^^]]]]]]XXXLLLGGGEEE@@@999777GGGkkk~~~jjjwwwPPPSSS]]]MMMJJJHHHHHHIIIIIIEEEBBBDDDDDDCCCCCCBBBBBBBBBCCCEEECCC@@@@@@AAACCCCCCCCC|||wwwrrrkkkbbbaaa___]]]]]]]]]\\\[[[VVVTTTQQQMMMJJJHHHFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGSSSsss\\\GGGEEEWWWSSSEEEHHHNNNYYYmmmyyyoooWWWHHHRRRbbbvvvhhhWWWTTTOOOKKKKKKLLLMMMLLLKKKGGGGGGJJJKKKGGGDDDEEEAAA>>><<<:::::::::888777444333222111000000000000000//////222;;;TTT|||zzzeeeyyyfffqqqzzzxxxwwwvvvvvvsssuuuuuusssooonnnpppsss{{{zzzwwwxxx{{{vvvuuuvvvsssrrrpppqqqsssuuuvvvuuusssrrrooommmlllkkkjjjjjjooooooooooooooooooooooooiiiiiiiiihhheee```[[[XXXXXXZZZ[[[[[[\\\cccnnnvvvxxxmmmddd______aaabbb^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYYYYXXXYYYYYYYYYZZZVVVUUUTTTTTTUUUVVVXXXZZZVVVSSSSSSWWWZZZ[[[^^^ccceeehhhlllttthhh^^^nnn{{{zzz___RRRKKKGGGKKKMMMLLLLLLNNNHHHKKKLLLHHHCCCAAAEEEJJJFFFFFFHHHLLLRRRXXX[[[\\\dddiiinnnnnnllljjjkkknnnppppppmmmiiikkkooooookkkmmmmmmnnnrrrxxx~~~yyyrrrkkkjjjnnnrrrsssqqqnnnnnnllliiifffeeeeeefffdddfffhhhjjjjjjhhheeeccc___ccc]]]UUURRRMMMSSSeeeooohhhUUUJJJSSS^^^iiixxx}}}ppp[[[KKKEEE@@@<<<:::EEEaaauuutttaaaZZZZZZ]]]```^^^XXXSSSRRRSSSMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJHHHEEEBBB???<<<:::===888JJJsss}}}tttpppppptttxxx{{{zzzvvvuuuvvvwwwvvvuuusssrrrqqqqqqrrrooommmkkkjjjkkkmmmppprrriiihhhhhhhhhgggaaaZZZTTTGGGIIILLLOOOSSSWWW[[[^^^]]]```eeekkkrrr{{{{{{qqqiiiccc___\\\___^^^```bbbaaaaaahhhqqqxxx{{{pppaaa[[[[[[```ccceeeccc^^^[[[ZZZ[[[WWWWWWVVVUUURRROOOMMMKKKGGGDDDGGGPPPTTTPPPKKKJJJOOOUUUVVVSSSUUU\\\cccdddSSSPPPXXXaaa___]]]XXXKKKEEECCC>>>888>>>^^^sssaaaNNNTTTRRRHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDxxxqqqrrrmmmeee```aaaaaa^^^]]]\\\YYYVVVTTTRRROOOKKKHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGQQQ]]]yyyKKKGGGPPPbbbXXXEEEIIISSSddduuufffNNNHHHZZZkkk}}}gggTTTRRRNNNKKKLLLOOOOOOMMMHHHFFFGGGLLLMMMJJJHHHHHHDDDBBB???======<<<:::888444333222111000000000000......///111888OOOzzzzzzeeezzzmmmqqq~~~yyyvvvuuutttsssqqqsssuuussspppoooqqqtttzzzyyyuuuuuu|||{{{vvvuuuuuupppooonnnnnnqqqsssttttttxxxvvvtttqqqooonnnnnnnnnoooooooooooopppppppppppplllllljjjgggcccaaaaaabbbiiimmmrrrwww~~~}}}lllbbbbbbeeeiii^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\VVVVVVWWWYYY\\\___bbbdddVVVPPPRRRZZZ\\\XXXZZZbbbhhhmmmuuuwww___eee~~~pppNNNJJJGGGFFFIIINNNNNNIIIEEEMMMEEE@@@DDDIIIGGGFFFFFFIIIIIIKKKQQQXXX]]]]]][[[fffkkkppppppmmmlllmmmpppoooooolllhhhjjjnnnlllhhhqqqoooooovvvrrrooommmnnnrrrrrrpppllllllnnnmmmjjjeeecccdddgggdddeeeggghhhgggeeecccaaa^^^bbb\\\TTTRRRMMMSSSeeeppphhhTTTJJJSSS___jjjyyy|||yyysss\\\KKKDDD???:::;;;IIIkkkxxxqqq^^^XXX___```___ZZZRRRMMMNNNPPPNNNOOOPPPQQQQQQQQQPPPPPPJJJIIIHHHFFFCCC@@@===<<<333888MMMnnnyyyyyytttpppnnnqqqtttvvv|||~~~zzzvvvtttssssssoooppppppooonnnllljjjiiikkkjjjiiihhhhhhhhhhhhhhhffffffeeeeeeccc[[[QQQIIIJJJMMMRRRXXX\\\aaafffiiiqqqwww|||vvvnnngggcccbbbdddeeeaaabbbeeeiiiiiijjjrrr{{{rrrbbb\\\]]]bbbdddfffddd___[[[ZZZ[[[VVVVVVUUUSSSQQQMMMJJJIIIFFFEEEIIISSSUUUPPPLLLLLLSSSVVVVVVSSSWWW```fffeeeRRRPPPYYYccc```^^^YYYKKKCCCAAA<<<999HHHuuunnnNNNHHHMMMAAAAAADDDFFFFFFDDDBBBBBBCCC???>>>>>>???AAABBBBBBAAACCCCCCEEEHHHJJJJJJHHHFFFvvvppprrrooohhhbbbaaaaaa```___\\\XXXTTTQQQPPPNNNLLLIIIGGGGGGFFFFFFHHHDDDAAA@@@AAABBBAAA??????AAACCCBBBCCCEEEFFFDDDPPPsssaaaAAAJJJUUU\\\SSSBBBJJJgggwwwtttwwwaaaPPPNNNSSS\\\ppp{{{```TTTTTTTTTRRROOOLLLHHHFFFGGGKKKQQQTTTTTTNNNHHHCCCGGGDDD@@@===;;;:::999777555444222111000000//////000///111444888KKKtttzzzfff~~~mmm___{{{uuurrrqqqrrrsssuuuwwwuuurrrqqqsssuuu|||vvvsssvvv~~~}}}yyywwwxxxuuusssooommmmmmpppsssvvv|||xxxsssooommmooorrrtttjjjjjjkkkkkkkkkjjjiiiiiikkkkkkjjjhhhfffeeeggghhhsssvvvllldddddddddccceeebbb^^^^^^```aaa```___^^^aaa___\\\]]]cccccc^^^XXXTTTTTTXXX\\\```gggnnnaaaYYYUUUYYY___cccfffhhhooommm~~~bbbggguuupppXXXIIIKKKNNNQQQOOOLLLHHHGGGHHHFFFDDDDDDHHHHHHDDDDDDFFFLLLMMMPPPTTTYYY^^^aaadddtttzzz|||wwwrrrsssuuuuuuxxxooohhhffffffgggkkkpppoooooosssnnntttxxxwwwqqqlllllloooqqqmmmiiifffdddcccbbb```bbbcccdddfffhhhhhhfffcccdddggg___UUUQQQNNNWWWlllvvvcccPPPLLLQQQ\\\kkkwwwwwwmmmWWWJJJAAA===<<>>;;;:::>>>GGGaaa~~~}}}vvvrrrrrrrrrppprrrvvvyyy{{{}}}|||yyyvvvsssrrrrrrpppnnnnnnnnnooonnnllliiijjjjjjiiiiiihhhgggfffhhhdddbbbccc```\\\___gggpppsss|||~~~zzzsssiiieeeeeefffeeecccfffhhhjjjkkkmmmttt}}}yyyeeeaaaaaa___```___]]][[[YYYWWWVVVUUUUUURRRPPPOOOPPPOOOKKKHHHDDDIIINNNQQQOOONNNMMMNNNWWW^^^[[[QQQWWWfffgggZZZSSSUUUYYY___bbb\\\PPPFFFFFFCCCCCC>>>OOOmmm]]]NNNAAADDD<<>>@@@BBBAAA@@@EEEFFFEEECCCBBBBBBDDDDDDTTTzzzSSS:::CCCVVVXXXMMMBBBPPPooo{{{tttlllZZZNNNOOOTTT]]]rrrrrr[[[SSSRRRPPPOOOMMMLLLKKKKKKHHHKKKOOORRRQQQLLLFFFBBBEEEBBB???===<<<;;;999777555444333111000000000000111000111333666GGGoooggg|||rrr```||||||wwwtttttttttsssvvvxxxvvvssspppqqqsssuuu~~~}}}uuusssvvv~~~yyyvvvvvvtttssspppnnnmmmoooqqqssswwwtttqqqnnnmmmnnnqqqsssnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkiiihhhhhhjjjlllssszzzxxxgggbbbcccdddcccbbb```]]]]]]___```___^^^___aaa```\\\]]]aaa```[[[WWWTTTTTTYYY\\\^^^ccchhhddd^^^ZZZ\\\___bbbhhhmmmuuuyyydddqqqhhhSSSJJJKKKMMMOOOOOOLLLIIIHHHIIIFFFDDDDDDGGGGGGDDDDDDFFFJJJLLLPPPVVV\\\bbbfffiiiooouuuxxxuuurrrtttwwwwwwqqqjjjfffhhhkkkmmmrrrxxxnnnrrryyy|||vvvuuuzzz}}}xxxpppllloootttsssoooiiieeecccbbbaaa```cccbbbcccdddeeeeeecccaaaaaaddd\\\SSSOOOMMMWWWlll|||gggTTTNNNTTT^^^mmm{{{}}}hhhPPPCCC===<<<>>>@@@SSSuuuaaaYYYXXXWWWUUUTTTRRRQQQQQQPPPLLLLLLKKKKKKJJJIIIHHHGGGMMMMMMLLLJJJGGGCCC???===777<<>>???ZZZqqqVVVrrrUUUJJJ@@@FFFDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCEEEIIIMMMNNNKKKEEE@@@}}}tttlllkkkkkkgggbbb```___^^^]]][[[XXXTTTQQQOOOMMMLLLJJJHHHFFFEEEEEEDDDAAA???======???AAAAAAAAAGGGFFFEEECCCAAABBBEEEHHHWWWkkkCCC444>>>EEEFFFBBBEEE]]]|||vvvaaaRRRJJJPPPYYYddd{{{fffUUUPPPNNNLLLKKKKKKLLLNNNOOOJJJKKKMMMNNNLLLHHHDDDAAABBB@@@???>>>===<<<999777555444333222111000000000222000111222444CCChhhkkk|||xxx```uuu|||xxxvvvvvvwwwtttwwwzzzxxxssspppooooooooouuu|||~~~|||yyyxxxxxx~~~wwwssstttsssrrrqqqooooooooopppppptttsssqqqoooooopppqqqrrrooooooooonnnmmmllllllkkklllllllllkkkjjjkkkmmmpppoooxxx{{{jjjaaaaaaddddddbbbgggeeeddddddeeefffeeecccdddeeeccc```___aaa^^^ZZZXXXUUUWWW[[[]]]]]]^^^bbbaaa^^^\\\^^^```eeeqqq}}}rrrcccwwwyyy\\\NNNMMMKKKMMMNNNNNNKKKIIIHHHIIIHHHFFFFFFIIIIIIFFFFFFIIILLLOOOSSSYYY___eeeiiilllkkkrrrwwwvvvuuuxxx{{{{{{nnniiigggkkkoooqqquuuzzznnntttzzz|||yyyvvvvvvwww{{{}}}{{{uuunnnmmmsssyyyuuupppjjjeeecccbbbaaa```cccbbbaaaaaabbbcccaaa```]]]```YYYPPPMMMLLLXXXnnn{{{eeeQQQNNNUUU```rrrwww{{{}}}___KKK@@@::::::;;;EEE```rrr___WWWUUUUUUVVVVVVVVVUUUSSSSSSOOOMMMJJJHHHGGGFFFGGGGGGQQQPPPNNNKKKGGGCCC@@@>>>777<<>>???@@@AAAAAABBBAAACCCDDDCCCCCCGGGMMM\\\{{{UUU:::444===555999>>>KKKfffqqq```PPPHHHRRR```oooZZZOOOLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKJJJIIIGGGEEEBBBAAA@@@???>>>>>>???===:::777666555444333111111111111222000111222333BBBdddppp}}}}}}bbbppp{{{xxxwwwxxxyyyuuuxxx{{{yyytttooommmmmmooosssyyy{{{}}}|||sssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrvvvuuutttsssrrrqqqqqqrrrnnnmmmlllkkkjjjiiiiiiiiinnnnnnmmmkkkiiijjjmmmooollluuuoooggg```^^^bbbeeeeeedddnnnnnnnnnmmmmmmlllkkkiiikkkiiigggdddbbbaaa^^^ZZZYYYXXXYYY^^^^^^[[[ZZZ\\\XXXYYY[[[___bbbmmmfffaaauuukkkTTTMMMPPPMMMNNNNNNMMMKKKIIIGGGFFFKKKHHHHHHKKKLLLJJJJJJMMMRRRTTTXXX]]]bbbgggjjjlllnnntttyyyyyyyyy|||}}}|||rrrmmmkkknnnpppooopppsssqqqtttuuutttrrrttt{{{zzzwwwrrrnnnnnnrrrwww{{{sssoooiiidddcccccccccccccccaaa``````aaaccccccbbbZZZ^^^VVVNNNLLLMMMZZZrrrttt]]]JJJJJJTTTaaavvvwwwoooooozzz|||jjjUUUIIIBBB<<<777666EEEdddooo]]]TTTWWWXXXZZZ[[[[[[YYYWWWUUUQQQOOOKKKHHHFFFHHHJJJKKKRRRPPPMMMJJJFFFCCC@@@???<<<>>>@@@SSStttyyysssooolllkkkooovvvwwwxxxxxxwwwuuuuuuvvvwwwqqqnnnkkkjjjjjjkkkjjjjjjjjjiiihhhhhhggggggffffffhhhhhhhhhiiinnn~~~~~~rrrnnnjjjiiijjjmmmnnnooossswwwzzz}}}mmm[[[WWWWWWVVVXXX___dddbbb[[[VVVVVVYYYRRRQQQPPPMMMJJJFFFBBB@@@IIIMMMPPPMMMHHHHHHOOOWWW\\\[[[XXXYYYaaafff___RRRRRRVVVZZZWWWOOOGGGBBBAAAAAA>>>:::HHHxxxwwwzzzeeeUUUWWWNNNJJJLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFCCCAAAAAACCCFFFHHHFFFCCC@@@>>>???AAABBBCCCtttqqqpppqqqrrrnnnfffbbbbbbZZZYYYWWWUUURRROOOLLLKKKGGGGGGFFFEEEDDDCCCBBBAAACCCCCCBBB@@@???>>>???@@@>>>>>>BBBFFFEEECCCGGGOOOiiikkkGGG888555999777;;;CCCPPPfffwwwwwwooofffRRRHHHSSSeeesss{{{RRRLLLHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFDDDBBBAAAAAA@@@????????????>>>;;;888777666555333222222111111111///000222444AAAaaavvveeemmm{{{wwwwwwxxxxxxuuuxxx{{{yyytttooommmmmmqqqttt{{{{{{|||yyyrrrqqqsssqqqrrrssstttuuuvvvvvvvvvxxxwwwvvvtttrrrpppooonnnmmmmmmkkkjjjiiiiiiiiiiiiooonnnllliiiffffffiiikkkooovvv}}}~~~wwwppplll```]]][[[^^^dddhhhhhhffftttuuuvvvvvvtttqqqooonnnmmmiiieeecccaaa^^^[[[ZZZXXXVVVXXX[[[[[[WWWVVVXXXSSSVVV[[[```ffftttnnn```eeeqqqyyyppp]]]OOOMMMPPPPPPOOONNNLLLJJJHHHEEEDDDJJJGGGHHHKKKLLLKKKMMMPPPUUUXXX\\\aaagggkkknnnooorrrxxx|||{{{{{{}}}{{{xxxtttooommmoooooollljjjlllqqqrrrtttuuuwww{{{wwwpppjjjlllttt{{{}}}{{{ooolllgggddddddfffffffffbbbaaa```aaaccceeeeeeeeeZZZ]]]UUUMMMMMMOOO^^^vvvqqqXXXFFFIIITTTbbbxxxwwwooooooxxxtttcccQQQGGGBBB<<<888666???\\\iii}}}nnn^^^UUUZZZ[[[]]]]]]\\\YYYUUUSSSOOOMMMIIIGGGGGGIIILLLNNNOOOMMMKKKHHHEEEBBB@@@??????===;;;OOOyyy|||uuupppjjjggglllsssvvvvvvuuusssrrrsssuuuxxxuuuqqqmmmjjjjjjiiiiiihhhjjjiiihhhgggfffffffffffffffggggggiiiqqq||||||~~~|||ssspppmmmlllmmmoooqqqrrr}}}eeeUUUTTTVVVWWW]]]bbbgggddd\\\VVVUUUXXXQQQPPPNNNKKKGGGDDDAAA@@@JJJMMMNNNKKKGGGIIIQQQYYY]]]ZZZWWWZZZ______VVVLLLRRRVVVXXXSSSIIIBBB@@@BBB>>>>>><<>>AAAEEEGGGIIItttqqqpppqqqqqqlllddd___```XXXWWWUUURRROOOLLLJJJIIIEEEEEEEEEDDDCCCBBB@@@???DDDDDDCCCAAA>>>===???@@@AAA@@@CCCHHHFFFAAAGGGQQQ~~~\\\@@@888555444999<<>>;;;999:::???ZZZzzzZZZyyyooobbbYYYXXXYYYZZZZZZXXXTTTQQQNNNKKKJJJHHHGGGGGGIIIJJJKKKJJJIIIHHHGGGEEEBBB@@@???>>>===999JJJttt~~~xxxssslllhhhkkkrrrtttsssqqqnnnlllnnnrrruuuuuurrrmmmjjjiiiiiihhhhhhjjjiiigggfffeeeeeefffgggaaaccceeehhhooovvvxxxvvv~~~yyyxxx|||~~~|||zzzsssrrrpppooopppsssuuuwww{{{```UUUVVVZZZ\\\^^^bbbdddaaaZZZTTTSSSUUUOOOOOOMMMIIIEEECCCCCCDDDLLLLLLKKKIIIIIILLLTTTZZZ[[[WWWWWW[[[\\\XXXPPPKKKTTTVVVUUUOOOFFFAAAAAADDD;;;>>>BBB___}}}zzzZZZQQQOOONNNEEEKKKEEEFFFFFFGGGGGGFFFFFFEEEHHHFFFDDDCCCCCCEEEHHHIIIBBBCCCEEEIIILLLLLLJJJHHHuuuqqqnnnkkkjjjjjjeee^^^ZZZZZZWWWUUUSSSOOOLLLJJJHHHGGGCCCCCCDDDCCCBBBAAA???>>>AAABBBBBB@@@======???AAAEEEAAACCCGGGEEEBBBLLL[[[xxxLLL:::;;;888555555:::HHH]]]ooovvvtttqqqUUUNNNQQQaaannnuuu\\\LLLHHHEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBFFFDDDAAA@@@@@@???===<<<888777666444333333333333333000///111222;;;VVVqqq{{{zzzrrrlllzzzyyyxxxxxxsssvvvxxxvvvssspppqqqsssppprrryyyyyyxxx|||{{{vvvvvvvvvuuuuuutttuuuuuuvvvwwwvvvsssqqqooonnnmmmnnnqqqpppnnnmmmnnnoooqqqrrrmmmkkkhhhdddbbbbbbeeehhhgggkkkppptttsssnnngggbbbbbbaaabbbeeeiiikkkjjjhhhqqqvvv{{{}}}|||zzzzzzzzziii```YYYXXXVVVTTTUUUYYYWWWSSSQQQRRRSSSRRRTTTXXXZZZ]]]bbbiiirrrttteeedddbbb___VVVKKKGGGKKKMMMKKKOOOLLLJJJIIIJJJJJJHHHFFFGGGEEEEEEJJJMMMOOORRRWWW[[[___fffmmmtttyyy}}}~~~~~~zzzssspppkkkjjjmmmnnnmmmmmmoooooosssxxx{{{|||yyyuuurrrpppqqquuu|||zzztttkkkjjjhhhhhhhhhhhhgggfffeeeddddddeeeeeeeeebbb```ZZZ\\\TTTKKKLLLPPP```zzztttYYYHHHOOO[[[eee{{{sssmmmooozzz|||hhhQQQDDD>>>:::999:::CCC]]]uuu[[[{{{mmmbbbZZZUUUUUUVVVUUUSSSQQQNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHEEEFFFGGGGGGFFFEEECCCAAA@@@BBB===DDDddd|||wwwpppkkkooovvvtttrrroookkkiiikkkooosssrrrooojjjggggggiiiiiiiiijjjiiigggeeeeeeeeefffggg```eeehhhgggiiinnnnnnkkksssqqqrrrvvvwwwuuuuuuxxx{{{{{{yyyzzzttttttuuuuuuwwwzzz~~~ooo[[[VVVYYY\\\]]]___```___]]]XXXUUUTTTTTTNNNMMMKKKFFFCCCCCCFFFIIILLLJJJHHHHHHKKKPPPVVVYYYXXXUUUVVV[[[[[[SSSNNNOOORRRRRRNNNIIIBBB???@@@CCC;;;???KKKvvv~~~zzzoooTTTLLLIIIMMMDDDIIIFFFGGGIIIJJJJJJIIIGGGFFFIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHJJJLLLMMMLLLGGGDDDtttmmmmmmjjjeeecccbbb___YYYUUUVVVVVVTTTQQQNNNKKKIIIGGGFFFBBBBBBCCCCCCBBB@@@???======???@@@>>><<<<<>>===999888???QQQkkkyyysssaaaSSSEEEGGGUUUjjjvvv{{{UUUKKKGGGEEEEEEDDDDDDEEEGGGJJJKKKGGGFFFEEEDDDCCCBBBBBBBBBHHHEEEBBB@@@??????>>>===888777666555444333333333444000///000000888QQQjjj{{{vvvvvvlll{{{zzzyyyxxxsssuuuwwwuuurrrqqqsssuuuppprrrwww|||vvv{{{wwwyyyxxxvvvtttsssrrrssssssxxxvvvtttrrrppppppqqqrrrpppooonnnmmmnnnppprrrssskkkiiigggcccbbbcccgggjjjfffjjjpppvvvwwwrrrjjjcccfffeeeeeegggiiijjjiiigggccchhhooossstttsssssstttjjj```XXXWWWVVVSSSVVV[[[ZZZUUURRRSSSTTTTTTXXX]]]\\\^^^dddlllwww```]]]\\\UUUQQQHHH???AAAJJJNNNLLLMMMJJJHHHHHHJJJKKKJJJHHHJJJGGGHHHMMMQQQSSSXXX]]]cccffflllrrrxxx|||~~~~~~vvvpppkkkjjjmmmnnnmmmnnnppprrrtttuuusssqqqpppsssvvvmmmttt}}}{{{sssnnnlllkkkiiiiiiiiihhhfffcccffffffeeefffeeeccc___\\\ZZZ\\\SSSJJJKKKOOO```zzzoooUUUEEEOOO\\\ggg}}}ssskkkmmmyyyrrraaaPPPFFFAAA<<<777555BBB^^^sssccciii```YYYSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPPPPNNNLLLIIIGGGBBBDDDFFFHHHHHHGGGDDDCCCEEEIIICCC@@@TTTqqq}}}zzztttooossszzzvvvtttpppkkkiiikkkppptttnnnkkkgggeeegggiiijjjkkkjjjiiigggeeedddeeefffgggbbbjjjlllgggdddgggiiihhhfffgggkkkppprrrppprrrvvvyyy}}}}}}yyyvvvxxx{{{wwwxxxzzz|||~~~eeeWWWVVVZZZ[[[[[[______]]][[[YYYXXXVVVVVVMMMLLLJJJEEEBBBCCCHHHMMMLLLIIIEEEGGGLLLSSSWWWYYYVVVSSSVVV\\\ZZZRRROOOTTTOOOLLLHHHBBB>>>===>>>@@@===BBBTTT\\\PPPMMMKKKPPPEEEGGGGGGIIIKKKMMMMMMKKKIIIGGGJJJJJJJJJJJJKKKKKKLLLLLLPPPMMMJJJGGGFFFFFFDDDCCCxxxrrrnnnkkkccccccbbb```]]]YYYVVVTTTOOONNNLLLIIIHHHGGGGGGGGGEEEDDDBBB???<<<<<>>???@@@AAA>>>GGGDDDDDDKKKKKK\\\qqqIII===999:::??????>>>EEEZZZrrryyyhhhOOO???===NNNVVV```nnnqqqrrrRRRPPP>>>EEEFFFHHHKKKNNNMMMKKKHHHFFFFFFHHHJJJLLLLLLJJJGGGAAA@@@===;;;::::::;;;<<<999999777666444444444333222666333222444555FFFbbb}}}ggg{{{yyyhhh}}}vvvuuuwwwvvvuuutttuuuwwwvvvqqqmmmqqqvvvzzz}}}|||}}}|||yyyxxxvvvuuutttuuuwwwxxxwwwuuurrrrrrsssrrrooolllllllllmmmnnnmmmllljjjiiiffffffggghhhiiiiiihhhhhhnnnlllkkkmmmooonnnjjjfffhhhjjjlllmmmjjjhhhgggfffcccaaa___]]]]]]^^^```bbbYYYZZZZZZXXXVVVTTTTTTUUUSSSVVVXXXVVVTTTVVV\\\aaa```___dddrrrlllggghhhdddVVVQQQHHHAAAAAAHHHOOORRRPPPNNNKKKIIIJJJJJJIIIHHHHHHIIILLLPPPTTTXXX[[[\\\cccjjjoooqqqvvv~~~|||rrrppprrrsssppplllkkkmmmpppttttttsssqqqooooooppprrrxxxyyymmmgggfffgggkkkiiidddbbbfffeeeaaaeeeeeefffggggggeee```]]]```VVVRRRKKKBBBPPPnnnnnnRRRFFFOOOWWWhhh~~~mmmeeessssssrrraaaNNNCCC<<<777999>>>LLLaaaqqqeeefffQQQVVV]]][[[WWWUUUSSSQQQOOOMMMPPPQQQQQQOOOLLLJJJJJJJJJLLLKKKLLLMMMNNNLLLIIIFFFHHHPPPIIIAAALLLddd}}}|||}}}|||{{{yyyxxxsssmmmiiijjjmmmppprrrqqqssstttpppjjjgggiiillljjjhhheeebbbbbbcccfffhhhhhhhhhhhhhhhfffdddbbbaaagggfffgggmmmtttxxxuuurrrtttwwwzzzyyyvvvvvvxxx|||{{{}}}lllZZZTTTVVVXXX\\\bbbhhhaaaYYYTTTSSSSSSRRRQQQNNNIIICCCBBBEEEJJJNNNPPPLLLIIIGGGHHHNNNUUUZZZ]]]NNNXXX^^^WWWMMMJJJLLLNNNLLLBBB::::::======<<<<<<;;;KKKzzz\\\EEEFFFLLLHHHEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLJJJHHHHHHGGGFFFEEECCCCCCBBBBBBwwwnnnllliiigggcccbbb```]]]YYYUUURRRQQQNNNLLLJJJHHHFFFFFFFFFFFFDDDCCCBBB>>><<<;;;>>>@@@>>>>>>>>>??????@@@AAABBB===CCCBBBBBBGGGSSSnnnbbb@@@999:::???GGGHHH???LLLaaaqqqmmmYYYFFF===GGGSSS[[[hhhwww}}}aaaLLLNNNFFFJJJLLLPPPRRRQQQNNNJJJHHHGGGHHHJJJLLLLLLIIIDDD@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::888777666555555222666222111333555EEEaaaxxxqqqtttwwwddd}}}zzzyyyvvvuuutttvvvxxxxxxtttpppnnnrrrvvv{{{~~~|||}}}|||wwwvvvtttsssssssssuuuvvvvvvsssppppppqqqqqqooommmllllllllllllkkkjjjiiihhhdddeeeffffffgggggggggfffjjjhhhgggiiikkkllliiieeeiiijjjjjjhhheeeaaa______\\\ZZZVVVSSSQQQQQQRRRSSSSSSTTTVVVUUUTTTTTTUUUVVVTTTVVVXXXWWWVVVYYY___eeeiiicccfffsss|||gggeeegggccc___YYYNNNDDDCCCJJJQQQUUUPPPMMMJJJIIIIIIJJJIIIHHHHHHJJJMMMQQQUUUYYY\\\^^^dddjjjoooqqqvvv~~~|||ssssssssstttttttttrrrooolllkkkmmmooooooooossszzzyyytttpppoooooojjjllljjjeeeccceeedddaaafffeeeeeeeeeeeeddd```]]]\\\TTTQQQKKKFFFYYYzzzoooRRRFFFPPP\\\ooo}}}mmmeeessssssrrr___KKKAAA<<<777888>>>RRRlllsssjjjnnn\\\bbb[[[[[[YYYXXXVVVRRRNNNLLLLLLMMMNNNMMMKKKKKKLLLMMMSSSSSSSSSRRRPPPNNNLLLKKKTTTXXXOOOEEEJJJXXXrrrzzzuuuooollllllooorrrtttqqqqqqpppkkkfffeeeiiinnnllliiifffcccbbbbbbdddeeedddeeefffggggggfffeeeeeedddccceeejjjqqqwwwyyyyyywwwzzzzzzuuuooooooxxxmmm___TTTUUU[[[aaahhhmmmaaa\\\WWWSSSRRRQQQOOONNNMMMHHHBBBAAAEEEJJJMMMNNNHHHEEEEEEMMMXXX^^^[[[VVVNNNVVVYYYTTTMMMLLLNNNOOOIII@@@:::;;;>>>>>>===>>>FFFooo|||xxxiiiQQQAAAEEEJJJEEEBBBFFFHHHHHHHHHGGGGGGHHHHHHHHHMMMKKKHHHFFFEEEFFFHHHJJJFFFEEEDDDCCCAAAAAAAAAAAAyyynnnkkkkkkiiifffbbb```]]]XXXTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCAAA>>>;;;:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCC??????BBBAAAFFFbbbxxxQQQ777666:::BBBKKKLLLDDDVVVkkkqqqbbbNNNDDDEEESSSZZZdddsssXXXKKKMMMKKKMMMQQQVVVVVVQQQLLLIIIGGGFFFHHHKKKMMMNNNJJJCCC>>>@@@AAABBBCCCBBB@@@===;;;???>>>===;;;999777666555333555111///222444DDD___uuuyyysss}}}eeexxx|||xxxuuuttttttvvvyyyzzzvvvssskkknnnrrrxxx{{{yyy||||||wwwvvvuuutttssstttuuuuuusssqqqooonnnoooppppppooommmlllkkkiiihhhgggggggggcccdddddddddeeeeeeeeeeeefffcccbbbdddgggiiihhheeeiiihhhfffaaa[[[VVVTTTTTTSSSPPPKKKGGGDDDDDDDDDEEEKKKMMMOOOQQQQQQSSSUUUWWWUUUWWWXXXXXXXXX\\\dddiiikkkfffiiivvvooo^^^]]]___\\\WWWVVVQQQJJJJJJPPPTTTTTTOOOMMMJJJIIIIIIJJJIIIHHHIIIKKKNNNSSSWWW\\\___aaaggglllpppqqqvvvvvvvvvuuuuuuxxxzzzwwwpppiiihhhllloooqqqssszzzvvvqqqrrruuuuuussskkklllkkkfffdddeeeeeebbbgggfffeeeeeedddccc```]]]YYYQQQOOOJJJIII```nnnQQQFFFRRRaaavvv{{{nnnhhhuuusssqqq\\\GGG@@@<<<888999>>>TTTvvvkkktttpppbbbhhh[[[[[[[[[ZZZVVVQQQKKKHHHHHHJJJKKKLLLLLLLLLNNNPPPTTTUUUUUUQQQMMMJJJLLLNNNSSSTTTMMMHHHJJJPPPiii~~~{{{wwwqqqnnnnnnppprrrsssqqqpppmmmgggcccccchhhmmmmmmkkkhhheeecccccccccdddcccdddeeefffffffffffffffbbbbbbcccfffkkkqqqwwwzzzvvvyyywwwooohhhjjjwwwrrrcccZZZTTTVVV]]]aaadddfffZZZXXXUUUSSSRRROOOLLLIIIKKKFFFAAAAAAFFFJJJKKKJJJIIIGGGLLLZZZiiilllaaaSSSRRRVVVUUUPPPMMMMMMLLLJJJDDD===:::<<>>>>>???III~~~wwwhhhbbb{{{ZZZKKKCCCIIIMMMHHHFFFJJJIIIHHHGGGGGGGGGGGGHHHIIILLLJJJGGGEEEEEEFFFHHHIIIDDDCCCBBB@@@????????????{{{qqqlllkkkjjjfffbbb^^^\\\XXXTTTPPPNNNMMMLLLGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@===;;;:::;;;===@@@@@@@@@@@@@@@AAABBBBBBEEE>>>BBBEEENNNttt```CCC444666999>>>EEEDDDFFFYYYjjjiiiWWWGGGFFFMMMXXX___mmm{{{{{{\\\RRRMMMLLLMMMQQQTTTRRRLLLGGGGGGIIIHHHIIIKKKNNNOOOMMMIIIEEEDDDDDDDDDCCCAAA???===;;;@@@???>>><<<999777555444333555000///222333AAA[[[sss~~~{{{tttwwwzzztttrrrqqqqqqtttxxxyyyvvvrrrjjjlllpppuuu}}}wwwuuuwww}}}~~~zzzyyyxxxwwwvvvvvvvvvwwwsssqqqpppoooooopppqqqrrrnnnmmmkkkhhhgggffffffgggddddddddddddddddddeeeeeedddbbb```bbbfffiiiiiiggghhheee```XXXPPPKKKIIIIIIJJJGGGDDD@@@??????AAABBBFFFHHHKKKMMMNNNPPPSSSVVVTTTUUUWWWXXX[[[```gggllldddgggrrr}}}~~~|||yyy```RRRPPPQQQOOOEEELLLQQQSSSYYY___^^^WWWOOOMMMJJJIIIJJJJJJJJJIIIKKKMMMQQQVVV[[[```ccceeejjjooorrrsssxxxzzzvvvvvvvvvvvvwwwtttnnnjjjmmmppptttyyy}}}{{{vvvqqqqqquuuuuuqqqmmmjjjjjjiiigggfffggggggfffiiihhhffffffeeedddaaa___YYYQQQLLLHHHIIIbbbgggPPPIIITTTbbbvvvyyyoookkkwwwssspppXXXDDD???>>>:::;;;BBBdddhhhiii^^^bbbYYYYYYYYYWWWRRRMMMHHHFFFHHHJJJLLLMMMLLLMMMOOOQQQRRRTTTTTTOOOJJJHHHMMMRRRPPPPPPKKKKKKKKKLLLbbb{{{tttwww}}}|||}}}}}}|||~~~yyyuuupppmmmmmmnnnooopppqqqpppmmmhhhddddddgggjjjllljjjiiigggeeeeeeeeeeeeeeeffffffeeeeeeeeeddddddddddddeeeeeefffhhhmmmppprrrsssrrrnnnllloooyyyqqq^^^[[[WWWUUUXXX\\\]]][[[YYYXXXXXXWWWVVVSSSNNNIIIEEEFFFDDDCCCFFFJJJLLLHHHDDDHHHJJJRRRaaannnnnn```RRRYYYXXXSSSMMMKKKKKKGGGBBB@@@<<<:::===>>><<<<<>>>>>>>>gggrrrtttooojjjggggggeee```\\\YYYWWWTTTQQQNNNMMMLLLLLLDDDCCCBBBAAA@@@@@@AAABBB@@@@@@???===;;;:::;;;===@@@????????????@@@@@@AAAFFF<<>>KKKYYYbbb[[[JJJAAAEEEMMMXXXcccuuurrr___WWWOOOMMMNNNPPPOOOKKKFFFFFFJJJPPPPPPOOONNNOOOPPPOOOMMMKKKIIIGGGDDDAAA???===<<<<<<>>>>>>===<<<999777444333333444000///222222===UUUlll{{{zzztttpppoooooorrruuuvvvrrroookkknnnpppttt||||||sssrrrrrrwww~~~zzzyyyxxxxxxwwwvvvvvvvvvtttsssrrrqqqppppppqqqrrrooommmkkkiiigggggggggggggggfffeeeddddddeeefffffffffcccaaaccchhhjjjjjjiiiddd```XXXOOOFFFAAA@@@AAA@@@@@@>>>>>>???BBBDDDFFFEEEHHHJJJLLLLLLNNNQQQSSSRRRTTTVVVYYY]]]ccciiimmmcccsss}}}wwwvvvaaaNNNEEEDDDDDDDDD@@@JJJSSSYYYeeeoookkk___PPPMMMKKKJJJKKKLLLKKKKKKNNNPPPTTTYYY___eeeiiikkknnnsssvvvxxx}}}yyysssttttttqqqmmmkkkkkkllloooqqqvvv~~~~~~xxxqqqqqqrrrsssrrrnnniiifffgggffffffggghhhhhhiiikkkkkkjjjiiihhhhhhfffccc```YYYOOOJJJHHHMMMggg\\\MMMLLLWWW```sssvvvpppnnnzzzssslllTTTAAA???>>>:::>>>IIIpppyyybbbYYY\\\RRRSSSSSSQQQMMMKKKKKKLLLLLLNNNOOOOOOMMMMMMNNNPPPQQQSSSSSSOOOKKKLLLRRRYYYXXXWWWRRROOOLLLEEESSSsssxxxoooqqqwwwzzz{{{}}}yyywwwwwwyyy{{{{{{uuurrrmmmjjjjjjjjjjjjiiiooooooooommmiiigggeeeeeeiiiiiihhhhhhhhhhhhhhhhhhddddddddddddeeeeeeeeeffffffggghhhgggffffffggghhhmmmmmmoootttyyy}}}~~~~~~yyyjjj[[[PPPPPPRRRUUUYYY^^^```^^^ZZZZZZ[[[[[[XXXSSSLLLFFFCCCAAACCCGGGLLLNNNLLLFFFAAAFFFKKKTTT^^^ccc```XXXPPPZZZWWWQQQKKKJJJJJJEEE>>>===;;;;;;===<<<:::;;;@@@fffrrrXXXoookkkLLLFFFDDDGGGHHHDDDEEEKKKEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIGGGDDDBBBBBBBBBAAA@@@????????????VVVYYY]]]iii~~~wwwooolllhhheeeddddddccc```\\\TTTSSSQQQOOOMMMKKKJJJJJJBBBAAA@@@??????@@@AAAAAA>>>??????>>><<<<<<===>>>@@@@@@????????????@@@@@@BBB<<<>>>PPPmmmeee<<<777===BBB;;;;;;CCCEEE]]]ccccccUUUFFFBBBHHHPPP[[[iii~~~eeeYYYUUUSSSQQQPPPOOOLLLHHHFFFHHHOOOUUUWWWUUURRRPPPOOONNNLLLJJJIIIGGGDDDAAA???>>>??????>>>>>>>>>===;;;999666555333444000000333111999NNN___zzzuuu}}}yyyqqqpppoooqqqttttttpppllllllppprrrtttyyyvvvtttrrrttt}}}}}}xxxxxxwwwvvvvvvuuutttsssuuuvvvvvvtttqqqooooooooommmlllkkkiiihhhggggggggghhhhhhfffeeeeeeeeefffggggggeeeccceeeiiijjjiiiggg___ZZZQQQFFF>>>;;;===???:::;;;===???BBBEEEHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSVVV[[[aaafffjjjllloooxxxtttyyy|||gggYYYIII@@@>>>???AAADDDFFFNNNTTT[[[kkkxxxppp___QQQOOOLLLLLLMMMNNNMMMMMMQQQSSSXXX^^^dddjjjnnnqqqrrrxxx|||~~~vvvqqqqqqppplllfffeeeiiinnnkkkmmmsss{{{~~~wwwpppvvvvvvtttooohhhddddddfffdddbbbcccggghhhhhhjjjnnnlllkkkkkkkkkkkkhhhccc___WWWMMMIIIJJJVVVpppyyyRRRIIIMMMXXXaaauuu}}}rrrooopppzzzrrrfffOOO???>>>===999@@@PPPnnnppp^^^YYY[[[KKKMMMOOOOOOMMMMMMQQQTTTPPPQQQQQQPPPNNNLLLMMMMMMLLLMMMLLLJJJIIILLLSSSXXXXXX[[[WWWRRROOOGGGNNNddd{{{}}}zzzwwwuuuuuuwwwwwwwwwrrroookkkhhhggggggfffeeekkkmmmooopppnnnkkkfffdddeeefffggghhhhhhhhhhhhggg``````aaaccceeegggiiikkkhhhhhhhhhiiiiiiiiihhhhhhjjjjjjnnnxxx|||yyyzzz}}}{{{eeeWWWRRRQQQRRRQQQVVV[[[^^^bbbccc```ZZZ\\\\\\[[[WWWPPPIIIEEECCC@@@EEEMMMQQQPPPKKKGGGDDDJJJPPPWWW[[[ZZZWWWUUUUUUTTTRRRMMMIIIJJJKKKFFF>>><<<;;;<<<===<<<:::>>>EEEiiirrrhhh{{{VVVMMMHHHFFFHHHHHHEEEFFFJJJCCCCCCCCCCCCCCCCCCCCCCCCJJJGGGDDD@@@>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@YYY]]]___eee{{{}}}}}}{{{rrrooopppnnnjjjiiifffbbb`````````^^^]]]PPPPPPNNNLLLJJJGGGEEEDDDAAA@@@???>>>>>>???@@@AAA<<<>>>???>>>======???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCTTTssszzzbbbJJJ999;;;FFFIII======LLLTTTmmmpppjjjWWWGGGGGGQQQYYYdddqqqlll___UUUSSSWWWQQQQQQNNNJJJGGGGGGKKKPPPTTTUUUSSSQQQPPPOOOLLLIIIFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@===;;;999333555111222444000555GGGUUUwwwvvvxxxnnnwwwzzzvvvtttssstttvvvuuupppllllllqqqttttttwww~~~}}}zzzvvvuuu|||zzzxxxxxxxxxwwwvvvuuutttsssuuuwwwxxxuuuqqqlllkkkjjjiiiiiiiiiiiihhhgggfffeeeiiihhhfffeeedddeeefffgggfffdddccceeehhhhhheeebbbZZZTTTKKK@@@:::999<<<@@@;;;===AAADDDGGGIIIJJJJJJHHHJJJLLLMMMNNNNNNQQQRRRQQQTTTYYY___eeejjjllllll{{{nnnqqqsssjjjQQQEEE<<<===AAABBBFFFLLLMMMUUU]]]hhh{{{tttXXXRRRPPPNNNMMMNNNOOOOOOOOOTTTVVV[[[aaahhhnnnsssuuuuuu|||zzzqqqooollliiiggghhhjjjllljjjnnnrrrtttsssrrrrrrrrrxxxuuuooohhhbbbaaadddgggdddaaabbbfffhhhgggiiimmmjjjkkklllmmmlllhhhbbb]]]VVVKKKGGGMMM]]]vvv{{{kkkMMMEEEKKKYYYggg~~~wwwmmmmmmoooxxxnnn^^^III<<<===:::555AAAUUU{{{gggjjj[[[XXXYYYNNNQQQUUUTTTQQQOOOQQQTTTQQQQQQQQQPPPMMMKKKKKKLLLIIIHHHFFFFFFHHHLLLPPPSSSRRRZZZWWWRRRSSSPPPRRR]]]|||}}}zzzwwwvvvvvvuuuuuutttqqqoookkkiiihhhfffdddcccfffhhhkkkooopppnnnjjjgggcccdddeeeffffffeeecccbbb______```bbbdddgggjjjllllllhhhddddddfffhhhhhhgggeeefffjjjsss|||~~~{{{qqqrrrsssuuuyyy~~~uuudddUUUMMMMMMRRRWWWWWW]]]aaaaaabbbbbb]]]VVVZZZZZZWWWRRRKKKEEECCCCCCBBBJJJQQQRRRMMMIIIIIIKKKQQQUUUYYYYYYWWWVVVXXX[[[QQQPPPMMMIIIIIIJJJEEE===::::::===???======EEENNNrrryyybbbNNNLLLIIIHHHJJJKKKIIIGGGHHHAAABBBDDDEEEEEEDDDBBBAAAEEECCC@@@===<<<===???@@@AAAAAA@@@@@@??????@@@@@@VVV```gggjjjuuu|||kkkiiieeeeeekkkuuu|||wwwnnnhhhjjjpppoookkkgggccc]]]ZZZYYYYYYXXXWWWOOONNNMMMKKKHHHDDDAAA>>>@@@??????>>>>>>???AAAAAA;;;===??????>>>>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBEEELLLIIIWWWssskkkIII777===BBBNNNNNN>>>???RRR^^^ooossskkkUUUEEEGGGUUU```lllxxx```bbbYYYUUUXXXNNNOOOLLLGGGFFFHHHLLLNNNPPPMMMMMMNNNOOOOOOMMMHHHEEEAAABBBEEEGGGHHHHHHGGGFFFCCCDDDDDDEEECCCAAA???===333555222333555///222CCCSSSqqqvvvsssxxxpppxxx}}}xxx{{{xxxwwwwwwxxxvvvqqqmmmjjjqqquuutttvvv~~~zzzvvv}}}xxxzzzzzzzzzzzzxxxwwwuuuuuutttwwwxxxvvvpppjjjggggggfffggghhhhhhhhhgggeeedddiiihhhfffdddddddddfffgggeeeccccccdddffffffaaa]]]VVVQQQGGG===777888===AAA@@@BBBFFFIIIKKKKKKJJJJJJIIIKKKMMMNNNOOOPPPRRRTTTRRRUUU[[[bbbhhhlllmmmlllvvveeeoooooo^^^JJJ???:::AAAFFFHHHLLLSSSQQQ___nnn|||VVVSSSQQQOOONNNOOOPPPPPPPPPUUUXXX]]]cccjjjqqquuuxxxwww~~~rrrnnniiihhhkkklllkkkjjjnnnsssuuupppiiihhhpppxxxrrrnnnhhhcccaaabbbeeegggeeeaaabbbfffhhheeegggllliiijjjlllmmmmmmhhhaaa[[[WWWKKKGGGNNN```vvvuuu]]]KKKBBBHHHZZZmmmsssiiikkkmmmvvvlllYYYEEE:::<<<888333@@@WWWwwwiiidddWWWTTTUUUUUUYYY]]][[[UUUOOOMMMNNNOOOPPPPPPOOOLLLJJJJJJKKKMMMJJJHHHHHHLLLPPPSSSTTTSSS^^^[[[SSSTTTSSSQQQUUU~~~|||yyyvvvuuussspppnnnrrrpppllljjjiiigggeeecccbbbdddhhhlllppppppmmmkkkbbbcccdddeeedddbbb___^^^bbbbbbaaabbbcccfffhhhiiiooohhh```^^^aaaddddddcccaaacccfffkkkqqquuuxxxyyyrrrrrrrrrrrruuuxxx{{{}}}{{{pppfff```XXXTTTQQQPPPRRRUUUTTT[[[``````aaaccc___XXXWWWVVVSSSMMMFFFBBBBBBDDDEEEMMMTTTRRRJJJGGGKKKRRRQQQSSSTTTTTTSSSTTTWWWZZZRRRRRROOOKKKIIIGGGAAA999999:::===@@@???AAAKKKVVVUUUOOOFFFDDDDDDHHHIIIGGGCCCAAAAAACCCEEEGGGGGGEEECCCAAA:::<<>>??????????????????@@@AAABBBCCCEEEAAAAAADDDDDDAAA???AAADDDCCCPPPaaa^^^HHH999:::777KKKUUUIII>>>GGG___ppp}}}wwwfffNNNAAAHHHYYYfff{{{wwwYYY[[[PPPOOOTTTHHHKKKHHHEEEFFFJJJMMMKKKHHHNNNKKKHHHHHHKKKLLLLLLJJJEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIHHHFFFBBB>>>;;;999===444111777777222555>>>NNNkkk{{{yyy{{{|||zzzuuurrrrrrppplllmmmppptttuuuuuuxxx~~~yyyxxx}}}zzzwww|||~~~yyyvvvwwwzzzyyyxxxvvvssspppnnnmmmllliiihhhffffffggghhhhhhgggffffffeeeeeeeeeeeeffffffdddbbb``````aaa```___]]]YYYRRRGGG>>>999:::>>>BBBCCCCCCDDDDDDEEEFFFGGGGGGLLLMMMMMMOOOPPPRRRSSSTTTVVVTTTWWW```hhhlllqqquuu}}}eeefffuuuhhhKKK>>>===???DDDIIIMMMRRRVVVcccuuulllTTTUUURRRNNNLLLMMMOOOQQQRRRWWW[[[```dddhhhnnnvvv|||~~~qqqlllgggdddfffjjjnnnqqqmmmrrrqqqiiiccchhhrrrxxxpppiiibbbbbbfffjjjhhheeecccaaa```aaadddggghhhhhhjjjjjjhhhgggiiiiiiaaaWWWLLLKKKHHHNNNdddvvvmmmXXXFFFKKKOOOWWWnnnxxxkkkmmmpppjjjaaaTTTHHH::::::<<<555===WWWooogggXXXLLLNNNRRRYYYWWWTTTOOOKKKJJJLLLOOORRRQQQPPPOOONNNNNNNNNNNNKKKJJJIIIJJJLLLPPPUUUXXX[[[YYYWWWSSSOOONNNPPPRRRtttxxx|||wwwtttrrrooolllnnntttoooooonnnllliiiddd```^^^bbbdddggglllppprrrpppnnn^^^]]]]]]^^^```bbbbbbaaa^^^aaaccccccbbbdddhhhmmmdddaaa^^^^^^aaaccccccbbb```aaaccceeegggjjjnnnqqqooorrrttttttqqqpppqqqsss{{{xxxuuuvvvwwwrrrfff\\\\\\QQQNNNUUUWWWTTTXXXaaabbbcccdddcccaaa^^^ZZZWWWNNNOOONNNIIICCC@@@AAACCCIIILLLMMMHHHBBBCCCKKKSSSTTT______SSSOOOXXX\\\WWWJJJKKKKKKJJJGGGBBB===:::999AAA===@@@FFF999LLLsssNNNPPPLLLHHHFFFGGGEEEBBBAAACCC???@@@BBBDDDEEEDDDCCCBBB===;;;:::===CCCEEECCC@@@>>>BBBAAA===<<<@@@@@@;;;fffmmmwww|||{{{nnnllliiigggggghhhgggdddaaa]]]\\\[[[YYYVVVRRROOONNNHHHGGGEEECCCAAA@@@???>>>=========<<<======>>>>>>????????????@@@AAACCCCCCEEEBBBBBBEEEFFFCCCAAACCCEEEHHHPPPWWWOOO===444666AAAIIINNNHHHCCCLLLaaasssttt___JJJDDDPPPbbbmmmzzzfffPPPVVVMMMMMMSSSHHHHHHEEECCCEEEJJJLLLKKKHHHHHHEEECCCBBBDDDFFFEEEDDDJJJIIIIIIHHHHHHHHHIIIJJJFFFFFFEEEDDDBBB???===;;;>>>666333777666222444<<>>???AAACCCFFFHHHJJJKKKRRRSSSTTTVVVVVVVVVVVVUUUVVVVVV[[[eeelllmmmnnnppp|||tttggg]]]]]]^^^RRRCCC>>>@@@FFFKKKQQQWWW___eeedddVVVUUUSSSPPPNNNOOOQQQSSSTTTWWW\\\ccchhhlllpppvvv{{{|||oookkkggggggjjjnnnppppppkkkmmmjjjfffgggmmmrrrrrrhhhffffffiiillllllhhhdddaaa```___```dddggghhhhhhhhhiiigggfffhhhhhhaaaWWWLLLJJJHHHOOOdddrrrgggQQQGGGMMMSSS]]]tttwwwjjjkkknnniiicccOOODDD888:::===777???YYYzzziiikkk[[[QQQNNNOOOOOONNNMMMJJJGGGGGGJJJLLLQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKMMMOOORRRTTTVVVTTTTTTRRROOOLLLKKKLLLNNNiiixxx{{{~~~zzzwwwxxxuuuoookkkjjjkkkllllllkkkiiieeeaaa___bbbcccgggkkkooorrrttttttjjjddd^^^^^^aaadddccc```\\\]]]___```aaacccgggjjjccc```______bbbccccccaaa]]]^^^^^^______aaadddfffnnnppprrrrrrooonnnooopppnnnllliiifffbbb\\\VVVRRRVVVQQQPPPVVV[[[]]]aaagggffffffeeebbb^^^YYYTTTQQQLLLJJJFFFBBB???@@@DDDGGGHHHGGGEEEDDDFFFKKKQQQUUUYYY\\\YYYRRRRRRWWWVVVOOOJJJKKKKKKIIIFFFAAA<<<999777999???AAADDD]]]cccJJJKKKJJJGGGEEEFFFDDDAAA@@@CCCBBBCCCEEEFFFGGGFFFEEEDDD@@@>>><<<>>>BBBDDDAAA>>>???BBBAAA======@@@@@@===}}}}}}ooohhhhhhfffdddeeeeeeccc^^^YYYWWWWWWWWWVVVSSSOOOKKKHHHEEEDDDBBBAAA???>>>======>>>======<<<<<<<<<======?????????@@@AAABBBDDDEEEFFFDDDDDDGGGGGGDDDCCCEEEGGGNNNRRRLLL>>>444333666FFFFFFEEEEEEIIIWWWlll{{{|||nnnVVVEEEFFFXXXkkkuuuXXXKKKQQQJJJIIINNNGGGEEECCCBBBEEEIIILLLKKKIIIIIIGGGEEEDDDEEEFFFEEEEEELLLJJJGGGEEEEEEGGGIIIKKKBBBCCCCCCCCCBBB@@@???===???888555777666222333999GGGjjjyyyzzz{{{xxxrrrppprrrrrrooonnnoooooommmkkknnntttyyyxxxyyywwwtttvvv|||wwwwwwvvvwwwxxxxxxwwwuuuuuutttrrrpppnnnmmmllllllhhhggggggffffffgggggghhhcccbbbbbbaaaaaabbbbbbccccccbbb``````aaa```^^^\\\VVVQQQJJJBBB??????AAACCC@@@AAACCCFFFIIILLLNNNOOOSSSUUUXXX[[[\\\[[[YYYWWWWWWXXX___jjjooolllgggfffgggYYYRRRWWWUUUGGG>>>???DDDHHHLLLQQQYYYeeesss|||gggVVVTTTUUUSSSQQQPPPQQQSSSVVVXXXZZZaaaiiiooorrruuuyyy}}}yyyooollljjjmmmsssuuussspppkkkiiieeeeeelllsssrrrlllcccggglllpppppplllfffaaa```^^^^^^___bbbeeeggggggffffffeeeeeegggggg```VVVKKKIIIHHHRRRdddmmm___HHHHHHOOOWWWccc{{{sssiiijjjlllhhhcccIII@@@666999>>>999BBB\\\eeewww^^^VVVMMMLLLIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRROOOPPPPPPNNNLLLJJJKKKKKK```|||zzz|||vvvtttuuuuuupppkkkjjjiiijjjkkkllljjjgggdddaaaaaadddgggjjjmmmrrrwww{{{uuujjj___\\\aaafffgggddd^^^\\\[[[[[[___bbbeeefffaaa``````aaaccccccbbb```bbbaaa```^^^^^^^^^___```hhhjjjkkkjjjhhhgggggghhheeeddd```ZZZSSSOOOOOOPPPSSSVVVWWWYYY___gggjjjhhhgggfffccc^^^YYYSSSNNNLLLGGGCCC===:::===CCCIIILLLJJJDDD???AAAIIIPPPSSSSSS^^^XXXRRRRRRUUUUUUNNNGGGJJJJJJIIIFFFCCC???;;;999>>>:::EEEGGGRRRzzzrrrSSSIIIGGGHHHDDDCCCDDDCCC??????BBBCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA???@@@BBBBBB???;;;@@@AAA@@@======@@@@@@>>>tttnnnnnniiifffccccccccc```[[[WWWVVVUUUSSSPPPMMMIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;<<<<<<>>>??????@@@BBBCCCEEEFFFHHHFFFFFFHHHFFFBBBBBBEEEJJJUUUUUUEEE444222777:::OOOQQQLLLCCCJJJ___qqquuupppcccOOOBBBHHH^^^tttqqqVVVMMMOOOGGGDDDGGGCCCCCCBBBCCCFFFJJJLLLLLLKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKCCCCCCDDDDDDCCCAAA@@@???@@@:::777888666222333777EEEddduuuxxxxxxtttnnnlllooopppnnnnnnmmmllliiiiiilllsssxxxzzz}}}|||wwwvvv{{{{{{xxxvvvxxx|||~~~{{{xxxpppooonnnllljjjiiiiiihhhggggggggggggffffffggghhhcccccccccbbbbbbcccccccccdddcccbbbbbbbbbaaa^^^\\\VVVRRRLLLGGGDDDDDDEEEGGGEEEEEEGGGIIIKKKLLLNNNNNNSSSVVVZZZ^^^___]]]ZZZWWWYYYYYY___gggiiiccc]]]ZZZYYYNNNKKKQQQLLL>>>;;;CCCNNNOOORRRXXXfffzzzmmmVVVOOORRRSSSSSSSSSSSSSSSVVVYYY\\\aaagggnnnsssvvvzzzvvvrrrpppppptttzzzzzztttnnnjjjiiiggghhhnnnssspppiiihhhmmmrrrrrrnnngggccc```aaa___^^^^^^aaabbbccccccccccccbbbbbbdddeee]]]TTTIIIGGGIIIVVVfffiiiXXXDDDIIIPPPXXXfffmmmgggmmmoooggg___FFF>>>666888<<<888EEEcccddd]]]VVVJJJLLLHHHJJJLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNOOONNNOOOQQQQQQOOOMMMLLLMMMYYYxxxtttyyyyyytttrrrooolllmmmqqqkkkmmmooopppooolllgggeeecccdddfffhhhkkkpppwww|||vvvlllbbb]]]```fffjjjkkkfff```ZZZYYY\\\aaacccddd^^^___```aaabbbbbb```___dddbbb```^^^^^^^^^]]]]]]``````aaa```___^^^]]]]]]^^^]]]ZZZVVVRRRQQQSSSUUUWWW```aaa]]]aaakkkkkkcccccc```\\\XXXSSSNNNKKKIIIAAA===888999???GGGLLLOOOKKKEEE@@@BBBIIIPPPRRRQQQ]]]TTTPPPTTTVVVQQQIIIFFFIIIHHHFFFCCC@@@===:::999CCCAAAEEEOOOrrr|||ffffffrrrmmmJJJLLLFFFFFFBBBAAACCCBBB??????AAACCCCCCDDDDDDDDDCCCBBBBBBDDDBBBAAAAAABBBAAA???<<<@@@@@@???>>>>>>?????????{{{sssmmmhhhccc``````___\\\YYYXXXUUUPPPKKKFFFDDDBBBBBB??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHJJJHHHGGGGGGDDD@@@AAAFFFPPPYYYVVVAAA111222999<<>>???<<<999888666333333555BBBWWWsss~~~}}}xxxxxxuuuooommmooopppooommmllljjjiiijjjooouuuzzz}}}yyyuuuxxx}}}|||xxxuuuwww}}}~~~zzzpppooommmkkkjjjiiihhhhhhfffggghhhgggeeeeeefffhhhfffeeeeeeeeeeeeeeeeeefffeeeddddddddddddbbb___\\\VVVSSSNNNJJJHHHIIILLLMMMIIIJJJKKKMMMOOOQQQRRRSSS[[[]]]```aaa```\\\XXXUUUYYYWWWXXX\\\\\\VVVPPPOOOLLLIIIGGGEEE@@@===@@@GGGPPPVVV___mmmwwwkkk```VVVRRRSSSQQQRRRTTTUUUUUUXXX\\\```fffjjjooosssvvv|||xxxrrrrrrssswwwzzzxxxpppjjjgggiiijjjhhhiiillljjjfffmmmpppqqqnnnhhhddddddfffdddaaa___^^^___``````___``````______aaaaaaYYYPPPFFFEEEMMM]]]hhhdddSSSEEEJJJPPPXXXggg}}}ffffffrrrrrrdddVVVEEE???777777:::999MMMrrr|||gggZZZTTTGGGNNNGGGIIIKKKKKKJJJIIIIIIIIILLLLLLLLLMMMNNNOOOPPPQQQPPPNNNKKKIIIIIIIIIKKKLLLNNNPPPRRRRRRPPPNNNNNNNNNWWW}}}xxxtttyyy}}}yyyuuunnniiilllrrrppprrruuuwwwvvvqqqlllhhheeeeeefffgggjjjnnntttxxxsssooohhhbbb___aaagggkkknnnggg___ZZZ[[[___aaaaaa[[[\\\^^^______^^^^^^]]]^^^[[[XXXWWWXXXYYYXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRSSSVVVXXXYYYYYY[[[eeeggg```bbbllljjj^^^___\\\VVVPPPKKKGGGEEEDDD<<<;;;:::>>>EEEKKKMMMLLLGGGEEEDDDEEEIIIMMMPPPRRRUUURRRRRRUUUSSSLLLIIIIIIGGGEEEBBB???<<<;;;::::::???DDDAAA[[[{{{\\\bbbttt```IIIMMMGGGEEEBBBAAACCCBBB??????BBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@?????????ssskkkfff```]]]]]]\\\ZZZWWWWWWSSSMMMGGGBBB@@@@@@AAA======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>???AAACCCFFFHHHIIIJJJHHHFFFEEEBBB@@@DDDKKKYYYYYYOOO;;;000333:::>>>WWW```WWWFFFMMMfffkkk\\\KKKLLLKKKOOOaaa|||ZZZVVVNNNHHHEEECCCCCCEEEEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFEEEBBB???>>>???AAABBBEEEKKKOOOQQQPPPNNNLLLHHHHHHHHHGGGEEEBBB@@@>>>???===:::888666444444444===IIImmmyyyyyy~~~{{{|||yyysssqqqssssssppplllkkkjjjkkknnnsssxxx{{{|||~~~xxxtttuuuwwwwwwxxxuuurrruuuzzz}}}|||zzztttsssqqqooommmlllkkkkkkeeeggghhhgggdddcccfffiiigggffffffeeeeeeffffffgggeeeddddddddddddbbb^^^[[[TTTQQQNNNKKKKKKNNNQQQTTTSSSTTTVVVYYY\\\___aaabbbfffeeedddaaa\\\WWWRRROOORRRNNNMMMOOONNNJJJGGGGGG???CCCBBB;;;888???IIIMMMVVVdddwwwnnn]]]WWWXXXVVVRRRQQQPPPSSSVVVXXXXXX[[[aaaeeehhhlllqqqtttxxxzzzoooppprrrttttttqqqkkkgggdddiiijjjfffdddeeefffffflllmmmmmmjjjgggfffiiillldddbbb___^^^_________^^^]]]^^^\\\[[[]]]]]]UUUKKKDDDFFFRRRccchhh]]]NNNFFFLLLRRR[[[jjjvvvbbbhhhtttppp]]]MMMBBB???888777999===^^^|||tttxxxXXXUUUHHHSSSMMMNNNOOONNNLLLJJJJJJJJJOOOOOONNNMMMLLLLLLMMMMMMQQQNNNKKKHHHGGGIIIKKKMMMNNNPPPRRRQQQPPPNNNMMMMMM[[[nnn{{{~~~xxxuuuyyyvvvtttsssoookkkmmmrrrrrruuuyyy|||zzzvvvppplllgggeeeeeegggllloooqqqrrrqqqrrrpppiiibbb^^^___bbbooojjjddd___]]]\\\\\\\\\XXXZZZ[[[\\\ZZZZZZ[[[\\\[[[WWWTTTSSSVVVWWWVVVTTTVVVUUUUUUVVVWWWXXXVVVUUUQQQPPPQQQTTTYYY]]]___^^^]]]eeefff```bbbiiiggg]]]^^^YYYQQQIIICCC???======;;;===AAAFFFJJJKKKJJJHHH@@@CCCGGGIIIJJJLLLPPPTTTNNNRRRUUUSSSNNNIIIIIIKKKEEEBBB???;;;999999;;;<<<>>>FFFIIIpppwwwZZZhhhWWWIIIIIIHHHEEEBBBAAADDDCCCAAAAAADDDFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBB???>>>@@@DDDEEEAAA@@@AAAmmmlllvvv|||ooogggccc___[[[YYYYYYWWWTTTPPPPPPMMMIIIDDDAAA?????????<<<<<<;;;;;;:::;;;;;;;;;888888999999:::;;;======>>>>>>???AAADDDGGGIIIJJJIIIGGGEEEDDDBBBBBBJJJTTT]]]SSSCCC555222999CCCJJJVVVOOOGGGIIIYYYhhheeeYYYGGGHHHLLLXXXoooeeeRRRUUUPPPIIIJJJIIIFFFHHHEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEBBB>>>===>>>@@@DDDGGGKKKOOOPPPNNNKKKIIIGGGGGGGGGFFFDDDBBB@@@>>>======;;;888666555555444999???^^^zzzzzz}}}~~~|||vvvtttuuussspppmmmlllkkkmmmpppuuuxxxzzzyyy|||{{{vvvsssttttttqqqtttrrrqqqssswwwzzz{{{zzzwwwvvvtttqqqooommmlllllldddgggiiigggdddcccfffiiieeeeeeddddddddddddeeeeeeccccccccccccccc```\\\XXXRRROOOKKKJJJKKKOOOUUUXXXZZZ[[[]]]```bbbdddfffgggaaa___ZZZUUUOOOKKKHHHGGGGGGCCCAAADDDEEECCCBBBCCC>>>@@@AAA@@@BBBJJJVVV___kkk~~~vvviii]]]RRRQQQSSSSSSQQQQQQQQQUUUZZZ\\\\\\___eeekkkkkkpppwww|||wwwlllooossssssqqqmmmkkkjjjfffiiiiiieeecccfffiiijjjjjjkkkkkkkkkiiihhhhhhhhhcccaaa___^^^```aaaaaa```\\\\\\ZZZXXXYYYXXXPPPFFFCCCGGGVVVgggfffTTTGGGFFFNNNVVVaaaqqqoooccckkkrrrhhhTTTFFF======999777:::FFFuuurrr~~~lllXXX[[[LLLWWWRRRRRRRRRQQQNNNLLLLLLMMMPPPPPPOOOMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPPPPRRRSSSRRROOONNNNNNNNNXXX]]]aaarrryyyoooxxxyyyrrrooommmnnnpppooosssyyy}}}|||xxxrrrnnngggeeedddiiiqqqtttrrrnnnooopppqqqoooiiiaaa\\\YYYeeefffgggddd___ZZZVVVUUUUUUWWWXXXWWWVVVUUUXXXZZZ\\\XXXTTTTTTWWWXXXWWWTTTSSSRRRQQQSSSVVVWWWUUUSSSRRRSSSTTTUUUVVVYYY^^^aaa```cccccc```aaadddaaa[[[XXXSSSKKKCCC===::::::;;;<<>>===<<<;;;;;;::::::;;;;;;;;;777777888999:::<<<===>>>>>>>>>@@@BBBDDDGGGJJJKKKHHHFFFDDDCCCBBBEEEPPP[[[___MMM:::222666AAAOOOYYYbbbJJJ???NNNaaaaaaUUUMMMJJJIIILLL[[[uuutttUUUPPPXXXTTTMMMQQQNNNHHHHHHFFFHHHJJJJJJHHHFFFEEEEEECCCCCCCCC???;;;999:::<<>>;;;;;;???BBBAAA@@@BBBDDDAAAEEEMMMRRRWWWdddrrr|||qqqeee\\\WWWTTTUUUUUUSSSUUUXXXRRRWWW\\\______bbbiiinnnnnnuuu~~~qqqlllpppuuuuuupppmmmnnnpppkkkkkkiiieeeffflllooooooiiikkkmmmnnnmmmiiiddd```aaa___^^^^^^```ccccccccc[[[[[[XXXVVVWWWVVVMMMCCCDDDIIIYYYiiicccNNNBBBDDDPPPYYYfffwwwzzzkkkeeemmmpppaaaMMMCCC999;;;999888<<>>DDDKKKMMMJJJEEEBBBAAAFFFHHHKKKMMMNNNLLLIIIGGGJJJTTTTTTHHHCCCIIIHHH@@@AAA>>>:::666666888<<>>___yyybbbUUUOOOLLLAAAMMMGGGDDDDDDFFFFFFDDDEEEHHHCCCBBBAAA???>>>======<<>><<<<<<;;;;;;;;;:::999999:::;;;;;;:::999888888:::<<<>>>@@@???@@@BBBCCCEEEFFFGGGGGGDDDCCC@@@>>>AAAHHHSSS[[[QQQEEE777333;;;HHHTTTYYYQQQKKKKKKVVV___[[[NNNCCC>>>LLL\\\lll~~~```WWWSSSSSSSSSSSSQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHDDD<<<555777AAAJJJUUUTTTRRRMMMHHHEEEDDDEEEGGGHHHHHHGGGDDDCCCCCCDDD@@@>>><<<::::::888666333555;;;TTTzzzzzzzzzzzzwww~~~|||yyyuuurrrqqqppppppoooooonnnnnnnnnpppqqqrrrqqqwww}}}}}}wwwrrrsssuuuuuuuuuuuusssrrrsssvvvxxxvvvssspppnnnlllkkkiiigggeeedddccccccdddeeeggghhhiiihhhfffeeeddddddeeeeeefffccc```aaacccaaa\\\VVVHHHFFFEEEEEEGGGLLLRRRUUUVVVWWWWWWWWWVVVSSSPPPNNNIIIDDD===999999<<>>:::;;;BBBFFFEEEFFFJJJFFFJJJPPPUUU]]]jjjzzz~~~rrriiiddd[[[ZZZWWWVVVUUUWWWYYYZZZXXXYYY]]]cccfffgggkkkqqqxxx}}}tttvvvsssoooooopppqqqooommmhhhggggggjjjooorrrrrrppplllmmmoooppppppmmmgggbbbaaa______aaadddddd```\\\YYYXXXXXXWWWUUUPPPJJJFFFGGGHHHaaammmUUUFFFHHHEEEVVV___nnnrrrkkklllsssoooZZZGGG??????:::999999999PPP]]]^^^ggg^^^\\\TTTXXXNNNMMMKKKIIIGGGIIIMMMPPPLLLMMMOOOOOOOOOMMMKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSXXXUUURRRQQQPPPOOOMMMKKKHHHOOOUUUdddvvvllljjjiiiiiigggmmmpppqqquuuyyysssjjjhhhgggeeeffflllqqqnnngggdddgggmmmqqqqqqjjj```YYYZZZYYYZZZ___cccbbb]]]WWWWWWUUURRRPPPOOOPPPRRRTTTVVVVVVVVVUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTSSSPPPPPPUUUZZZXXXccciiieee___[[[XXXSSSKKKGGGBBB===;;;<<>>>>>777555<<<<<<===HHHIIIOOOhhhfffwww~~~YYYKKKJJJIIIEEEDDDEEEEEEEEEEEEEEEDDDCCCEEECCC@@@===<<<<<<===>>>DDDCCCBBBBBBBBBDDDEEEFFFDDDEEEHHHJJJJJJIIIGGGFFFOOOVVVkkk{{{yyypppgggbbb]]]VVVSSSTTTTTTRRRPPPOOOOOONNNJJJGGGHHHFFFDDDAAA>>><<<;;;;;;;;;:::999888888999:::;;;::::::999999;;;===???AAA@@@AAACCCDDDEEEFFFFFFFFFDDDBBB@@@AAAHHHQQQYYY^^^FFF===444333===JJJTTTYYYSSSPPPPPPWWWZZZTTTJJJEEEEEEOOOgggZZZXXXQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJAAAAAA@@@>>>AAALLL^^^llleee```YYYQQQKKKHHHGGGGGGEEEFFFFFFEEEBBBAAAAAABBBAAA???===;;;;;;:::888666888;;;QQQvvv}}}xxx~~~}}}|||zzzyyywwwuuuttttttoooooonnnnnnoooppprrrsssqqqwww|||{{{uuuqqqqqqtttssssssrrrqqqpppqqqtttwwwtttrrrooonnnnnnmmmkkkjjjgggffffffeeefffggghhhiiigggfffdddcccbbbbbbccccccfffccc```______ZZZSSSLLLCCCCCCBBBCCCEEEIIIMMMPPPPPPPPPOOONNNLLLJJJHHHFFFBBB@@@===;;;<<<===???@@@<<<;;;>>>EEEIIIIIIKKKPPPWWW[[[bbbjjjrrr{{{~~~yyyqqqggg```YYYWWWUUUTTTSSSUUUWWWXXX[[[[[[```fffjjjkkkpppuuuzzzqqqnnnmmmlllkkklllkkkjjjhhhfffgggkkkqqqvvvxxxuuurrrmmmpppsssuuurrrkkkddd``````___```aaabbbaaa^^^\\\XXXXXXXXXVVVSSSNNNIIIEEEKKKNNNeeemmmUUUFFFJJJIIIRRRbbbwwwrrriiifffllliiiXXXGGGAAA;;;999:::<<>>CCCFFFIIIHHHFFFCCCBBBBBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFCCCAAA@@@666;;;555222<<>><<<;;;;;;999999888888888888999999::::::::::::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFBBB@@@EEEOOOVVVVVVTTT999555333777AAALLLTTTXXXWWWWWWYYYYYYSSSIIIEEEFFFMMMXXXyyykkkVVVXXXOOOPPPQQQSSSSSSSSSSSSRRRSSSRRRRRRPPPOOONNNMMMLLLJJJKKKKKKKKKQQQ```tttvvvmmm___UUUOOOLLLKKKIIIDDDDDDEEECCCAAA@@@@@@AAABBBAAA???>>>>>>===;;;999::::::JJJlllxxx~~~~~~~~~}}}zzzwwwuuusssooonnnnnnnnnnnnpppqqqrrrrrrwwwzzzyyyssspppppprrrrrrrrrpppnnnmmmnnnqqqtttrrrpppooonnnoooooommmlllggggggfffffffffgggggghhhddddddbbbaaaaaa```aaaaaacccaaa___^^^[[[TTTJJJCCC;;;;;;<<<===@@@CCCEEEFFFHHHFFFDDDBBB@@@>>>===<<<:::;;;===@@@BBBEEEFFFGGGIIIIIIKKKPPPSSSVVV___hhhtttwww|||~~~xxxvvvuuupppfff^^^YYYWWWUUUTTTTTTVVVXXXYYY^^^^^^cccjjjnnnpppuuu{{{}}}lllhhhiiijjjiiigggeeeeeeeeegggkkkrrryyy}}}|||xxxssspppuuuyyyyyyrrriiibbb^^^___```bbbaaa___]]]\\\\\\XXXXXXWWWUUUQQQLLLGGGDDDMMMUUUggggggPPPCCCHHHKKKUUUlllnnneeebbbddd```QQQDDD???:::;;;;;;;;;DDD^^^{{{]]]bbbZZZUUUUUUPPPQQQOOOJJJGGGHHHNNNQQQNNNJJJKKKLLLNNNOOOOOONNNMMMLLLOOOPPPQQQQQQRRRRRRQQQQQQNNNLLLIIIIIIKKKMMMNNNNNNOOOOOOOOO___yyyyyyddd^^^```fffkkkiiimmmooommmnnnrrrtttttttttrrrkkkcccaaabbb^^^XXXWWWXXXZZZ___eeejjjllllll___VVVNNNMMMSSSZZZ]]]]]]XXXUUURRRNNNLLLKKKLLLMMMKKKLLLNNNPPPQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMOOONNNMMMNNNRRRVVVTTTVVVUUUPPPKKKGGGBBB===:::999888999<<>>@@@@@@BBBBBBBBBAAA@@@???MMMPPP^^^uuu|||ooohhh]]]UUUMMMJJJIIIIIIKKKPPPQQQOOOMMMKKKHHHEEEBBB@@@CCCBBB@@@???===<<<;;;:::888888777777777777888888999999999:::<<<>>>@@@AAAAAAAAACCCDDDFFFFFFGGGGGGGGGDDDCCCIIIQQQRRRIII???222333666;;;CCCKKKQQQTTTYYY^^^aaa]]]OOOBBBAAAHHHQQQggg[[[VVVSSSOOOPPPRRRTTTVVVVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMOOOQQQSSSUUUZZZeeesss}}}wwwlll^^^UUURRRPPPMMMJJJEEEFFFFFFEEECCCBBBBBBCCCGGGDDDBBB@@@@@@>>><<<:::999666BBB^^^|||{{{zzz~~~zzzuuupppnnnnnnnnnmmmllllllmmmoooooossswwwyyyxxxssspppppprrrtttsssqqqnnnkkkkkkmmmppppppooonnnnnnnnnnnnllljjjeeeeeeeeeeeeddddddeeeeeeccccccbbbaaa````````````___^^^]]][[[WWWOOOEEE>>>666777:::<<>>EEEKKK\\\vvv}}}eeedddfffeeeYYYHHH>>>;;;888;;;:::999FFFdddvvv^^^mmmvvvWWWUUUVVVTTTSSSOOOLLLJJJKKKNNNOOOLLLHHHIIIJJJKKKLLLMMMMMMLLLLLLQQQQQQRRRRRRQQQQQQPPPOOOLLLJJJGGGGGGJJJLLLNNNOOORRRQQQPPP[[[zzz|||zzzwwweee[[[[[[ccclllgggkkkmmmmmmlllnnnsssvvvuuuuuupppiiidddbbb]]]VVVUUUSSSRRRUUU[[[ccciiilllggg___SSSKKKIIIMMMSSSWWW```\\\UUUNNNJJJIIIJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKKKKNNNQQQQQQNNNJJJFFFCCC@@@<<<888999:::<<>>:::888::::::777;;;CCCAAAGGG[[[||||||fffHHHIIIPPPJJJDDDFFFAAA@@@???>>>???AAADDDEEEBBBAAA???>>>===>>>??????BBBBBBBBBAAA???===;;;999???????????????>>>>>>===YYY[[[iii|||qqqaaa[[[QQQHHHAAA@@@AAACCCGGGMMMLLLLLLKKKHHHEEEAAA???>>>??????>>>>>>===;;;::::::777777777777777777777777777888999:::<<<>>>???@@@???@@@BBBDDDFFFHHHHHHIIIFFFEEEFFFLLLPPPKKK<<>>CCCGGGLLLOOO]]]cccggg```NNN@@@BBBMMMTTTyyyiiiUUUXXXKKKQQQRRRTTTVVVWWWWWWWWWWWWRRRQQQPPPNNNMMMLLLLLLLLLDDDIIIPPPUUUZZZ```ggglllhhh```WWWRRRRRRQQQMMMIIIIIIJJJJJJIIIGGGFFFGGGHHHKKKHHHEEECCCAAA???<<<999:::666===TTToooqqq|||~~~{{{wwwsssooommmnnnmmmlllkkkjjjjjjkkklllsssvvvxxxwwwtttqqqpppqqqvvvuuussspppllljjjkkklllooonnnmmmmmmmmmllliiigggfffffffffeeeeeedddcccccccccccccccbbbaaaaaa``````]]]\\\ZZZWWWPPPGGG>>>888555888;;;???BBBCCCCCCCCCIIIGGGEEEBBB@@@AAABBBBBBFFFHHHIIIIIIIIILLLQQQUUUXXX```kkkuuu{{{rrriiieeeddd]]]\\\ZZZYYYZZZ]]]___aaaaaabbbhhhoootttwww|||xxxmmmllllllhhhccc___```eeejjjwwwxxxyyyyyywwwtttqqqpppzzz|||{{{tttjjjcccaaabbbaaacccdddbbb]]]ZZZ[[[\\\WWWWWWVVVRRRLLLGGGFFFFFFRRRaaacccRRRBBB>>>DDDNNN___yyyttt```hhhpppkkkXXXBBB999999444999888:::NNNqqqkkk]]]{{{nnnZZZWWWVVVUUUTTTOOOOOOPPPOOOMMMJJJIIIHHHJJJJJJKKKLLLLLLLLLMMMMMMQQQQQQQQQPPPPPPOOONNNMMMLLLJJJHHHIIIKKKNNNOOOOOOQQQRRRTTT[[[mmmrrraaaXXX\\\eeefffhhhkkkmmmlllkkkooosssvvvzzzzzzsssllleee^^^WWWRRROOOLLLMMMSSS\\\cccgggmmmiii___RRRFFFCCCHHHNNNYYYYYYXXXVVVSSSOOOKKKIIIFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJHHHGGGHHHHHHHHHDDD@@@???>>><<<;;;:::???AAAEEEHHHIIIHHHEEEDDD??????@@@BBBDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA???<<<999666:::444333@@@DDD===SSSqqqvvvsssXXXFFFKKKNNNFFFBBBHHHAAA@@@???>>>???AAADDDEEE???>>>===<<<<<<======>>>>>>????????????===;;;:::???>>>>>>======>>>>>>>>>bbbfffvvvppp\\\WWWFFF>>>888999;;;===BBBHHHFFFGGGGGGDDDAAA>>>======<<<<<<======<<<;;;:::999777777888888888888777777777888999;;;===???@@@AAA@@@AAACCCEEEGGGHHHHHHIIIEEEFFFJJJMMMKKKCCC888///222777<<>>NNNeeemmmxxx}}}{{{wwwuuutttttttttpppooommmkkkiiihhhhhhiiipppsssvvvwwwuuurrrooonnntttttttttqqqnnnkkkjjjkkknnnmmmlllllllllkkkhhheeehhhhhhhhhhhhgggfffeeedddccccccccccccbbbaaa```___]]][[[WWWPPPHHH@@@999555555888<<<@@@DDDFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIHHHKKKPPPTTTZZZcccooowww{{{}}}oooeeebbbccc^^^]]][[[[[[\\\___bbbdddfffgggllltttxxx{{{wwwnnniiigggddd```___bbbhhhlllzzzyyywwwsssooonnnoooppp{{{zzzvvvooogggbbbbbbcccaaaaaaaaa___\\\[[[ZZZ[[[VVVWWWUUUQQQKKKGGGGGGIIIYYYjjjcccLLLBBBCCCIIITTTaaazzzoooaaallltttjjjSSS???888::::::999777>>>WWWzzzXXXZZZhhh^^^XXXSSSSSSPPPOOOPPPQQQPPPLLLIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKNNNPPPQQQQQQNNNQQQVVV\\\cccssszzzxxxhhhYYYVVVYYYgggfffgggjjjjjjiiikkkoooxxx~~~{{{qqqhhh```XXXQQQNNNKKKKKKPPPWWW]]]```jjjjjjfff[[[NNNFFFFFFHHHHHHNNNVVV\\\]]]WWWPPPKKKFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@<<<:::;;;;;;:::<<<@@@GGGHHHJJJKKKJJJFFFBBB??????CCCGGGHHHGGGEEEEEEFFF????????????????????????===>>>>>>>>>===:::888666:::666777EEEKKKJJJnnniiiccc```QQQIIILLLKKKBBB@@@FFF@@@@@@??????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<===>>>???@@@{{{~~~pppYYYTTT>>>777222333666888===BBB>>>@@@AAA@@@<<<::::::;;;::::::;;;<<<<<<;;;:::999777777888999999888777777888:::;;;>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFIIIKKKHHH@@@888444333777<<>><<<;;;???JJJ\\\vvvpppyyy~~~{{{vvvtttuuuxxxzzztttrrrooollljjjhhhggggggjjjnnnrrruuutttqqqmmmkkkmmmppprrrrrrpppmmmlllkkkkkkkkkkkklllmmmllljjjgggiiiiiiiiihhhgggfffdddcccbbbbbbccccccbbbaaa______[[[YYYTTTMMMFFFBBB???>>>???AAAEEEJJJNNNQQQSSSSSSRRRRRRRRRSSSTTTVVVXXXYYY[[[aaaiiiqqqzzzzzzooogggcccbbbaaa```___^^^```cccfffhhhmmmmmmrrrzzz~~~ooojjjbbbaaa___aaaeeejjjmmmooouuuuuurrrnnnllllllppptttwwwuuuqqqlllhhhdddcccbbb```^^^\\\[[[[[[[[[YYYXXXUUUVVVUUUPPPJJJGGGIIILLL```qqqcccGGGCCCIIIMMMXXXkkk{{{jjjeeejjjiii[[[HHH;;;888:::@@@888888JJJmmmtttUUUfff___^^^WWWPPPQQQOOOOOONNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGIIIMMMQQQSSSSSSSSSPPPPPPTTTYYY\\\bbbtttzzz}}}~~~}}}tttpppkkkeeebbbdddffffffiiimmmuuu}}}|||ssskkkeee```WWWSSSPPPNNNPPPRRRTTTUUU^^^aaacccccc^^^WWWNNNIIIBBBFFFMMMTTTWWWWWWUUUSSSMMMKKKHHHEEEDDDDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@???>>><<<:::<<<:::;;;>>>===;;;@@@HHHLLLKKKJJJHHHEEECCCAAA@@@CCCEEEGGGGGGEEEDDDDDDFFF========================<<<<<<;;;;;;999888666555:::??????CCCMMM]]]pppbbb```zzzzzzSSSMMMIIIHHHGGGBBB???@@@????????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBmmmOOOGGG999333///000333555999>>>999;;;===<<<999777888:::999999;;;;;;;;;;;;:::999777888999::::::999888777:::;;;===@@@BBBDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCIIILLLKKKCCC666...///444<<>>FFFUUUnnnuuu}}}vvv~~~wwwtttuuuyyy|||wwwuuurrrnnnkkkiiihhhgggfffjjjpppttttttpppllliiihhhkkkppprrrqqqooommmmmmjjjjjjkkkmmmoooooommmjjjggggggggggggeeecccaaa```aaabbbbbbbbbbbb```___^^^XXXVVVRRRMMMIIIHHHJJJMMMOOORRRVVV[[[___ccceeefffdddeeefffhhhjjjmmmoooppp~~~~~~wwwqqqkkkfffccceeedddccccccdddgggkkkmmmrrrrrrwww~~~uuugggccc]]]]]]^^^dddlllrrrsssrrrooooooooommmkkknnnsssxxxsssqqqnnnkkkiiifffccc```___[[[XXXXXXZZZZZZXXXVVVTTTVVVUUUPPPJJJGGGJJJNNNccctttaaaCCCCCCKKKOOOYYYwwwrrrfffgggeee[[[KKK<<<666777999>>>444888YYYuuuddd|||rrrUUU[[[VVVOOORRRQQQPPPLLLIIIJJJOOOQQQOOOLLLHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIJJJJJJIIIHHHHHHGGGBBBDDDGGGMMMRRRUUUUUUTTTSSSPPPQQQVVVVVVWWWbbbqqq}}}~~~pppeee^^^```cccdddhhhmmmoooxxx~~~yyyrrrmmmkkkiii___[[[VVVRRRPPPNNNLLLJJJTTTWWW]]]gggkkkfffXXXMMMHHHGGGEEEFFFJJJQQQXXX]]]WWWSSSLLLFFFAAA??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777>>>===@@@CCCAAA>>>EEENNNNNNKKKFFFBBB@@@@@@AAABBBFFFEEECCCBBBAAABBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555555555CCCAAA:::FFFcccqqqhhhuuuZZZLLLJJJGGGDDDDDDCCC???;;;===>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>??????@@@???===<<<;;;;;;<<<<<<<<<;;;:::999;;;>>>AAACCCPPP888@@@222000000333888;;;;;;999999<<<>>>===:::888888999888999:::;;;;;;;;;:::999888999::::::999888666555<<<<<<===>>>@@@BBBEEEFFFFFFHHHIIIGGGDDDCCCEEEHHHWWWLLL@@@777222000444;;;DDDIIILLLIIIHHHTTTlll~~~fffUUUMMMFFFRRRoooooo\\\TTTRRRQQQLLLUUUQQQMMMLLLNNNNNNJJJFFFGGGEEEDDDHHHMMMOOOLLLHHHHHHIIIJJJJJJHHHGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMOOONNNKKKKKKNNNNNNKKKLLLJJJHHHIIIKKKJJJGGGCCC@@@===>>>GGGVVVmmm}}}mmmyyy{{{xxxvvvrrrpppqqqvvvsssooommmlllmmmnnnnnnqqqooonnnnnnppppppnnnkkkkkkjjjkkkmmmooonnniiidddeeegggjjjkkkjjjiiijjjjjjhhhgggeeeeeeffffffeeeddddddbbbaaa```aaa```___]]]\\\[[[[[[\\\___dddiiilllnnnqqquuuxxxyyyzzz{{{|||~~~}}}{{{sssmmmkkkkkkkkknnnooonnnllliiikkkppptttwwwyyy}}}pppjjjjjjeeehhhlllpppqqqooollljjjlllmmmlllkkkoooxxx~~~sssooojjjgggfffdddaaa^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSMMMJJJIIIGGGDDDIIIQQQ___^^^QQQGGGHHHKKKSSSddd~~~vvviiiaaaooo___KKK>>>;;;;;;888555444666===cccjjjdddsssXXXQQQRRROOOMMMNNNMMMGGGBBBDDDJJJMMMLLLHHHKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHFFFEEEEEEFFFGGGHHHGGGGGGHHHNNNTTTWWWSSSOOOLLLOOOQQQPPPNNNPPPWWW\\\XXXSSS^^^TTTYYYfff^^^gggiiilllqqqttttttrrrpppeee___ZZZWWWRRRMMMLLLNNNPPPPPPUUU]]]gggjjjgggcccWWWQQQIIICCCBBBCCCFFFHHHPPPNNNMMMMMMLLLJJJGGGDDDAAA???<<<:::999999:::;;;666666777999:::<<<======FFFHHHKKKMMMMMMJJJGGGDDD=========???AAACCCCCCCCCFFFDDDBBB???===<<<<<<<<<777999;;;======;;;999777666999999666444555888::::::@@@???EEE[[[ppp}}}jjjQQQKKKKKKJJJGGGBBB???>>>>>>:::;;;;;;<<<===>>>??????>>>>>>??????>>>===<<<<<<>>>??????>>>>>>===<<<;;;::::::999999:::===???AAAtttIII888888222111111444888;;;;;;:::777:::<<<<<<999777666777888999:::;;;;;;::::::999:::::::::::::::999888888<<<<<<===>>>AAACCCFFFGGGFFFGGGGGGGGGFFFFFFGGGIIIMMMCCC:::444111000444;;;@@@EEEJJJIIIKKKYYYpppzzzcccTTTNNNKKK```eeeWWWQQQPPPQQQNNNRRROOOKKKKKKMMMLLLHHHDDDFFFEEEDDDFFFHHHHHHGGGEEEIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNOOORRRQQQLLLJJJLLLMMMKKKOOOMMMLLLLLLMMMLLLHHHEEEBBB@@@@@@EEEPPPeeeuuuyyy|||zzzzzzwwwvvvwwwpppqqqqqqnnnllllllnnnqqqqqqooommmmmmnnnnnnkkkiiijjjiiijjjnnnqqqpppkkkfffhhhiiijjjlllmmmmmmmmmllljjjhhheeeeeeeeeffffffeeedddbbb````````````___^^^cccgggnnnuuuyyy{{{zzzyyy|||{{{rrrmmmlllkkkjjjmmmoooooonnnlllnnnssswwwyyy|||zzznnnlllmmmlllooorrruuutttqqqmmmjjjllliiihhhnnn|||wwwrrrmmmgggcccaaa```^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTNNNJJJGGGDDDAAAGGGPPPZZZWWWKKKDDDJJJNNNWWWhhh~~~rrrgggaaaiiiZZZGGG<<<:::;;;999666888888CCCppp```fffiiiTTTPPPQQQMMMJJJLLLNNNJJJGGGHHHLLLOOONNNMMMOOOOOONNNLLLKKKIIIIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHIIIMMMRRRTTTRRRNNNMMMOOOQQQOOOMMMOOOUUU[[[yyy}}}TTTLLLVVVQQQXXXddd\\\eeeeeehhhlllppptttvvvwwwnnnfff^^^YYYSSSLLLIIIJJJJJJJJJMMMTTT]]]dddggghhhddd\\\PPPEEEAAA@@@AAABBBFFFFFFFFFIIILLLNNNNNNMMMGGGFFFDDDAAA??????>>>>>>???@@@AAABBBCCCEEEFFFFFFLLLMMMMMMMMMJJJFFFAAA>>>>>>>>>===???AAACCCBBBBBBCCCBBB@@@>>><<<<<<<<<<<<999:::;;;<<<<<<:::777666333555555444444777;;;===BBBEEE@@@FFFccc~~~}}}WWWGGGJJJJJJIIIFFFBBB???>>>>>>;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>======BBBBBBAAA@@@???===<<<;;;;;;:::::::::;;;===>>>@@@SSS;;;222+++333333333666999<<<<<<<<<777999;;;:::888666555555777777888999:::::::::999<<<;;;;;;::::::::::::;;;<<<<<<===???BBBEEEGGGIIIFFFEEEEEEEEEGGGHHHHHHHHH???999333111000000555;;;===CCCJJJNNNSSSaaavvvbbbRRRXXXhhhvvvXXXQQQMMMMMMQQQPPPNNNKKKIIIJJJKKKJJJEEEAAABBBCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDEEEHHHJJJHHHIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTNNNIIIJJJKKKKKKOOONNNMMMMMMLLLKKKHHHEEECCCBBBAAABBBHHHZZZyyyyyy{{{yyywwwwwwyyynnnqqqrrroookkkiiilllooommmlllkkklllmmmmmmllljjjhhhhhhjjjooorrrqqqmmmhhhkkkiiiiiikkkoooqqqooommmiiigggcccbbbcccdddddddddeeebbb___^^^___`````````fffllluuu~~~~~~xxxpppmmmmmmkkkhhhlllnnnqqqqqqqqqsssxxx||||||rrrkkkkkkllllllmmmoooooonnnkkkgggeeelllnnnqqqyyysssvvvqqqiiidddaaaaaaaaa```[[[[[[ZZZYYYXXXVVVVVVUUUTTTNNNIIIDDD@@@@@@GGGPPPRRROOODDDBBBMMMSSS]]]ooo~~~kkkccc___^^^QQQBBB999888:::999777999888III~~~bbbQQQiiippp___RRRPPPQQQLLLJJJKKKNNNNNNMMMMMMNNNOOOQQQQQQQQQRRRQQQPPPNNNKKKHHHFFFJJJJJJKKKLLLLLLLLLLLLLLLNNNLLLKKKMMMPPPRRRQQQNNNNNNOOOOOOMMMKKKMMMSSSXXXgggxxxQQQDDDIIIFFFOOO\\\XXX``````aaaeeekkkrrryyy~~~xxxooofff___XXXNNNIIIHHHGGGFFFFFFHHHNNNWWW___dddkkkeee\\\SSSLLLFFFAAA>>>======>>>BBBHHHLLLOOOOOOJJJJJJIIIHHHGGGFFFFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIGGGDDD@@@===:::@@@???>>>???AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::777555444222222333555888;;;???BBB:::EEEGGGSSSuuucccOOOHHHHHHIIIHHHEEEAAA>>>======;;;;;;<<<<<<======>>>>>>@@@???>>>>>>======>>>>>>DDDDDDCCCBBBAAA???===<<<<<<<<<=========>>>>>>>>>[[[===555222+++444555666888;;;===??????;;;;;;;;;:::888666444444555666777888999999::::::<<<;;;:::999999:::;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIGGGEEECCCDDDGGGGGGEEEAAA666222///111222333777<<>>===>>>AAADDDEEEFFFCCCDDDEEEGGGHHHHHHIIIHHHIIIHHHGGGEEEBBBAAA???>>>>>>>>>>>>>>>>>>=========AAA@@@>>>???@@@@@@???===:::::::::::::::;;;;;;<<<<<<<<<;;;999777555444333444333555:::===>>>@@@DDD888SSSeeeqqq{{{pppqqqvvvWWWTTTMMMGGGGGGFFFDDD@@@>>>======<<<<<<<<<===============>>>>>>===<<<<<<======>>>CCCCCCBBBBBBAAA@@@>>>>>>??????@@@@@@@@@@@@???>>>HHHHHHEEE>>>999888999999444555777:::<<>>CCCGGGMMMRRRYYYaaadddbbb[[[VVVOOOKKKFFFBBB@@@>>><<<::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<:::999888777666777888999;;;>>>???@@@AAA???>>>===>>>>>><<<;;;777777888999::::::;;;;;;<<<;;;999777555444333333555555888>>>???===@@@GGGQQQxxx{{{|||sss|||XXXPPPTTTGGGEEEFFFEEECCC@@@>>>===>>>===============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@777000111999<<<888666:::555777;;;>>>@@@CCCGGGIIIOOOJJJCCC===:::777555333333333333444666888:::;;;888888888888999:::<<<<<<<<<===???AAACCCEEEEEEFFFEEEFFFGGGHHHEEE???777111333111333888<<<>>>CCCHHHOOOZZZdddddd\\\YYY```iiikkkZZZZZZlllttt]]]PPPNNNNNNGGGEEEIIIFFFBBBBBBBBBAAAAAA@@@@@@@@@DDDHHHJJJHHHDDDCCCFFFJJJGGGGGGGGGEEEDDDDDDGGGIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGIIIGGGDDDFFFKKKNNNNNNEEEGGGHHHHHHEEECCCBBBBBB>>>@@@@@@===999AAAZZZrrrvvvxxx}}}}}}tttnnnrrr{{{{{{sssxxxwwwuuuqqqmmmjjjjjjlllooommmkkklllnnnnnnkkkgggdddbbb```aaadddffffffdddgggfffeeeeeeggghhhhhhgggbbb```^^^^^^```bbbcccccc\\\^^^aaafffjjjooosssuuusssxxx{{{uuuqqqppppppqqqqqqooosssxxx{{{~~~yyymmmkkkhhheeeeeecccbbbbbbdddiiipppxxx|||}}}wwwtttxxx|||vvvlllfffhhhhhhfffbbb^^^[[[ZZZYYYYYYYYYYYYWWWTTTRRRPPPHHHDDD???@@@JJJUUUXXXUUUHHHGGGEEEOOO^^^eeeuuukkkaaa\\\XXXBBB<<<666444666999;;;:::999___}}}TTTPPPrrr___WWWMMMHHHGGGIIIJJJJJJEEEGGGJJJIIIHHHGGGIIILLLNNNMMMKKKIIIJJJLLLNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLXXXxxxwwwiii^^^SSSHHHBBBDDDHHHMMMRRRUUUWWW[[[aaafffmmmkkknnnvvvxxxqqqfff___NNNKKKFFFAAA???>>>???@@@AAACCCGGGOOOWWW]]]aaabbb\\\XXXRRRLLLGGGBBB>>>::::::999999888777666555555666666777888888999::::::888999:::;;;===>>>???@@@???===<<<<<<<<<<<<;;;999555666777999:::::::::::::::888666555444444555555666666:::???>>>===GGGUUUqqqkkkKKKOOONNNAAAEEEEEEEEECCC@@@>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>:::;;;>>>===888777;;;<<<@@@DDDHHHJJJNNNRRRVVVYYYRRRGGG>>>999666444222222222222333555777:::;;;777888999;;;<<<<<<======<<<===???AAABBBCCCCCCCCCAAAFFFKKKLLLFFF===444...333111444;;;AAAEEEJJJPPP]]]jjjtttmmm\\\OOOQQQXXX^^^\\\kkk|||\\\TTTJJJJJJLLLEEEEEEHHHDDDBBBAAA@@@???>>>>>>@@@BBBEEEGGGIIIHHHEEECCCCCCEEEDDDDDDDDDCCCAAA@@@AAABBBGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEAAA???DDDKKKMMMIIICCCFFFHHHHHHEEECCCCCCDDD@@@AAAAAA>>>999>>>PPPdddyyyzzz}}}}}}wwwpppjjjnnnwww}}}{{{vvvxxxxxxvvvqqqllljjjkkkmmmooollliiiiiilllmmmllljjjdddcccbbbbbbbbbcccdddddddddddddddfffiiijjjhhhggg```___^^^___aaaccccccbbbZZZ\\\^^^bbbdddfffggghhhhhhkkkttt}}}}}}{{{wwwsssqqqrrrtttuuuyyy}}}llleeegggeeedddfffaaacccfffjjjoootttxxx{{{}}}xxxrrrrrryyy|||sssffffffggggggeeeaaa^^^^^^___YYYYYYYYYXXXVVVRRROOOMMMGGGBBB===BBBQQQ___]]]SSSFFFGGGIIIVVVdddkkkyyyeee___[[[VVV>>>;;;777555777:::;;;:::???}}}uuuNNNYYY|||uuuZZZSSSJJJEEEGGGJJJIIIFFFEEEFFFHHHIIIHHHHHHIIIJJJLLLLLLKKKKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFGGGHHHIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJOOOccc}}}{{{|||{{{}}}{{{fffKKK>>>CCCGGGKKKMMMNNNRRRXXX^^^cccaaaeeepppwwwuuummmhhhYYYRRRJJJEEECCCCCCAAA???===<<<===AAAIIIRRRXXX\\\[[[YYYVVVSSSQQQMMMIIIFFFBBB@@@>>>;;;:::999888888888888999:::;;;<<<<<<===;;;<<<<<<============<<<===;;;::::::;;;;;;999888555666777999::::::::::::777666444333333444666888;;;:::>>>AAA???BBBWWWoooVVVNNNPPPGGGFFFEEEEEEEEEDDDAAA???@@@@@@???>>>>>>===<<<;;;;;;;;;:::<<<>>>@@@@@@???>>><<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA===AAACCCAAA>>>>>>CCCGGGDDDIIINNNRRRTTTXXX]]]bbb___UUUHHH===777555333111111111111222444777:::;;;777888;;;===>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA???FFFMMMOOOHHH===444///222111444<<>>>>>@@@BBBEEEFFFGGGCCC>>><<>>>>>===<<<<<<;;;:::;;;<<<======<<<::::::;;;:::888999::::::888777555666888999:::::::::999555444222222333555888:::@@@???AAACCCBBBJJJgggwwwGGGQQQOOO@@@MMMEEEEEEFFFDDDBBB@@@@@@AAA??????>>>===<<<;;;;;;:::;;;===@@@CCCCCCBBB???===??????@@@@@@@@@??????>>>>>>===<<<;;;;;;===???@@@