BM6P6(@ ~~~ooommmoooggg\\\SSSTTTWWWYYYYYYUUUOOOJJJIIIKKKMMMNNNOOONNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOONNNLLLJJJLLLOOORRRQQQPPPSSSRRRRRRQQQPPPPPPOOOOOOUUU___ooogggYYYLLLHHHGGGEEEFFFJJJOOOVVVaaammmwww~~~~~~~~~|||wwwoooiiihhheeehhhkkkjjjggghhhlllqqqsssttt{{{zzzrrr~~~}}}mmm```YYYRRRSSSUUUUUUTTTTTTUUUWWWUUUUUUXXX^^^^^^YYYVVVWWWVVVUUUTTTSSSTTTVVVXXXZZZVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSSSSUUUYYY[[[]]]]]]gggrrrrrrXXXUUUWWWYYYaaaqqqtttxxxzzzzzzzzzzzz{{{}}}|||||||||}}}~~~}}}~~~}}}~~~kkk]]]XXXrrr~~~wwwtttwww|||rrrkkkiii~~~wwwzzzxxxzzzlllTTTRRRBBBBBBBBBCCCFFFIIIMMMOOOPPPOOONNNOOOPPPPPPOOOMMMRRRQQQPPPPPPQQQRRRTTTUUUTTTUUUVVVTTTSSSWWWaaaiiifffggg|||yyyfff]]]SSSIIIGGGCCC@@@??????CCCMMMXXX}}}{{{nnnvvv|||{{{~~~}}}}}}~~~}}}|||}}}{{{yyywwwwwwzzz}}}zzznnnllljjjddd^^^WWWVVVVVVWWWVVVSSSNNNJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJLLLOOOQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQPPPRRRXXXdddyyyuuunnn```RRRKKKGGGCCCDDDGGGIIIMMMVVV```kkkuuu|||{{{vvvppphhheeeeeedddfffiiijjjkkklllnnnppp{{{}}}}}}}}}zzz}}}|||nnnaaaYYYSSSUUUVVVVVVUUUUUUVVVXXXWWWVVVZZZ______[[[XXXYYYVVVUUUTTTTTTSSSTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUWWWYYY[[[]]]]]]cccooo{{{[[[TTTUUUYYYbbbnnnqqqvvvyyyzzz{{{|||}}}|||||||||{{{||||||}}}}}}tttccc[[[qqq}}}yyyssssssxxxzzzsssllljjjmmm~~~zzzuuu||||||}}}jjjSSSPPPGGGGGGFFFFFFGGGIIIKKKLLLQQQPPPOOOPPPRRRRRRPPPNNNPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVTTTSSSWWW___eeeeeedddsssqqqfffZZZNNNIIIDDDAAA???>>>???GGGPPPjjj|||~~~uuuzzz~~~{{{|||~~~}}}|||{{{yyywwwvvvwwwzzz~~~sssllliiiccc___```aaa^^^ZZZWWWTTTQQQNNNKKKIIIJJJLLLMMMMMMMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKNNNPPPPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRUUUVVV]]]ooovvvsssgggZZZRRRMMMGGGDDDDDDEEEFFFIIIOOOYYYdddmmmsss}}}|||rrrlllfffaaabbbfffhhhjjjmmmppprrrssstttttt~~~www~~~xxxkkk___XXXSSSTTTUUUUUUSSSSSSTTTVVVWWWVVVXXX]]]]]]YYYWWWXXXWWWWWWWWWVVVVVVUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRVVVWWWWWWXXXYYYZZZ[[[\\\___kkk___SSSPPPRRRZZZiiinnnsssxxxzzz|||~~~||||||{{{{{{zzzzzz{{{{{{~~~~~~|||kkk]]]lllxxx{{{ooommmrrryyyzzzrrrlllmmmrrr~~~pppjjjwww~~~dddQQQMMMMMMLLLJJJIIIHHHIIIIIIJJJOOONNNNNNPPPQQQQQQOOOMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWVVVUUUVVV[[[```ccc```ggg|||wwwjjj^^^TTTNNNIIIDDDBBB???===AAAHHHXXXkkk}}}{{{zzzzzz|||~~~}}}|||xxxwwwuuuuuuwww{{{zzzhhhfffccc[[[ZZZaaammmggg```YYYUUURRROOONNNJJJJJJKKKLLLLLLKKKKKKJJJFFFFFFGGGIIIKKKMMMNNNOOOLLLKKKKKKLLLMMMNNNOOOOOOOOOQQQTTTVVVWWWVVVUUUSSSUUUUUU[[[iii~~~~~~zzznnn___WWWTTTPPPIIICCCGGGEEEDDDEEEJJJQQQYYY^^^mmmqqqvvvzzz{{{|||}}}~~~~~~~~~{{{rrrkkkfffccc```___dddjjjppptttyyy||||||~~~yyyqqqoootttcccYYYUUUPPPQQQRRRRRRPPPOOOPPPRRRTTTSSSTTTXXXYYYUUUTTTVVVWWWXXXYYYZZZYYYXXXVVVUUUQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXXXXYYY\\\gggfffWWWPPPNNNTTTfffkkkqqqwwwzzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzzzzz}}}}}}}}}{{{{{{{{{}}}|||~~~rrr[[[cccppprrrfffgggpppzzzyyyrrrrrrwwweee^^^qqqttt]]]NNNMMMOOONNNLLLKKKJJJIIIIIIIIIKKKKKKLLLMMMOOOOOOMMMJJJPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWVVVVVVXXXZZZ___^^^```mmmzzzpppddd\\\UUUOOOIIIFFFBBB>>>???CCCJJJYYYiiittt~~~{{{{{{}}}}}}~~~~~~|||zzzyyy{{{}}}~~~}}}{{{wwwvvvuuuvvvxxx|||mmm______\\\UUUWWWaaapppjjjaaaYYYSSSPPPNNNMMMJJJJJJKKKKKKKKKJJJJJJJJJFFFGGGHHHJJJLLLNNNOOOPPPLLLLLLMMMMMMMMMMMMOOOPPPOOOQQQTTTWWWXXXWWWVVVTTTPPPSSSYYYbbbpppzzzuuuzzzcccUUUQQQQQQLLLEEEGGGFFFDDDCCCDDDGGGJJJMMMXXX]]]dddkkkppptttxxx{{{zzz|||{{{qqqkkkhhhaaa^^^]]]^^^^^^^^^eeellluuu}}}}}}mmmlllyyyttt]]]UUUUUUPPPRRRRRRQQQOOONNNOOOPPPSSSQQQQQQUUUUUURRRRRRTTTSSSUUUWWWYYYYYYXXXWWWUUUQQQQQQRRRRRRSSSTTTTTTUUUTTTVVVXXXXXXVVVUUUUUUVVVXXX```zzz~~~mmm[[[SSSQQQVVVccchhhooouuuxxxyyy{{{|||~~~}}}}}}|||{{{{{{{{{{{{||||||zzzwwwuuuvvvyyy}}}~~~zzz[[[YYYfffyyyzzzlll___bbbmmmwww~~~}}}{{{zzzvvvssswww~~~|||dddbbbxxxjjjUUULLLNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLOOOPPPPPPNNNKKKRRRRRRSSSTTTVVVVVVWWWWWWUUUVVVXXXXXXWWWWWWWWWWWW[[[]]]^^^eeezzzuuuwwwooobbbYYYRRRKKKHHHCCC>>>===@@@>>>EEEOOO]]]ooo~~~|||{{{}}}~~~zzzzzz{{{}}}~~~~~~|||zzzvvvvvvxxxzzz}}}~~~sssfff[[[XXXVVVRRRUUU\\\gggaaaZZZSSSOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNOOONNNMMMMMMOOOQQQQQQRRRTTTVVVWWWWWWVVVUUUQQQTTT[[[aaaiii{{{{{{lllpppYYYNNNMMMLLLIIIFFFEEEDDDDDDDDDDDDEEEFFFHHHMMMSSSZZZ```ffflllpppvvvyyy}}}|||zzzssshhh```^^^YYYYYYZZZ]]]]]]^^^eeemmmxxxrrrddddddzzzsss\\\TTTVVVSSSTTTUUUSSSQQQPPPPPPQQQSSSPPPPPPSSSTTTQQQRRRUUUOOOPPPRRRTTTUUUUUUSSSRRRNNNNNNOOOPPPQQQRRRRRRSSSRRRUUUXXXXXXUUUSSSTTTUUUUUUXXXooo|||qqq[[[RRRPPPVVV^^^dddlllrrrvvvxxxyyyzzz}}}}}}||||||{{{|||||||||zzz{{{zzzvvvqqqooopppssszzz|||~~~~~~||||||}}}^^^RRR\\\pppvvvhhh[[[]]]gggrrrzzzvvvllliiijjjqqq}}}vvvjjjrrryyybbbPPPLLLPPPLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPSSSUUUTTTQQQOOOSSSTTTVVVWWWYYYZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWVVVZZZ\\\^^^aaaooouuu```ttt|||eee___VVVNNNIIIDDD>>><<<>>><<<===BBBOOOcccvvv~~~~~~}}}}}}wwwxxxyyy{{{}}}}}}{{{zzzxxxuuuxxx|||rrrkkkeee]]]UUUQQQQQQTTTVVVXXXUUUQQQNNNMMMLLLKKKJJJKKKJJJJJJIIIHHHHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOOOONNNOOOPPPPPPNNNNNNPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTVVVZZZ___cccppp~~~sss^^^SSSOOOKKKHHHGGGFFFEEEDDDCCCDDDDDDCCCEEEIIILLLPPPTTTZZZ]]]hhhlllqqqvvvyyy}}}}}}|||sssmmmkkkhhh```[[[[[[XXXXXXZZZ^^^___aaajjjttt~~~nnncccYYY___vvvmmm[[[TTTSSSTTTUUUUUUTTTQQQPPPPPPQQQQQQNNNMMMPPPPPPNNNOOOSSSOOOOOOQQQQQQQQQQQQPPPOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQUUUYYYYYYUUUSSSTTTVVVWWWTTTggg~~~eeeWWWPPPQQQXXX^^^gggoootttwwwyyyzzz{{{{{{zzzzzz{{{{{{||||||www{{{}}}yyyppphhhdddcccjjjooouuuyyyxxxuuurrrqqqzzz~~~bbbQQQVVVgggssseeeXXXXXX```jjjttt{{{rrreeecccjjjwwwwwwrrrlllxxxpppZZZNNNMMMOOOMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPRRRUUUWWWWWWTTTQQQTTTUUUWWWYYYZZZ[[[[[[[[[XXXXXXXXXXXXYYYYYYXXXWWWZZZ[[[\\\```hhh}}}pppggguuuiii___TTTNNNHHHAAA>>>???>>>>>>AAAIIIVVVfffwww~~~~~~uuupppsssuuuxxxyyyyyyxxxwwwvvvtttyyy~~~ooohhhggg```TTTOOOQQQSSSRRROOOMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRPPPNNNNNNPPPSSSTTTTTTTTTTTTTTTTTTUUUUUURRRQQQTTTXXX[[[cccxxxttt^^^RRRMMMLLLKKKHHHEEECCCBBBBBBBBBCCCDDDDDDDDDEEEGGGLLLOOOTTTXXX___eeeiiinnnrrruuuxxx{{{}}}~~~rrrooobbbYYYYYYYYYVVVUUUWWWXXXXXXZZZ]]]```dddppp|||}}}nnnUUUNNNOOOgggsssfffZZZRRROOOSSSTTTTTTRRROOONNNNNNOOONNNKKKJJJLLLLLLKKKLLLPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRPPPUUUZZZZZZVVVTTTUUUXXX[[[UUUeeeyyydddTTTPPPSSSZZZdddmmmtttwwwzzz{{{yyyyyyyyyyyyzzzzzz{{{|||vvv{{{|||qqqddd[[[WWWZZZaaakkkrrrrrrnnnhhheeevvv|||zzzcccQQQRRRaaa|||rrrdddWWWUUU[[[dddpppxxxrrrgggiiiuuuyyy|||uuuppphhhsss~~~hhhVVVNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQNNNOOORRRUUUWWWVVVSSSPPPTTTUUUWWWYYY[[[[[[[[[[[[YYYXXXXXXXXXYYYZZZYYYXXX[[[YYY[[[___eeerrrooozzzssshhh[[[SSSLLLEEEBBBBBB<<<>>>AAACCCFFFRRReeevvv~~~~~~|||{{{~~~vvvrrrsssooorrrtttvvvvvvuuuuuuuuusssyyyuuujjjccc]]]VVVPPPMMMLLLKKKKKKOOONNNLLLJJJIIIHHHIIIIIIMMMNNNMMMIIIDDDBBBCCCFFFLLLJJJHHHGGGIIIKKKMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTUUUVVVUUUTTTSSSTTTUUUYYY\\\YYYYYYeeesssiiiPPPSSSPPPLLLJJJJJJJJJHHHGGGHHHFFFCCCBBBBBBCCCEEEFFFIIIJJJKKKNNNRRRWWW[[[]]]cccgggmmmqqquuuyyy}}}}}}{{{uuullleee\\\YYYVVVSSSRRRSSSUUUWWWXXXVVV\\\hhhmmmoooyyyrrr]]]NNNSSSbbbooo}}}xxxnnnfff^^^UUUSSSUUUNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLIIIIIIKKKMMMOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOLLLKKKKKKOOOSSSUUUTTTRRRSSSTTTSSSRRRQQQQQQTTTWWWUUUTTT```www|||zzz```UUUTTTYYY```fffjjjnnnrrruuuuuuyyyzzzwwwuuuyyy}}}}}}~~~sss[[[LLLKKKSSS]]]fffllllllddd[[[iiisss|||qqqXXXPPPXXXttt{{{hhhWWWRRRTTTYYYdddqqq~~~yyy|||pppkkknnn~~~xxx```RRRQQQRRRPPPOOOPPPQQQPPPNNNNNNNNNPPPMMMNNNPPPRRRSSSTTTTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^______[[[]]]cccdddiii~~~yyyqqqjjjXXXPPPMMMFFF>>>AAA===<<<>>>BBBGGGPPPYYYnnn|||~~~~~~wwwxxxzzz|||zzzuuusssqqqpppnnnnnnppprrruuuuuusssppp{{{jjjbbbZZZVVVPPPLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHNNNOOONNNKKKHHHFFFGGGIIIIIIHHHGGGGGGHHHJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTTTTTTTSSSRRRTTTUUUXXXYYYVVVVVV```mmmuuu```___]]]\\\[[[YYYXXXWWWPPPMMMIIIFFFEEEEEEEEEEEE@@@AAABBBDDDGGGIIILLLMMMPPPSSSXXX[[[___bbbgggjjjqqqtttxxxxxxvvvrrrooommmvvvvvvvvvxxx{{{||||||}}}}}}}}}zzzwwwvvvvvvvvvsssnnniiigggeeebbb\\\WWWTTTTTTUUUUUUUUUUUUVVVWWW\\\___hhhttt{{{~~~rrr___XXX```jjjzzz}}}}}}rrreee\\\VVVQQQPPPRRRNNNNNNMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMOOORRRTTTTTTRRRVVVVVVUUUSSSQQQRRRTTTVVVVVVTTT\\\qqqsssiiiXXXZZZ^^^dddiiiooorrrtttuuuyyy{{{xxxvvvzzz}}}}}}rrr```PPPNNNPPPZZZdddfff___YYY]]]eeelllpppvvv~~~xxx]]]SSSXXXrrr~~~lll[[[UUUTTTTTT]]]hhh~~~~~~wwwvvv{{{sss\\\PPPPPPPPPNNNLLLNNNOOONNNMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^\\\ZZZ]]]aaa___```ooo{{{dddZZZVVVNNNFFFDDD@@@>>>?????????CCCHHHXXXfffvvv~~~yyyqqqmmmlllllllllmmmoooppppppoooppptttxxx}}}ooo```[[[SSSPPPKKKIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFFFFGGGLLLMMMMMMKKKIIIHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIIIILLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSUUUWWWVVVSSSSSS\\\fff~~~|||xxxrrrmmmjjjjjjkkk\\\WWWQQQKKKGGGEEECCCAAA@@@AAAAAABBBCCCCCCCCCDDDDDDFFFHHHJJJMMMPPPUUUXXX```cccfffgggeeecccaaa```gggggghhhjjjlllpppsssuuuyyy{{{||||||{{{{{{}}}yyyyyyyyyxxxyyyyyyzzzzzztttrrroookkkhhhfffeeeeeeccc^^^YYYWWWVVVVVVSSSPPPMMMQQQUUUVVVUUUTTTVVVYYYYYYcccppp{{{}}}wwwgggRRRGGGRRRnnn|||uuuuuuzzz}}}nnn^^^WWWTTTRRRRRRTTTNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNQQQOOONNNOOOQQQRRRRRRRRRWWWWWWWWWUUUSSSSSSTTTVVVZZZVVV[[[mmmuuubbb___^^^bbbhhhnnnqqqrrrtttyyyzzzxxxwww{{{|||{{{|||uuu]]]LLLDDDNNN]]]```\\\XXXPPPTTTZZZ___hhhttt}}}fffYYYXXXooo~~~pppbbb\\\WWWSSSYYYccc}}}yyyzzz}}}pppvvvlllXXXOOOOOOOOOMMMJJJKKKLLLLLLKKKLLLMMMOOOOOOOOOPPPQQQQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ^^^bbb___]]]fffssssssrrrddd^^^UUUKKKFFFBBB@@@AAA???:::999<<>>EEEOOOYYYdddrrr{{{sssoooiiieeedddggglllooorrrrrrqqqnnnkkkmmmtttzzz|||qqqbbbWWWQQQNNNKKKHHHFFFGGGIIIJJJJJJDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEGGGHHHHHHHHHFFFDDDCCCGGGKKKMMMLLLKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMOOOOOOPPPQQQTTTVVVUUUTTTXXX```eeevvv}}}zzzxxxpppeee\\\VVVQQQJJJEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@BBBFFFIIIJJJOOOWWW]]]______^^^^^^aaa```___^^^]]]]]]]]]]]]```bbbcccbbb```^^^]]]^^^XXXXXXVVVUUUTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNPPPQQQRRRQQQPPPSSSSSSRRRRRRTTT[[[eeemmmqqqyyy|||xxxuuuqqqcccRRRJJJMMMXXXnnn}}}wwwnnnoootttiii]]]SSSQQQSSSRRRPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNPPPRRRTTTTTTUUUVVVYYY[[[TTTRRRSSS^^^rrrpppggg\\\YYY^^^ffflllnnnooorrrttttttuuuxxxwwwssswww|||{{{vvvzzzmmmXXXYYYdddiiihhhhhh___^^^___fffooowww}}}|||jjj___lll~~~vvvtttmmmdddaaaeeeyyy~~~}}}ooofffuuuzzz^^^SSSQQQPPPOOOPPPLLLMMMMMMMMMLLLMMMPPPSSSOOOOOONNNMMMMMMMMMNNNNNNSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWSSSRRRSSSUUUWWWXXX^^^dddrrrxxxyyy~~~lll^^^OOOHHHCCCBBBBBB@@@???AAA???@@@CCCGGGNNNXXXfffqqqsss~~~~~~}}}tttnnndddbbb```^^^___ccciiillloooooooooqqqtttwwwzzz{{{yyynnneeeZZZPPPKKKHHHFFFEEEFFFIIILLLNNNNNNDDDEEEEEEEEEDDDDDDCCCBBBFFFGGGHHHKKKLLLKKKHHHEEEBBBFFFKKKLLLKKKJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLHHHIIIIIIKKKLLLMMMNNNOOONNNSSSUUUTTTUUU[[[aaadddsss{{{~~~|||sssggg___ZZZTTTMMMGGGFFFDDDBBBAAA@@@???@@@@@@???@@@@@@@@@???@@@CCCEEEJJJKKKLLLLLLLLLNNNRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVSSSUUUVVVUUURRRPPPOOONNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHJJJMMMOOOQQQRRRRRRRRRVVVUUUUUUXXX___jjjtttzzz}}}{{{sssggg]]]TTTIII@@@DDDZZZ{{{}}}zzz~~~rrrjjjjjjmmm```XXXRRRSSSUUUSSSQQQPPPOOONNNLLLKKKIIIHHHGGGGGGIIIHHHHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQPPPNNNMMMMMMNNNKKKNNNQQQSSSTTTVVVXXX[[[WWWXXXXXX]]]kkkvvvkkk^^^WWWYYYaaajjjooolllppprrrrrruuuwwwuuuooolllmmmllliiiiiirrrrrrkkknnnrrrtttssspppllllllssszzz~~~uuuffflll~~~yyyllleeedddvvv|||~~~ssssss~~~pppXXXSSSTTTPPPOOOSSSOOOOOOOOONNNMMMNNNQQQTTTTTTSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVWWWUUUSSSSSSUUUXXX[[[^^^fffooozzzppp}}}kkk]]]SSSJJJFFFDDDAAA???AAA===;;;;;;===???EEEPPP[[[bbbooo{{{{{{uuunnneee```\\\]]]___```aaaeeejjjnnnjjjkkkpppwww|||~~~~~~qqqfff\\\QQQKKKJJJGGGEEEDDDFFFIIILLLNNNNNNFFFFFFGGGFFFFFFDDDBBBAAAHHHHHHJJJMMMOOOMMMIIIEEE???DDDHHHIIIGGGFFFIIILLLKKKKKKKKKKKKKKKKKKLLLMMMIIIIIIIIIJJJKKKLLLMMMMMMKKKQQQSSSQQQRRRYYY___```lllrrrttt~~~zzzooogggccc___WWWQQQPPPMMMIIIEEECCCCCCDDDEEE@@@AAACCCCCCBBBBBBDDDEEEJJJIIIGGGEEEDDDEEEHHHKKKHHHIIIJJJKKKLLLMMMMMMMMMIIIKKKMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRUUUXXXZZZ\\\\\\___gggrrrzzz||||||qqqhhh\\\RRRIIIEEEGGGMMM___vvv}}}ooofffbbbbbb[[[VVVRRRTTTUUUSSSSSSUUUOOONNNLLLJJJHHHGGGFFFFFFIIIGGGFFFGGGJJJMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJMMMPPPSSSTTTQQQOOONNNOOOJJJLLLOOOQQQRRRTTTVVVXXXWWW[[[]]]^^^hhh||||||kkk]]]YYY]]]gggnnnllloooqqqrrruuuxxxtttnnneee___\\\^^^]]]\\\gggvvvzzztttyyy|||zzzwwwooommmssszzz}}}lllkkk|||tttiiifffssszzz~~~xxxfffRRRRRRUUUOOOOOOUUUQQQPPPOOONNNLLLMMMPPPSSSWWWVVVTTTQQQPPPPPPQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTSSSUUUVVVXXXXXXWWWVVVUUUWWWVVVTTTTTTVVVYYYZZZZZZ\\\aaa}}}uuu}}}kkk```UUUOOOKKKEEEAAA@@@===;;;;;;>>>===<<>>@@@BBBCCCBBBAAABBBCCCCCCEEEGGGHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDFFFIIIIIIHHHFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHJJJJJJKKKKKKJJJMMMMMMMMMNNNPPPTTTZZZ^^^cccdddjjjuuu}}}vvvbbbUUUKKKHHHFFFIIIYYYlllwwwlllccc___^^^UUUPPPNNNNNNNNNMMMOOOTTTOOONNNLLLJJJHHHGGGFFFEEEHHHFFFEEEEEEHHHKKKMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGMMMQQQUUUWWWTTTQQQPPPPPPIIILLLOOOPPPQQQQQQSSSUUUOOOVVVZZZZZZbbbwww{{{{{{ggg[[[\\\dddlllllloooqqqsssvvvyyytttmmmjjj]]]XXX^^^\\\SSSWWWdddvvv|||~~~tttkkkfffllltttxxx}}}qqqjjjwwwzzznnniiirrryyy~~~xxx___NNNRRRUUUNNNNNNVVVQQQQQQPPPMMMLLLMMMPPPRRRWWWVVVSSSPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVTTTUUUWWWXXXXXXWWWVVVUUUOOOOOOOOOQQQTTTXXXWWWTTTWWWZZZvvv{{{vvvssshhh]]]XXXSSSKKKEEEBBB@@@>>>AAADDDAAA;;;<<>>>>>?????????>>>???EEEOOOYYYdddsss~~~yyy~~~~~~}}}xxxqqqkkkbbb]]]WWWQQQNNNOOOQQQTTTWWWZZZ^^^bbbdddeeejjjooottt}}}|||uuummmaaaUUUNNNJJJGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIICCCCCCBBBAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXYYYWWWWWW\\\hhh|||vvviii```ZZZWWWVVVPPPOOOMMMKKKIIIGGGFFFFFFGGGEEEDDDEEEGGGHHHHHHGGGDDDCCCBBBCCCEEEFFFFFFEEEBBBDDDEEEDDDCCCBBBCCCDDDBBBAAABBBDDDFFFGGGGGGGGGLLLJJJIIIJJJLLLNNNNNNNNNJJJKKKSSSaaammmuuu}}}~~~vvvjjj]]]RRRKKKHHHIIIWWWlll|||nnnddd[[[TTTOOOLLLLLLLLLNNNOOOOOOLLLJJJLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPOOONNNMMMJJJLLLMMMNNNMMMNNNPPPQQQPPPSSSVVVWWWXXXbbb{{{tttjjjhhhkkklllnnnpppssszzz~~~~~~yyy{{{zzzqqqbbbTTTQQQVVV]]]fffnnnyyy{{{|||~~~~~~tttgggkkkqqqzzz{{{|||~~~}}}yyy{{{qqqYYYSSSPPPRRRSSSPPPQQQTTTMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVQQQSSSTTTTTTSSSTTTVVVXXXWWWVVV\\\kkkqqq```TTTOOOJJJGGGCCC@@@?????????>>><<<;;;===CCCGGGLLLVVV___lllsss{{{}}}||||||~~~}}}|||}}}xxxzzzvvvppplllhhhbbb\\\WWWTTTRRROOOMMMMMMPPPTTTWWWYYY[[[^^^aaadddhhhooottt}}}|||{{{|||wwwjjjcccYYYQQQKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMIIIJJJLLLNNNPPPRRRTTTTTTRRRRRRUUUYYY___nnn|||pppkkk```\\\WWWRRRNNNLLLKKKKKKIIIHHHHHHIIIMMMOOOPPPOOOKKKIIIGGGFFFGGGHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGIIIIIIIIIJJJKKKMMMOOOOOONNNMMMMMMPPPUUUXXXbbbiiisss{{{vvvqqqiii]]]PPPHHHHHHLLLPPPdddtttrrrfff^^^WWWPPPJJJKKKKKKKKKLLLNNNMMMKKKIIIKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNNNNLLLKKKIIILLLNNNPPPOOOOOOPPPQQQMMMPPPUUUWWWVVV\\\ooo~~~ssshhhkkkpppqqqqqquuu{{{}}}sssmmmuuuzzzmmm___XXXUUUWWW]]]cccuuuxxx{{{~~~~~~|||zzz~~~llleeeeeeqqq{{{~~~uuuxxx}}}~~~xxxqqqsssyyy||||||www___SSSNNNMMMOOOQQQOOOOOOPPPKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQQQQTTTVVVVVVRRRNNNMMMNNNOOOQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUTTTSSSTTTWWWYYYXXXVVVWWW___lllqqqaaa\\\SSSOOOIIIDDDBBB@@@???>>>???<<<<<<======<<<@@@FFFRRRZZZdddjjjkkklllpppttt~~~|||{{{}}}}}}{{{zzz}}}~~~{{{zzzzzzwwwrrrnnniiiddd\\\UUUOOOKKKHHHFFFJJJIIIJJJKKKOOOSSSWWWZZZ]]]```cccfffkkkrrryyy~~~{{{{{{}}}uuuqqq]]]XXXQQQKKKHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAABBBDDDGGGHHHBBBAAAAAA@@@???@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRNNNPPPTTTXXXZZZcccwww|||rrrggg]]]XXXUUUUUUPPPOOONNNOOOQQQRRRRRRQQQTTTPPPLLLIIIHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGJJJLLLLLLNNNPPPOOOLLLJJJLLLOOOKKKPPPWWW[[[___dddkkkqqqwww|||jjjSSSNNNIIIKKKTTT```hhhmmm}}}wwwggg[[[VVVRRRMMMHHHJJJJJJJJJKKKLLLMMMKKKIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKIIILLLOOOQQQPPPPPPOOOPPPNNNPPPUUUWWWWWW[[[hhhwwwpppqqqqqqppppppppprrrvvvyyyyyy~~~}}}ooohhhrrrzzzrrrkkkggggggiiitttwwwzzz||||||}}}~~~zzzrrrwww|||kkkbbbkkkxxx{{{~~~rrrtttvvvuuummmhhhllluuuwwwpppsssrrrXXXNNNLLLLLLNNNOOOOOOOOONNNLLLLLLMMMNNNPPPQQQRRRRRRSSSQQQQQQUUUYYYZZZTTTOOOLLLMMMOOOPPPQQQPPPOOONNNSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTWWWYYY[[[YYYWWWYYY```rrrpppkkk\\\WWWPPPJJJFFFCCCAAA???AAA>>>===>>>>>><<<===AAA@@@FFFNNNRRRTTTVVVZZZ^^^kkkkkknnnrrrwwwzzzzzzyyyyyy{{{}}}{{{vvvssstttwwwtttqqqmmmjjjgggccc]]]YYYRRRNNNIIIEEEBBBBBBBBBBBBIIIJJJMMMPPPSSSWWWYYY[[[]]]bbbggglllsss{{{|||zzzxxxssshhheeeQQQMMMIIIFFFEEEEEEDDDBBB@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBCCC??????>>>???@@@BBBDDDEEEBBBAAA@@@@@@??????@@@@@@===>>>@@@BBBCCCDDDEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPKKKNNNRRRVVVVVVZZZhhhwww}}}uuupppiiifffccc___]]][[[XXXVVVTTTQQQLLLJJJKKKMMMNNNNNNMMMNNNNNNNNNMMMMMMOOOQQQRRRVVVZZZ[[[ZZZZZZ\\\___^^^fffrrr|||xxxttthhhYYYRRRQQQVVVeeeyyyxxxmmm]]]RRRNNNMMMLLLJJJJJJIIIIIIJJJLLLLLLKKKJJJHHHIIIHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKMMMNNNOOONNNMMMLLLHHHKKKOOOPPPPPPOOOOOOPPPPPPPPPRRRUUUUUUYYYdddqqqeeebbbjjjzzz{{{qqqmmmooosssssssssvvv~~~qqqjjjppp~~~}}}zzzwwwvvvyyy{{{|||{{{zzz{{{{{{}}}}}}~~~xxxhhhfffttt{{{lllmmmvvvzzz~~~mmmkkkhhheee______hhhsssrrrpppuuulllTTTMMMMMMLLLMMMOOOQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRPPPOOOSSSXXXYYYTTTOOOMMMNNNOOOPPPPPPPPPOOONNNSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWVVVTTTTTTVVVXXX]]]\\\[[[ZZZ\\\hhhvvvxxx|||eee```YYYRRRMMMHHHDDDAAA@@@<<<;;;===>>><<<<<>>???============>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???<<<===>>>@@@AAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMIIIJJJMMMQQQRRRSSS\\\fffuuu}}}xxxssspppaaa___\\\\\\___dddhhhjjjaaaccceeeeeeeeedddeeeffflllpppwww|||}}}vvvhhhZZZVVV]]]fffjjj~~~llldddYYYPPPKKKJJJKKKLLLJJJIIIHHHIIIKKKMMMLLLKKKHHHHHHIIIHHHHHHGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFJJJKKKMMMNNNOOONNNLLLKKKHHHKKKMMMOOONNNNNNOOOPPPOOOMMMNNNPPPRRRUUU]]]gggyyy```^^^eeezzzuuunnnooosssssspppuuuzzzsssnnnsss{{{~~~yyy{{{}}}}}}{{{yyyyyyyyy{{{{{{|||}}}~~~zzzwwwuuucccZZZaaarrr}}}uuuwww|||pppkkkgggfffeeehhhrrr}}}~~~nnnpppvvvuuuaaaNNNNNNOOONNNLLLNNNQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNPPPSSSTTTQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPSSSSSSTTTTTTTTTTTTTTTSSSVVVWWWXXXWWWUUUTTTUUUVVV\\\\\\]]]]]]\\\bbbsssvvvqqqjjjccc[[[TTTLLLGGGGGGBBB???@@@@@@===<<<>>>@@@@@@???>>><<<===@@@CCCBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMMMMKKKIIIHHHHHHBBBBBBAAA???>>>===<<<<<<;;;===@@@AAABBBCCCEEEGGGKKKNNNSSSYYY___dddgggiiijjjuuu{{{nnn]]]OOOHHHCCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<===============<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHJJJNNNQQQQQQVVV\\\___qqq}}}}}}{{{rrrjjjeeeVVVOOOKKKNNN[[[ttt}}}~~~}}}wwwiii^^^]]]YYYSSSMMMJJJKKKMMMKKKJJJIIIJJJLLLMMMMMMMMMHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGEEEDDDDDDHHHJJJKKKMMMMMMLLLKKKJJJHHHJJJLLLLLLLLLLLLNNNPPPMMMKKKLLLOOOPPPQQQUUU\\\ooosssaaaeee}}}{{{rrrppprrrrrrrrrqqqwww~~~}}}tttwww~~~yyyqqqkkkooozzz~~~|||{{{}}}~~~~~~|||zzzzzzzzzyyyyyyzzz{{{|||~~~}}}qqqttt{{{jjjZZZVVV```rrr{{{}}}}}}zzzvvvuuuyyy~~~vvvjjjsss|||iiiYYYNNNOOOQQQNNNJJJLLLQQQRRRNNNLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUWWWYYYXXXVVVTTTSSSSSSXXXXXXZZZ\\\\\\```lllxxx|||rrrfff[[[TTTTTTMMMHHHGGGFFFBBB@@@AAAAAAAAA@@@???>>>>>>>>>???;;;;;;;;;;;;::::::;;;<<<===>>>?????????>>>======::::::;;;;;;:::;;;<<<===@@@BBBEEEFFFFFFHHHLLLOOOQQQTTTYYY```gggmmmqqqttt|||~~~wwwmmmfff[[[OOOHHH@@@??????@@@@@@???===:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>??????@@@;;;<<<=========<<<;;;:::;;;;;;:::999999999999:::<<<<<<===>>>>>>???>>>>>>@@@AAABBBBBBBBBAAA@@@???DDDDDDDDDEEEFFFGGGGGGGGGLLLIIIIIINNNRRRSSSUUUXXXVVVaaauuuzzzrrrggg___ZZZWWWTTTQQQfff``````iiiuuuvvvtttxxxvvvnnnnnnmmmbbbUUUXXXZZZWWWPPPKKKKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGGGGFFFFFFDDDCCCCCCGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKNNNPPPMMMKKKMMMPPPQQQOOOQQQTTTccc|||dddVVVggguuupppppprrrtttttt|||{{{vvv{{{iii]]]aaaooowwwwww{{{}}}}}}|||||||||xxxxxxxxxyyy{{{|||~~~~~~}}}~~~nnnhhhzzzvvvaaaTTTUUUcccqqq~~~zzz~~~|||~~~|||pppjjj}}}cccXXXRRRPPPRRRNNNIIIJJJPPPRRRNNNJJJJJJLLLNNNPPPRRRTTTTTTUUUUUUUUUTTTRRRRRRUUUWWWTTTRRRPPPNNNNNNPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVYYYYYYWWWTTTRRRQQQTTTTTTVVVZZZ[[[^^^hhhsss~~~ssswwwiiiaaaZZZRRRKKKIIIHHHDDDBBBBBB>>>???@@@@@@@@@???>>>>>>;;;<<<<<<;;;:::;;;>>>@@@>>>???@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBEEEGGGIIIJJJKKKNNNTTTYYY[[[]]]aaagggmmmssswwwyyy{{{pppsssqqqddd]]]XXXPPPJJJ@@@@@@???>>>===<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;:::999999;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKKKKLLLMMMPPPSSSVVV[[[eeewww}}}|||{{{|||zzzyyy{{{}}}yyymmmccc[[[VVVSSSSSSSSSXXXhhhxxx|||uuulllfffeeeccc___[[[VVVUUUSSSPPPMMMLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQNNNIIIFFFFFFFFFFFFFFFKKKLLLLLLLLLKKKIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLLLLMMMPPPRRRTTT]]]qqqWWWNNNfff{{{yyyuuuooopppwww}}}~~~||||||vvvyyyzzzddd[[[ffftttyyy|||zzzxxxyyy{{{|||zzzwww}}}|||zzzyyyyyy{{{|||~~~||||||}}}~~~zzzrrruuu{{{wwweee[[[[[[^^^|||~~~|||~~~xxxttt{{{rrrdddwwwooo[[[VVVXXXRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMOOORRRUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRQQQPPPPPPRRRTTTPPPRRRSSSSSSRRRRRRSSSUUUTTTVVVZZZZZZYYYVVVTTTTTTUUUWWWYYY[[[\\\^^^aaadddrrrtttyyy{{{dddeee]]]RRRMMMQQQTTTNNNDDDCCCBBBAAABBBCCCCCCAAA???@@@>>><<<===@@@AAA???===999:::===???>>><<<<<<>>>DDDCCCBBBBBBDDDEEEDDDDDDHHHJJJMMMRRRWWW\\\___aaaeee___]]]dddttt{{{|||ppp```TTTOOOKKKEEE@@@???>>>>>>===<<<;;;:::999999999999999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999888999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDGGGHHHJJJKKKKKKMMMOOORRRUUUXXX^^^kkk}}}}}}~~~~~~vvvsssqqqooojjjccc___```bbbbbb___\\\YYYYYY]]]```eeecccfffnnnwww|||tttiiibbb___]]]YYYVVVSSSSSSRRRPPPMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFIIIJJJLLLMMMMMMKKKJJJHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSVVVbbbyyyjjjPPPWWWppp|||ssslllkkknnnzzzxxxyyy||||||yyy{{{}}}ssssssmmmaaagggrrrvvvyyyxxxxxxzzz~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{|||~~~|||vvvuuummm^^^YYYYYYqqq~~~}}}yyyvvvrrrppptttmmm}}}bbbUUUVVVYYYTTTSSSQQQOOOOOOPPPQQQRRRPPPPPPPPPQQQRRRTTTVVVWWWVVVVVVWWWWWWVVVVVVUUUUUUVVVUUUSSSQQQOOOOOOQQQRRRPPPQQQSSSRRRQQQQQQSSSTTTUUUWWWZZZ[[[ZZZXXXXXXXXXUUUWWWYYYZZZ[[[\\\___bbbfffwww{{{}}}uuuggg^^^```eeebbb[[[KKKIIIGGGFFFEEEDDDBBB@@@AAA???======???@@@???===???@@@AAABBBAAA???@@@BBBAAABBBDDDGGGIIIKKKKKKJJJSSSUUUZZZaaaiiinnnrrrsssnnnnnnqqqwwwxxxkkk```RRRIIIEEECCC@@@=========<<<;;;:::999999888888888888888888888888888888888888888999999999999:::::::::999999888888777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>??????@@@@@@AAABBBBBBFFFGGGIIIIIIJJJKKKNNNPPPQQQTTTWWW[[[ggg{{{tttzzz}}}tttkkkhhhhhhtttuuuzzz~~~zzzyyy{{{tttiiikkkzzzzzzqqqeee\\\WWWUUUSSSQQQPPPQQQRRRPPPNNNLLLKKKLLLOOONNNNNNMMMMMMNNNNNNOOOIIIGGGFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJKKKMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQTTTVVVjjj___PPP___tttrrrjjjiiijjjvvvuuuuuuxxxxxxxxx|||}}}qqqmmmyyy|||mmmlllrrruuuvvvvvvwwwzzz~~~}}}|||{{{{{{zzz|||||||||}}}||||||jjj___[[[fffttt|||wwwvvvxxx{{{vvv{{{lllUUUSSSYYY\\\VVVUUURRRPPPPPPPPPQQQRRRPPPRRRTTTTTTRRRRRRTTTWWWTTTUUUVVVWWWWWWWWWWWWWWWYYYWWWTTTQQQOOONNNNNNOOOOOOPPPRRRQQQPPPPPPQQQSSSTTTUUUWWWXXXXXXXXXZZZ[[[VVVWWWYYYYYYYYYZZZ\\\___^^^iii|||~~~|||xxxtttvvvsssuuusssmmm[[[XXXTTTQQQPPPOOOMMMKKKHHHEEECCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJLLLPPPTTTXXXYYYZZZZZZccciiisss}}}zzzuuuyyy~~~~~~mmm^^^UUUJJJBBB@@@AAA@@@???===<<<<<<;;;::::::999999888888888888888888888888666666666777777777888888999999888888777777777777555555777888999999999999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===??????>>>>>>??????@@@AAAAAAAAADDDFFFGGGGGGHHHIIIKKKNNNNNNQQQRRRQQQTTTcccxxx|||tttlll```VVVQQQPPPOOOOOONNNPPPRRRRRROOOMMMLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNGGGFFFEEEEEEFFFFFFEEEDDDGGGHHHIIIIIIIIIHHHFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOORRRQQQ___}}}~~~aaa\\\eee~~~rrrqqqqqqxxxwwwvvvvvvvvvyyytttnnnuuuyyysssuuuwwwwwwwwwwwwxxxzzz{{{||||||~~~uuugggaaaaaaooo{{{~~~{{{~~~zzz|||}}}___QQQXXX^^^ZZZVVVUUURRRPPPOOOOOOOOOPPPNNNSSSVVVUUUQQQOOOQQQUUUSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTSSSRRRPPPNNNLLLOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQSSSSSSSSSUUUXXX[[[WWWXXXYYYYYYXXXXXXZZZ\\\```cccmmm~~~pppmmmyyy{{{rrrjjjfffaaa]]]\\\[[[YYYXXXQQQPPPNNNNNNOOOPPPQQQRRROOOQQQPPPMMMLLLOOORRRSSSWWWZZZ^^^aaadddgggiiikkkvvvyyy|||~~~}}}yyywwwxxxzzzbbbPPPJJJBBB<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::777777777777777777777777555555555666666666777777888777777777777777666666444555666777888888999888:::::::::;;;;;;;;;;;;<<<999999999:::;;;<<<>>>>>>?????????@@@AAAAAABBBBBBBBBDDDEEEEEEEEEFFFIIIKKKJJJNNNPPPNNNMMMTTTeeeuuu}}}}}}}}}|||{{{kkkeee\\\TTTPPPOOOPPPPPPMMMPPPRRRSSSQQQNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGEEEEEEEEEEEECCCAAADDDEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNOOOPPPPPPOOOOOONNNNNNOOOVVVjjjdddXXXwwwzzz~~~|||yyyuuutttyyyzzzuuuvvv}}}~~~wwwvvvwwwwwwwwwwwwwwwwwwvvvwwwwww|||}}}~~~|||mmmdddaaammmyyy~~~lllWWWTTT]]]]]]TTTTTTRRRPPPMMMLLLLLLMMMNNNMMMRRRVVVUUUPPPMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQSSSSSSVVVYYYZZZXXXSSSNNNOOOPPPQQQPPPOOONNNOOOPPPOOOPPPPPPPPPQQQSSSWWWZZZWWWXXXYYYXXXWWWWWWYYY[[[bbb```cccppp}}}zzzuuuooojjjgggeeebbb```\\\\\\\\\[[[[[[[[[]]]^^^]]]```___YYYWWW\\\``````^^^aaaeeeiiilllqqqwww{{{qqqeeeiiiyyy|||~~~kkkVVVIIIEEE@@@===<<<>>>??????<<<<<<<<<;;;;;;:::::::::666666666666666666666666555555555555666666666666777777777777777777777777555555666777888888888888::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCAAABBBDDDDDDCCCDDDGGGIIIHHHKKKNNNNNNKKKMMMXXXddduuuooo```^^^YYYTTTQQQPPPPPPQQQMMMOOORRRRRRQQQOOONNNNNNKKKKKKKKKJJJJJJKKKKKKKKKJJJGGGEEEDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOORRRTTT___zzzvvv[[[ccc~~~uuurrrwww~~~}}}zzzyyyyyy~~~}}}wwwuuuuuuvvvwwwxxxxxxwwwwwwxxxyyywwwwwwyyyzzz|||}}}~~~~~~yyyooofffoooyyy{{{ooo]]]SSSUUUZZZVVVMMMQQQPPPMMMKKKJJJKKKLLLMMMLLLPPPTTTTTTQQQNNNNNNNNNPPPPPPPPPPPPPPPOOONNNNNNQQQSSSVVV\\\```^^^XXXSSSPPPQQQQQQQQQOOONNNOOOPPPOOOPPPQQQQQQPPPRRRUUUWWWVVVWWWWWWWWWVVVVVVWWWYYY^^^\\\\\\dddttt~~~yyyuuurrrnnnoooooommmkkkiiiiiiiiikkkooommmdddbbbfffhhheeehhhmmmrrrwwwzzz~~~qqqeeegggxxxuuufffYYYIIIEEECCCAAA??????@@@@@@@@@::::::::::::999999999999666666666666666666666666555555555555666666666666777777777777777777777777666777777888888888777777999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBCCC@@@AAABBBBBBBBBCCCEEEGGGHHHGGGIIILLLKKKJJJOOOWWWcccyyyttteeeXXXXXXWWWUUURRRPPPOOONNNLLLNNNPPPPPPOOONNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGDDDCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEECCCDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKMMMOOOPPPQQQPPPRRR[[[mmmxxxcccpppxxxsssxxx~~~{{{{{{zzzxxxxxx|||}}}~~~{{{wwwttttttvvvxxxyyyyyywwwvvvxxxzzzvvvvvvvvvvvvwwwyyy{{{|||zzz||||||qqqwww}}}pppaaaUUUSSSUUUSSSPPPNNNOOONNNLLLJJJJJJKKKLLLMMMNNNPPPSSSUUUTTTRRROOOMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPRRRWWW\\\]]]YYYTTTPPPRRRRRRQQQPPPOOOOOOPPPNNNPPPPPPPPPNNNNNNPPPRRRRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYZZZ]]]dddttt}}}zzzzzzxxxrrruuuuuuooouuu|||uuuuuuzzzxxxzzznnn^^^VVVOOOBBB@@@??????>>>>>>>>>======999999999888888888888888666666666666666666666666555555555666666666777777777777777777888888888888777888888888888888777666999999:::::::::;;;;;;;;;999999999:::;;;<<<===>>>?????????@@@AAAAAABBBBBB???AAABBBBBBAAABBBDDDFFFGGGDDDEEEJJJKKKHHHJJJPPPPPP```~~~|||yyywwwqqqggg___TTTUUUWWWVVVSSSOOOLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMHHHFFFCCCBBBDDDFFFHHHHHHSSSRRRQQQOOOLLLHHHDDDBBBBBBCCCCCCCCCDDDDDDEEEEEECCCDDDFFFIIIJJJIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOQQQNNNHHHKKKWWW___llloooeeejjj}}}uuuzzzzzzwwwzzz{{{wwwwwwzzz{{{zzzzzz||||||yyyvvvtttwwwyyyzzzxxxuuussstttvvvxxxwwwvvvvvvvvvxxxzzz|||yyyzzz}}}~~~~~~|||zzzxxxuuuzzz}}}}}}|||jjj\\\TTTVVVUUUNNNMMMSSSOOOMMMLLLJJJJJJKKKMMMNNNOOOPPPRRRUUUVVVUUUPPPLLLKKKKKKMMMNNNOOOPPPPPPPPPOOOLLLLLLOOOUUUXXXVVVSSSQQQRRRSSSRRRPPPOOOPPPQQQLLLMMMNNNMMMKKKKKKKKKLLLPPPQQQRRRQQQQQQQQQSSSUUUUUUYYY[[[ZZZZZZcccuuuwww~~~~~~|||wwwuuu{{{{{{lllwwwllleee^^^QQQFFFCCC???>>>>>>===<<<;;;;;;:::888999:::999777666777888777777888888777666444333333333333444444444555555222333444666777999:::;;;666888999888777666777888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJLLLOOOUUUiiizzzmmmaaaYYYUUUPPPPPPPPPQQQRRRQQQNNNLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMEEEBBBFFFFFFDDDMMM[[[fffhhhfff]]]OOOEEEBBBDDDGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHLLLKKKIIIHHHGGGIIIJJJLLLMMMKKKHHHHHHIIIKKKLLLMMMNNNKKKMMMQQQUUUbbbxxxdddfff{{{zzzyyyzzzyyywwwwwwxxxxxxyyyzzzxxxtttssstttwwwyyyyyyxxxwwwvvvvvvvvvwwwuuuttttttttttttvvvwwwxxx}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{}}}~~~|||{{{xxxvvvttt{{{```[[[UUUQQQOOOOOONNNNNNTTTQQQMMMKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOLLLNNNPPPPPPOOOOOOPPPQQQMMMNNNPPPRRRRRRQQQOOONNNQQQSSSTTTSSSPPPOOONNNOOONNNPPPQQQOOOLLLJJJKKKLLLNNNMMMMMMOOOTTTWWWWWWUUUWWWXXXYYYZZZ\\\aaafffkkkwwwsss}}}|||qqqhhhjjjxxx~~~zzzddd\\\WWWLLLBBB@@@=========<<<<<<;;;;;;;;;888999:::999888777777999777777888888777666444333333333333444444444444555333444444666777888999:::666777888888666666777888888888999999999:::::::::::::::::::::;;;;;;;;;;;;????????????>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDFFFHHHKKKMMMPPP\\\ppp{{{{{{xxxqqqfff\\\UUUSSSRRRRRRRRRRRRRRRPPPMMMJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKHHHEEEFFFIIIFFFDDDOOO___rrrssspppdddUUUIIIEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGJJJKKKLLLMMMKKKLLLPPPQQQ[[[vvvxxxccciii~~~{{{yyywwwwwwxxxzzz}}}vvvxxxyyyyyywwwvvvxxxzzzxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttuuuvvvxxxyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxyyy{{{}}}|||{{{|||vvvssstttwwwuuu{{{zzz___[[[UUUQQQOOONNNLLLKKKQQQOOOLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOKKKMMMNNNOOONNNNNNPPPQQQPPPPPPPPPPPPOOOOOOOOONNNQQQRRRSSSRRROOONNNNNNNNNKKKMMMNNNMMMJJJJJJKKKNNNNNNMMMLLLOOOSSSVVVUUUTTTTTTVVVXXXYYY[[[^^^cccfffwwwxxxtttgggbbbccckkkzzz~~~yyyxxx~~~jjjWWWPPPLLLDDD>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::888777888999777777777777666555444333333333333333444444444444444555555666666777888888666777888777666555666888888999999999999:::::::::999999:::::::::;;;;;;;;;<<<=====================>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCBBBBBBCCCFFFHHHGGGJJJPPPYYYfff|||nnnmmmjjjddd\\\UUUQQQPPPSSSRRRRRRRRRRRROOOKKKHHHJJJKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEHHHJJJFFFDDDQQQaaaxxxxxxssshhhXXXLLLFFFEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCEEEGGGIIIJJJKKKIIIKKKMMMLLLQQQeee{{{xxxaaa___ttt}}}xxxwwwyyyzzztttuuuvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuvvvvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyy{{{yyyzzz~~~~~~}}}vvvqqqrrrzzzyyyhhhZZZXXXUUUSSSRRRRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKOOONNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMNNNPPPRRRTTTRRRPPPNNNMMMMMMNNNNNNOOOQQQQQQPPPNNNMMMNNNOOOKKKLLLLLLKKKJJJKKKMMMOOOMMMLLLMMMNNNQQQSSSSSSSSSRRRTTTVVVXXXYYYZZZ]]]```gggyyy|||{{{rrrttt{{{~~~~~~yyyjjjZZZKKKFFFCCC>>>::::::999999::::::::::::::::::999:::::::::888777888999777666666666555444333333222222333333333444444444555555555666666666666666555666777777555555666777888888888999999999::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@???@@@AAA@@@???@@@CCCEEECCCFFFLLLQQQUUU___sss{{{pppbbb```\\\WWWSSSPPPOOONNNPPPPPPOOOPPPPPPNNNKKKHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEGGGHHHFFFEEEOOO[[[lllllliii```TTTJJJFFFEEEGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKHHHJJJWWWffftttVVVRRR___yyy|||yyywwwwwwwwwvvvuuutttttttttvvvvvvuuuuuutttuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyyyy{{{|||zzzyyyxxxwwwwww}}}yyy{{{YYYSSSRRRRRRTTTVVVXXXWWWUUUPPPPPPPPPNNNLLLJJJJJJJJJOOOOOOOOONNNNNNMMMMMMMMMIIIJJJKKKKKKKKKMMMPPPSSSUUUTTTRRRPPPOOONNNMMMMMMLLLMMMNNNNNNMMMNNNOOOQQQOOOOOONNNMMMLLLMMMOOOQQQMMMMMMMMMNNNPPPQQQQQQQQQPPPRRRVVVWWWXXXXXXYYYZZZ___jjjuuusssvvvuuugggWWWMMMCCC???===;;;::::::888888888888999999999999888999:::999777666777888666666555444444333333333222222222333333333444444555555555555555666666666444666666666555444555666777777777888888888999999888888888999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>???>>>===>>>AAACCCDDDEEEJJJOOOQQQSSS[[[dddwww|||tttqqqjjjYYYVVVRRROOOMMMMMMNNNNNNLLLLLLLLLNNNOOONNNKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHEEECCCDDDEEEFFFIIINNNWWWXXXWWWSSSMMMIIIGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFDDDBBBAAABBBCCCCCCDDDGGGHHHGGGHHHPPPYYYsssgggSSSRRRVVVhhh~~~~~~|||{{{yyyxxxxxxxxxwwwwwwtttttttttsssssstttuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}|||||||||}}}}}}}}}~~~}}}{{{|||yyyvvvyyyuuuaaaTTTNNNNNNOOORRRUUUWWWVVVUUUSSSTTTTTTQQQMMMKKKJJJKKKQQQQQQQQQQQQPPPOOOMMMLLLHHHIIIKKKKKKLLLMMMOOORRRSSSSSSTTTTTTSSSPPPNNNLLLJJJKKKLLLMMMMMMOOOQQQTTTUUUTTTRRRQQQPPPPPPQQQQQQMMMNNNOOOOOOOOOOOOOOOPPPOOORRRUUUWWWWWWWWWWWWXXX[[[]]]bbblll~~~wwwzzz{{{ggg[[[HHHDDD???<<<;;;:::::::::777777777777777777777777777888999888666555666777666666444333333222333333222222222222333333333333555555555555555555666666444555666555444333444666555666666666666777777777777777888888888999999999999::::::;;;;;;<<<<<<<<<===============>>>>>>>>>===>>>>>>===<<<<<>>???AAAAAACCCEEEFFFFFFHHHMMMSSSffffffUUUIIINNN\\\uuu}}}zzzvvvttttttvvvwwwwwwssssssrrrrrrsssssstttttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||||||||yyyyyy{{{wwwwww|||}}}zzz~~~wwwdddXXXXXXMMMLLLMMMNNNPPPQQQPPPOOOTTTUUUVVVSSSNNNLLLMMMPPPRRRSSSUUUUUUTTTQQQNNNLLLGGGJJJLLLMMMMMMMMMNNNPPPPPPQQQSSSUUUTTTRRROOOMMMKKKLLLMMMMMMMMMNNNRRRTTTWWWUUUSSSSSSSSSSSSQQQOOONNNOOOPPPPPPNNNNNNNNNPPPOOOQQQUUUVVVVVVVVVWWWWWW[[[ZZZ\\\cccsss}}}jjjVVVKKK======<<<;;;::::::::::::888777777666666555555555555666777666555444555666666555444222222222222333111222222222222333333333444444444555555666666666333444555555333333444555444444444555555555555666777777777777888888888999777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;=========<<<;;;<<<>>>@@@EEEBBBCCCGGGIIIJJJNNNTTTUUU[[[cccppp}}}jjjaaa]]]UUUQQQNNNJJJIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGIIIJJJJJJJJJHHHGGGFFFEEECCCAAAAAABBBCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEE???>>>>>>>>>???@@@BBBCCCAAADDDFFFDDD@@@===???AAAAAABBBCCCCCCDDDHHHLLLOOOWWWuuupppYYYNNNLLLZZZnnnyyytttrrrssssssrrrrrrrrrrrrrrrrrrsssttttttssstttuuuwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{|||{{{zzzyyyzzz~~~|||{{{pppbbbYYYUUUNNNLLLLLLMMMOOOPPPOOONNNQQQSSSTTTRRRNNNNNNRRRVVVSSSVVVYYYZZZYYYTTTOOOLLLGGGJJJNNNPPPOOONNNMMMNNNMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLMMMOOORRRRRRQQQQQQRRRTTTSSSPPPMMMOOOQQQRRRQQQNNNMMMNNNPPPNNNPPPRRRTTTTTTTTTVVVWWW[[[[[[\\\```iiiyyyzzzsssrrrjjjXXXCCC888777:::;;;::::::;;;:::999888888777666555444444333555666666666444333444555666555333222111222222333111111222222222333333333333333444444555666666777333444555555333333444555333333333444444444555555777777777777888888888888555666666777888999999:::::::::::::::::::::::::::=========<<<;;;;;;>>>@@@AAABBBFFFIIIHHHEEEGGGMMMGGGMMMRRRWWWggg~~~~~~sssnnniii^^^ZZZWWWLLLPPPMMMIIIHHHJJJLLLLLLJJJPPPOOOOOOPPPPPPOOOLLLIIIGGGGGGGGGFFFFFFEEECCCCCCDDDFFFGGGIIIIIIHHHGGGFFFBBBEEEFFFCCC??????BBBEEECCCDDDDDDEEEEEEDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEE>>>===<<<;;;<<<>>>@@@BBB===AAADDDCCC???===???BBBAAABBBBBBAAABBBGGGKKKMMMEEEaaaxxxwww```MMMKKKMMMUUUnnn|||wwwuuutttrrrrrrqqqqqqqqqrrrrrrssstttrrrsssuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyyyy|||{{{yyywwwwwwxxxyyyzzz|||zzzwwwvvvxxx~~~qqqeee```UUUHHHNNNMMMLLLNNNQQQSSSTTTTTTNNNPPPRRRPPPNNNOOOUUU[[[TTTWWW[[[]]]\\\VVVPPPLLLHHHKKKOOOQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSQQQNNNLLLKKKMMMOOOMMMMMMMMMPPPSSSSSSOOOKKKPPPRRRSSSRRRNNNMMMNNNPPPMMMOOOQQQRRRRRRSSSUUUWWWVVVWWWYYYZZZ\\\eeewww~~~zzznnn^^^QQQIIIDDD???;;;888888888888888888999999777777666666555555555444444444333333333222222222333333333222222111111111222222222222222222222222333333222222333333444555111111222333333444555555333333333333333333333333333444555666777777777777666777777777888888888888777888999999888888:::<<<======>>>??????????????????@@@@@@AAABBBCCCDDDDDDGGGIIIKKKMMMPPPWWW```ggg{{{sssggg]]]WWWUUUTTTTTTLLLKKKKKKJJJJJJJJJKKKKKKLLLTTTVVVPPPOOOSSSPPPHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFJJJFFFCCCDDDGGGHHHDDD@@@BBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAA@@@??????AAA@@@?????????@@@AAABBB???>>>===;;;;;;<<<<<<===?????????>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEEGGGMMMZZZuuuggg]]]UUUKKKPPP^^^ooo|||wwwqqqrrrrrrsssrrrrrrrrrssstttuuuvvvvvvvvvuuussssssooorrrvvvyyyyyyxxxwwwwww{{{wwwvvv{{{|||xxxyyy}}}{{{qqqeee^^^VVVOOOMMMKKKKKKLLLNNNNNNOOOOOOOOOOOOOOONNNLLLLLLMMMPPPRRRRRRPPPPPPSSSWWWVVVQQQKKKJJJLLLPPPRRRRRRPPPMMMJJJIIILLLOOOOOOMMMLLLNNNPPPQQQPPPNNNLLLKKKKKKLLLLLLNNNOOONNNLLLMMMPPPNNNJJJJJJLLLNNNNNNMMMOOOSSSWWWXXXUUURRRQQQRRRUUUVVVVVVWWWVVVVVVWWW\\\bbbhhhlllvvvhhh___RRRHHHCCC???;;;888888888888888888888888888666666666555555555444444444333333333333222222222333333222222222111111111222222222222222222222222111111111111111222333333111111222222333444444444333333333333333333333333333444555666666777777666666666777777777888888888888999999999888888999;;;;;;<<<======>>>>>>======??????@@@AAABBBCCCDDDDDDHHHIIIJJJJJJKKKOOOUUUZZZfff|||}}}}}}||||||~~~wwwooocccYYYSSSPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLSSSUUUOOOOOOSSSQQQIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGDDDBBB@@@@@@BBBDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@??????>>>???@@@AAABBB>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDFFFIIIRRRgggssseeeTTTKKKKKK[[[vvvzzztttsssrrrrrrsssuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssuuuxxx{{{{{{xxxvvvwwwxxx{{{wwwwwwzzzyyyvvvxxx}}}}}}kkk```ZZZSSSNNNKKKIIIIIIJJJLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJLLLMMMQQQOOOOOOQQQTTTRRRMMMHHHKKKMMMPPPRRRRRRQQQOOOMMMIIILLLOOOOOOLLLKKKLLLOOOPPPOOONNNMMMMMMMMMMMMMMMKKKMMMMMMKKKMMMPPPOOOKKKJJJLLLNNNOOONNNPPPSSSVVVVVVTTTRRRRRRTTTWWWXXXXXXZZZYYYXXXYYY[[[___dddfffnnn~~~zzz|||nnneeeSSSLLLDDD???===;;;999666777777777777777777777777555555555555444444444444333333333222222222111111222222222111111111111111111111111111111111111111000000000///000111111222222222222222222222333333222222222222222222222222222333444555666666666666666666666666777777777777999999:::999777777888999:::;;;;;;<<<===<<<<<<<<<>>>??????@@@AAABBBCCCCCCFFFFFFGGGFFFFFFGGGJJJMMMOOO]]]qqq}}}sssooorrruuukkkddd[[[SSSOOONNNMMMMMMNNNMMMLLLJJJJJJIIIIIIIIIJJJQQQRRRNNNNNNRRRPPPJJJGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDBBB@@@@@@BBBEEE@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<========================>>>>>>???@@@AAABBBBBBCCCCCCEEEIIIUUUkkkmmmVVVEEEIIIUUUhhh|||~~~xxxuuuuuuvvvvvvuuussstttuuuuuuuuutttrrrqqqvvvzzz}}}|||wwwssstttwwwtttuuuyyy~~~vvvxxxaaaWWWTTTPPPKKKHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJOOOMMMLLLMMMNNNMMMHHHDDDIIIKKKLLLNNNOOOOOOOOONNNJJJMMMPPPOOOLLLJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIKKKKKKJJJLLLPPPOOOJJJIIIKKKMMMNNNOOOPPPRRRSSSSSSRRRRRRSSSVVVXXXXXXXXX[[[[[[ZZZZZZZZZ\\\]]]^^^aaapppyyyfffXXXQQQEEEAAA===;;;::::::888777777777666666666666666666444444444444333333333333222222222222111111111111111111111111111111111000111111111111111111111111000000//////000000111222222222222222111111111111111111111111222222222222222222333555555555555555555555555666666666777777999999999888666555777888::::::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFHHHIIIKKKPPPWWWaaarrr~~~sssjjjeeedddddd\\\XXXRRRNNNMMMNNNOOOPPPNNNNNNLLLKKKIIIIIIHHHHHHHHHMMMNNNLLLLLLOOONNNIIIEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIPPPRRRRRRLLLEEE@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<===============>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????@@@AAAAAAAAACCCDDDHHHTTTkkkxxx```RRRNNNOOOYYYfffxxx~~~zzzwwwyyyzzz{{{{{{{{{zzzxxxwww{{{}}}}}}nnnXXXNNNMMMLLLHHHFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNMMMKKKJJJJJJIIIHHHIIIJJJIIIFFFCCCFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQPPPMMMKKKLLLNNNIIIJJJLLLMMMNNNMMMLLLLLLHHHKKKKKKJJJLLLPPPOOOKKKHHHJJJKKKMMMNNNOOOPPPPPPRRRQQQQQQSSSUUUVVVVVVUUUYYYYYYYYYYYYYYYXXXXXXXXX\\\bbblllyyy~~~{{{tttcccRRREEE???===;;;999888888888777666666666666555555444444444222222222222333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111222222111111111111111111000000000000000111111222222222111222333444555555555555444555555555555666666666888999999777555555666777:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@CCCFFFHHHIIIIIIJJJLLLNNNPPPVVVeee||||||yyywwwwwwrrrjjjccc]]]YYYVVVUUUUUUQQQMMMKKKLLLNNNPPPPPPNNNNNNLLLKKKIIIIIIHHHHHHGGGIIIJJJIIIIIIKKKJJJHHHCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHSSSWWWZZZUUUKKKCCC@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????AAACCCCCCGGGVVVnnnzzznnnccc[[[SSSSSSfff~~~vvvcccPPPIIIIIIIIIFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKMMMOOOOOOLLLIIIFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKMMMPPPRRRQQQNNNLLLMMMOOOFFFGGGIIIKKKKKKKKKJJJIIIJJJLLLKKKJJJLLLQQQQQQMMMIIIIIIIIIKKKLLLNNNNNNNNNSSSQQQQQQQQQRRRRRRQQQPPPUUUUUUUUUVVVVVVVVVUUUUUUUUUWWW[[[```lllyyynnnhhh}}}jjj[[[OOOCCC:::777888888777666555444444444666555555444444333333333111111111111222222222222111111111000000000000///////////////000000000000////////////////////////000000000000000111111222000000000000000000111111/////////000111111222222111111222333444444444444444444444444555555555666777777888777555555666888:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAACCCFFFGGGGGGGGGDDDGGGKKKNNNMMMPPP\\\iiiqqqyyysssmmmfff]]]VVVSSSTTTUUUVVVTTTQQQMMMKKKLLLLLLMMMLLLNNNMMMLLLJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDEEEGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHKKKPPPUUUSSSLLLDDDAAA@@@@@@@@@@@@@@@@@@?????????=========<<<;;;;;;::::::999::::::;;;<<<;;;;;;;;;::::::;;;;;;::::::999888999999999:::;;;;;;<<<<<<;;;<<<<<<<<<===============???AAACCCCCCIIIYYYiiieeeOOOJJJRRRgggsssvvvuuuzzzyyyhhhZZZLLLHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIHHHHHHJJJMMMMMMJJJFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRQQQNNNLLLMMMPPPFFFFFFGGGHHHHHHIIIHHHHHHJJJLLLKKKIIIMMMTTTWWWUUULLLJJJIIIJJJLLLNNNOOOOOOSSSRRROOOOOOPPPPPPOOONNNPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTXXXZZZ\\\fff{{{yyyiiiZZZRRRwwwfffTTTJJJBBB;;;777777666666555444222222333444555555444444333222222222000000000111111111222222111111000000000/////////........./////////000000//////////////////////////////......//////000111.../////////000111111111......//////000111111222000111222333333444444333333333444444444555555555555666777666555555666888999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@AAA@@@???@@@DDDGGGGGGFFFCCCCCCGGGKKKKKKIIIMMMTTTUUUdddvvv|||uuunnnhhhaaaYYYTTTSSSUUUWWWXXXRRROOOLLLKKKKKKLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHCCCGGGKKKKKKGGGBBB???>>>?????????>>>>>>>>>======<<<<<<<<<;;;::::::999999888888:::;;;;;;;;;:::999999::::::;;;:::999888777888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>CCCCCCDDDLLLVVVvvvlllUUUJJJJJJPPP```vvv{{{ooofffeeeqqqlll[[[RRRKKKIIIHHHEEEEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGEEEHHHKKKLLLIIIEEEGGGGGGFFFEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOOOOLLLKKKMMMOOOHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHOOOYYY______QQQNNNJJJJJJMMMQQQRRRSSSTTTQQQNNNNNNOOOPPPQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPRRRTTTXXXZZZWWWXXXeeetttyyytttlll^^^QQQJJJtttpppaaaTTTGGGBBB===777777;;;777777666444222222444666555555444333333222111111//////000000111111111222000000000000////////////---.........//////000000////////////////////////...------------...//////---......///000111111222---......///000111111222000000111222333333333333333333333444444444555555444555666555555555777999888888999::::::::::::999::::::;;;<<<===>>>??????>>><<<;;;===BBBGGGHHHGGGIIICCCAAAFFFHHHGGGIIIMMMLLLUUU]]]cccqqqxxxppplllfff```^^^ZZZVVVTTTUUUTTTRRRPPPMMMKKKJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIGGGFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHBBBDDDEEEEEEBBB@@@======>>>>>>======<<<<<<<<<;;;<<<<<<;;;::::::999999888777888999:::;;;:::999999999999:::;;;:::999888777777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999888;;;BBBDDDBBBFFFMMM^^^nnn[[[OOOJJJLLLVVVdddtttqqqfff[[[XXX\\\lll|||gggSSSNNNKKKJJJHHHEEEEEEHHHFFFFFFGGGGGGGGGFFFFFFEEEKKKGGGEEEGGGLLLMMMJJJGGGJJJJJJHHHFFFEEEEEEGGGIIIEEEFFFHHHIIIIIIHHHGGGFFFGGGJJJMMMMMMKKKJJJLLLNNNJJJIIIHHHGGGGGGGGGIIIIIIGGGHHHGGGHHHPPP]]]eeegggUUUPPPLLLKKKOOOSSSUUUVVVSSSQQQNNNMMMOOORRRSSSTTTNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPRRRTTTRRRQQQZZZgggjjjzzzpppiiiaaaVVVMMMJJJ|||kkkZZZMMMCCCAAA===:::777555555444444444333333333222222222444444444444333111///...000000000000////////////111111000/////////////////////////////////////////////.........---------///////////////.........000000000000000000000000000000000000111111111111111111222222222333333333444444444555555555555666666666666666555555555555999999999999999999999999555666777888:::;;;<<<===;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFHHHJJJLLLLLLNNNPPPQQQUUU___mmmxxxxxxnnnddd\\\XXXXXXXXXVVVVVVUUUSSSPPPMMMKKKJJJHHHJJJLLLMMMLLLKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMLLLGGGCCCGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHEEECCCBBBBBBCCCDDDAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888999999999999888888666666666666666666666666999;;;===<<<;;;999888999777777888888888999999999888888999999999:::::::::=========>>>???AAABBBCCCNNNiiiuuu^^^SSSJJJHHHIIINNN[[[hhh~~~yyykkkaaaXXX]]]aaahhhzzzsss```ZZZNNNKKKHHHFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGDDDHHHKKKIIIEEEEEEHHHMMMJJJKKKOOOQQQMMMHHHIIIOOORRRMMMGGGDDDFFFHHHJJJJJJNNNLLLKKKJJJKKKLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHGGGJJJPPPWWW[[[QQQMMMJJJIIILLLNNNOOONNNPPPNNNMMMLLLMMMMMMMMMLLLNNNOOOPPPOOOMMMKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSXXXdddyyy|||vvvkkk___UUUNNNJJJIIIvvvdddXXXPPPIIIDDD<<<;;;:::888666555555555444333333333333222222222111222222333333222111000000000000000/////////...111000000///....../////////////////////////////////.........------------////////////............//////////////////////////////000000000111111111111111111222222222333333444444444444555555555555666666666666666666666666999999999999999999999999555666777888:::;;;<<<===;;;<<<<<<===???@@@@@@AAA@@@@@@AAACCCEEEGGGIIIKKKKKKMMMOOOOOONNNRRRZZZaaacccttt}}}vvvkkkfff___WWWRRROOOOOOOOOTTTSSSSSSRRRPPPNNNLLLKKKJJJLLLMMMMMMLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJLLLIIIIIIKKKNNNNNNIIIDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::777888888888888888888777666666666666666666666666888:::;;;;;;999888777888777777777888888888999999888888888999999999::::::============???@@@AAABBBEEEUUUiii{{{wwwkkkddd]]]VVVUUUYYY\\\bbbjjjllllllnnntttyyy}}}yyysssnnnkkkiiifffeeewwwyyy}}}wwwdddUUUSSSNNNKKKHHHFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJHHHJJJKKKIIIFFFEEEGGGIIIGGGIIIMMMPPPNNNJJJLLLQQQTTTOOOIIIFFFGGGIIIJJJKKKOOOMMMKKKKKKLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHMMMRRRUUUNNNLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJMMMMMMNNNOOOPPPQQQQQQRRROOOWWWcccooo|||yyygggccc\\\UUUNNNKKKIIIHHHqqq[[[III???<<<<<<===555666666666666555444444333333333222222222111111...///000111111111111111000000000/////////......000000///............///////////////////////////............------------........................//////////////////////////////000000000000111111111111111222222222222333333333333444444444555555666666666666777777777777888888888888888888999999555666777888999;;;<<<<<<;;;;;;<<<===>>>??????@@@??????@@@BBBDDDFFFHHHIIIHHHKKKMMMLLLIIIIIIKKKMMMRRRdddtttyyy~~~vvvnnnhhh\\\ZZZVVVSSSPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKMMMNNNNNNLLLKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJOOOJJJGGGIIINNNOOOKKKEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;;;;::::::;;;::::::::::::999999999666777777888888777777666666666666666666666666666666888999999777666666777777777777777888888888888777888888888999999999999<<<<<<<<<===>>>???@@@AAACCCHHHPPPaaa}}}tttiiiddd```bbbbbb]]]VVVQQQSSSVVV]]]```eeekkkqqquuuyyyzzzwwwsssooonnnjjjeeeeeeiii```bbbeeejjjooovvv~~~~~~ooollleeeVVVNNNOOOLLLJJJHHHGGGHHHIIIIIIHHHKKKKKKKKKJJJHHHHHHKKKMMMKKKKKKJJJHHHGGGFFFFFFFFFEEEGGGKKKOOOOOOLLLNNNTTTUUURRRMMMJJJJJJKKKLLLLLLPPPNNNLLLLLLLLLMMMLLLJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGHHHJJJMMMOOOMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHLLLLLLMMMNNNOOOPPPPPPQQQLLLRRRWWWXXX\\\llluuuiiiSSSQQQNNNKKKHHHGGGFFFFFFbbbYYYMMMBBB<<<999777666222333444555555555333333222222222222111111111111...//////000000000000000000000/////////.........//////...------.................................------------------------------...............///////////////////////////////////////000000000111111111111111222222222222222333333333444444444444666666666777777777777777777777777888888888888888666666777888999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEGGGJJJJJJIIIHHHIIIKKKSSS```kkklllmmmxxx|||tttmmmgggaaa^^^WWWVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMLLLKKKIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKNNNHHHCCCEEEKKKMMMIIICCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???======;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888555666666777777666666555555555555555555555555555444666777666555444555666666666666777777777888888777777777888888888888999;;;;;;;;;;;;<<<===>>>???DDDDDDGGGQQQhhhtttfff]]]YYYVVVUUUSSSRRRUUUYYY^^^bbb]]]XXXTTTQQQQQQWWWeeessszzz|||kkkddd]]]RRROOOSSSKKKIIIHHHHHHIIIJJJJJJJJJLLLLLLLLLJJJHHHHHHKKKMMMLLLJJJHHHGGGHHHHHHFFFEEEFFFGGGJJJOOOOOOMMMNNNSSSVVVSSSPPPMMMLLLLLLLLLMMMQQQOOOMMMLLLMMMMMMLLLKKKHHHGGGGGGGGGGGGGGGGGGHHHKKKKKKJJJJJJJJJKKKMMMNNNOOONNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMNNNPPPNNNMMMLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPNNNSSSVVVTTTSSS\\\nnn}}}|||||||||}}}{{{ssscccVVVKKKJJJIIIHHHFFFEEEDDDDDDFFFDDD@@@===:::777444222333444555555555444222111222222111111111000000000000000000///////////////////////////...............---------------......------------------------,,,,,,------------------,,,---------......//////...........................////////////000000000000000111111111222222222222222222222333333333444555555666666777777777888666666666777777888888888666666777888999999:::::::::::::::;;;<<<<<<<<<=========>>>???@@@BBBDDDEEEDDDEEEGGGHHHHHHJJJLLLNNNKKKRRRXXXZZZ]]]cccjjjmmmppp|||}}}yyyrrrmmmfff```[[[WWWTTTRRRPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPOOONNNLLLJJJIIIHHHHHHJJJKKKJJJHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJDDD@@@AAAEEEHHHEEEAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777444555555666666555555444444444444444444444444444333444555444333333444555555555666666666777777777666666777777777888888888::::::::::::;;;<<<=========AAACCCEEEMMMeee|||qqqjjj```XXXWWW\\\dddjjjgggbbb```bbbgggqqq|||{{{ssseee___YYYRRRQQQUUUKKKIIIHHHIIIKKKLLLKKKJJJJJJKKKKKKIIIGGGGGGHHHJJJKKKIIIGGGGGGHHHIIIHHHGGGIIIHHHKKKOOOOOOLLLMMMPPPTTTSSSQQQOOOMMMLLLMMMNNNPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMOOOPPPQQQSSSQQQNNNLLLKKKLLLOOORRRSSSTTTTTTRRROOONNNPPPQQQSSSQQQNNNMMMNNNNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOPPPLLLNNNOOOOOOOOOSSSZZZaaasss{{{zzzqqqlllgggeeebbbZZZPPPIIIGGGGGGGGGGGGFFFFFFEEEDDD<<<;;;999777666555555555555555555444444333222111111111111000000000000///111111000///......///////////////.........---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////..............................////////////000000000000000111111111111222111111222222222333333333444444555555666666777777555555666666777777888888666666777777888999999:::999999::::::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJMMMPPPTTTVVVWWWVVVYYY]]]bbbeeehhhqqq}}}xxxmmmhhh^^^[[[WWWTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLOOOOOONNNMMMKKKIIIGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEBBB@@@@@@BBBCCCBBB@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>=========<<<;;;;;;;;;::::::999999888888777777777666666666444444444555555444444444444444444444444444444444222333444333222222444666555555555555666666666666666666666666777777777777999999999999999:::;;;;;;999>>>BBB@@@===IIIhhh}}}~~~kkkbbbYYYVVVRRRNNNOOORRRKKKJJJIIIJJJLLLLLLKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHKKKIIIKKKOOOOOOLLLLLLNNNQQQRRRRRRPPPMMMLLLMMMNNNNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKLLLLLLNNNPPPRRRTTTTTTRRROOOKKKIIIKKKOOOSSSYYYZZZ[[[XXXTTTRRRSSSVVVVVVSSSOOONNNPPPQQQOOOMMMKKKKKKLLLMMMNNNOOOOOOPPPMMMKKKHHHHHHLLLQQQUUUWWWYYY___lllvvvoooiii^^^RRRMMMJJJGGGGGGIIIBBBBBBCCCDDDEEEFFFFFFFFF::::::888666555555666777444333333222222222222222111111000000000/////////111000/////////000111222//////.........---------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////................................./////////000000000000000000111111111111111111111111222222222222333333333444555666666666444444555666666777888888666666777777888888999999999999999999::::::::::::;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEEEELLLKKKKKKMMMOOOPPPPPPPPPRRRQQQQQQQQQSSSXXX^^^cccgggmmmvvvyyyrrrmmmhhh```ZZZYYYTTTRRRQQQQQQQQQQQQOOOMMMOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLLLLJJJIIIHHHGGGEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBAAAAAABBB@@@AAACCCDDDDDDCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999888888777777777777777666666666555555333333444444444444333333333333333333333333333333222333333222111222444666444444555555555666666666555555555666666666777777999888888888888999::::::;;;===AAAAAA>>>@@@QQQddd|||uuufff[[[UUUPPPNNNMMMKKKLLLOOOLLLKKKJJJKKKLLLLLLKKKIIIEEEGGGIIIIIIGGGEEEDDDDDDIIIKKKKKKIIIFFFDDDFFFHHHKKKIIIJJJNNNPPPMMMLLLNNNMMMOOOPPPOOOMMMLLLMMMNNNKKKJJJIIIJJJMMMNNNOOONNNMMMMMMNNNOOOOOONNNMMMMMMKKKKKKJJJJJJKKKNNNQQQRRRQQQPPPNNNKKKHHHIIIMMMPPPVVVXXXYYYWWWRRRQQQSSSVVVXXXSSSOOONNNPPPRRRPPPNNNKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKMMMQQQSSSTTTOOORRRXXXcccqqq{{{|||yyyrrrhhh```ZZZPPPGGGEEEDDDCCCEEEIIIAAAAAAAAABBBBBBDDDEEEFFF777888999888666333222222222111000000000111333444000000000000//////////////////...///000222333555//////.........---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////..................................../////////000000000000000111111111111000111111111111222222222222222333333444555666666444444444555666777777888666666777777888888999999999999999999999999::::::::::::;;;;;;===>>>@@@@@@>>>???AAACCCEEEFFFDDDCCCFFFEEEFFFIIIKKKMMMQQQUUUOOOOOOQQQTTTUUUUUURRRPPP\\\\\\]]]cccnnn{{{{{{ssshhh]]]YYYVVVTTTTTTVVVMMMLLLMMMNNNPPPOOOMMMKKKNNNNNNNNNNNNOOOOOOOOOPPPJJJJJJJJJKKKJJJJJJIIIIIIEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBEEEGGGFFFCCCAAABBBDDD???@@@BBBCCCCCCBBB@@@???===;;;999888888999;;;<<<;;;:::999888777666555444777666666666555555555555222333333444444333333222333333333333333333333333222333333222111222444777444444444555555555666666555555555555666666666777888888888888888888999999===:::<<<@@@AAA@@@EEEMMMYYYxxxkkkZZZUUUQQQNNNLLLLLLLLLMMMPPPMMMLLLKKKLLLMMMLLLKKKIIIDDDGGGJJJJJJHHHEEECCCBBBJJJMMMNNNJJJDDDAAADDDGGGJJJHHHIIINNNPPPNNNMMMOOOJJJMMMPPPOOOMMMKKKLLLNNNIIIHHHHHHIIILLLNNNOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHGGGHHHKKKMMMOOOMMMNNNNNNLLLHHHHHHJJJMMMOOORRRTTTRRRNNNMMMPPPTTTXXXSSSNNNMMMPPPRRRPPPMMMLLLLLLMMMNNNOOOPPPPPPQQQLLLNNNOOOPPPOOONNNMMMLLLRRRQQQPPPQQQVVV]]]eeejjj}}}~~~wwwqqqiii]]]SSSGGGBBBBBBGGGHHHCCCAAABBBEEEDDDBBBAAAAAABBBCCCCCC666555555555555444444444111222222222222111000000000000000000000000000000000//////000222444333222////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///......///000000000000000////////////000000000000333333222111000000000111444444333333333444555555777777777777777666666666666666777888888888888888999999:::;;;;;;<<<======<<>>>>>===999999888888888888999999:::999888777666555444333666666666666666666666666444333111000000111333444444444333333333222222222111111111111111111111111111222333333444444333333777666666555555555666666555555666777888999999:::::::::;;;===>>>@@@AAAAAANNN]]]xxxjjj[[[YYYQQQPPPOOOMMMLLLLLLKKKKKKNNNKKKIIIJJJNNNOOOKKKGGGGGGHHHIIIIIIIIIHHHFFFFFFHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHIIIJJJLLLOOOQQQSSSLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIIIIIIIKKKMMMNNNLLLLLLLLLMMMOOONNNKKKHHHKKKNNNQQQOOOLLLMMMQQQVVVUUUQQQMMMKKKMMMNNNMMMLLLLLLKKKKKKMMMPPPQQQQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNOOOQQQSSSUUUVVVWWWcccnnnvvvhhh___XXXPPPJJJBBBBBBBBBAAAAAAAAABBBBBBAAACCCCCC??????AAAAAA>>>555555555555444444444333111111222222111111000//////////////////////////////......///111222222111////////////.........---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................///000000000000000.../////////000000000000333222111111000000111111333333333222333333444555666666666666666666666666666666777888888888888777999999999::::::;;;;;;;;;:::<<>>>>>===<<<<<<;;;888777777666666777777888999888888777666555444444444444444444444444444444444333111000000111333444444333333333333222222222111111111111111111111111111222222333444333333333555555444444444555555666555555555666666777777777888888999;;;<<<===>>>???>>>HHH\\\uuu|||```PPPNNNLLLKKKJJJJJJIIIJJJKKKLLLNNNKKKHHHJJJMMMNNNLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKJJJHHHFFFFFFGGGGGGGGGHHHJJJLLLPPPSSSUUUQQQPPPOOONNNMMMMMMNNNNNNJJJJJJIIIIIIIIIJJJKKKLLLOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMPPPQQQQQQOOOLLLJJJLLLNNNMMMJJJJJJOOOSSSTTTQQQMMMLLLLLLLLLKKKIIIKKKKKKKKKMMMOOOPPPPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNSSS\\\gggsss~~~{{{xxx{{{vvvmmm```VVVPPPKKKEEEAAA????????????@@@AAACCCDDDGGGHHHEEE???===@@@AAA???444444444444333333333333111111111111111000//////////////////////////////...---,,,...000111000/////////.........---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------..................///000000000000///....../////////000000000222222111000000000111111222222111111222222333444444444444444444555555555555666666777777777777777888888888888999999999999777999<<<>>>>>>???AAABBBAAAAAAAAABBBDDDGGGIIIKKKKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNOOORRRUUUYYY\\\^^^___dddccciiitttxxxwww{{{vvvpppllliiijjjnnnoookkkfff___[[[UUUQQQPPPPPPOOOOOORRRPPPMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKKKKMMMOOOPPPOOOMMMMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBB>>>>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;::::::999999777666666555555666666777777777666666666555555555333333333333333333333333333222111000000111222333333333333222222222111111111111111111111111111111111111222333333333333222333333333333333444555666444444555555555555555555555666777888999;;;<<<<<<===???FFFSSSdddzzz|||hhhUUUKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNKKKHHHHHHKKKMMMLLLJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMLLLIIIGGGGGGGGGFFFFFFGGGIIILLLPPPSSSUUUVVVSSSOOOLLLKKKMMMPPPRRRKKKJJJJJJJJJJJJKKKLLLLLLPPPPPPPPPOOOMMMJJJHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIJJJLLLPPPSSSSSSQQQOOOHHHJJJKKKJJJHHHHHHKKKOOOQQQOOOMMMLLLLLLKKKIIIGGGJJJJJJJJJLLLNNNOOONNNMMMJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHHHHJJJQQQ^^^mmmwwwzzz}}}{{{uuusssqqqkkkhhhgggYYYRRRJJJDDDBBB@@@===;;;===<<<;;;<<<>>>AAAEEEGGGVVVSSSKKKAAA<<<>>>???>>>444333333333222222222222000000111111000000///...////////////////////////...---------///000000............---------,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////........./////////000000111111000000000000111111111111111000111222222333333333333333333444444444444555666666777777666666777777777777777777777777555888:::<<<<<<>>>@@@BBB@@@@@@@@@BBBDDDGGGJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOOOOPPPRRRUUUWWWXXX\\\ZZZ\\\aaaaaa___aaagggqqqrrrtttxxxzzzzzzwwwtttxxxzzz{{{yyyuuurrrqqqqqqqqqqqqooooooxxxwwwhhh[[[WWWUUUYYY^^^___[[[VVVTTTSSSRRRRRRRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKLLLNNNOOONNNMMMPPPNNNLLLLLLLLLLLLJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@>>>>>>????????????>>>>>>:::::::::999999888888888777666666555555666666777555555555555555555555555333333333333333333333333222222111000000111222222222222222222111111111111111111111111111111111111000111111222222222222222111111111111222333555555555555555555444444444444555555666777888999::::::BBB@@@???BBBJJJZZZuuuuuuiii```WWWNNNKKKMMMJJJIIIHHHGGGHHHJJJLLLNNNMMMJJJGGGGGGIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPRRRUUUSSSOOOKKKJJJLLLOOOQQQKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOPPPPPPNNNKKKHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDFFFIIINNNRRRSSSQQQOOOHHHIIIJJJHHHGGGGGGIIILLLKKKKKKKKKKKKKKKJJJHHHGGGIIIHHHIIIJJJLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIILLLRRRVVVccclllwww}}}rrrrrrzzzxxxlllgggbbbYYYRRROOOIIIEEE@@@>>>>>>>>>>>>===>>><<<;;;:::<<<@@@DDDGGGaaa]]]QQQCCC;;;<<<======222222222222111111111111///000000000000///..............................///...---...000000000...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////............////////////111000000///000000111111111111000000000111222222111222222222333333333444444444555666666666666555555555666666666666666666666888:::;;;;;;===???AAA@@@@@@AAABBBEEEGGGJJJLLLJJJJJJJJJJJJJJJKKKKKKLLLGGGGGGGGGGGGIIIKKKMMMOOOOOONNNNNNNNNOOORRRTTTVVVRRRQQQSSSVVVWWWXXX\\\aaaiiigggdddccccccccccccbbb___aaabbbcccbbb````````````bbbcccfffqqqyyyqqqbbbTTTUUUVVVXXXZZZZZZYYYXXXOOOPPPQQQRRRQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMKKKJJJJJJLLLNNNNNNMMMLLLPPPOOOMMMMMMNNNMMMLLLJJJFFFFFFFFFGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@???>>>?????????>>>===;;;:::999:::999999999999999888888888777777666666777777888444444444444555555555555333333333333333333333333111111111111111111111111222222111111111000000000000000000000000000000000///000111111222222111111000000000111111333444555555555555555555555555444555555666777888999999:::;;;;;;<<>>======>>>???>>>@@@>>><<<:::;;;>>>AAACCC[[[WWWLLL@@@:::;;;===<<<222111111111000000000000///////////////......---........................000...---...///000///...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...------........./////////000000/////////000111111111111000000111111222333111111222222333333444444333444444555555555555555444444444555666777777777888999:::;;;;;;<<<>>>@@@AAAAAAAAABBBDDDGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMNNNPPPRRRMMMNNNOOOPPPPPPRRRVVVYYY]]]ZZZVVVTTTUUUWWWWWWWWWSSSTTTVVVXXXXXXXXXXXXWWWYYY]]]___bbbkkkrrrjjj[[[QQQTTTVVVWWWUUUUUUWWWYYYSSSUUUWWWWWWUUUSSSRRRRRRPPPPPPPPPOOOMMMLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIKKKMMMNNNMMMKKKNNNLLLKKKKKKMMMMMMLLLJJJEEEFFFGGGGGGGGGFFFDDDCCC@@@AAAAAAAAA@@@???>>>===??????>>>===;;;888777555999999999999999999999888888777777666666777777888333333444444444444444444333333333333333333333333111111111111111111111111111111111000000000000///000000000000000000000000//////000111111111111000111111111111111222333444555555555555555555555555555555666777777888999999777999<<<@@@@@@@@@FFFOOOeeeyyytttjjjbbb]]]TTTLLLIIIIIIFFFFFFHHHHHHGGGFFFEEECCCCCCBBBBBBFFFEEEEEEDDDEEEFFFHHHIIIGGGIIIKKKMMMMMMJJJGGGEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKIIICCCCCCCCCCCCCCCBBBBBBBBBCCCEEEIIIOOOSSSTTTQQQOOOKKKJJJIIIGGGGGGGGGHHHHHHCCCEEEFFFFFFEEEFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFFFFGGGFFFEEECCCBBB@@@???>>>???AAACCCCCCCCCDDDFFFGGGKKKKKKJJJIIILLLUUUbbblllrrruuu}}}yyyuuuqqqjjjbbb```cccZZZOOOCCC>>><<<:::;;;>>><<<<<<;;;;;;:::;;;;;;;;;???>>><<<::::::;;;===???GGGFFFAAA:::888;;;===<<<111111000000000/////////....../////////...------........................///---,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......---------........./////////////////////000111111222111111111111222333333111111222222333444444555333333444555555555555444222333444555666777888999999999:::999999:::<<<>>>AAAAAAAAAAAACCCEEEGGGHHHGGGGGGHHHIIIJJJKKKMMMNNNOOONNNLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLNNNOOOMMMMMMNNNPPPRRRSSSPPPNNNOOOSSSTTTRRROOOQQQQQQRRRTTTUUUUUUTTTSSSTTTYYYZZZ[[[aaagggbbbWWWQQQSSSTTTSSSRRRRRRTTTVVVWWWZZZ[[[ZZZWWWTTTTTTTTTRRRRRRQQQNNNJJJIIIKKKNNNJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMMMMLLLKKKIIIHHHGGGHHHJJJJJJJJJHHHCCCDDDEEEFFFFFFDDDCCCAAA???@@@@@@@@@@@@>>>===<<<======<<<;;;:::888666555888888888888888888888888777666666555555666666777444444444333333333333333222222222222222222222222000000111111111111000000111111000000000/////////000000000000000000000000...///000000111111000000222222111111111222222333222222333333444444555555444555555666666777777777:::999;;;>>>===::::::>>>CCCSSSlllnnn___VVVQQQHHHCCCAAADDDGGGEEEEEEGGGEEEEEEEEEEEEDDDBBB@@@???BBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEIIINNNRRRRRRNNNKKKKKKJJJGGGFFFFFFFFFFFFFFFEEEFFFFFFDDDBBBBBBDDDFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>===EEEEEEDDDBBB@@@???AAABBBDDDDDDCCC@@@???BBBJJJPPPPPPSSS^^^kkktttwwwyyy}}}xxx~~~~~~}}}|||{{{tttxxx~~~jjjiiibbbWWWOOOLLLIIIFFFDDD???;;;;;;;;;999;;;???888999::::::999888888888;;;:::999888888999:::;;;888;;;;;;888999<<<<<<:::000000000000////////////......//////......---,,,........................---,,,++++++------,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......---------........./////////////////////000111111222222111111222222333444111111222333444444555555222333444444555555444444111222333555777888999:::999999999888777888:::===@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHKKKMMMMMMNNNRRRUUUVVVRRRPPPPPPTTTYYYYYYSSSMMMPPPPPPQQQRRRSSSSSSRRRPPPOOOTTTUUUSSSXXX```^^^WWWXXXWWWVVVUUUUUUVVVWWWXXXRRRTTTVVVTTTPPPMMMMMMNNNSSSSSSQQQMMMHHHGGGJJJMMMJJJKKKLLLMMMMMMMMMKKKKKKIIIIIIIIIJJJLLLMMMLLLKKKEEEDDDDDDEEEGGGHHHHHHGGGBBBCCCDDDEEEEEECCCAAA@@@??????@@@@@@???>>><<<;;;;;;;;;;;;:::999888777666666666666777777777777777555555555444444555555555444444444333333222222222000000000000000000000000000000111111111111000000000000000000////////////000000000000000000000000...//////000000000000000333333222222222222222222000000111222333333444444444444444555555666666666888555666:::===<<<>>>BBB===BBBLLL^^^vvvzzzcccTTTMMMJJJFFFDDDEEEIIIIIIFFFDDDEEEDDDEEEGGGGGGGGGEEEBBBAAA???AAACCCDDDCCCCCCDDDEEEFFFDDDBBB@@@@@@AAACCCDDD@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJHHHHHHIIIJJJIIIHHHFFFEEEIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEEEEEEEDDDCCCCCCBBBAAACCCGGGLLLOOONNNJJJGGGKKKIIIFFFEEEEEEEEEEEEEEEHHHHHHGGGCCC@@@???AAADDDEEEDDDDDDEEEGGGGGGFFFDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB;;;===@@@@@@???>>>>>>???:::@@@FFFHHHEEE@@@>>>===;;;===DDDKKKNNNPPPVVV^^^\\\bbbggglllrrrvvvtttnnnvvv|||}}}}}}}}}}}}}}}}}}{{{~~~vvvhhhdddnnnvvvnnn^^^NNNQQQKKK@@@<<>>;;;666555777888:::;;;;;;:::999999999777777777777777888888999555:::<<<;;;;;;<<<:::666000000000000////////////------............------000///...---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************)))************+++++++++************************+++,,,------++++++,,,---------------------------------------------------------------.........///222111111111000000//////...//////000111222222222333333333333333333333333333333333444444444555555777777666666777999;;;<<>><<<:::::::::<<<===>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMMMMPPPUUUXXXTTTRRRQQQRRRUUUVVVUUUSSSOOOQQQRRRSSSSSSRRRQQQOOOSSSTTTUUUWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTQQQOOOMMMLLLKKKKKKOOOMMMKKKIIIHHHJJJLLLNNNHHHKKKOOOPPPOOONNNMMMMMMHHHGGGFFFHHHKKKNNNOOOOOOKKKJJJHHHFFFEEEEEEEEEFFFBBBDDDEEEDDDBBBAAAAAABBB??????>>>>>>======<<<<<<<<<:::888777555555555666666666666666555555555555333333444555555444333333444444333333222111000000000000////////////000000//////000000000000////////////000000000000//////000000//////.........---////////////000000000000000000111111111222222222000111111222222333444444444444444555555555555666888888888888999:::;;;;;;???===DDDOOOYYYggg~~~pppbbbWWWOOOJJJHHHBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDBBB@@@>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGLLLMMMJJJGGGHHHHHHJJJLLLMMMMMMKKKIIIHHHGGGIIIJJJIIIFFFDDDCCCCCCCCCCCCEEEHHHLLLNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>BBBAAA@@@???>>>>>>>>>>>>========================???AAACCCCCCBBB@@@@@@@@@AAA@@@??????AAAEEEHHHKKKKKKLLLMMMOOORRRVVVXXXZZZdddgggjjjmmmnnnmmmjjjiiitttssspppmmmkkklllooorrrzzz{{{|||{{{yyyuuurrroooggg```XXXTTTTTTTTTQQQNNNBBB@@@>>><<<;;;;;;======999888777777666666777777666666666666666666666666999888888888777777666666666666666666777777777777000000000000/////////...------............------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---************************)))************+++++++++************************+++,,,------++++++,,,---------------------------------------------------------........./////////000000000/////////.........//////000111111222222333333333333333333333333222222222222333333333444666666666777888999:::;;;>>>===;;;999999:::;;;<<<======>>>>>>???AAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLLLLNNNQQQTTTSSSQQQPPPQQQSSSUUUTTTRRROOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKIIILLLOOOPPPOOOMMMKKKKKKJJJHHHHHHIIIKKKMMMMMMLLLMMMKKKIIIGGGEEEEEEDDDDDDBBBCCCDDDCCCAAA@@@???@@@>>>>>>===<<<<<<;;;;;;:::;;;:::888777666555555666666666666666555555555444222333444555555444333222444333333222111111000000000000////////////000000//////000000000000///////////////000000/////////////////////......------....../////////000000000/////////000000000111111000111111222222333333444444444444444555555555555777666666777777888999:::>>><<<@@@HHHLLLSSSfff|||ssslllaaaWWWOOOJJJFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCAAA???>>>AAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFGGGLLLMMMKKKJJJLLLKKKLLLNNNOOOOOOMMMKKKIIIGGGHHHIIIHHHEEECCCBBBBBBCCCCCCEEEHHHKKKMMMMMMKKKHHHHHHHHHGGGGGGFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>>>>>>>===<<<;;;:::;;;===@@@BBB??????@@@AAABBBDDDEEEFFFKKKMMMOOOQQQRRRQQQPPPOOOWWWWWWUUURRRPPPPPPSSSUUUZZZ[[[[[[[[[YYYVVVSSSQQQOOOJJJDDDBBBCCCDDDBBB???>>>===<<<:::::::::;;;;;;888777777666666666666666666666666666666666666666777777777666666555555555555555555666666666666777000000000/////////......------............---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))************+++++++++************************+++,,,---,,,+++***+++---------------------------------------------------............/////////000//////...............---...//////000000111111222222222222222222222222222111111111111222222222222444555666777888999999999<<<;;;999888888999::::::<<<<<<<<<===>>>???AAAAAADDDDDDEEEEEEFFFHHHIIIJJJLLLKKKJJJIIIGGGGGGFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLIIIKKKLLLLLLKKKLLLMMMOOORRRPPPNNNNNNPPPRRRRRRRRRNNNOOOPPPQQQQQQPPPOOONNNQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRPPPOOONNNMMMLLLLLLKKKLLLLLLMMMLLLMMMMMMNNNMMMKKKIIIHHHJJJLLLNNNOOOMMMKKKKKKKKKLLLJJJIIIJJJLLLLLLLLLJJJNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCDDDCCC@@@>>>>>>>>>===<<<<<<;;;::::::999999:::999888777666555555555666666555555555444444444222333333444444333333222333333222222111000000000000//////......//////000...//////000000//////.........////////////......///............---------.........////////////000............////////////000000111111222333333333333333333444444444555555555555555555666777888888<<<999:::@@@AAA@@@HHHSSSlll{{{|||nnn[[[VVVPPPLLLIIIFFFDDDBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@??????BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIFFFDDDFFFJJJKKKJJJJJJMMMKKKLLLNNNNNNNNNLLLJJJIIIFFFHHHHHHGGGDDDBBBAAAAAABBBCCCDDDGGGKKKLLLLLLJJJDDDEEEEEEFFFEEEEEEDDDCCCFFFEEECCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<===>>>>>>===<<<:::999:::::::::::::::::::::::::::;;;======<<<;;;;;;<<<<<<:::888777666777999:::<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>AAABBBBBB@@@>>>>>>???@@@@@@AAABBBBBBBBB???===;;;>>>;;;888888;;;<<<:::888999999999999999999999999777777666555555555666666666666666666666666666666555555555555555444444444444444444444555555555555000000/////////.........,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++***************************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................////////////000000111111111111111111222222222222111111111222222222222333222333555777888888888777:::999888888888888999999;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKMMMHHHJJJMMMMMMLLLKKKKKKLLLQQQOOOMMMMMMMMMOOOPPPPPPNNNOOOPPPPPPPPPPPPOOONNNRRRQQQPPPOOOPPPQQQRRRSSSOOOPPPRRRRRRRRRPPPNNNLLLOOOOOONNNLLLKKKJJJJJJIIIJJJLLLOOOPPPOOOLLLHHHEEEGGGJJJLLLMMMLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDEEEEEECCC@@@>>>===>>><<<<<<<<<;;;::::::999999999888888777666555555555555555555444444444333333222222333333333333222222222222111111000000000000/////////....../////////...//////////////////...---......//////......---------------------------------........./////////---.........////////////000000000111222222333333222333333333444444444444444444444555555666777888999666777<<<===;;;===BBBGGGTTTgggyyysssaaaSSSKKKIIIGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGHHHHHHIIIJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEFFFIIIIIIFFFGGGKKKIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGGGGEEEBBB@@@@@@@@@BBBBBBDDDGGGJJJKKKKKKIIIDDDDDDCCCBBBBBBCCCCCCDDDGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>><<<:::888::::::::::::::::::::::::888999::::::999999:::;;;<<<;;;999777777777888999>>>>>>===<<<;;;:::999999:::::::::::::::;;;<<<<<<<<<>>>???>>><<<;;;;;;<<<:::;;;<<<===<<<;;;:::999999888777999;;;<<<;;;999666777777888888888777777888777777666666666666666555555555555555555555555555555555555444444444444222222333333333444444444////////////............,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////////////////000000000000000000111111222222222222222222222333333333333111222444666777777777666888888777777777888888888999999999:::;;;<<<===>>>AAAAAAAAABBBDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLIIIKKKNNNNNNMMMKKKKKKKKKNNNNNNMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOPPPQQQMMMNNNOOOPPPPPPNNNLLLKKKNNNNNNNNNMMMLLLLLLKKKJJJIIIKKKOOOPPPPPPLLLHHHEEEEEEGGGJJJKKKKKKKKKLLLMMMKKKJJJKKKMMMOOOPPPOOONNNHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFFFFEEEBBB?????????======<<<;;;;;;::::::999888777777777666666555555444444444444333333333333222222222111111222222222111111000000000000////////////............//////......////////////......------............------,,,,,,,,,,,,------------------------...................../////////000000///000000111111222333333222222222222333333333444555444444555555666777888999666666:::<<<<<<>>>AAA===BBBLLLZZZjjjwwwggg[[[NNNDDDDDDDDDDDDEEEHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBDDDGGGHHHHHHIIIJJJLLLJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHJJJLLLIIIEEEEEEIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHGGGEEEAAA??????@@@CCCCCCDDDGGGJJJKKKJJJIIIHHHEEEBBB@@@@@@BBBDDDFFFHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<<<<:::;;;===>>>>>><<<:::999::::::::::::::::::::::::777888999999888888999;;;:::999999888888999:::;;;::::::;;;;;;:::999888777:::999999888999999;;;;;;999;;;======;;;:::::::::999:::;;;;;;;;;;;;:::999777777777888999999888777666666777888888888777777888888777666666666666777444444444444444444444444555555555555555555555555222222222222333333333333/////////.........------,,,,,,------------,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++************++++++++++++++++++************++++++************************)))************+++++++++***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////000000000/////////////////////////////////000111111222222222222222222333333333444111222333444555666666666777777777888888888888888777777888888999:::<<<===>>>>>>???@@@BBBDDDEEEFFFDDDDDDDDDEEEGGGHHHJJJKKKIIIKKKLLLLLLKKKJJJJJJKKKIIIKKKNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKMMMMMMMMMMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNIIIKKKMMMOOOOOOLLLJJJGGGDDDFFFIIIJJJJJJJJJLLLMMMIIIIIIJJJLLLOOOOOONNNMMMEEEEEEFFFHHHHHHHHHHHHHHHDDDFFFFFFEEEBBB@@@@@@@@@===<<<<<<;;;;;;:::999999666777777777777666555444444444333333333222222222222111111000000111111222000000000//////////////////......------......///---......//////......---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------...............////////////000//////000000111222222222111111222222222333333333444444444444555666777888999888777888999;;;===@@@>>>===???EEEOOO^^^rrryyybbbUUUNNNHHHDDDAAAAAAAAACCCFFFGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@???<<<===???BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOPPPLLLFFFEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLHHHHHHGGGEEEAAA??????@@@DDDDDDEEEGGGJJJKKKJJJIIIKKKIIIEEEBBBBBBCCCEEEGGGHHHGGGGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@??????===============<<<;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::666777888777777777999;;;777777777777888888999:::777888999::::::999888777999888888777777888999999888999;;;;;;999888999999999999::::::::::::999999777777888888888777666666777777777777777777777777888777666666555555666666444444444444444444444444444444444555555555555666222222222222333333333333//////.........---------+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++************++++++++++++++++++************++++++************************)))************+++++++++************************)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////////////////////////////......//////000111111222111111111111222222222222111111222222333555666777777777888888999999999999666666666777888999;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDFFFGGGIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKLLLMMMJJJMMMPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJLLLMMMMMMLLLLLLKKKGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGHHHJJJLLLLLLJJJHHHDDDEEEFFFGGGGGGGGGFFFFFFBBBDDDEEEDDDBBB@@@@@@@@@;;;;;;;;;:::999999888888555666777777777666555444333333333333222222222222222111000000000000111222///////////////////////////......------......///---......//////......---,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---------............//////000000111111222222111111111111222222222222333222222333333444555666555777888777666888:::<<<;;;888999===@@@DDDNNNZZZqqqyyynnn^^^PPPHHHFFFEEEDDD@@@???@@@BBBDDDFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>@@@CCCEEEEEECCCAAA?????????AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEE@@@BBBDDDEEEDDDDDDEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJOOOQQQMMMFFFDDDHHHGGGHHHIIIJJJLLLMMMNNNNNNJJJIIIHHHEEEAAA???@@@AAAEEEEEEFFFHHHKKKLLLKKKIIILLLKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFEEECCC@@@>>>===>>>??????????????????>>>;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888444555666555555666888:::666666666666777777777888777888999;;;;;;:::888777888888888888888777777777888999::::::888888999:::888888888888888888888888888888888888777777888888999888666555444555555666555555444333333333333444333333333333333333333333222333333333444444444555222222222333333333444444//////.........---------+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++************************)))************+++++++++************************)))+++++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........///////////////.........---......///000111111222000000000000111111111111222111111111222444666777666777888999999999999999666666666666777999:::;;;:::;;;;;;===???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHHHHIIIKKKKKKJJJKKKLLLNNNIIIMMMQQQQQQNNNKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKLLLLLLMMMNNNIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHIIIHHHEEECCCEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCCCCAAA??????@@@::::::999999888777777777555666777777777666555444333333333222222222111111222111000//////000111222.........///////////////.........------.........---..................---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------/////////000111111222222000111111111111222222222111111111111222333444555000555999777555666999;;;777666:::@@@???:::===CCCBBBWWWoooxxxooogggaaa```UUUQQQJJJEEEAAA@@@@@@@@@@@@@@@@@@AAADDDFFFFFFEEECCCCCCBBBBBBAAA@@@??????===@@@CCCFFFFFFDDDAAA???AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEBBBDDDFFFGGGFFFEEEFFFGGGHHHIIILLLMMMMMMLLLIIIHHHAAAEEEKKKOOOKKKDDDBBBFFFDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJHHHEEEAAA@@@@@@AAAFFFFFFGGGIIILLLMMMKKKJJJLLLMMMNNNNNNLLLIIIEEECCCDDDDDDDDDCCCAAA???<<<;;;>>>>>>????????????>>>>>>;;;;;;<<<<<<;;;;;;::::::999888888777888888999999777777777777777777777777333444444444333444777999777777777777777777666666666777888999999888666555555555666666666555555444777777888777666666888999666555555555555444444444555555666555444555666888999888555333222333444555444333222222111111222222333333333333333333333333111111111222222333333333222222333333333444444444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************++++++************++++++******))))))))))))******************************)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,...///000///////////////.........000000000000000000000000222222111111222222333444444555666777777888888888444444555666777888999999::::::;;;===>>>@@@AAABBBEEEDDDCCCCCCEEEHHHJJJLLLKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEFFFHHHIIIKKKKKKLLLNNNPPPQQQOOOKKKHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJKKKJJJHHHFFFIIIIIIJJJJJJIIIHHHGGGGGGMMMKKKJJJKKKOOOTTTWWWYYYKKKHHHDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEECCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<:::999888666555555444444444555555555555555555444444444333333222111000000111111222222222222111111000000//////.........---......---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000111111111111111111111111111111111111555555555555666666666666999999999:::::::::;;;;;;>>>BBBIIIPPPZZZjjj|||vvvfff^^^XXXRRRLLLIIICCCAAA???>>>??????>>>===@@@???>>>>>>@@@AAA@@@???DDDBBB@@@>>>=========>>>@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCDDDCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBHHHHHHHHHGGGFFFEEEDDDCCCFFFDDDCCCCCCEEEFFFEEEEEEIIIJJJLLLLLLLLLMMMOOOQQQJJJHHHEEEEEEGGGGGGEEEBBBDDDFFFGGGHHHHHHJJJMMMOOOKKKJJJHHHEEEBBBBBBDDDGGGJJJHHHFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKHHHFFFEEEEEEFFFFFFFFFFFFDDDAAA===;;;>>>???@@@@@@???===:::999999::::::::::::999888888777777777777777777777777666666666666666666666666555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555777777666666555555444444555666666666666666555555666666666666666666666666777666555444444444444444333333333222222111111111111222222333333222222111333333222222111000000000333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))(((((((((((())))))******))))))))))))******************************)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------------...///////////////////////////...000000000000000000000000222222111111222222333444444444666777777777777777555666666777888999:::;;;::::::;;;<<<===??????@@@BBBBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMOOORRRTTTSSSPPPMMMJJJJJJHHHHHHHHHHHHJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIIIIJJJIIIGGGFFFIIIJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGJJJNNNSSSVVVWWWJJJIIIGGGFFFEEEFFFGGGHHHDDDDDDCCCDDDEEEEEECCCAAA????????????????????????>>>======<<<<<<;;;::::::999999777666555444444444333444444555555444444333333333222222111000000///000000111111111111000000////////////......------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------...------------............/////////000000000111111111111111111111111111111444444555555555666666666999999999999::::::::::::888;;;>>>AAAFFFPPP]]]ggg|||nnnaaaTTTNNNKKKGGGCCCAAAAAA@@@>>>===>>>>>>===;;;>>>===<<<===???@@@???>>>@@@@@@??????>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCC???AAACCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEDDDCCCCCCIIIIIIIIIIIIHHHGGGEEEEEEGGGEEECCCCCCEEEEEEEEEDDDIIIJJJKKKKKKKKKLLLNNNPPPKKKHHHFFFFFFHHHHHHFFFDDDCCCEEEGGGGGGGGGIIIKKKMMMLLLKKKJJJFFFDDDDDDFFFIIIHHHGGGEEEFFFGGGHHHHHHGGGHHHIIIJJJIIIFFFDDDDDDDDDFFFFFFGGGFFFEEEBBB???>>>>>>>>>??????>>><<<:::888888999999999999888777777777777777777777777777777555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666555555555555555555555555555666666555555444555555555555555555555555666555555444333333444444333333222222222111111111111222222222222222222111222222222111111111000000333333333333333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))(((((((((((())))))******))))))))))))******************************)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---......//////............//////////////////000000000000000000000000222111111111111222333333333444555666777777777777555555666777888888999999999::::::;;;<<<=========>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMOOORRRTTTTTTRRROOOKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJKKKIIIHHHHHHIIIHHHGGGEEEIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIMMMOOOPPPPPPHHHJJJKKKJJJGGGFFFHHHKKKHHHFFFEEEEEEFFFEEEBBB@@@========================<<<<<<;;;::::::999999888888888666555444444444444222222333333333333222222222111111000000//////////////////000000////////////............---------......---,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------.....................////////////000111111111111111111111111444444444444555555555555888888888888999999999999888:::;;;::::::>>>EEEKKKVVVaaaooo{{{wwwYYYNNNEEECCCDDDAAA?????????>>><<<<<<======<<<:::===<<<;;;<<<>>>???>>>===<<<===>>>???@@@AAAAAAAAA???@@@AAACCCDDDEEEEEEEEE???AAACCCCCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDIIIIIIJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCHHHIIIKKKKKKKKKKKKMMMNNNKKKIIIGGGGGGHHHHHHGGGFFFAAACCCDDDEEEEEEEEEGGGIIIKKKKKKIIIFFFDDDDDDFFFIIIFFFEEECCCDDDFFFGGGGGGFFFGGGGGGGGGEEECCCBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@======>>>>>><<<;;;999888777777777888777666666555666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555333444444555555444444444444444444444444444444444555444444333333333333444222222222111111111111111111111222222222222111111000000000111111111222222222222222222222222222222++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))************************************++++++************++++++******))))))))))))******************************)))***+++***)))((()))+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,.../////////...---............////////////////////////////////////111111111111111222222333333333444555666666666666333333333444555666666666999999:::::::::;;;;;;;;;<<<===???@@@BBBBBBBBBBBBCCCDDDGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEGGGIIILLLMMMLLLLLLNNNPPPRRRRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIIIIJJJLLLKKKIIIGGGGGGKKKNNNLLLHHHFFFIIIMMMOOOMMMJJJHHHFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666555444333333333333000111111111111111111000000000/////////.........---......//////......---------------------------...---,,,,,,++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////111111111111111111111111333333333333444444444444666666777777777888888888999;;;<<<;;;:::;;;>>>AAA;;;FFFRRRZZZ___fffqqq{{{{{{pppjjjfff^^^UUUJJJBBB===>>>AAA@@@???@@@===<<<<<<<<<======<<<:::===<<<;;;<<<>>>??????>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGAAACCCDDDDDDCCCBBBBBBCCCAAABBBCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCFFFHHHJJJJJJJJJJJJKKKLLLJJJHHHGGGFFFFFFFFFGGGGGG@@@BBBCCCDDDCCCCCCDDDEEEHHHHHHFFFCCCAAAAAADDDFFFEEECCCBBBBBBDDDFFFEEEEEEEEEEEEDDDBBB@@@@@@AAACCCCCCCCCDDDDDDCCCBBBAAA@@@<<<<<<<<<;;;:::999777666555666666666666555444444555555555555555555555555444444444444444444444444333333333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333333444444444222222333333444333333333444444444444444444444444444333222222222222333333111111111111111111111000000000111111111111000000/////////000111222222333222222222222222222222222++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))((()))******)))((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,.../////////...------.........//////000000////////////////////////111111000000111111222333222333444555555666666555333333444444555555666666888888999999::::::;;;;;;===>>>???@@@AAABBBBBBAAABBBDDDGGGIIIJJJIIIGGGEEEDDDDDDDDDEEEGGGIIILLLMMMOOONNNOOOPPPQQQQQQNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHIIIKKKNNNRRRSSSNNNLLLJJJIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJKKKLLLKKKHHHEEEFFFJJJNNNLLLHHHFFFIIIMMMRRROOOLLLIIIGGGDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777555555444333222222222222//////000000000000///////////////...............------............------,,,,,,,,,,,,------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000000000000000000000000222222222222333333333333555555555666666666777777666777999999999999:::;;;555:::???AAA@@@DDDLLLTTTaaalllyyyyyytttmmmfff^^^]]]XXXQQQKKKGGGAAA;;;???999777:::<<<;;;:::;;;<<<<<<<<<===??????===;;;===<<<<<<===???@@@@@@???<<<===???@@@@@@???>>>======>>>@@@BBBDDDFFFGGGGGGDDDFFFGGGFFFDDDCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGEEEEEEEEEEEEDDDCCCEEEGGGIIIIIIIIIHHHIIIJJJGGGGGGFFFDDDDDDDDDEEEGGGCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGEEEBBB@@@AAADDDFFFEEECCCAAABBBCCCDDDDDDCCCCCCCCCBBB@@@>>>>>>@@@BBB@@@@@@@@@@@@@@@??????>>>:::::::::999888777666555444555555555555444333333333333333333333333333333222222222222222222222222222222222222333333444444222222222222222222222222222222222222222222222222222222222222222222222222000000111111222222333333000000111222222222222222222222222222222222222222222222111111111111222222000000000000000000000000///000000111111000000///......///000111222222333111111111111111111111111++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))******(((((()))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......------......///000000000000000000000000000000000111000000000000111222222111222333444555555555555666666777777777888888888777888888999:::;;;;;;<<<>>>>>>??????@@@AAAAAABBBBBBDDDGGGIIIJJJIIIHHHFFFDDDDDDDDDEEEGGGIIIKKKLLLQQQQQQPPPQQQRRRRRROOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJNNNRRRWWWZZZOOOMMMJJJJJJJJJKKKKKKJJJFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIILLLMMMKKKJJJGGGIIIJJJIIIGGGGGGIIILLLOOOLLLIIIGGGGGGFFFDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666444444333222222222222222//////000000000000//////........................------............------++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000000000000000111111111111222222222222444444444444555555555555666777777888888777666666888999999777555777<<<@@@@@@HHHQQQYYYccclllqqqpppuuuzzz}}}}}}vvvoookkkfffbbb___]]]bbbaaaYYYQQQNNNNNNMMMGGGGGGFFFCCCAAA>>><<<:::;;;777777:::<<<999888999;;;;;;;;;===??????===<<<===<<<;;;===???AAA@@@???????????????>>>===<<<<<<<<<>>>???BBBCCCEEEFFFFFFFFFHHHHHHGGGEEECCCCCCDDDAAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDCCCFFFHHHIIIHHHGGGGGGHHHFFFFFFEEECCCBBBCCCEEEHHHIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFDDDBBBCCCEEEHHHFFFDDDBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@>>>>>>???@@@???>>>>>>======<<<<<<<<<999999888777666555555444444444555555444444333222222222222222222222222222222222222222222222222222000111111222222333333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111...///000111111111111111222222222222222222222222111000000000000111222222////////////000000000000//////000000000000//////......//////000111222222000000000000000000000000************************************************++++++++++++++++++++++++************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))***)))((('''(((*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------...//////------......///000000111000000000000000000000000000000000000000111222222111222333444444555444444777777888888888888999999777777888999:::<<<<<<===>>>>>>======>>>???AAABBBAAABBBEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKOOOOOONNNPPPQQQQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHIIILLLQQQWWWZZZOOOMMMJJJIIIIIIJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLLLLKKKHHHGGGFFFEEEEEEGGGIIIJJJMMMJJJGGGEEEDDDCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555333333222111111111111222//////000000000000//////.............../////////------............------***+++++++++,,,,,,,,,,,,---,,,++++++***+++++++++******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))+++---------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............/////////000000000000000000000000000000000111111111222222333333333333444444444444666666666777888777666555999888666666777888888888555:::===???CCCKKKOOONNNQQQVVVYYYZZZ]]]bbbfffeeemmmoooooolllfffccccccdddaaa___ZZZRRRMMMJJJHHHGGGAAAEEEFFFAAA>>>???@@@?????????@@@@@@???===<<<===:::777888<<<===:::999:::999999:::<<<>>>>>>===;;;;;;::::::<<<>>>@@@@@@?????????>>>===============<<<===???AAABBBCCCDDDDDDGGGHHHHHHGGGEEECCCBBBCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEBBBEEEGGGHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBCCCFFFIIIIIIKKKMMMMMMKKKHHHGGGGGGGGGGGGEEECCCAAABBBEEEHHHHHHFFFCCCBBBBBBBBB@@@??????@@@AAAAAA???>>>>>>???>>>>>>===<<<;;;:::::::::999888777555444444333333444444555555444444333222111111111111111111111111111111111111111111111111000000000111222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////------...///000111111000111111111111111111111111000////////////000111222........./////////000000...//////000000//////....../////////000000111111000000000000000000000000************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))((()))***)))((('''(((*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,...///000---------...///000000111000000000000000000000000000000000000000111111222111111222333444444444444666666666666777777777777666777888999;;;<<<>>>>>>>>>===<<<;;;<<<>>>@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJKKKLLLOOOPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGFFFFFFIIINNNSSSVVVOOOLLLIIIGGGHHHIIIIIIIIICCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIFFFCCCBBBDDDGGGHHHIIINNNKKKFFFCCCAAA@@@===<<<::::::::::::::::::::::::777666666555444444333333222222111111111111111111//////000000000000//////......//////////////////---......//////......---*********++++++,,,,,,,,,---,,,++++++******++++++))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((''')))+++---...---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........////////////000000000000000000000000000000000000000111111111111222222333333333444444444222222222444555666666555777555555666999:::777444999;;;:::888:::???CCCBBBAAAEEEFFFCCCDDDJJJMMMMMMKKKNNNQQQPPPMMMJJJJJJLLLIIIJJJIIICCC>>>>>>???AAA;;;>>>>>>;;;<<<>>>===888;;;:::;;;;;;999666555777666444666:::;;;888666888777777888;;;======;;;999:::999999;;;===??????>>>???>>>===<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCCFFFGGGHHHFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFBBBDDDGGGHHHGGGEEEEEEEEEGGGHHHGGGEEEBBBCCCGGGKKKGGGIIIKKKJJJHHHEEEDDDCCCEEEDDDCCCAAA???@@@CCCFFFIIIGGGDDDBBBBBBAAA???>>>===???BBBBBB@@@???>>>>>>???>>>===<<<::::::::::::888777666555444333333333444444555555444444333222000000000000000000000000000000000000000000000000///000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---,,,---...///000000000000000000000000000000000000///////////////000111111---.........//////000000......////////////......////////////000000000000000000000000000000000000++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...........................111111222111111000///...111111111000000000000000///000111222333444444555555555555555555666777777666666777888999::::::;;;@@@@@@??????????????????CCCDDDFFFFFFEEEDDDEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIGGGJJJLLLMMMKKKIIIHHHIIIGGGJJJLLLLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIGGGFFFEEEFFFGGGHHHGGGHHHIIIFFFDDDCCCFFFHHHGGGGGGEEEDDDBBB@@@???>>>===;;;999999::::::999888666555555555555444444444000000111111111222222222////////////////////////******+++,,,---...///000///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///---,,,***))))))***+++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111///000000000111111111111000000000000111111111111222222222333333333444444555555555555666666666666555666666777888999999:::999999:::::::::;;;;;;;;;========================;;;;;;999999999999;;;;;;===<<<;;;:::999999888999999999999888888888777777999999999999999888777666666777777888999999::::::::::::999999:::<<<===>>>????????????>>>>>>>>>======<<<;;;<<<>>>AAAEEEGGGCCCEEEHHHHHHEEEBBB@@@???@@@CCCEEEDDD@@@>>>???AAAAAABBBBBBBBBAAAAAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKMMMKKKHHHEEEDDDFFFHHHJJJHHHGGGEEEEEEFFFGGGGGGFFFHHHGGGEEEBBBAAACCCGGGKKKPPPNNNIIIDDD???<<<;;;;;;@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999777666777777666555444333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000........................000000//////.........---////////////////////////////////////////////////000000//////.........---////////////////////////////////////////////////,,,---...000000///---,,,---------............///////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------...........................////////////......---000000000000000000000000000111111222333444555666555555555555555666666777555666666777888999:::;;;======>>>>>>???@@@@@@AAA@@@BBBCCCDDDCCCBBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIJJJHHHGGGFFFFFFHHHJJJMMMMMMLLLKKKKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEEEEDDDBBBAAADDDFFFGGGFFFEEECCCAAA@@@>>>>>>===;;;999999999:::999777555555555555444444444444000000111111111222222222////////////////////////------------------------......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,+++************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000000000//////000000000111111111//////000000000111111111222222222333333333333444444444555555555666666666555555555666777888888888777777777888888888999999999999999999999999999999;;;:::999888888999:::;;;<<<;;;:::999888888888888999999888888888777777777777777888888777777666555555666666777888888999999666888999;;;<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===???BBBDDDDDDGGGIIIIIIFFFCCCAAAAAA@@@AAABBBBBB@@@??????@@@AAABBBCCCCCCAAAAAABBBDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJGGGDDDCCCDDDFFFGGGGGGEEECCCCCCCCCDDDCCCBBBEEEEEEFFFEEECCCCCCEEEGGGLLLJJJGGGCCC@@@>>>======@@@??????>>>>>>=========<<<<<<;;;;;;:::888777666666555444333333222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000........................000/////////.........---........................////////////////////////000/////////.........---................................................,,,---/////////...,,,+++------------....................................++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------------.../////////....../////////000000000000000111111222333444555555666555444444444444555666666555555666777888999:::::::::;;;<<<===???@@@AAABBB<<<>>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFHHHJJJMMMMMMLLLKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEAAAAAA@@@AAABBBEEEHHHJJJCCCDDDDDDCCCAAABBBDDDFFFEEEDDDCCCBBB@@@>>>======<<<:::888888999999888777555555444444444333333333000000000111111111111222////////////////////////000000///...---,,,,,,+++...------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000////////////000000000000//////000000000000111111111111222222222333333333444444444444555555555555333444444555555666666666444555555555555666666666666666666666666666666666999999888888888888999999;;;:::999888888777777888888888777777777777777666666666666666666555555444444444555555666777777777333555999<<<======<<<;;;<<<<<<<<<<<<===>>>??????@@@???===<<<<<<===???@@@CCCEEEGGGGGGDDDBBB@@@@@@???>>>>>>???AAAAAA@@@???@@@BBBCCCCCCBBB@@@AAABBB???@@@@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNOOOKKKIIIFFFCCCBBBBBBDDDEEEGGGEEECCCBBBCCCCCCBBB@@@AAADDDFFFGGGFFFDDDCCCCCCHHHGGGEEEBBBAAA@@@@@@AAA@@@??????>>>======<<<<<<;;;;;;::::::999888777666555444333222111111111222222222111111111000000000000000000000000000000000000000000000000000000000///////////////////////////......------......///------------------------/////////......................................./////////////////////////////////...............................................................---.../////////---,,,+++------------....................................************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************+++++++++++++++++++++***+++,,,,,,---------------------------......///000111111111000......///////////////000000000111222333444444555444444333333444444555666444555555666777888999999::::::;;;===>>>???@@@AAA;;;===@@@AAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHIIIGGGGGGGGGHHHGGGIIIKKKLLLKKKJJJJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAABBBDDDGGGJJJKKKDDDDDDDDDCCCCCCDDDEEEGGGCCCBBBAAA@@@>>>===<<<<<<;;;999777777888888777666444444444444333333333222000000000000111111111111........................000000//////...---,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))************************************************************++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////........./////////000000////////////000000000111111111111111222222222222333333333333444444444444222222333333444444444555333333333444444444555555666666666666666666666666777777777777777777777777999888888777666666777777666666666666666666666666555555666666666666555444333333444444555555555555222444777:::<<<<<<<<<<<<:::::::::;;;<<<===???@@@>>>===<<<<<<<<<===???@@@>>>@@@AAAAAA???===<<<<<<===;;;;;;===AAACCCAAA>>>???AAABBBBBBAAA??????@@@======>>>@@@BBBEEEGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPJJJIIIFFFDDDCCCCCCDDDEEEIIIGGGFFFEEEFFFGGGFFFEEEAAACCCFFFFFFEEECCCBBBBBBHHHGGGEEEDDDCCCBBBBBBBBB??????>>>===<<<<<<;;;;;;999999999999888777666555444444333222222222222222111111111111000000000000////////////////////////////////////////////////........................------------------------------------------------...............................................................................................................................................................---++++++,,,,,,---------.................................************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))))))))*********+++++++++************+++,,,,,,---------------------------...///000000000000000------........./////////......///000111222333333333333333333333444555555444444555666777888888999<<<<<<<<<===>>>>>>??????===???AAABBBBBBBBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEFFFGGGEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCEEEHHHIIIEEECCCBBBBBBBBBCCCDDDDDDAAA@@@???>>>===<<<;;;::::::888666666777777666555444333333333222222222222000000000000000000000000------------------------..................------,,,,,,+++++++++,,,,,,---,,,,,,+++************+++)))***+++,,,+++***)))((())))))))))))))))))))))))************************************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---............/////////...////////////000000000000000000111111111222222222222222222333333333333222222222222222333333333333333333333444444444555555555555555555555555555666666666666666666666666777777666555555555666666555555555555555555555555555555666666777666666555333333333333333444444444444444555666888:::<<<===999999999999:::<<>>>>><<<:::::::::<<<::::::===AAACCCAAA???>>>@@@AAAAAA???>>>???@@@=========???AAADDDGGGIIIJJJMMMPPPTTTUUUSSSQQQOOOJJJIIIGGGFFFEEEEEEFFFGGGIIIHHHFFFGGGHHHIIIIIIHHHDDDEEEEEEDDDBBBAAACCCDDDIIIHHHGGGEEEDDDCCCCCCBBB??????>>>===<<<;;;:::999888888888888777666555555555444333333333333333333111111111000000000//////................................................------------------------,,,,,,------------,,,,,,---------------------------------.......................................---------------------------------...............................................................---------------,,,,,,+++,,,,,,,,,------------...........................************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++((())))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.../////////------...///000111111222333222222222222333444444333333444555666777888888=========>>>>>>????????????BBBDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDCCCCCCCCC@@@AAACCCCCCBBBBBBDDDEEECCCEEEHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFCCCBBBAAA@@@AAACCCEEEFFFDDDAAA???>>>???@@@@@@@@@???>>>===<<<;;;::::::999999777555555666666555444333333333222222222111111111000000000000000//////------------------------+++,,,,,,------.........+++++++++++++++,,,,,,---,,,,,,+++***************)))***************))))))))))))))))))))))))))))))************************************************)))))))))************+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........///......////////////000000///000000000000111111111111111111111222222222222222222222222222222222222333333333333444444444444333333333333333333333333444444555555555555444444555555444444444444555555333444444444444555555555444555666666666666666666333333333333333333333333444444444444666888;;;<<<999999888888999;;;>>>???999:::;;;<<>>??????===<<<<<<===;;;;;;<<<>>>@@@BBBAAA@@@???@@@AAA@@@???@@@AAACCC@@@?????????AAADDDGGGIIIIIILLLPPPTTTUUUSSSQQQNNNIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGEEECCCAAAAAADDDFFFIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>><<<;;;:::999888666777777777666666555444444444333333333333444444111111000000000/////////................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------------------------------------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,---......//////------...///000111222222222222222222222333333444222333444555666777777888<<<<<<===>>>???AAABBBBBBBBBCCCEEEFFFEEEDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDD???@@@AAAAAAAAAAAACCCEEECCCEEEHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFBBBBBBAAAAAABBBDDDFFFHHHEEEBBB???>>>??????>>>=========<<<;;;:::999999888999777555444555555444333222222222222111111111111111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++,,,,,,---,,,++++++*********************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************)))******+++,,,,,,------***************************++++++++++++,,,,,,,,,------------------------,,,,,,---------................../////////000000/////////000000000111111000000000111111111222222222222222222222222222222222222222222333333333333222222222222222222222222222333444555555444333222444444333333333333444444222333333333444444444444333333444555555555555555333333333333333333333333333333444666777888888999:::999777777888:::<<<>>>999:::<<<>>>@@@BBBCCCDDD>>>@@@@@@@@@>>>===>>>???:::<<<>>>@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBFFFIIIDDDCCCAAAAAABBBDDDGGGHHHIIIKKKMMMOOOPPPPPPOOONNNHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGFFFFFFFFFEEEDDDGGGGGGFFFDDDBBBBBBDDDFFFEEEEEEEEEDDDCCCBBBAAAAAA???>>>===<<<:::999888888555666666666666555444444333333222222222222333333111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------++++++++++++,,,---......++++++,,,,,,,,,---------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------++++++,,,------...//////......///000111222333333222222111111222222333444222333333444555666777777:::;;;<<<>>>@@@BBBDDDEEECCCDDDFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCCCCBBBCCCEEEGGGDDDFFFHHHIIIHHHGGGGGGHHHIIIGGGEEECCCCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDGGGJJJLLLHHHDDD@@@???@@@AAA???===<<<<<<;;;;;;:::999888888888666444444444555444333222222222111111111111000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++***)))*********+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))))))))************))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------................../////////000////////////000000000000000000000000111111111111333333222222222222222222111111111111222222222222222222222222222222222222222333444444444444333222333333333222222333444444222222222333333444444444111222333333444444444444333333333333333333333333111333666888999888666555:::999777666777999<<<===;;;<<<===???@@@BBBCCCDDD>>>???@@@???>>>===>>>???:::===AAAAAA??????AAADDDEEEDDDCCCBBBBBBEEEJJJNNNGGGEEECCCBBBBBBDDDFFFHHHJJJJJJIIIIIIJJJLLLNNNOOOFFFFFFFFFGGGHHHJJJKKKLLLPPPMMMJJJHHHGGGFFFDDDBBBGGGHHHHHHFFFDDDCCCDDDEEEBBBBBBBBBCCCBBBBBBAAAAAA???>>>===<<<:::999888777555555555666555555444444222111111111111111222222000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------*********+++,,,---...///++++++,,,,,,,,,---------------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************))))))******+++,,,------,,,,,,,,,------...////////////............---------------...//////000000000000111111111111222222222222222222222222444444444444555666777777999;;;===>>>>>>>>>@@@BBBDDDFFFHHHHHHFFFEEEFFFGGGFFFFFFGGGEEECCCBBBBBBDDDDDDCCCBBBAAAAAABBBDDDEEECCCDDDGGGGGGGGGFFFHHHIIIMMMMMMIIIBBBAAADDDGGGFFFHHHGGGFFFEEEEEEGGGIIIJJJGGGFFFDDDBBBBBBCCCEEEFFFGGGEEEAAA???CCCLLLXXXaaaVVVJJJAAA???AAA???<<<::::::::::::999888777666555888666444222111222333444222111///...---...///111........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******...)))(((+++)))%%%&&&,,,))))))))))))))))))))))))************************---+++)))(((((()))+++---)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...////////////////////////////////////////////////////////////000000000000//////000000000000000000000000222222222222222222222222111222444444444444222111111111111222222333333333222222111111222222333444444444444333333222222222222222222222222222222222222333444555666666666666666666666777888999;;;;;;<<<;;;;;;===???AAAAAAAAA<<<===???AAABBBAAA@@@???????????????AAACCCDDDEEE@@@AAACCCDDDDDDFFFHHHKKKKKKGGGBBB>>>>>>AAAEEEHHHKKKIIIFFFEEEGGGKKKQQQTTTKKKIIIGGGFFFGGGGGGFFFEEEIIIIIIJJJKKKJJJHHHEEECCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????======;;;:::888777666555333444444444555555666666333333222111000///...---//////.........//////000///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---...///---......//////000000000......------......///000//////000000000111111111222222222222222222222222333333333333444555666666888:::<<<<<<<<<===???AAABBBDDDFFFFFFEEEDDDEEEFFFFFFHHHIIIHHHEEECCCBBBBBBDDDCCCAAA@@@@@@AAABBBDDDCCCEEEGGGGGGGGGGGGGGGIIIMMMNNNJJJCCCBBBFFFHHHGGGHHHGGGFFFEEEEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEKKKSSSYYYSSSIII@@@???@@@>>><<<;;;:::::::::999888777555555777666444222111222333333222111///.........000111------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************'''&&&+++333111***))))))))))))))))))))))))************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------------...//////......................../////////////////////////////////000000/////////000000000000000000000000222222222222222222222222222222333333333333222222111111222222222222222222222111111111111222333333333333222222222111111111222222222222222222222222222333444555555666666666777777777888999:::;;;<<<::::::;;;===@@@AAA@@@???;;;<<<>>>@@@AAA@@@???>>><<<===>>>@@@AAACCCDDDDDD@@@BBBCCCCCCCCCDDDFFFHHHHHHEEEBBB??????AAAEEEGGGFFFEEEBBBBBBDDDHHHMMMPPPLLLJJJHHHGGGGGGGGGEEEDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===<<<<<<;;;999888777555555555555555666666777777777333222222111000///...------------....../////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************))))))******+++,,,++++++++++++,,,...//////------...///000111111222...............///000000//////000000000000111111222222222222222222222222222222111222222333444555666888:::;;;;;;;;;===??????AAACCCDDDCCCCCCDDDFFFGGGIIIJJJIIIGGGDDDDDDDDDEEEDDDBBB@@@???@@@AAABBBCCCEEEGGGHHHGGGGGGGGGIIIMMMNNNJJJEEEDDDHHHJJJIIIIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCCBBBDDDEEEFFFGGGJJJMMMPPPOOOFFF>>>>>>???===;;;;;;999999999888777666555444666555333222111111222333222111000///...///000111------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++************)))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))---***%%%111CCC>>>,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------......///........................////////////////////////......////////////......000000000000000000000000111111111111111111111111222222222111111222222222222222222111111111111111111111111111111222222333111111111111111000000000222222222222222222222222222222333444555555555555777777777888999:::;;;<<<999999;;;>>>@@@AAA???===:::;;;<<<>>>???>>>>>>===<<<===???BBBDDDEEEEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAAAAACCCGGGKKKNNNNNNKKKIIIGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;:::999777666555555444555555555555555666666222222111000///......---+++,,,---...............---,,,++++++------,,,+++------------------------++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))((()))))))))******************))))))******+++,,,*********+++,,,...///000.........//////000000000///............///000000////////////000000000111111111111111111111111111000000000000111222333444444666888999999:::<<<======???AAACCCCCCCCCEEEFFFHHHHHHHHHGGGFFFFFFHHHJJJGGGEEECCCAAA@@@AAABBBBBBDDDFFFHHHHHHGGGGGGGGGHHHMMMNNNKKKFFFFFFJJJLLLJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDAAA@@@@@@BBBDDDEEEFFFGGGJJJLLLJJJBBB<<<<<<>>><<<;;;;;;888888888777666555444333444333222111111111111222222111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************************************))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))+++((((((222???:::+++))))))))))))))))))))))))************************+++++++++******+++++++++))))))*********+++++++++************************+++++++++***+++,,,,,,---------,,,,,,------...///................................................---......//////......---////////////////////////000000000000000000000000222222000//////000222222222222111111000000000///000000000000000111222222111111111111111111111111111111111111111111111111111222333444444555555444666666666666777999:::;;;888999;;;???BBBBBB???===999999;;;<<<======<<<<<<<<<>>>AAADDDFFFGGGFFFFFFBBBCCCDDDDDDDDDEEEGGGIIIEEEDDDDDDCCCBBBAAAAAAAAADDDCCCCCCCCCEEEIIILLLOOOOOOLLLJJJHHHGGGFFFEEECCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???===<<<:::999999999999888777777666555555222222222222222222222222111111000//////...------,,,------......---,,,+++,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))((()))))))))******************))))))******+++,,,))))))***+++,,,---///000000000//////......------...............///000000...////////////000000000111111111111111111111111000000000000000222333333333555777777777888:::<<<<<<>>>AAABBBCCCCCCEEEFFFHHHGGGEEECCCCCCFFFKKKOOOIIIGGGEEECCCBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHLLLMMMKKKFFFFFFIIIKKKIIIHHHGGGGGGFFFEEEEEEEEEEEECCCDDDEEEFFFDDDBBB???===>>>???AAABBBCCCEEEHHHKKKFFF???;;;;;;<<<:::999:::777777777666555444333222222111111000000000000000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))%%%%%%)))---,,,)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,---..............................------------------------------............------........................////////////////////////111000///......///000111111111111000000/////////000000//////000000111222111111222222222222222222111111111111111111111111000111222333444444444444333333444444555777888999999:::<<>>===<<<:::999888777777777777666666555555555111111111000000000000000000000//////...---------............---,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))(((((()))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***************++++++******++++++++++++******++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************))))))******+++,,,************+++---......000//////...---,,,++++++---------------...//////......////////////000000111111111111111111111111000000///000000111222333222444666777777888999;;;;;;>>>@@@BBBBBBBBBDDDEEEFFFEEECCCAAAAAAEEEKKKPPPIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGGGGHHHKKKLLLJJJFFFEEEHHHIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDCCCAAA???======>>>???@@@@@@BBBEEEHHHCCC===:::::::::777777999666666666555444333222111000000000000000000000////////////.........------++++++++++++++++++++++++++++++++++++************)))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******---))))))...,,,%%%$$$***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))************+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,................................................000//////......//////000000000000000///////////////////////////000000111111111111222222222222222111111111111111111111111000000111222333333333333222222222333444555666777999999;;;>>>@@@AAA???>>>888888999999:::;;;;;;<<<999:::<<<>>>???@@@@@@@@@<<<>>>?????????@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEFFFHHHIIIIIIMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;:::999888777666555555555555555555555555222222222111111111111000//////......------------......------------......,,,+++******,,,,,,+++***++++++++++++++++++++++++************************))))))************))))))((()))))))))***+++++++++)))))))))************+++++++++++++++++++++++++++************************)))******++++++******)))*********+++++++++++++++************************))))))************))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))******************))))))******+++,,,++++++******+++,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,---.............../////////000000111111111111111111111111000000000000111222333333222444666777777777999;;;:::===???@@@@@@@@@AAACCCCCCCCCCCCBBBAAACCCFFFIIIHHHFFFEEECCCCCCDDDFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKIIIDDDCCCEEEFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBB@@@@@@<<<>>>@@@@@@??????@@@AAAAAA<<<999:::888555555777555555555555444222111000...//////000000/////////---------------,,,,,,+++++++++++++++++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******---......+++))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))+++---//////---+++))))))************+++++++++***************************************++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------.........//////.............../////////////////////............///000000000000000111111111222222111111111111111111111111///000111222333333333333222222222333444555777777888777888:::===>>>>>>===999999999999:::;;;<<<<<<;;;;;;<<<======>>>??????@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGKKKHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????::::::999888888777666666444444444444444444555555111111111000000000//////.........------------,,,,,,+++++++++---000333555---+++***+++,,,---,,,+++))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))************************************************))))))))))))))))))************)))))))))*********++++++++++++************************))))))************))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))*********************)))***++++++,,,+++++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,------............/////////000000000000000000000000000000000000000111222333444222444666777777777999;;;999;;;>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCAAABBBBBBFFFEEECCCBBBCCCDDDFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHCCCBBBDDDDDDAAACCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB<<>><<<<<<@@@<<<999999888444333666555555555444333222111000......///////////////...,,,,,,------,,,,,,+++***************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******$$$---+++!!!!!!,,,---###(((((((((((((((((((((((())))))))))))))))))))))))'''+++111555555111+++''')))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,---...//////...---,,,---.........//////000000...............///000000.../////////000000111111000000000000000000000000///000111222222333222222333333333444555666777888777666666777:::<<<<<<<<<999999999999:::;;;<<<===??????>>>>>>??????@@@AAAFFFGGGFFFDDDAAA???@@@AAA???@@@BBBDDDGGGIIIKKKLLLGGGGGGHHHHHHHHHHHHGGGFFFIIIGGGEEEDDDEEEEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>999999888888777777666666333333444444444444444555//////......---------,,,------------------,,,,,,***)))(((***---222777;;;---,,,++++++------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))*********************************************)))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((---111000,,,)))))),,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))******************+++++++++******))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++........................,,,,,,,,,---------......---------............///000000000000111111111111222222111111222222333444666555444444555777:::;;;<<<======???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCCCCDDDDDDLLLLLLMMMMMMKKKJJJHHHGGGJJJJJJHHHFFFEEEDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@??????AAACCCBBB???<<<:::999=========<<<;;;888555444444444333222111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***(((---444777555000+++'''))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000//////............,,,,,,,,,---------..............................111000/////////000222333111111000000//////......000111111222333333444444666555444333333444666777555555666888999:::;;;<<<999::::::;;;;;;<<<<<<<<<>>>??????>>>======???@@@CCCEEEGGGEEEBBB???===<<>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFEEEEEEDDDCCCAAAAAA>>>@@@BBBAAA>>><<<::::::<<<<<<;;;:::888666444333444333333222000//////...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))'''***...///---***((('''))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------,,,,,,,,,------------...........................000000///...///000111222000000000000//////......000000111111222222333333555444333333333555666888777777777888888999999999:::;;;;;;<<<<<<======>>>===>>>???>>>======>>>@@@AAACCCEEEDDDAAA>>>===<<<>>>@@@AAABBBCCCFFFJJJMMMJJJHHHHHHIIIKKKKKKHHHFFFGGGGGGGGGEEECCCAAAAAABBBBBBAAA@@@AAADDDDDDBBB@@@BBBBBBCCCCCCBBB@@@===<<<999888777555444444444444666666555555444333333222////////////............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))*********)))))))))((((((((()))++++++*********+++,,,+++***)))((((((((()))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((,,,///...+++)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))******+++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////000000000000111111222111111111111222333333444444333333444666888999:::;;;<<<===>>>@@@AAAAAACCCBBBAAA@@@AAABBBDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDEEECCCCCCCCCCCCBBBBBBAAAAAA===???@@@@@@>>>;;;;;;;;;;;;:::999777555444333333333333222111000///......//////.........---------++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((******)))''''''((()))((('''&&&'''((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///............///000000000000000////////////.../////////000111111222222333333222222333555777888888888888888888888888888;;;;;;<<<<<<===>>>>>>???===>>>>>>===<<<<<<===??????AAABBBBBB@@@>>>===>>>>>>???@@@@@@@@@BBBEEEHHHIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGEEEBBBAAABBBDDDBBBAAA??????@@@AAA@@@???AAABBBCCCCCCBBBAAA>>>===999888555333222222333444555555444444333222222111/////////............---,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))((((((''''''******))))))))))))(((((()))*********))))))+++,,,111///,,,***(((((())))))&&&''''''(((***++++++,,,))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))+++---,,,+++)))***+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************((())))))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111111111111111111222222333333333333333444555666777888999:::<<<===???@@@AAADDDBBB@@@???@@@BBBEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDFFFGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCAAABBBBBBBBB@@@@@@BBBDDD??????>>>>>>>>>?????????<<<===???>>><<<;;;;;;;;;;;;999777555333333333444222222111000//////...............---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((())))))(((&&&((())))))(((&&&&&&(((***((()))))))))************((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------------------......//////////////////////////////......//////000111111111222222222333444555777888777777777777888888888888::::::;;;<<<===>>>>>>???===>>>>>>===;;;;;;<<<>>>>>>@@@AAAAAA@@@??????@@@>>>???@@@?????????BBBDDDHHHGGGGGGGGGIIIJJJKKKKKKLLLKKKIIIFFFCCCBBBCCCEEECCCAAA???>>>===>>>>>>>>>AAABBBCCCDDDDDDBBB@@@???;;;999666333222222333555444333333222222111000000//////.........---------++++++,,,,,,,,,+++++++++++++++++++++++++++++++++)))'''&&&'''((()))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''''''''))))))))))))))))))(((((()))******)))((((((+++---444222...***(((((()))***''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***++++++***)))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************'''((()))***************(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......////////////000000000111111000000111111222333222222222333333444555555666777888:::<<<>>>???@@@BBBAAA???>>>???BBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFEEEEEEAAAAAAAAA@@@AAAAAABBBCCC@@@AAAAAA@@@??????@@@BBB>>>============>>>??????;;;<<<======;;;999:::;;;:::999777555333333333444111000000//////.........------------,,,,,,,,,,,,*********************************)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))'''&&&'''(((******)))(((((()))((()))))))))************((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,------............................../////////---......///000000111111111111222333444555666777444555666777888999::::::888999:::;;;<<<===>>>>>>===>>>>>>===;;;:::<<<===>>>@@@AAAAAA@@@@@@AAABBB@@@@@@@@@???>>>>>>AAACCCFFFGGGGGGHHHIIIJJJLLLNNNPPPOOOLLLHHHDDDBBBCCCEEECCCCCCAAA>>>===<<<===>>>@@@AAACCCDDDDDDDDDBBBAAA===;;;777444333333444555222222222111000000//////............------------++++++++++++++++++++++++************************((('''&&&'''((()))(((&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))((('''(((***---444222...***(((((()))***)))((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************''''''((()))************((((((((()))))))))******************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000111000000000000111222222111111222222333333333333555666777999;;;===>>>???@@@???>>>>>>???AAACCCEEECCCCCCBBBBBBBBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAAAAABBB???@@@@@@???>>>===>>>@@@@@@@@@>>>>>>>>>???@@@AAA;;;<<<===;;;999888888999888777666555444333333333000/////////.........---------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&%%%''')))***(((''''''((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............/////////.........///000000111111111111222333444555555666333444555666888999:::;;;777888999:::;;;======>>>>>>??????===;;;;;;<<<===???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@???>>>>>>@@@BBBCCCEEEGGGHHHIIIJJJLLLNNNPPPOOOMMMIIIEEECCCCCCDDDDDDEEEDDDAAA>>><<<<<<======>>>AAACCCCCCCCCBBBAAA===;;;888666444444444444111111000000///..................------------,,,+++************+++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((((((((())))))((()))))))))((((((***+++111///,,,***(((((()))))))))))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))((('''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************&&&'''((()))************(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((()))))))))******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000000111222222000111111222222222222222333444666888:::<<<===>>>=========>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA??????@@@>>>===<<<===???BBB@@@???>>>===>>>@@@AAA<<<===<<<:::888666777888555555555444333222111000//////............------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))((('''&&&''')))(((''''''(((***))))))))))))************************************************************************************++++++++++++++++++++++++************************************************************************************++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---------.........//////...//////000000111222222111222333333444444444444555555555666777888888999888888999;;;<<<>>>?????????@@@@@@>>><<<;;;<<<>>>>>>@@@@@@@@@>>>???@@@BBB?????????>>>======???AAA>>>AAAEEEGGGHHHHHHJJJLLLKKKKKKKKKIIIFFFDDDDDDDDDEEEGGGGGGEEE@@@===<<<===999;;;===???AAAAAA@@@???;;;:::888666444333222222000000//////...---------.........---------,,,,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((())))))&&&(((******)))((()))***,,,+++***)))((((((((()))'''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******)))((('''''')))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000000000000111111222000111111222222222111111333444555777999;;;===>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>??????>>><<<;;;===>>>AAA???===<<<;;;<<<>>>???======<<<:::777555666777222333333333222111///.....................------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((()))******((('''(((+++...))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...---------.........////////////000000111111222222222222333444444444333333666666666777777777777777999999;;;<<<===???@@@@@@@@@AAAAAA???===<<<===>>>>>>??????>>>======???@@@>>>>>>>>>===<<<<<<>>>@@@:::???DDDGGGGGGGGGHHHJJJFFFGGGHHHHHHFFFEEEDDDEEEFFFHHHIIIGGGBBB>>>======666888:::===>>>>>>>>>===999999888666444222111000000//////...------,,,,,,......---------,,,,,,,,,******)))))))))***,,,---))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''&&&'''''''''(((((())))))%%%'''***+++***(((((()))(((((((((((()))(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************,,,+++++++++***)))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,---...............------////////////000000000000111111222222222333333333222444666777888999;;;===<<<;;;;;;===AAABBB???<<>>=========>>>@@@@@@@@@<<<999999===>>><<<999777888888888777555444222333222111000///////////////............---------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000111111222222222111111444444333333333444555555888888888888888999999999777888999;;;===>>>???@@@@@@???>>>======>>>??????===>>>@@@AAAAAA???<<<:::>>>;;;:::<<<@@@BBB???;;;===@@@DDDHHHIIIHHHFFFDDDEEEEEEEEEGGGHHHGGGDDDBBBCCCDDDDDDDDDCCCAAA???>>>:::999888888888:::<<<>>>999666222333666777444000000//////...---,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))*********************************************************************)))))))))(((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************++++++******************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,------............------////////////000000000000111111111222222222333333111333555777777888:::<<<===;;;;;;===@@@AAA???===CCCDDDEEECCCAAA???>>>???CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===>>>???@@@AAA@@@<<<999999<<<===:::777;;;;;;;;;:::888666444333333222111000////////////............------------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111222222222111111333222222222333444444555777777888888888888999999;;;;;;;;;<<<<<<===>>>???BBBAAA???===<<<<<<======???@@@BBBCCCCCCAAA???===>>>;;;:::===BBBDDDBBB???<<<>>>BBBEEEFFFFFFEEEDDDEEEDDDEEEFFFGGGFFFDDDAAABBBBBBCCCBBBAAA???>>>===;;;:::888777888999;;;<<<999555222333666666333000111111000000///......---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************))))))******************+++***************++++++******+++++++++,,,,,,,,,------............------////////////000000000000111111111222222222222333111222555666666777999;;;<<<;;;;;;<<<>>>???>>>===AAACCCCCCBBB@@@>>>>>>>>>CCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@???>>>>>>>>>???AAAAAAAAA>>>::::::;;;;;;999666;;;;;;:::999777555333111222222111000////////////............------------,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............////////////000111111222222111111000000000111222333444555666777777777888888888999>>>===;;;::::::;;;<<<===BBBAAA???>>><<<;;;;;;;;;???@@@BBBCCCCCCAAA???>>>>>><<<;;;>>>BBBEEEDDDBBB;;;<<<>>>AAABBBDDDDDDDDDDDDDDDDDDEEEFFFEEECCC@@@@@@@@@@@@@@@???===<<<;;;;;;:::888777777777888999777444222222444555222///000000000//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***************************(((((())))))******++++++++++++******)))***************+++++++++,,,,,,,,,,,,,,,---.........------////////////000000000000111111111111222222222222000222444555555666888:::;;;:::::::::;;;<<<<<<<<>>>>>>>>???AAABBBCCC@@@===;;;<<<;;;999777777777666555444222111111222111000//////......///.........---------,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...///000111111222222111......//////111222333444555666666777777888888888<<<;;;999888888999;;;<<>>===<<<<<<;;;;;;===>>>???@@@@@@???>>>===>>>===<<<===AAACCCBBBAAA<<<<<<===>>>@@@BBBDDDFFFDDDCCCCCCCCCDDDCCCAAA???>>>======<<<<<<;;;:::::::::999888777666666666666555333111111333333111///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))((((((((())))))******+++++++++******)))***************+++++++++,,,,,,,,,++++++,,,---......------////////////000000000000000000111111111222222222000222444555444555777999999::::::::::::::::::;;;===???AAABBBBBBBBBCCCEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@??????@@@???>>>>>>>>>???@@@AAADDDBBB???===<<<;;;999888444333333333333333333333222111000///...............------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///000111222222222---......///000111333444444444555666777777888888::::::999:::;;;<<<>>>???<<<<<<<<<<<<=========<<<======>>>?????????>>>===???===<<<<<<===>>>>>>>>>>>>=========???BBBEEEGGGDDDBBBAAAAAABBBAAA@@@>>>;;;;;;::::::999999999999999888777666555444444444333222111000111000///...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((())))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,***+++,,,------...------////////////000000000000000000000111111111111222111333444555555555777999888:::======<<<::::::;;;<<<>>>AAABBBBBBCCCDDDFFFDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@?????????>>>=========>>>@@@@@@CCCAAA@@@===<<<:::999999333333333333444555666777111111000///............------------,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........---...///000111222222222.........///000111222333333333444555666777888888999:::;;;===???@@@BBBBBB999:::;;;<<<============>>>>>>??????????????????>>>===<<<;;;:::;;;<<<<<>>>>>???BBBDDDFFFCCCBBB@@@@@@@@@@@@>>>===::::::999888777777888888777666666555444333333222111111000000///.........------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,------------////////////000000000000000000000000111111111111222333555555555555777999999<<<@@@AAA???===;;;<<<===???AAAAAAAAAAAABBBCCCAAABBBCCCCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<===??????@@@???>>><<<:::888888999444333333222333333555555111111///...............---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---...000111111222222000/////////000111111222222333333444666777777888777888;;;>>>@@@@@@@@@@@@999:::;;;<<<<<<<<<;;;;;;<<<=========>>>>>>>>>>>><<<<<<;;;:::999:::<<<>>>@@@???>>>>>>???AAABBBDDDCCCAAA???>>>???>>>===<<<:::999888777666777888888444444555444444333222222000000000///...---------,,,,,,,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))***+++,,,------...---////////////000000000000000000000000111111111111222444666666666666777999:::>>>DDDEEEBBB???======>>>@@@AAAAAA???>>>>>>??????@@@@@@AAABBBBBBBBBAAA??????????????????@@@@@@===<<<<<<;;;;;;<<<>>>???======<<<:::888777777888444333111000000000111222111000///......------...---------,,,,,,,,,++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000111111222222111000000000000000111222222222333444555666777888444666999<<<======<<<;;;;;;;;;<<<===<<<;;;999888::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;>>>AAA@@@???>>>>>>>>>???AAABBBCCCAAA???>>>>>>>>><<<;;;999999777666666777888888333333444444444333222222//////000///---,,,,,,---*********************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************------......---+++***)))++++++,,,,,,---...//////,,,,,,------.../////////111111222222222333333333444444444444555777888999<<<@@@EEEHHHIIIFFFBBB>>>>>>>>>@@@AAAAAA@@@???>>>>>>============???@@@AAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::888666555555666777111111111111000000000000......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000///////////////000111111111111222444555777888888777777777888999:::<<<<<>><<<;;;<<<===>>>===>>>>>>>>>>>><<<;;;:::>>>===<<<;;;;;;<<<===>>>@@@CCCEEEBBB===;;;===@@@>>>>>>>>>===<<<;;;;;;::::::999777555444555666777333333222222111000//////111000///...---,,,,,,+++...---+++))))))***+++,,,+++*********))))))((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((***)))(((''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((((('''************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************+++,,,---------,,,+++,,,,,,,,,------......///,,,------......///000000111111111222222222333333333333444444555777888999;;;===AAADDDEEECCC@@@=========???@@@@@@@@@?????????>>>>>>======>>>@@@AAA?????????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999888777666555444444444111111111000000000//////......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++************++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,------......//////000000000000//////000000111222111222333444666777888888::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>===============;;;:::999;;;;;;:::::::::<<<===>>>???BBBEEECCC???===>>>AAAAAA@@@???===<<<;;;;;;;;;888777555333333333444555333333222111111000//////111000///---,,,,,,++++++...---+++))))))***+++,,,*********)))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((()))(((''''''''')))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************'''(((***,,,---.........---.....................------......///000000000000111111111222222222222333333333444555666777888888:::<<>>===;;;<<<>>>???@@@@@@@@@@@@AAA@@@???>>>===>>>???????????????@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::777777777666555333222111111111000000000000//////...------,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***************++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,---------...//////000000000000//////000000111222222222333444666777888888;;;;;;::::::;;;;;;;;;;;;999::::::;;;<<<<<<==================<<<;;;::::::999999888888999;;;===>>>===@@@DDDDDDAAA??????AAACCCBBB@@@===<<<;;;;;;;;;666555333222111111222333222222111111000000//////000///...---,,,+++++++++---,,,+++))))))***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((('''(((((()))***+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((((()))))))))************((((((***+++,,,---......///.....................------...//////000000111000000000111111111111222222222222333444555777777777888999;;;<<<=========:::;;;<<<===???@@@@@@AAABBBAAA@@@>>>======>>>>>>??????@@@@@@AAAAAABBBBBB??????>>>===<<<;;;;;;:::666777777777555333111000111000000000////////////---------,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000//////......//////000111222222333444555666777777666777777888999:::::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;;;;:::999:::;;;<<<===;;;???CCCDDDCCCAAA@@@@@@EEECCC@@@>>><<<;;;;;;;;;555444333222111111111222111111000000000////////////...---,,,++++++++++++,,,+++******)))***++++++))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((******((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,***))))))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))************************++++++,,,,,,...............---------------......///000000000//////000000000111111111222222222222333555666777777888888999;;;<<<>>>???:::;;;;;;<<<===???@@@@@@CCCBBB@@@???>>>===>>>>>>?????????@@@@@@AAAAAABBB???>>>>>>===<<<<<<;;;;;;777888888777666444111000000000000////////////...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...------------...//////111111222333444555555666222333555888:::;;;<<<<<<<<<============<<<;;;:::>>>>>>?????????@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;>>>AAACCCCCCAAA@@@???EEECCCAAA>>><<<;;;;;;;;;555555444333333222222222000000//////////////////...---,,,+++++++++++++++*********************+++(((((((((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***,,,,,,***((('''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((()))***+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************,,,++++++*********++++++,,,---------------------,,,,,,------.../////////////////////000000000000111111111222333444555666777777888999;;;===???AAA;;;;;;;;;;;;<<<>>>???@@@CCCBBB@@@???>>>>>>??????>>>>>>>>>???????????????=========<<<<<<<<<<<<;;;888888777666555333111000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////......------......///000000000111222222333444444111333666:::<<<>>>??????>>>>>>======<<<;;;;;;:::>>>>>>>>>???AAACCCEEEFFFDDDBBB@@@>>><<<;;;;;;;;;<<<===???@@@AAA@@@???>>>BBBAAA@@@???===<<<::::::666555555444444333333222////////////............---,,,++++++*********+++)))))))))***************''''''(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++------+++)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))&&&'''((()))***))))))(((((()))+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************,,,+++***))))))***++++++***+++++++++,,,---------++++++,,,,,,---................../////////000000000000111111222444555666666666777999;;;>>>@@@AAA<<<<<<;;;;;;;;;<<<>>>>>>CCCBBB@@@???>>>??????@@@==================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999888666444222111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((((((************++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------......//////////////////000111111/////////000111111222222222444777:::<<<===>>>======<<<;;;:::::::::;;;<<<<<<<<<===>>>AAADDDGGGHHHCCCBBB@@@>>>===<<<<<<============>>>>>>???>>>===>>>?????????>>><<<:::888555555555555444333222111........................,,,++++++***************(((((()))***************'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***------+++((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******))))))))))))******************)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''(((***,,,---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++***)))))))))***,,,---))))))***++++++,,,------******+++,,,,,,------.............../////////000000000000111222333555555444555777999<<<>>>???@@@===<<<;;;:::;;;;;;===>>>BBBAAA@@@?????????@@@AAA======<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<888777444222000/////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///111111111111111222222333......//////000000111111111333666888:::;;;::::::;;;:::888888888:::<<<>>>::::::;;;===@@@DDDGGGIIIAAA@@@???=========>>>>>>>>>===<<<<<<=========<<<<<<===???@@@???===:::888444444444444333222111111---.....................++++++******************'''((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''))),,,,,,***'''%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''((()))))))))))))))))))))))))))))),,,,,,++++++***)))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////333222111000000222444555555555666777888:::<<<===>>>===;;;:::;;;<<<>>>???AAA@@@??????>>>>>>>>>???>>>===<<<;;;;;;:::;;;;;;::::::999888888777777666777666555333111111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***,,,,,,++++++,,,---+++++++++,,,---...///000222111000//////......///......---------///111222333333444555666777888888666666777888999::::::;;;<<<;;;;;;;;;===@@@DDDFFF>>>@@@AAA@@@>>><<<<<<===;;;::::::<<<@@@AAA>>>;;;;;;;;;<<<<<<<<<;;;999888555555444333222222222222333222111000......---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))))))))((('''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))*********************+++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////333222111000000222333555555555666777888:::<<<======<<<;;;:::;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>===<<<;;;::::::::::::999999999999888888888888555444333222111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,++++++,,,,,,...//////000000///.........//////............///000111111222333333444555666777777777777777888888999999:::999999999999;;;<<<>>>@@@>>>???@@@@@@>>><<<<<<===;;;::::::;;;>>>???>>><<<;;;<<<<<<<<<;;;:::888777555444333222111111111111222111000///------------,,,,,,,,,++++++++++++***++++++++++++******))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((************************************))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))******+++,,,,,,(((((())))))******++++++***)))(((((((((((()))***((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////222222111000000222333444666666666777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>======<<<;;;::::::::::::999999999999999888888888333222222222111111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***+++---,,,++++++,,,,,,---...///...------------...//////......///000111111111111111111222333444555666666888888888888888888888888999999999::::::;;;<<<<<<===???@@@???===;;;;;;<<<<<<:::999:::<<<=========<<<<<<<<<<<<:::888777555333333222111000000000000000///...---,,,+++++++++++++++*********))))))))),,,,,,++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********+++''''''((()))***++++++,,,+++***(((''''''(((***+++((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111111000111222333333666666666777888999;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBBBB@@@???======<<<;;;:::999999999999;;;;;;:::999888777666666111222222222222222222222......//////......---,,,++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,******+++,,,,,,+++++++++,,,------...,,,,,,,,,,,,---...///000---...000222222222111111000000111222333444555555999888888888777777777666999:::;;;===>>>>>>>>>>>><<<>>>???>>><<<::::::;;;;;;:::999999999;;;<<<===;;;<<<<<<;;;999777555333222111000//////...//////...---,,,+++***************))))))))))))(((((((((*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))*********)))))))))((((((''''''((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////111000000111111111222222555555555666777888999::::::::::::::::::;;;;;;<<<===>>>@@@AAAAAA@@@>>>===<<<;;;:::999999888888999===<<<;;;999777555444333111111222333444333333222...............------,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------++++++++++++,,,...///000---...000222222222111111//////000111222333444444999999888888777666666666888999;;;===???@@@AAAAAA;;;===>>>===;;;999999:::::::::999888888999;;;<<<:::;;;::::::888666444222111111000///............---,,,+++******)))******)))))))))(((((((((''''''((((((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((('''&&&(((((('''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((************************))))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))******++++++************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000000111111111111222444444444444555666777888999999999:::::::::;;;;;;<<<===>>>?????????>>>===;;;;;;:::999888888888888===<<<:::888666444222111000111222333333333111111---............---,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000......///000111111111111//////000111222333444444888888888777777666666666666777888:::<<<>>>@@@AAA:::<<<===<<<:::888888999888999999999777777999:::999999999999777666444222111111000///............,,,+++******))))))******))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''************)))((('''&&&(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))************************((()))))))))************(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...////////////000000111111111111111333333333333444555666666888888999:::::::::::::::;;;<<<<<<<<<============;;;:::999888888777777777999888777666555444333222...///111111111000...---------......------,,,+++************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++,,,,,,+++++++++++++++,,,------,,,------...//////............///000111111///000000111222333444555777777777777777666666666888777777888:::<<<>>>???:::;;;<<<;;;999888888888666888:::999777666777999777777888888777555444333222111000///............,,,+++******)))*********)))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((''''''&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))************************(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000//////000111111111111111222222222222333333444555888888999::::::::::::999;;;;;;;;;;;;;;;<<<===>>>;;;:::999888777777777777666555555555555444444444---...///000///...,,,+++------......------,,,+++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++......---------...//////......---------///111222000000111222333444444555666666666777777777777777;;;:::999999999;;;===???999;;;<<<;;;999777777888444888::::::888666666777666666777777777666444333222111000//////......///,,,+++***************+++***)))))))))(((((((((((((((((())))))*********+++************))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''((())))))((('''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,..................------///............//////000333333222222333333444555777777777888999999:::::::::;;;<<<>>>>>>===;;;::::::::::::<<<<<<;;;999666888666444111000111222222//////.........---------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))&&&***+++'''%%%'''(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********++++++******************,,,,,,------------------,,,------...///000222222000000000000111222333444666666777888999::::::;;;:::999999999999:::;;;;;;===<<<<<<;;;999777555444333222333555777999888777888777666555444333222222000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))))))))'''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++******)))************+++++++++******+++++++++,,,,,,,,,..................------///............///000000333333222222333333444555666666777888888999999::::::;;;<<<======<<<:::999999999999;;;<<<;;;999666666555222000//////000111///.........------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))---111000,,,)))******((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,---------000444777888777555333000000000000111222333444666666777888999999:::;;;999999999::::::<<<============<<<;;;:::888666555555444444555666777555444666666555444333222111111//////......---,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++******)))))))))************+++++++++******+++++++++,,,,,,,,,------------------......///.........//////000111333333222222333333444555666666777777888888999999;;;;;;<<<===<<<;;;999888888888888:::;;;;;;999777444333111///......//////............------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))111444444...++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************************++++++,,,,,,,,,,,,///444;;;@@@AAA===888444111000000111111222333444555555666777888999:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>><<<;;;999777666888777555555666555333111444444333333222111000000......------,,,+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++******+++******)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------..................///000111111333333222222333333444555555555666666777888888999;;;;;;<<<<<<;;;:::999888888777777999:::;;;999777444333111000///.........------------------------,,,,,,,,,+++++++++******************************))))))(((((((((((())))))---000000+++(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++******************************++++++++++++++++++,,,,,,------...111555<<>>>>>===============>>>??????>>>===;;;999888777999888666666777666444222444444333222111111000000......------,,,+++++++++,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***,,,...---,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++***************)))((('''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............//////000222222333333222222333333444555444555555666666777888888:::::::::::::::999999888888777777888999999888777444333222111000//////...,,,,,,------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''++++++'''%%%'''(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++,,,,,,------...//////000111444888<<<<<<:::777444111111111111222333444555555555666888999;;;<<<<<>>===<<<<<<<<<@@@??????>>><<<:::888777888777666777888999777555444444333333222222111111//////......---,,,,,,,,,,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***,,,------,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------...............///000111222333333333222222333333444555444444555555666666777777999999999999999999999999999888777777888888777555333333222111000///......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))$$$(((***'''&&&(((***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))***++++++,,,,,,,,,,,,---...///000000111000111333444555444333222222111111222222333444555666666777999;;;<<<===>>>BBBAAA@@@>>>===<<<<<<;;;??????>>>===<<<:::888777666555555777999999888777333333333222222222111111//////......---,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))))))))++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,------...............///000222333444333333222222333333444555333444444555555666777777777777777888888999:::;;;;;;999777666666666555444111111111000///...---,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))$$$)))***'''&&&)))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))*********+++((())))))***++++++,,,,,,++++++,,,---...///000111//////000000111111000000222222222222333444555555777777888:::<<<>>>????????????>>>===============??????>>>===;;;999777666555444444555777777666555222111111111111000000000......------,,,++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''((())))))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***)))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---...............///000222333444333333222222333333444555333333444444555666666777666666777777888999;;;<<<<<<999777666666666444333000000000///...---+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))%%%)))***'''%%%((()))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,******+++,,,---//////000......///000000000//////222222222222333444555555777888999;;;===>>>@@@AAA<<<<<<<<<<<<===>>>???@@@>>>>>>>>><<<;;;999777666444444333444555555444222000000000000////////////------,,,,,,+++******)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///.........///111222111111000000000000000111000111333555666666555555777666666666777888999:::666666555444333222222111000000///...------,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((%%%%%%***,,,)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...............////////////000000111222333555666777777888999;;;<<<===>>>>>>>>>;;;999999<<<>>>===<<<===<<<;;;999888888999999999777444222333333222111333222111000////////////+++++++++************)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''******))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************************************+++***)))(((((()))***+++*********************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,---......000//////...///000111222111111000000000000111111111222333444555666666666555555666666666666777777666666555444333222111111000//////...------,,,,,,*********+++++++++,,,,,,+++++++++*********)))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,(((&&&((()))'''''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++***++++++,,,,,,------...............////////////000000000111333444666777666777999:::<<<============:::888888:::<<<;;;:::===<<<:::999888888888999999666333222333333222111222111000//////......///+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))))))))***+++************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---......///////////////000111111111000000000000000111111444333333333555666888999444555666666666555333333555555444333222111111000//////......---,,,,,,,,,*********++++++++++++,,,+++************)))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((...(((&&&'''(((&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...............////////////000000000111222444555666555666888999;;;<<<<<<<<<<<<:::888888888999888777;;;:::999888888888888888777555333222333333222000111000///...------------+++++++++************)))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...///////////////000000111000000000000000000111222666555333333444666999;;;555666777777666555222111444444333222111000000///.........------,,,,,,,,,************++++++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))'''(((---...***&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************++++++++++++***++++++,,,,,,------...............//////////////////000000111333444555444555666888999:::;;;;;;<<<;;;999888888777666555999999888888777777777777666444222222222222111000//////...---,,,,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******************************++++++++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------...//////000000000000000000000//////000111222222666555333222333666999;;;777777999999888666333222333333222111000///......---------------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&---777999222***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,------.............../////////////////////000111222333444333333555777888999999999;;;;;;;;;999888666555555777777777777777777666666444333222222222222111//////...---,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******************************+++,,,,,,+++******************************************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......///000000000000000////////////000111222333555444333222333666888:::888999999999888777555444222222111000///......---------,,,,,,,,,,,,,,,,,,)))))))))************+++(((((()))))))))))))))***((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''000;;;>>>666...)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---***++++++,,,,,,------...............////////////////////////000111222333111222444555777888888888999:::;;;:::777555555555555666666777777666555555222111111111222222000...///...---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************************************************++++++,,,,,,++++++***************************************************))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,------...///000111000000///////////////000111222333444333222222333555777999999999999888888777777666222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''+++222444000+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...............///////////////////////////000111222000111333444666777777777666888:::999666444444444444555666666666666555444111111000111222222000...///...---,,,,,,++++++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,------,,,+++***************************************************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,------...000111111111000///////////////000111222333222222222222333555666888999888888777777777777888111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))%%%###&&&(((&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---................../////////000//////...//////000111222000111222444555666777777333666888888555222222444333444555666666666555444111000000111222222000...//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,++++++******++++++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++////////////000000000000/////////000111111222222333333333444444444555555555555555666555555444333222000...---------,,,***,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************************(((((()))***++++++,,,,,,------------------------////////////000000000000222333333444555666777777555555555444444333333222222222222222222222222333222222000///............---------,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''---,,,++++++***+++++++++************++++++++++++******++++++++++++******************************************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))************++++++************++++++++++++++++++++++++++++++---------.........///////////////000111111222222333333333444444444444555555555555555555444333333222000...---------,,,***+++,,,,,,++++++)))(((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,------------------------.../////////000000000000444444555666777777888888666666555444333333222222111111111111111111111111222111000///............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''------,,,+++++++++++++++************+++++++++,,,******++++++++++++******************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***************************))))))))))))************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111222333333333333444444444444444444555555444444333222111///------------,,,++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------....../////////000000000444555666777888999::::::777666666444333222111111000111111111111111000000111000///...............,,,,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''------,,,++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************++++++************++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------......//////000111111111222222333333333444444444444444444444444333222222111///---,,,------,,,++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,------------------........./////////000000333444555666777888999:::777777666555333222111111111111222333222111000000000///......---------...,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************++++++************++++++*********++++++,,,,,,,,,,,,---------.....................///000000111111222222222333333333444444333333333333333222222111000...,,,,,,,,,---,,,+++******+++++++++***))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,---------..................////////////111222333444666777888888777666555444333222111111222333444555444333111000///...------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++************************))))))))))))************++++++************++++++*********++++++,,,,,,---............////////////---......//////000000111222222222222333333333333222222333333222222111000///---++++++,,,---,,,+++******+++++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))******+++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------.........------.........////////////000111222444555777777555555555444444333333222333444555666555444111000...------,,,,,,,,,------*********+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++************************))))))))))))************++++++************++++++)))******+++,,,,,,---------.........////////////------......///000000000111222222222222333333333222222222222222111111000///---++++++,,,---,,,+++)))******+++++++++******))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************************************++++++,,,,,,---......///---------.........//////...///000222444555666777444444444444444444444444222444555666555333000///---,,,,,,,,,,,,,,,------)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++************++++++))))))***+++,,,,,,---------------.........//////------......///000000000111111222222222333333333222222222222222111000000...---++++++,,,---,,,+++)))******+++++++++******))))))))))))))))))))))))&&&''')))*********)))((()))*********++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************++++++******************++++++,,,,,,---...//////---------.........//////...///000222444666777888333333333444444444555555222333444555444222///---,,,,,,,,,++++++,,,------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''---------......//////000---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,........................,,,,,,,,,---------......//////000111111111111111000000000000////////////+++++++++++++++++++++++++++,,,.........,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---......///000111111222222222222222222222333333444444333333333222222222222222111000///...---------------,,,,,,+++++++++************************++++++)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,........................,,,,,,,,,---------......//////000111111111111000000000000/////////......+++++++++++++++++++++++++++,,,---------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------......///000000111111222222222333333333333444444333333333333222222222222222111000///...---,,,------,,,,,,,,,+++++++++************************+++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((.........------------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........///000000111111000000000////////////.........++++++++++++++++++++++++******+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,---......//////------......///000000000222222222333333333444444333333333222222222111111111111000///...------,,,,,,,,,,,,,,,++++++++++++************************+++***)))((((((''''''(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000000////////////......000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........//////000000000000000/////////.........------************************))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******+++------,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))((((((((()))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---...///000---------....../////////000000111111222222333333222222222222111111111111000000///......---,,,,,,,,,+++++++++++++++++++++******************************)))(((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((////////////...........................///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............///000000000000000............------------************************((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))+++---...---+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********)))))))))(((((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---......------------............---......///000000111111222222111111111000000000//////......------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((666666555333222000//////---------------...//////------------------------------------------------++++++++++++++++++++++++++++++************++++++)))******++++++******)))++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////......---------,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''')))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))******++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,------------------------------+++,,,,,,---...///000000111111111000000000000///......---------,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((KKKJJJGGGDDD@@@===:::999333222111000////////////................................................++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000//////---------,,,,,,,,,,,,+++************************))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,((())))))******+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111111111000000000/////////---------,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((aaa^^^[[[VVVPPPKKKGGGEEE:::999777444222111000000........................////////////////////////++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000000////////////------,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((()))*********))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###"""))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((gggfffdddaaa]]][[[YYYWWWLLLJJJFFFBBB<<<666222///111///,,,+++---///000111222000...---...//////...---------,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************...---+++)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------.........////////////......---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))***************+++---......---+++***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))---,,,***(((''''''((()))(((((())))))))))))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((((()))***,,,,,,+++******++++++,,,,,,,,,,,,------------------------------.........///000000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((kkkkkkjjjjjjhhhgggfffeee^^^]]]YYYTTTNNNHHHCCC@@@===888333///.../////////111000////////////---+++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------.........////////////......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))***************+++,,,------,,,+++***************************))))))))))))***************)))))))))((((((((((((************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))---,,,***(((''''''((()))(((((())))))))))))((((((***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,------------------------------------...//////000000111////////////............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((kkkkkklllmmmmmmlllkkkjjjllljjjhhhddd```\\\XXXVVVOOOJJJBBB<<<888555333111000000///000111000...,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---......//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))))))))************)))***+++,,,,,,+++***)))************************)))))))))*********++++++******)))))))))(((((((((************************************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((())),,,+++)))((('''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***+++---000111))))))))))))))))))))))))************))))))))))))*********)))******+++,,,++++++,,,,,,,,,,,,------------------------------------...//////000000111/////////.........------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((jjjkkklllmmmmmmlllkkkiiijjjjjjjjjiiihhhfffeeeddd___[[[UUUOOOIIIDDD>>>;;;333111//////000111111000//////...------.........+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---------......---------,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++((()))))))))************))))))************))))))************************))))))*********+++++++++*********)))))))))((((((************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((((((((()))+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))***---000222))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---+++++++++,,,,,,,,,------..............................///000000111111222/////////......------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((gggiiikkkmmmnnnooooooooohhhiiiiiijjjjjjiiiiiihhhfffdddbbb___[[[TTTLLLGGG===999333///............------,,,------...///000++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))************************************++++++++++++************))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++)))((()))***,,,...))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))***,,,---+++++++++,,,,,,,,,------........................///000000111111222333333000//////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((([[[]]]```ccchhhlllooopppnnnnnnmmmmmmllljjjiiihhhffffffffffffddd___XXXRRRNNNHHH@@@999444000...,,,,,,,,,++++++,,,------...++++++,,,,,,------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++*********)))))))))************************++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++,,,,,,,,,,,,------........................//////000111111222222333000//////...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((OOOPPPRRRVVV[[[aaafffiiiooooooooonnnmmmllljjjiiigggffffffggggggeeeaaa^^^^^^YYYRRRLLLEEE???999555111000///...------------++++++,,,,,,---......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))*********************))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))(((''''''((((((((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,------.................................///000000111111000//////...,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((MMMMMMNNNPPPUUUZZZ```ccckkkkkkllllllllllllkkkkkkjjjhhhffffffhhhiiihhhgggfffddd```\\\WWWPPPHHHBBB888777555333111///......++++++,,,,,,---...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((''''''((((((((((((((('''(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++++++++******)))))))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,+++******++++++,,,,,,,,,---------////////////////////////,,,,,,------.../////////000//////...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((MMMOOORRRUUUXXXYYYYYYYYYeeehhhkkkkkkiiieeecccbbbeeefffgggiiijjjjjjjjjjjjhhhggggggfffccc^^^WWWRRRJJJEEE<<<666333222222222000---+++...333555333000222111000///////////////111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---+++******+++---...//////...---,,,++++++***------,,,,,,+++***))))))************************************************+++***)))))))))***,,,,,,------,,,,,,,,,---......************************------,,,+++*********+++************))))))))))))000///...,,,+++*********---------------,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,++++++++++++++++++*********))))))------,,,,,,+++***))))))************************+++++++++************)))***************)))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...////////////////////////////////////////////////------,,,,,,+++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000+++'''&&&***,,,+++((((((''''''&&&&&&((()))*********++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&YYYZZZ\\\___aaaccceeefffbbbggglllmmmiii```XXXTTTUUUYYY___eeeiiijjjjjjiiihhhgggggggggfffddd```]]]UUUQQQJJJDDD>>>999333///333000///000444444111---000000///.........//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---+++******+++---............---,,,,,,++++++------,,,++++++***))))))************************************************+++***)))))))))***+++,,,+++++++++++++++,,,,,,---************************,,,,,,+++***************++++++******************,,,,,,+++*********++++++,,,,,,++++++++++++++++++------............------------------------------*********+++++++++++++++++++++++++++************------,,,,,,+++******)))************************+++++++++************)))***************)))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++++++++,,,------------------------------........................------,,,++++++***))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********<<<555---))))))***(((&&&(((''''''&&&'''((()))***((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''eeeeeeeeefffhhhjjjlllmmmhhhlllooonnnhhh```YYYUUUOOOQQQUUUZZZ___bbbeeefffgggffffffggghhhhhhfffddd^^^]]]ZZZUUUOOOFFF<<<666333111......000000---***.........---....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************++++++******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************************************))))))******+++,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++************++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************+++++++++************)))*********+++******)))(((((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++******))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******>>>777...((('''''''''&&&(((''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''iiijjjkkklllmmmmmmmmmmmmoooooommmiiidddaaa```aaaXXXTTTPPPMMMOOOTTT[[[```ccccccdddfffhhhhhheeebbbaaaaaaaaa```]]]VVVNNNGGG:::666111/////////...------------------...///000...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********************))))))))))))******************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,+++++++++******))))))***************************************************************+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++******))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))*********++++++******)))(((((())))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***222...)))&&&'''(((((('''''''''''''''((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''fffhhhkkkmmmnnnnnnmmmlllmmmllljjjgggccc``````aaa^^^YYYSSSMMMKKKLLLPPPSSSYYY[[[___eeeiiiiiifffcccaaabbbbbbddddddaaa\\\YYYKKKEEE===666222111111111---------------...///000------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********************))))))))))))******************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------++++++***************)))************************************************))))))******+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------......---......//////......---------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++***************************+++++++++*********))))))******++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++++++++++++++************+++,,,,,,------------------------------------------------++++++***************)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&''')))))))))(((&&&''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((bbbcccfffhhhiiiiiihhhgggiiilllooooookkkeeeaaa^^^[[[[[[ZZZXXXTTTOOOKKKHHHMMMQQQWWW___fffjjjjjjhhhddddddcccdddeeeeeecccaaaXXXRRRIII>>>666000...---.........---......//////------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************************************************************))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,---------...//////000000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))***++++++,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))$$$&&&(((***+++***((('''&&&''''''((()))(((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((pppnnnkkkhhhfffdddccccccfffjjjoooqqqooojjjfffddd]]]___aaa```[[[SSSJJJEEEGGGIIIMMMUUU^^^dddhhhiiieeeddddddeeeffffffdddccc]]]ZZZTTTKKKAAA888222...000000///.........//////...---------------......///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,))))))))))))************************************************************((()))***+++,,,++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------...//////000000000000000000000000111222333333444444555666666777555555666666666666555555222222222222222222222222333333222222111000000000000000///...---,,,++++++++++++++++++++++++++++++************************+++++++++************))))))***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&((()))***)))(((''''''&&&&&&((()))))))))(((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((())){{{qqqkkkgggffffffaaaccceeegggggghhhiiikkkfffeeedddaaa[[[SSSLLLHHHFFFFFFGGGLLLTTT\\\bbbeeeccccccccceeeggghhhfffdddaaaaaa```ZZZQQQGGG>>>:::222111000///////////////......---------....../////////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********************************************************((()))***+++,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...//////000111222222333333333333444555666888999:::;;;;;;<<<======>>>>>>AAABBBBBBBBBBBBBBBBBBAAA========================::::::999888777666666555111111000...---,,,+++***++++++++++++++++++++++++************************+++++++++************))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((('''&&&%%%&&&'''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))|||sssnnnfffcccbbbfffjjjkkkhhhdddeeeeeefffeeebbb[[[SSSMMMKKKKKKMMMRRRTTTVVV]]]eeejjjgggdddbbbccceeeeeeeeeccc```^^^```aaa[[[OOOEEE@@@777111111000---...333000///......///000///...////////////////////////------------------------++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---......------,,,,,,------------,,,,,,,,,,,,,,,+++***+++---///000///......///000222333555666888:::<<<===>>>>>>CCCBBBAAAAAABBBCCCEEEFFFHHHGGGGGGFFFGGGIIIJJJKKKHHHIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJHHHDDDBBBAAA>>>:::777555444333111///---,,,,,,---...---,,,,,,+++***+++++++++***))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************************************************************++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||tttiiicccccceeeeeeeeeiiihhhgggffffffccc___\\\RRRQQQSSSVVVVVVWWW]]]dddiiifffbbb___^^^___bbbdddgggeeebbb```]]]ZZZVVVSSSHHH???777444111---...111///...---...//////---+++........................------------------------++++++************++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...)))******+++,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---......------***+++,,,---............/////////---++++++---///111111222333444777999:::;;;===>>>AAACCCDDDEEEFFFIIIHHHGGGFFFEEEFFFGGGGGGKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPTTTTTTTTTTTTSSSQQQNNNLLLKKKHHHEEECCCAAA???===;;;888666222000///...---+++---,,,++++++,,,,,,,,,,,,*********++++++***************************************))))))))))))******************))))))))))))************************************************************************++++++************++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((((()))))))))******************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}ppphhhdddaaa^^^aaaaaabbbdddggghhhgggeee^^^\\\\\\^^^^^^]]]```fffiiigggccc\\\VVVUUUXXX\\\bbbdddeeeccc```]]]]]]^^^TTTKKKBBB<<<777111...///000///...///000///---+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------------,,,,,,,,,,,,------...............//////......000222666666888:::<<>>???AAADDDFFFHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIKKKMMMPPPSSSUUUTTTUUUVVVVVVVVVVVVWWWXXXVVVVVVUUUUUUTTTQQQLLLIIIAAA>>>999777777888888888333333222000...------...+++,,,,,,,,,---...//////+++++++++++++++++++++++++++******))))))******+++,,,++++++******))))))(((************************************************************************++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}xxxqqqkkkhhhgggfffeeeiiieeeeeehhhiiihhhiiimmmgggjjjkkkfff]]]UUUSSSSSSPPPRRRWWW]]]aaaccc```^^^bbbaaa]]]XXXPPPGGG<<<444111000//////111222111000------------------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------...++++++++++++,,,,,,,,,---.........///000222444555333555888:::;;;===???AAACCCDDDEEEGGGHHHIIIJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCFFFIIILLLNNNPPPQQQQQQRRRSSSSSSQQQMMMHHHEEE?????????@@@BBBDDDGGGIIIBBBBBBBBBBBBCCCEEEGGGHHHLLLNNNPPPQQQRRRTTTXXX\\\VVVVVVVVVWWWWWWTTTOOOLLL@@@<<<777555555777888999<<<>>>>>>;;;777444333444000///...---------......++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))************************************************************************++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))wwwmmmgggfffeeeeeebbbaaafffiiihhhiiikkkeeeiiimmmlllggg```\\\[[[VVVSSSPPPRRRWWW]]]aaacccbbbeeeddd```[[[SSSHHH>>>444111...---.../////////------------------------------------------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++...333666---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///......------......///,,,,,,,,,,,,---...///000...///000222666:::>>>@@@@@@BBBDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIGGGDDDAAA>>><<<;;;;;;:::<<>>@@@DDDHHHJJJHHHHHHGGGFFFDDDCCCAAAAAAAAACCCFFFFFFGGGJJJQQQVVVUUUVVVVVVXXXYYYWWWTTTQQQEEE@@@999444222333444444FFFIIIKKKJJJEEEAAA@@@@@@777666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++************))))))))))))******))))))))))))******)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))xxxnnnhhheeeaaa```eeehhhhhhhhhiiiggghhhjjjjjjhhhccc^^^[[[[[[YYYVVVSSSTTTXXX```eeeaaaeeeeeeaaa___\\\TTTJJJ===999222...---......///........................------------------------,,,---...//////...---,,,------------------------((()))******+++...333666///...,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---....../////////............//////.........///000222444555666666777999<<>><<<;;;;;;<<<>>>BBBEEEHHHJJJKKKJJJJJJGGGDDDBBB@@@:::<<<>>>>>>>>>AAAHHHNNNUUUUUUVVVXXXZZZZZZXXXUUUOOOIII@@@:::777666777777HHHNNNSSSTTTPPPLLLKKKKKKDDDAAA===888444111000///------------------------,,,++++++******++++++,,,)))******++++++,,,,,,---************************************************************************++++++************++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((******))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}ooogggcccbbbgggjjjjjjiiijjjjjjhhhgggeeeccc^^^YYYUUUZZZ^^^```]]]WWWVVV\\\bbb```dddddd______```[[[SSSGGGAAA888222/////////000////////////////////////------------------------,,,---///000000///---,,,------------------------......---+++***+++...111000///---+++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...////////////............//////000000000111333555777999@@@???>>>???@@@CCCEEEGGGAAACCCFFFFFFEEEDDDDDDEEECCCDDDFFFGGGHHHIIIHHHHHHBBB@@@===;;;999999999:::888999;;;===>>>>>>>>>===:::>>>DDDHHHHHHDDD???;;;:::999888888:::===@@@BBB@@@BBBDDDEEEDDDBBB???===<<>>>>>???@@@FFFMMMUUUXXXUUUQQQPPPQQQOOOLLLGGG@@@;;;777555444------------------------,,,++++++******++++++,,,))))))***+++,,,------...************************************************************************++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++++++++*********))))))((((((******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))tttgggbbbfffjjjiiifffgggeeedddgggiiidddWWWMMMNNNVVV___aaa]]]WWWUUUUUUeeebbbaaabbbdddccc___[[[UUUOOOEEE===666222...,,,///...,,,,,,...//////...///............---------......//////...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........111000///......///000111222333444666999<<>>>>>@@@>>>???CCC@@@;;;;;;AAA<<<:::888:::<<<>>><<<:::===>>>??????>>>>>>>>>@@@AAADDDFFFEEEAAA???@@@CCC===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBOOOPPPRRRTTTVVVWWWWWWXXX[[[YYYTTTNNNIIIEEEBBB@@@KKKNNNQQQSSSTTTVVVXXXYYYSSSSSSOOOFFF@@@>>>:::555888666333///---,,,,,,,,,---,,,+++,,,...---)))&&&...---,,,+++*********+++************************************************************************++++++++++++******))))))*********************************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************)))(((((()))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))***))))))(((((())))))***)))))))))***************,,,,,,,,,+++******))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******yyyooolllkkkiiieeegggdddbbbdddgggfffaaa\\\MMMOOOSSSXXX[[[[[[ZZZXXXZZZ]]]```bbbcccbbb`````````ZZZRRRIIIAAA;;;555111111///......//////...---///............---------......//////...------,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---------.........//////000000//////000111222333888999;;;>>>AAADDDFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNFFFDDDBBB???=========>>>===::::::===>>>;;;===BBB???===<<<===AAACCCBBBAAADDDEEEFFFFFFFFFFFFGGGHHHBBBDDDFFFFFFEEEDDDFFFGGGJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBB@@@>>>===;;;:::<<<===>>>???@@@AAAAAAAAACCCEEEHHHKKKOOOQQQSSSTTTWWWWWWVVVSSSOOOHHHBBB???BBBEEEHHHJJJKKKMMMPPPSSSVVVWWWSSSKKKGGGFFFDDDAAA===<<<:::888555222000...///---++++++,,,---,,,***************+++++++++,,,************************************************************************++++++++++++*********)))************************************))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++*********)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++++++++*********))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++*********))))))((((((------,,,+++*********************++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++******))))))))))))))))))*********++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***xxxooogggbbbhhhgggffffffgggfffdddbbbTTTNNNKKKOOOWWW\\\ZZZVVVSSSYYY```cccbbbaaabbbdddccc___YYYQQQIII???666000222111//////000000...,,,///............---------.........///......---,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,------............------------......,,,------------.....................////////////111111111222444555777888;;;<<>>>>>@@@CCCFFFGGGHHHGGGFFFLLLJJJGGGDDDBBBAAAAAAAAA???????????????@@@@@@AAADDDAAA@@@BBBEEEGGGGGGGGGGGGEEECCCBBBAAA@@@@@@???AAA@@@@@@@@@@@@???===;;;===<<<===>>>???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHKKKKKKLLLKKKJJJGGGEEECCCBBBAAAAAA@@@???===<<<;;;999999:::;;;;;;<<<;;;;;;???DDDIIINNNNNNJJJDDD@@@777888999:::<<<@@@FFFKKKLLLMMMLLLGGGFFFHHHIIIGGGIIIIIIHHHFFFCCC>>>:::777666444222000///.........------......---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************+++---......---+++***************************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++,,,++++++***************+++++++++,,,------......++++++,,,---......////////////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ggggggfffeeeeeeggghhhiiihhhaaaYYYSSSRRRSSSTTTTTTQQQRRRTTTZZZ```ddddddccccccbbbaaa___ZZZQQQGGG@@@444222000///000000000//////............---------------...............---.........---------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,------.../////////......------......///---------.........//////------...///000111222333777888999<<<>>>???AAAAAAEEEFFFHHHIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@AAABBBCCCFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFDDDBBB@@@AAAAAA@@@???>>>>>>>>>===<<<===???AAAAAA???===??????>>>===<<<<<<===>>>>>>>>>>>>??????@@@AAAAAACCCDDDFFFHHHJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@???>>>===<<<;;;<<>>;;;888888888888999>>>DDDHHHGGGIIIIIIEEEEEEGGGGGGDDDJJJIIIGGGDDDAAA???<<<;;;999999999888555222000///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,***************************************+++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************+++---......---+++******************+++++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000111111222222333444444555555444444555666777777888999999999888888777777666666333333333333333333333333222111000///...---,,,++++++++++++++++++******)))+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((vvvlllgggfffffffffgggeee```[[[XXXXXXZZZ\\\PPPMMMLLLPPPYYY```ccccccbbbbbbbbbbbb___YYYQQQLLL<<<888333111000111111000///............---------,,,---......///.....................---------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,------......////////////............//////------........./////////---...000111333555777777:::;;;===???@@@AAAAAAAAACCCDDDDDDEEEDDDCCCBBBAAA;;;===???BBBFFFIIILLLNNNLLLMMMMMMMMMKKKHHHEEECCCAAAFFFHHHGGGFFFHHHIIIHHHDDDHHHMMMPPPQQQQQQRRRSSSOOOOOOQQQVVV\\\^^^]]]ZZZVVVXXXWWWSSSNNNLLLNNNPPPKKKKKKIIIGGGDDDBBB???>>>>>>>>>???@@@AAACCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>;;;999888888888888777777:::???CCCFFFIIIKKKIIIIIIKKKIIIFFFFFFEEEDDDBBB@@@???>>>===;;;===???>>>;;;888666555---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++------------++++++*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++***************+++++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...,,,,,,------...///000000333444444555777999;;;<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????<<<;;;:::888666444333222000000000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((~~~uuullleeeeeedddcccbbb``````aaabbbVVVSSSOOONNNRRRXXX___ddd```````````````\\\WWWSSSGGGBBB:::444111111111111///............---------,,,------...//////..................------------,,,,,,,,,---------...............------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------------------------------...............//////............//////............///////////////000222555888:::<<<===<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>????????????AAADDDHHHMMMPPPSSSTTTOOONNNMMMKKKJJJIIIIIIIIILLLTTTXXXTTTSSSYYYaaaeeedddjjjrrrwwwzzz{{{|||}}}vvvrrruuu{{{pppqqqpppmmmggg___WWWRRRSSSQQQMMMJJJGGGEEEDDDDDDAAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJKKKIIIGGGEEEBBB@@@>>>===::::::999888777888;;;>>>BBBGGGKKKKKKLLLNNNLLLGGG@@@AAABBBCCCCCCAAA???>>>===???AAAAAA???===???@@@888666333000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************++++++++++++))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******,,,---///111222222333333444555666777888999=========>>>???AAABBBCCCAAABBBCCCCCCEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@???>>>;;;;;;:::999777555444333000000///...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''}}}oooeeeddddddeeeffffffdddbbbaaa^^^XXXQQQNNNRRR[[[ccccccbbbbbbbbbbbb```]]]ZZZPPPIII???666222111111111//////.........---------,,,,,,---.../////////...//////.........---------,,,,,,,,,---------......000000////////////000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------...............---------//////............//////............/////////000111222555888;;;>>>@@@BBB<<<===>>>??????>>>===<<<>>>>>>>>>>>>@@@AAACCCDDDFFFHHHKKKNNNPPPRRRRRRRRRSSSQQQOOONNNOOORRRVVVYYY\\\eeeiiiddddddnnn|||zzzsssuuuqqqiiiaaaYYYTTTQQQPPPJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGFFF======<<<:::888888:::<<<;;;BBBGGGIIIKKKMMMKKKFFF<<<>>>CCCFFFFFFDDD@@@>>>>>>@@@AAAAAA@@@AAAFFFJJJHHHDDD===777222/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...000222444555666;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA???===<<<888777555333000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''xxxhhhaaa___ffffffaaadddlll___^^^\\\XXXUUUVVV[[[```^^^```bbbcccbbb```^^^\\\XXXSSSJJJ>>>333...000333000000000///...---///000------............------......////////////......---------............//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///---------,,,,,,+++++++++------------------------,,,,,,,,,------,,,++++++,,,---......//////.................................------------...//////111111000/////////000000---...//////------///000444666:::===??????===<<<:::===<<<555444999======AAA@@@???>>>@@@CCCFFFHHHDDDIIIMMMNNNMMMNNNSSSXXXZZZSSSUUUZZZ\\\hhhtttsssuuutttuuuzzzqqqmmmjjjeeebbb[[[UUURRROOOKKKIIIKKKIIIEEE@@@@@@CCCGGGHHHGGGIIIHHHHHHGGGFFFFFFJJJOOOHHHHHHDDD>>>>>>AAA>>>777<<<===???BBBCCCCCCCCCBBB;;;;;;;;;===AAAFFFKKKNNNHHHIIIJJJIIIFFFEEEEEEFFFMMMLLLIIIFFF@@@999111+++......------,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++******************)))************+++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********************************))))))))))))))),,,,,,++++++***)))))))))((())))))*********++++++((())))))((((((***...111//////111333666:::===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCAAA???>>>>>>@@@BBBDDDBBBCCCDDDFFFHHHHHHFFFCCCAAACCCEEEGGGHHHIIIHHHGGGHHHCCC===;;;===???AAA@@@DDDEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGDDD???;;;888333///+++......---,,,,,,+++++++++******************+++++++++,,,,,,---------,,,,,,)))************+++++++++******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&'''***+++)))vvvjjjdddggghhhbbb```dddccccccaaa^^^[[[[[[^^^aaa]]]\\\[[[]]]```bbbbbbaaa[[[XXXQQQHHH>>>666222111/////////...---,,,,,,------......//////......---......////////////......---------............//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,+++,,,---......//////.................................------------...//////000///..................---...//////000222555888999:::<<<===>>>===<<<;;;888===???===>>>DDDEEECCCBBBDDDFFFGGGFFFGGGIIILLLMMMMMMNNNPPPTTT[[[dddjjjjjjiiitttuuufff[[[WWWPPPLLLHHHFFFHHHIIIIIIHHHKKKIIIGGGFFFEEEFFFHHHKKKRRRSSSQQQKKKIIIKKKHHHCCCCCCCCCCCCBBB@@@???===<<<<<<;;;:::;;;>>>BBBFFFIIIOOOQQQTTTUUUTTTRRRQQQQQQSSSRRRQQQNNNJJJDDD===999111000///...---,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++))))))))))))))))))))))))************************)))******++++++++++++***************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************************************))))))))))))++++++++++++++++++++++++,,,+++******)))))))))))))))+++,,,---...111444777888999;;;===???AAABBBCCCEEEEEEEEEDDDBBB@@@>>>===888777666777888;;;>>>@@@BBBBBBAAAAAAAAA@@@<<<::::::;;;<<>>???AAA@@@@@@FFFFFFEEEDDDCCCCCCBBBBBBHHHHHHIIIJJJLLLNNNQQQRRRNNNMMMLLLKKKKKKJJJIIIIIIKKKJJJHHHFFFDDD@@@;;;777333222000...---,,,---------,,,+++*********+++,,,++++++++++++++++++******************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))((($$$###&&&&&&###~~~mmmiiihhhdddaaacccfffggggggeeecccaaaaaabbbWWWSSSOOOPPPWWW^^^aaaaaa^^^\\\XXXRRRJJJ@@@666///000000//////...---,,,+++---......//////......---......////////////......---------............//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,---......//////....................................------......///000000000///..................///111222444888===@@@=========<<<<<<;;;::::::888===AAAEEEIIILLLKKKFFFGGGHHHIIIHHHFFFHHHLLLPPPTTTUUUYYYaaannn~~~|||vvvjjjddd]]]ZZZYYYVVVOOOIIIKKKHHHDDDCCCEEEJJJNNNPPPRRRUUUUUURRROOOPPPPPPNNNLLLKKKJJJHHHFFFDDDCCCCCC@@@>>>;;;999:::===AAACCCLLLQQQWWW[[[[[[YYYWWWVVVVVVUUUSSSPPPLLLFFFAAA>>>555444222000...,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++***)))******************************************++++++++++++++++++++++++++++++++++++******++++++,,,---******************************************************+++++++++,,,,,,,,,...---+++***)))******++++++...111444666888<<<>>>@@@AAACCCEEEFFFFFFFFFEEEHHHHHHGGGEEEBBB>>>:::888777777777888;;;>>>AAABBBGGGFFFDDDDDDDDDBBB???===444333333444666;;;???BBBIIIHHHGGGHHHIIIIIIHHHFFFNNNLLLJJJHHHFFFEEEEEEEEEEEECCCAAAAAABBBFFFJJJMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLJJJFFFBBB???<<<999555222000//////...---+++******+++---...++++++++++++++++++******************+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...000...)))((())))))&&&qqqjjjeeeeeehhhfffggghhhhhhgggeeedddcccXXXOOOGGGGGGPPPZZZ^^^___```^^^[[[WWWRRRGGG:::111222111000000000000///.........////////////............////////////......---------............//////............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,------------------------+++,,,------------------,,,---......///................................................//////000111111000000///000000000///222666999;;;===@@@BBB>>>===<<<:::::::::;;;<<>>AAAIIIOOOQQQVVVYYYZZZWWWSSSRRRSSSTTTNNNNNNMMMMMMMMMMMMMMMMMMEEEBBB===999888999<<<>>>DDDKKKTTT[[[]]][[[XXXVVVXXXWWWUUUPPPIIICCC???===:::888666333000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,+++******)))************************+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---************************)))***************++++++++++++++++++++++++++++++---,,,,,,+++,,,...000111000333777:::<<<>>>@@@BBBAAABBBEEEGGGGGGGGGFFFEEEGGGGGGHHHGGGDDD@@@<<<:::>>>>>>>>>???AAABBBDDDDDDGGGFFFEEEEEEGGGHHHGGGFFF:::777333000111444999<<>>>>>;;;:::999999:::<<>>======@@@BBBBBBBBB@@@<<<777222222444999<<<@@@CCCIIIMMMOOOPPPOOOOOONNNLLLIIIFFFDDDCCCDDDDDDGGGFFFDDDBBB???<<<:::999<<<>>>AAAEEEHHHKKKMMMNNNIIIEEEAAA@@@AAADDDGGGHHHIIIJJJKKKKKKIIIEEE@@@===:::777444000---,,,++++++************+++---...///***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***---,,,((((((++++++)))rrrggghhhfffeeeeeeffffffeeeddd___UUUIIICCCFFFLLLQQQSSS^^^^^^^^^]]][[[UUUOOOJJJ:::555///---///000///......//////000000//////.........////////////......---------............//////............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............------------------------+++,,,---......///......,,,---......//////..............................//////......//////000111.........///000222333444666:::???AAA@@@===:::999999999999;;;===AAADDDEEEFFFDDDCCCDDDDDDEEEKKKRRR[[[^^^gggwwwrrraaa]]][[[WWWTTTOOOLLLLLLNNNRRRZZZcccaaaaaa___\\\XXXTTTPPPNNNKKKHHHDDD???;;;999999999<<>>>>>???@@@@@@@@@>>>:::777555111333666:::???EEEIIILLLFFF@@@999444444777;;;===>>>BBBGGGKKKNNNMMMKKKIIIFFFDDD@@@;;;555111...,,,,,,+++*********+++---...++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((&&&&&&******(((oookkkfffdddeeefffeeedddaaaYYYNNNFFFEEEHHHLLLOOOUUUYYY]]]^^^]]]YYYVVVTTTEEE>>>555000000000///...//////000000000000//////......////////////......---------............//////............------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------+++,,,---...////////////,,,---......//////..............................///////////////000000111///000000222444777999:::;;;===???>>><<<999888888::::::<<>>:::AAAJJJRRRWWWZZZ\\\]]]XXXYYYWWWRRRKKKHHHIIILLLFFFEEECCCAAA???>>>>>>===000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))************************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---************************))))))***++++++,,,---------...///000111222333333666777:::;;;<<<<<<;;;;;;<<<============???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBDDDGGGIIIJJJIIIHHHGGGGGGCCC>>><<<;;;<<<<<<<<<999777666555666999<<<===HHHKKKNNNNNNNNNOOORRRUUUPPPOOOLLLIIIFFFCCC@@@???999999::::::888666333111///000222666<<>>:::888444333000...,,,,,,,,,---+++++++++,,,,,,,,,------*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''******''''''+++,,,***vvvpppiiieeeeeefffeeeeeehhhbbbXXXPPPLLLMMMQQQUUULLLRRRZZZ^^^\\\YYYWWWWWWPPPGGG;;;444333333111/////////000000000000//////......////////////......---------.........////////////.........------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---...////////////,,,---......//////..............................///////////////000111111333333555777999<<>>>>>===;;;888777888:::<<<===???BBBFFFIIIKKKLLLJJJOOOYYYdddllluuusssaaaSSSIIIGGGKKK]]]```dddhhhjjjiiifffeeeYYYXXXUUURRRNNNJJJHHHFFF===CCCKKKRRRXXX\\\___aaa^^^^^^\\\UUUMMMHHHJJJMMMGGGFFFEEEDDDCCCBBBBBBBBB777666444333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))***************************+++,,,,,,------------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---************************))))))***+++,,,,,,---------...000222444777999999===>>>@@@@@@???<<<999777555666666666666999===@@@BBBAAA@@@>>>======<<<===BBB@@@===;;;999999:::;;;;;;>>>BBBGGGJJJKKKJJJJJJJJJFFFAAA>>>>>>?????????CCCBBBBBBBBBBBBDDDEEEFFFJJJKKKLLLKKKIIIJJJNNNQQQKKKKKKJJJIIIGGGEEECCCAAA<<<<<<;;;:::888555333222333333444777===DDDKKKOOOSSSMMMEEE???;;;999888777333444666:::>>>DDDHHHKKKLLLMMMNNNNNNMMMJJJHHHFFF===;;;777333000.........++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***)))&&&&&&)))***(((}}}hhhbbbdddeeeeeegggiiiddd\\\TTTPPPPPPTTTXXXPPPMMMRRR\\\aaa^^^ZZZZZZXXXOOOBBB777111/////////---///000///---...111555222111111000///......---......------------....../////////...---------,,,,,,,,,,,,++++++*********---......//////////////////...---,,,+++,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,---------..................////////////............////////////000//////.........//////222111111000//////......444444555999???BBBAAA???===888777;;;<<<777555888;;;<<>>>>>===>>>>>>@@@===888333000......///...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***++++++++++++***,,,+++++++++***)))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,------++++++******+++---...000///111333777999<<<===>>>AAA@@@===;;;999777777777333333333333444555666777<<<:::888666666666777888666888:::;;;;;;;;;<<<===AAADDDGGGHHHIIIJJJLLLNNNIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIHHHHHHIIILLLMMMNNNNNNLLLJJJHHHHHHJJJGGGBBB===:::999::::::666555444666<<>>;;;>>>AAAAAA>>>;;;;;;===DDDHHHNNNRRRSSSPPPKKKGGGKKKHHHCCC===888444222222+++,,,------............+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************yyykkkfffaaa^^^^^^ddd```[[[TTTQQQRRRWWW[[[OOOJJJKKKTTT\\\]]]\\\]]]YYYTTTLLLAAA777222111111///000000///------000222111111111000///...............------------.....................---------,,,,,,,,,,,,,,,+++++++++---......//////////////////...---,,,,,,,,,---------,,,,,,++++++,,,,,,------------......------,,,,,,,,,---------.....................////////////............//////////////////............//////111111000000000000111111888888:::===AAABBBAAA>>>===777444777999:::===CCCEEECCCCCCEEEHHHOOO^^^lll}}}yyyrrrZZZTTTPPPOOOPPPSSS]]]gggmmmnnniiibbb```bbb```[[[TTTSSSUUU[[[```aaa]]]YYY^^^^^^^^^]]][[[XXXUUUSSSGGGEEEAAA>>><<<<<<===>>>===???>>>;;;555000------000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++++++++++++++******************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---///000333444666999;;;===>>>???===<<<:::888777666666777777666666555555666666666888888666666666888:::;;;<<<>>>???@@@???>>>???@@@FFFHHHJJJKKKJJJIIIIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEE???>>>===<<<===AAAFFFJJJRRRQQQQQQPPPNNNLLLKKKJJJAAADDDGGGFFFBBB>>><<<<<<===AAAGGGLLLOOOPPPOOOOOONNNMMMIIIEEE@@@<<<999777000...,,,***)))))))))***++++++++++++************,,,++++++++++++++++++,,,******************************************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxxkkkccc___``````^^^YYYUUUUUUXXX\\\UUUMMMIIINNNWWW]]]^^^___ZZZZZZWWWNNNAAA777333222000111000///------///000111111000000//////............------------......---------...............,,,,,,,,,------------------......//////////////////...------,,,,,,------------,,,,,,,,,,,,------,,,------.........------,,,------------.....................////////////............///////////////......------...//////000000000000111333666777===>>>???AAACCCBBB???<<<;;;888666999;;;>>>BBBHHHGGGMMMQQQRRR\\\rrrtttcccXXXSSSRRRUUU[[[gggkkkooorrruuuwwwsssmmm___\\\YYYZZZ]]]^^^]]]\\\```___]]]\\\ZZZZZZYYYYYYPPPMMMGGGAAA<<<;;;;;;<<<<<<@@@EEEEEE???777111...111///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))******+++++++++++++++*********+++++++++++++++)))******************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,------...000111222888999:::<<<>>>???@@@@@@>>>======<<<<<<<<<======BBBAAA@@@???>>>>>>>>>>>>??????>>>======>>>@@@@@@@@@AAACCCCCCBBBAAAAAABBB@@@CCCFFFFFFEEEBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCBBBAAA>>>===@@@???>>>???@@@AAAAAA@@@BBBAAAAAAAAABBBCCCBBB@@@>>>@@@BBBEEEGGGGGGHHHGGGJJJKKKKKKIIIFFFGGGKKKOOORRRRRRSSSSSSRRRQQQOOONNNIIIKKKMMMKKKFFF@@@;;;888666888<<>>:::555000---+++++++++---,,,+++******)))))))))+++++++++,,,,,,+++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************oooeee```bbbbbb```[[[XXXXXXYYY^^^UUUMMMOOOWWW]]]___^^^\\\]]]\\\VVVLLL@@@666111000000///...---...///111111000000000/////////.........------------......,,,---------.../////////,,,---------......//////---......//////////////////......---------------------,,,,,,,,,,,,------,,,------...............------------........................////////////............////////////.........---......//////000000000222444888;;;===???@@@BBBCCCBBB@@@<<<999<<<<<<>>>AAACCCEEEHHHKKKRRRgggwww{{{}}}tttbbbUUUQQQVVV]]]hhhttt}}}|||nnnfff[[[UUUTTTYYY^^^aaaaaa```^^^\\\[[[YYYYYYXXXYYYUUUOOOHHHBBB===999888<<>>???@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCAAAAAAAAAAAA>>>@@@BBBCCCBBBAAABBBCCC@@@CCCHHHJJJIIIGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@;;;>>>BBBEEEFFFFFFDDDBBBCCCFFFIIIIIIGGGHHHMMMQQQKKKIIIEEEBBB@@@>>>;;;999===???AAADDDFFFHHHIIIIIIIIIKKKMMMMMMKKKLLLQQQVVVQQQRRRSSSTTTTTTRRRQQQOOONNNOOOPPPNNNHHHAAA:::555333333333666<<>>@@@BBBFFFMMMUUUZZZnnn~~~~~~|||tttxxx|||cccVVVSSSTTTXXXaaajjjqqqvvvyyytttlllaaaXXXUUUVVVZZZ]]]^^^^^^^^^]]]\\\[[[YYYXXX^^^\\\XXXRRRKKKBBB<<<888<<<;;;;;;AAAGGGIIIDDD>>>444111...------...---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,------......,,,---000333777999<<<===<<<===>>>???@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBB@@@???>>>>>>>>><<<>>>AAABBBBBBBBBCCCEEEKKKOOOSSSUUUTTTQQQPPPOOOKKKJJJIIIFFFDDDBBB@@@???AAADDDIIIOOORRRSSSSSSRRRNNNVVV\\\[[[VVVWWW```jjj___\\\WWWOOOHHHBBB@@@???<<<<<<<<<===>>>???AAABBBAAACCCDDDEEEDDDGGGKKKOOOPPPQQQSSSTTTUUUUUUUUUUUUQQQQQQRRRPPPLLLFFF>>>999555333222444999AAAJJJPPPPPPNNNLLLJJJJJJKKKMMMNNNKKKJJJHHHEEE@@@:::666333///...,,,*********+++,,,***+++,,,------,,,+++***************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************vvviiieee```___``````\\\YYYTTTRRRNNNKKKQQQYYY^^^]]]```\\\YYYYYYZZZRRRDDD777333111//////000222222111000000000000////////////......------------......---------...............---------...............---......///////////////...////////////...------......------------......,,,---...///////////////------........./////////............////////////............////////////////////////000111222222444555888;;;>>>@@@BBBCCC@@@BBBCCCBBB@@@>>>>>>>>>:::===@@@AAAJJJ\\\oooyyy}}}~~~}}}~~~~~~~~~~~~wwwwww~~~xxxiii___TTTQQQQQQUUU\\\ccciiihhhfffccc```\\\ZZZXXX[[[\\\\\\]]]]]]]]]]]]]]]______]]]ZZZTTTLLLDDD@@@???;;;999===EEEJJJJJJGGG===:::555222000///...------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---...///000000000111444888;;;===???@@@===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDD======>>>??????@@@@@@AAA<<<>>>AAAAAAAAAAAABBBDDDHHHKKKMMMNNNKKKIIIGGGFFFDDDCCCAAA>>><<<999777666;;;>>>BBBHHHKKKNNNNNNNNNLLLUUU[[[ZZZUUUVVV```kkkmmmmmmjjjaaaVVVQQQRRRUUUKKKKKKJJJIIIJJJKKKLLLMMMHHHFFFDDDCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTUUURRRRRRRRRSSSRRRMMMGGGCCC;;;:::888999>>>FFFOOOUUUSSSQQQNNNKKKIIIIIIIIIIIILLLMMMMMMMMMJJJFFFBBB???444222///,,,*********++++++++++++,,,,,,+++++++++******************************************************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************ttteee^^^```bbb```]]]QQQQQQMMMGGGIIISSS[[[]]]```^^^\\\\\\\\\WWWMMMEEE888555222111111222111///////////////000000000000......------------.....................---------.........------------------......///////////////...//////000///...---,,,......------------......,,,---...///000000000000............////////////............////////////............////////////000000000000111222333444777999<<<@@@BBBCCCDDDDDDBBBDDDEEEDDDBBBBBBDDDFFFFFFOOOXXX___mmm}}}wwwkkk```UUUPPPQQQWWW\\\ccchhhjjjiiigggeee___^^^]]]\\\\\\^^^```aaa^^^^^^^^^]]]ZZZVVVQQQNNNHHHGGGEEEDDDEEEIIIMMMQQQLLLGGG@@@:::555222///---........................---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111666777999<<<>>>?????????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@999:::<<<===>>>???@@@@@@<<<===???>>>===<<<<<<===;;;===>>>>>><<<:::::::::;;;:::999777666444333222333555777:::<<<=========???CCCEEEDDDBBBDDDKKKQQQ[[[```bbb\\\SSSQQQYYYcccdddeeeggghhhiiijjjjjjjjj[[[UUUNNNKKKLLLMMMLLLKKKNNNMMMKKKKKKKKKLLLNNNOOOOOOOOOOOORRRTTTSSSOOOKKKFFFCCCAAA@@@CCCHHHOOOSSSRRRRRRRRRQQQOOOMMMJJJIIIKKKLLLMMMOOOOOOOOOMMMMMMAAA>>>999444///---,,,,,,,,,++++++++++++++++++,,,************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************mmm``````dddbbb___UUUVVVPPPFFFDDDNNNXXX\\\`````````___]]]YYYTTTPPP===999444222222111///,,,////////////000000000000.........------........./////////......------,,,.........------,,,,,,+++---......///////////////...///000000000///---,,,......------------......,,,---...///000000000000............/////////000............/////////000............/////////000111111111111222333444555999;;;???CCCEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFJJJMMM[[[lll~~~wwwwwwvvvuuu|||mmmYYYQQQIIIPPP[[[eeennntttxxx{{{gggddd___\\\ZZZ\\\___aaa\\\]]]]]]]]]]]]\\\[[[ZZZQQQSSSTTTNNNHHHIIIQQQYYYXXXRRRIII@@@:::444000---........................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333;;;<<<===?????????>>>===??????AAABBBCCCCCCDDDDDD??????@@@AAAAAA@@@???>>>???>>>===;;;999888888888666777777888888888888888:::;;;<<<;;;888666555666777999;;;<<<;;;;;;===>>><<<<<<;;;;;;:::999999999999999:::::::::999999999777555333333555888:::;;;999BBBIIIFFF@@@BBBPPP]]][[[^^^bbbfffiiiiiihhhgggggg^^^TTTPPPRRRTTTRRRNNNYYYWWWRRRNNNKKKKKKKKKLLLKKKJJJKKKNNNSSSTTTRRROOONNNKKKGGGDDDDDDFFFJJJLLLLLLOOOSSSVVVVVVSSSPPPMMMDDDEEEFFFHHHKKKMMMPPPQQQMMMIIICCC<<<666222000///---,,,+++******+++,,,---************************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************jjjaaacccccc```bbb^^^SSSFFFEEEPPPYYY[[[ccc___[[[\\\^^^]]]YYYTTTNNNBBB555///111333000,,,111111000000000000111111111111000000//////..............................//////.........---------.../////////------///111222222111000///...------////////////////////////////////////000000000000////////////////////////000000000000000000000000............///000111222///000111111333555:::===>>>BBBEEEDDDCCCDDDEEEDDDHHHFFFFFFFFFGGGNNN^^^nnnxxxqqqpppyyyttt```XXXQQQRRR[[[iiivvvxxxhhh\\\[[[___cccccc^^^^^^]]]^^^___```[[[UUU[[[[[[ZZZYYYXXXWWWVVVVVV\\\UUUMMMIIIGGGBBB999000///.........------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++---000222333666:::<<<======>>>>>>>>>?????????AAAAAAAAABBBBBBAAACCCFFF???BBBCCCBBB>>>999666555;;;999777777888888777666777888888777555666888;;;;;;<<<@@@DDDFFFFFFBBB???BBBHHHMMMMMMKKKMMMTTT[[[[[[WWWQQQKKKLLLOOOLLLFFFHHHHHHIIIKKKKKKGGGAAA<<<:::::::::::::::999888888<<<999999>>>@@@===;;;<<>>888333111///,,,,,,---............,,,******+++,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))){{{iiicccaaa___aaa___WWWMMMJJJRRRYYY[[[bbb___\\\\\\^^^^^^ZZZVVVQQQGGG;;;333222333111...111111000000000000111111111000000000/////////...........................//////.........---------.../////////......///111000000000000////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000///////////////000111222000111333333444777;;;???EEEEEEDDDCCCCCCDDDEEEFFFCCCCCCEEELLLUUUcccvvv~~~}}}zzzgggVVVPPPVVVffftttsssfff]]]YYYXXXaaaaaa```___```aaa```^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXRRRLLLIIIGGGDDD???;;;333111000...---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,...111333444777:::===>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAA???@@@BBB@@@AAAAAAAAA???<<<:::999999888777777666666777888666777999999;;;???EEEJJJJJJMMMPPPRRRSSSQQQNNNMMM]]]bbbffffffeeegggooovvv|||ssskkkiiiiiifff```\\\___aaaaaa^^^ZZZWWWVVVOOONNNLLLIIIFFFBBB???===???>>>@@@AAA>>>888777:::999999999:::<<<>>>??????BBBCCCCCCDDDEEEFFFGGGHHHcccxxxvvvlllcccZZZVVVPPPIIIFFFGGGIIIKKKLLLPPPQQQRRRTTTUUUTTTPPPMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSQQQMMMIIIFFFDDDDDDDDDIIIJJJLLLLLLJJJEEE@@@===777333...,,,,,,---......---+++******++++++***(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))|||mmmeeeaaa^^^___\\\UUURRRUUUZZZ]]]aaa___]]]]]]______\\\YYYVVVNNNCCC:::555333111111111111111111111111111111000000000000////////////......................../////////............---.../////////......000222.../////////000000000111////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000111111222333555666777999===@@@FFFFFFEEEDDDCCCCCCDDDEEEFFFJJJUUUgggyyyzzzwwwmmmVVVOOOVVV```sssnnneeeccc^^^]]]\\\]]]^^^___``````___^^^^^^]]]\\\[[[ZZZZZZWWWSSSNNNIIIFFFDDDCCCCCC:::888333000......///111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...000333555666888;;;===>>>??????@@@AAAAAABBBBBB???AAAAAA@@@===<<<<<<===>>><<<:::999999888777555666888:::;;;:::<<>>AAA===:::666444444555555444666777888:::<<<===>>>>>>OOOlll~~~zzzwwwnnncccWWWQQQRRRTTTSSSQQQRRRPPPNNNQQQUUUVVVSSSOOOTTTRRRPPPNNNNNNOOOPPPQQQRRRQQQPPPLLLHHHCCC>>>;;;@@@CCCGGGKKKLLLKKKHHHFFF@@@;;;444///---------------+++++++++,,,,,,***(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))qqqdddZZZ^^^___\\\YYYYYY\\\___```___^^^___``````^^^\\\YYYTTTLLLAAA888333222222111111111111111111111111000000000000////////////......................../////////...............---/////////...///111222////////////000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111000000111111222333555777888999;;;>>>AAADDDFFFJJJJJJGGGDDDHHHOOO^^^eeewww~~~sssmmmrrr~~~xxxdddWWWQQQ___ooohhhaaa[[[\\\^^^___^^^^^^___^^^^^^]]]\\\\\\[[[[[[ZZZXXXSSSKKKCCC@@@AAACCCCCC@@@999333///...///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222555777888999<<<>>>??????@@@@@@AAABBBBBBCCC===@@@AAA>>><<<======<<<===;;;888888999:::888777@@@FFFKKKNNNPPPTTT\\\ccccccgggkkkkkkhhhgggjjjmmmnnntttzzz{{{yyyxxx{{{~~~~~~}}}zzzwwwuuupppfffVVVRRRLLLHHHBBB>>>======<<<;;;;;;:::999888888999;;;<<<>>>TTTjjjqqqpppsssyyy}}}uuummmddd^^^^^^___^^^]]]VVVRRRNNNKKKLLLOOORRRTTTYYYWWWUUURRRPPPOOOOOOPPPKKKKKKLLLKKKHHHCCC???<<<777:::@@@EEEIIIJJJJJJIIIHHHDDD>>>999555111...+++,,,,,,,,,---//////---++++++******))))))******+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))fff\\\]]]______]]]\\\^^^bbb____________``````___^^^ZZZXXXRRRHHH>>>666222222000111222222222222111000////////////000000000000////////////////////////////////////////////////---...////////////111333111111111000///.........000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222111111111111222222333444666888:::;;;===@@@BBBGGGIIILLLKKKFFFHHHYYYlll}}}nnnYYYVVV\\\pppxxxddd]]]]]]^^^^^^___]]]]]]]]]\\\[[[[[[[[[ZZZ[[[ZZZVVVMMMDDD???@@@CCCJJJFFF@@@999333000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333555888::::::;;;===>>>?????????@@@@@@@@@AAAAAA;;;??????:::999<<<>>><<<>>>???AAAEEEIIIMMMOOOOOOYYY```fffjjjlllpppxxx~~~pppddd[[[WWWRRRRRRTTTVVVTTTRRRNNNJJJDDD???<<<;;;<<<===>>>FFFMMMNNNOOOSSSXXXZZZ[[[[[[YYYXXXVVVVVVWWWXXXWWWYYYXXXTTTMMMKKKNNNRRRTTTTTTTTTSSSSSSRRRQQQQQQLLLLLLJJJHHHEEEBBB>>><<<444777<<<@@@DDDGGGHHHHHHMMMKKKHHHDDD@@@999222,,,,,,++++++,,,...///...---++++++************++++++************************************************((()))))))))************))))))))))))))))))))))))qqqeeeaaa___``````^^^___bbb_________```______^^^^^^[[[ZZZVVVOOOEEE<<<555222000111222333333222111000////////////000000000000////////////////////////...////////////000000000---...000000///000222444222222111000///...------000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111222333444555666888;;;===>>>@@@BBBDDDHHHFFFFFFFFFFFFQQQooo}}}yyy{{{{{{\\\VVV]]]xxxqqqbbb\\\YYYZZZ^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXVVVPPPIIIEEEEEEFFFKKKIIIEEE???:::555111///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222333444555888;;;=========>>>????????????>>>>>>>>>>>>===444:::999444555===AAA@@@EEEKKKSSS[[[aaafffiiilllnnnsssxxx{{{|||}}}tttgggddddddiiippptttrrrooobbb]]]TTTKKKDDD???======??????>>>>>>??????>>>===>>>BBBFFFHHHGGGGGGGGGIIIJJJUUU___```XXXOOOKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSRRROOOJJJEEE@@@<<<:::888999;;;===@@@CCCFFFGGGLLLLLLLLLLLLIIIBBB:::444...,,,******,,,---,,,,,,++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))sssiiiaaa```aaa___^^^aaa^^^___```___^^^]]]]]]]]][[[[[[YYYUUUMMMCCC999333000111333444444333111000.../////////000000000111////////////////////////.../////////000000000000---...000000///000333555111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000111111333444666777999<<>>>>>>>>??????>>>>>>===<<<;;;:::999333:::===:::AAAPPP[[[\\\aaajjjuuuzzzzzzxxxyyy{{{{{{~~~zzzyyy|||}}}yyypppfff[[[RRRLLLHHHFFFBBB????????????===<<<:::;;;>>>AAACCCBBBAAA???;;;IIIZZZeeeeee___YYYVVVPPPOOONNNNNNNNNOOOQQQRRRRRRRRRQQQNNNKKKFFFBBB???;;;:::::::::<<<@@@DDDFFFGGGHHHJJJMMMMMMJJJEEEAAA666333///,,,,,,,,,,,,+++,,,++++++******++++++,,,************************************************))))))))))))************))))))))))))))))))))))))~~~oooccc```aaa___^^^___^^^___```___^^^\\\\\\\\\\\\\\\[[[YYYSSSIII<<<444000111333444444333111000.../////////000000111111000000000000000000000000.../////////000000111111---...000000000111333555////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///000000222333555777888<<>>@@@????????????>>>>>>===;;;:::999888777:::DDDJJJKKKXXXnnn~~~~~~}}}|||{{{yyykkkjjjgggfffgggjjjnnnqqqmmmrrruuusssrrrsssrrrpppnnnkkkhhhhhhnnnxxx~~~uuuxxxlllbbb\\\UUUOOOHHHDDDAAA@@@AAADDDBBB???===@@@DDDEEE@@@;;;666BBBUUUfffqqqtttrrrppp[[[XXXSSSNNNLLLLLLMMMOOOJJJMMMOOORRRQQQOOOLLLIII;;;999777666888<<>>???FFFJJJKKKMMMRRRVVVaaaxxx~~~gggbbbhhh~~~{{{kkk]]]\\\[[[YYYXXXYYY\\\^^^ZZZ]]]\\\XXXWWWUUULLL@@@BBBAAAAAADDDGGGGGGCCC@@@222222000...---...///000........................------------------------,,,+++***+++---...---,,,......---,,,,,,,,,,,,---***,,,------,,,+++---...------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,---...///111444555555666888:::>>>>>>>>>>>>>>>>>>???@@@>>>:::888;;;:::888<<>>999666888;;;===EEEFFFIIIKKKNNNPPPQQQRRRLLLHHHBBB;;;444000---,,,...---,,,++++++******+++************************++++++++++++++++++++++++)))************++++++++++++*********))))))((((((tttfff```___```bbbbbb```___]]]\\\\\\\\\\\\\\\YYYWWWWWWTTTJJJ>>>888444111111444555333111000000000000000000000000000000000000000000000000........./////////000000000000000000111111111111222111000//////000111222//////111111222111111000000000000000000000000000222222111111111111111111222333333222111111222444333444555555777:::???CCCCCCFFFLLLOOOLLLKKKVVVdddssszzzrrrhhhqqqqqqkkkddd___]]]]]]\\\ZZZYYY[[[ZZZVVVVVVWWWPPPHHH???>>>>>>AAAEEEGGGFFFDDD777444000...---...///000........................------------------------,,,+++***+++---...---,,,......---,,,,,,,,,,,,---***,,,------,,,+++---...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,---...///000000222444666666777:::<<<;;;<<<>>>???>>>=========999888;;;BBBGGGKKKSSS\\\lllqqqssspppsss~~~}}}vvvrrrooojjjaaaZZZXXX[[[aaagggjjjkkkkkklllpppooopppsssyyy~~~{{{ssssssyyyzzzyyyyyyzzz~~~|||zzzxxxuuukkkiiiffffffgggddd]]]WWWXXXZZZ___fffnnnsssuuutttzzz~~~zzzvvvyyyrrrqqqrrrmmmeee\\\WWWQQQLLLIIIFFFBBB???===>>>@@@EEEQQQ]]]```]]]]]][[[YYYXXXYYYYYYXXXWWWVVVTTTPPPLLLKKKLLLNNNPPPOOOMMMIIIDDD@@@===;;;::::::>>>DDDJJJOOORRRRRRRRROOOMMMJJJDDD>>>777111......---,,,++++++++++++,,,************************++++++++++++++++++++++++)))************++++++++++++*********))))))))))))pppaaa]]]___aaabbbbbbaaa```___^^^^^^]]]\\\YYYWWWWWWWWWOOOEEE;;;777333222444555444222000000000000000000000000000000000000000000000000......////////////000000000000000000111111111111222111000//////000111222///000111111222222111111000000000000000000000000111111222222222222222222222333444333222222333555333555777999:::===@@@CCCBBBIIINNNLLLGGGOOOiii|||xxx{{{iiicccjjjyyyiii]]]YYYXXXWWWWWW\\\[[[YYYWWWXXXZZZUUUOOO???>>>===>>>AAAEEEGGGHHH>>>888111....../////////........................---------------------------++++++,,,---...---,,,......---,,,,,,,,,,,,---***,,,------,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------///000111222111333666888888:::<<>>===;;;::::::;;;<<<===DDDNNNWWW___iiiqqqxxxyyyvvvpppooowwwuuulllaaa\\\\\\^^^]]]\\\___fffpppzzz}}}yyyzzz|||~~~xxxwwwzzz|||yyyuuuhhhbbb\\\[[[___bbbcccbbbcccgggooovvv}}}}}}}}}~~~yyyrrriiiaaaZZZTTTMMMGGGBBBBBB???===BBBHHHIIIFFFIIIJJJJJJJJJLLLPPPUUUXXX]]][[[UUUNNNGGGFFFIIIMMMPPPPPPOOOLLLFFF???999555111666===EEELLLPPPRRRRRRPPPPPPPPPMMMGGG???777222...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************)))))))))}}}hhh``````___```aaabbbbbbaaa___^^^]]]\\\YYYVVVWWWXXXSSSLLL@@@;;;555333444555444222000000000000000000000000000000000000000000000000//////////////////000000///000000000111111111111222111111000000111111222000000111111222222222222111111111111111111111111111111222222222222222333111222333333222222444666444777;;;===>>>@@@BBBDDDFFFHHHGGGDDDJJJaaa}}}wwwtttgggooozzzsssbbbWWWTTTVVVYYY^^^\\\[[[[[[\\\\\\WWWRRRFFFCCC@@@>>>???AAADDDFFFDDD===555000000111000...................................................---,,,+++,,,.........---......---,,,,,,,,,,,,---+++,,,------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,---...///111333444555333555888:::;;;<<>><<<999777999>>>CCCVVVYYY^^^eeelllrrrzzz{{{|||{{{wwwtttvvv||||||uuuqqqooohhhbbbdddllluuu{{{}}}wwwsssttttttpppkkklllooossstttrrrpppooopppttt}}}}}}zzz~~~~~~wwwoooeee^^^VVVSSSKKKAAA>>>AAAAAA???;;;===???>>>===@@@EEEJJJZZZ[[[YYYRRRIIIDDDDDDGGGLLLMMMNNNNNNJJJDDD>>>:::333555888<<>>???@@@HHHBBB;;;666444333000...////////////////////////........................---,,,+++,,,...///...---......---,,,,,,,,,,,,---+++---......---,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------///111333555666777555777:::;;;<<<>>>@@@BBB@@@>>>;;;888888AAANNNXXXyyy|||xxxvvvvvvffffffiiinnntttxxxxxxwww||||||}}}wwwtttnnnqqqsssssssssqqqooolllyyysssfffSSSGGGCCCAAA???;;;===???===:::999;;;>>>IIIOOOTTTTTTNNNHHHFFFFFFJJJKKKMMMOOOOOONNNKKKJJJ???<<<777555777===EEEJJJKKKLLLNNNNNNMMMIIIFFFCCC555333000---+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++nnnccc^^^^^^_________^^^]]]]]]ZZZ[[[ZZZVVVWWWZZZXXXTTTNNNGGG>>>777555555444222111111111111111111111111000000000000000000000000111111000000000000//////000000000000111111111111222222222222222222222222222111111111111222333333222222222222222222222222111111222222333444444444000222333333333444777999:::<<<@@@BBBDDDEEEHHHJJJHHHLLLVVViiixxxddd```gggyyypppccc___WWWSSSSSSXXX\\\[[[XXXXXXXXXVVVQQQJJJCCC>>>======HHHFFFCCC???:::555111///////////////////////////...........................,,,,,,,,,...///...---......---,,,,,,,,,,,,---+++---......------...///------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////...///111333666777888888888:::<<<======>>>@@@BBB>>>@@@AAAAAAFFFRRRcccoooyyykkkeeeddd```bbbhhhpppzzzxxxsssppplllgggqqqvvvnnnYYYLLLFFFBBBAAAAAAAAA???;;;999888888888???IIINNNOOOMMMKKKKKKGGGHHHJJJLLLMMMOOOPPPQQQJJJEEE<<<666555999???CCCJJJLLLMMMOOOOOOOOOMMMMMM>>>;;;666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++|||kkk```______^^^]]]]]]]]]]]][[[]]]\\\YYYYYY\\\ZZZWWWUUUMMMBBB:::777555333222111111111111111111111111000000000000000000000000111111111000000000//////000000000000111111111111111222222222222222222111222222111111111222333444333333333333333333333333111111222222333444444555222444555666666777:::<<<<<>>FFFIIIKKKGGG???666222000////////////////////////...........................---,,,---...//////---......---,,,,,,,,,,,,---,,,---......------...000------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------........................---........./////////000///000333555777888999999999;;;=========>>>???AAAAAAGGGOOOUUUZZZcccoooyyyzzzwwwuuussslllddddddiii|||}}}{{{jjjjjjpppxxx|||{{{}}}qqqaaaVVVPPPMMMIIIDDD???===;;;999777444888>>>DDDHHHKKKMMMNNNIIIIIIJJJKKKKKKLLLMMMMMMMMMJJJEEE@@@===<<<<<<===IIIKKKNNNPPPQQQQQQOOONNNHHHDDD>>>777111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,}}}bbbaaa___^^^]]]]]]^^^^^^\\\^^^^^^\\\[[[]]]\\\XXXYYYPPPDDD;;;777555333222111111111111111111111111000000000000000000000000222111111111000000//////000000000000111111111111111222222333333222222111333222111111111222333444333333333333333333333333111111222333333444555555444555777888888999<<<>>>>>>@@@BBBDDDEEEHHHKKKNNNRRRjjj{{{}}}xxxiiiVVViiisssggg]]][[[ZZZWWWXXX\\\YYY[[[ZZZVVVNNNFFFBBBAAADDDKKKPPPMMMBBB777222111000000000000000000000000////////////////////////...---,,,---/////////.........---,,,,,,,,,,,,---,,,---......------...000------------------------,,,,,,,,,------.........,,,------......------,,,------------------------........................---.........//////000000000111444666888999999999;;;<<<>>>>>>======???@@@FFFQQQ^^^fffiiilllrrrwwwkkkggggggjjjkkknnnxxx||||||xxxrrrsssxxx~~~tttiiibbb\\\TTTJJJCCC@@@???===::::::999999;;;AAAGGGKKKMMMQQQQQQQQQQQQOOONNNLLLKKKKKKKKKKKKJJJFFFAAA===:::FFFIIIMMMQQQRRRPPPMMMKKKNNNJJJCCC;;;555111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,qqqccc___^^^XXX[[[bbbaaa^^^]]][[[YYYXXXXXXYYYYYYYYYTTTLLLBBB999444333444333222222111111222222333000000000000000000000000111222222333333222222111000000000000111111111111222111111111000000//////222222111111222222333444333333333333333333333333222222222222333444555555666666777999<<<>>>>>>===???DDDIIIIIIFFFIIIUUUbbb{{{ttt~~~qqqeeeeee|||oooYYYWWWbbb^^^PPPVVVUUUUUUUUUTTTQQQMMMIIIGGGNNNSSSRRRJJJAAA:::888222///...///111111///---////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......000///...---------------,,,,,,,,,---------............////////////......---------......000111222222333444777999;;;<<<===;;;<<<======;;;<<>>>>>???BBBHHHNNNVVVXXXTTTOOOMMMMMMLLLDDDBBBHHHNNNLLLHHHFFFHHHLLLQQQSSSQQQPPPQQQRRRMMMLLLJJJFFF@@@:::333000///...,,,,,,---,,,***)))************************++++++------------++++++++++++++++++******))))))vvvhhhbbb[[[\\\aaa]]]___^^^\\\ZZZYYYYYYYYYZZZXXXTTTNNNEEE>>>888666666333333222222222222333333111111111111111111111111111222222333333222222111000000000000111111111111222111111111000000000000222222111111222222333444333333333333333333333333222222222222333333444555666777999<<>>===>>>??????AAAGGGQQQ[[[pppuuu{{{{{{xxxvvvvvvxxx}}}ppphhhiiinnnsssuuuxxx~~~~~~wwwpppmmmvvvrrrggg___SSSHHHCCC>>>;;;<<<:::888999<<<>>>DDDIIILLLKKKLLLPPPTTTOOOLLLHHHGGGIIIMMMOOOOOONNNQQQSSSTTTRRRRRRSSSUUUOOOOOONNNKKKFFF???999555222///---,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))uuuhhh^^^___bbb\\\______]]]\\\[[[ZZZZZZZZZWWWUUUQQQKKKDDD>>>999777333333222222222222333333111111111111111111111111111222222333333222222111000000000111111111222222111111111111111000000000222222111111222222333444333333333333333333333333333333222222222333444444777999<<<@@@BBBDDDEEEEEEFFFHHHKKKPPP]]]ttt{{{zzz{{{dddZZZ^^^WWWXXXYYY[[[[[[YYYUUUQQQLLLNNNPPPRRRPPPKKKCCC===888555111....../////////////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......//////...------------...............////////////...//////000000//////............///000111333444999999:::;;;<<<===>>>>>>===>>>@@@AAAGGGRRR```iiitttzzz~~~|||qqqjjjdddfffooozzz{{{yyy}}}}}}pppdddUUUNNNIIIEEEAAA;;;999;;;888;;;===>>>AAAGGGOOOVVVWWW[[[WWWJJJEEEJJJQQQRRRRRRTTTTTTTTTRRRRRRSSSTTTPPPQQQRRRQQQMMMGGGAAA===555222...,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++************qqqbbb```ccc``````___^^^]]]\\\[[[[[[[[[XXXVVVTTTPPPJJJBBB:::555333333333222222333333333111111111111111111111111111222222333333222222111000000111111111222222222111111111111111111111111222222111111222222333444444444444444444444444444333333333222333333444555999<<>>;;;888333000......///000////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......///......---------......////////////000000000000//////000000000000///////////////000111333444555:::::::::;;;<<<=========:::???DDDHHHQQQ___kkkrrrpppzzz{{{wwwdddffflllvvvooocccWWWRRRNNNGGG@@@===::::::999888999???GGGNNN[[[gggeeeRRRDDDHHHMMMKKKQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTQQQLLLGGGCCC999444///,,,+++------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++hhh^^^bbbbbb```______^^^]]]\\\[[[ZZZYYYXXXVVVSSSNNNFFF;;;444444333333333333333333444111111111111111111111111111222222333333222222111111111111111222222222222111111111111111222222222222222111111222222333444444444444444444444444444333333333333444555666777<<<>>>AAABBBAAABBBDDDFFFEEEJJJVVVlllyyy}}}xxxxxx}}}eee[[[YYYWWWXXXYYY[[[[[[[[[QQQNNNMMMOOORRROOOGGG@@@<<<:::777333000//////000////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------............---------......////////////000000000111111//////000000000000//////000000000111333555666777999999:::;;;<<<===>>>???<<>><<<:::777777999===AAAOOO___dddVVVJJJKKKNNNKKKNNNPPPRRRSSSTTTRRRNNNLLLNNNPPPRRRSSSRRRNNNJJJHHH===888222---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++++++++++++++++++++,,,uuuaaa_______________^^^]]]\\\[[[ZZZZZZYYYWWWVVVSSSJJJ>>>666444444333333333333444444222222222222222222222222111222222333333222222111111111111222222222222333111111111222222222222222222222111111222222333444444444444444444444444444333333444444666777999:::???AAACCCBBBAAACCCGGGKKKRRR^^^pppjjjooo{{{nnnzzznnnhhh```ZZZXXXYYY[[[\\\VVVTTTQQQRRRTTTQQQJJJCCC:::::::::777333000//////////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------.........------------...//////////////////000000000000///000000111111000000///111111111333444666888999999999;;;===???AAACCCCCCHHHXXXiiiwwwvvvpppqqqttt{{{uuuvvvyyyxxxrrrrrrkkk___WWWFFFCCC@@@<<<:::999999::::::IIISSSQQQMMMQQQTTTTTTMMMNNNOOORRRTTTSSSPPPNNNNNNPPPQQQRRRRRRPPPMMMLLLCCC>>>777111///......---++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,lllccc^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXWWWPPPDDD;;;444444333333333333444444222222222222222222222222111222222333333222222111111111111222222222333333111111111222222333333333222222111111222222333444555555555555555555555555333333444666888:::<<<===AAADDDEEEDDDDDDGGGOOOUUUppp|||{{{qqqpppbbbZZZXXXYYY[[[YYYWWWUUUTTTSSSOOOIIIDDD777:::===<<<777222///...////////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------------...//////........./////////000000000000111111111111000000111222222444555777999:::;;;<<<>>>AAAEEEHHHJJJKKK\\\mmmyyyxxx~~~}}}|||xxx}}}xxx{{{zzzrrrnnnYYYTTTMMMGGGAAA>>>;;;:::444999@@@FFFJJJOOOUUUYYYLLLJJJJJJKKKOOORRRRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPIIIDDD===777444111///...------------------------******++++++++++++******+++++++++,,,,,,,,,------xxxiii___]]]^^^^^^^^^]]][[[YYYXXXYYYXXXXXXZZZZZZTTTJJJAAA555444444333333444444555222222222222222222222222222222222333333222222222111111222222222333333333111111111222222333333333222222111111222222333444555555555555555555555555333333444666999<<<>>>???CCCFFFGGGGGGGGGLLLVVV^^^}}}~~~}}}hhh\\\WWWWWWYYYYYYXXXVVVSSSPPPKKKFFFCCC444999>>>>>>:::444///---000/////////....................................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------------...///000............////////////000000111111111111000000222222333444666888:::;;;===???AAAEEEIIIMMMPPPRRRjjj|||uuuuuuzzztttxxx{{{xxx~~~}}}rrrppp}}}|||yyyzzzllleee[[[QQQIIICCC>>><<<:::666777>>>DDDHHHOOOWWWKKKGGGCCCDDDIIINNNQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNIIIBBB<<<777444111///........................)))***+++,,,,,,+++***)))+++++++++,,,,,,---------iiiaaabbb[[[^^^bbb]]]]]]]]]VVVVVVZZZ\\\[[[XXXTTTKKKCCC999666333222222333333333222222222222222222222222222333333111000000333555333333333222222222111111000111222333444333222111222222222222222222222222333444555666666666555444222333777;;;:::999>>>EEEAAACCCGGGHHHFFFKKK```www~~~}}}oooZZZVVVZZZ[[[WWWVVVUUUUUUWWWUUUMMMDDD999777:::AAA@@@777000...222111///......//////000////////////////////////................................................------------------------------------------------////////////////////////............////////////000000000000000111222222333222333555888;;;;;;;;;>>>FFFJJJGGGLLLZZZfffiiippp|||zzzzzzxxxssspppuuuyyyyyy~~~wwwnnngggXXXFFFAAAFFF::::::::::::<<>>>>>===AAAIIINNNOOOYYYlllzzz~~~}}}}}}}}}zzzrrrllltttwwwxxxvvvtttvvv}}}}}}~~~wwwfffTTTGGGCCC@@@???<<<:::999;;;???AAASSSVVVXXXWWWSSSOOOLLLLLLPPPRRRSSSSSSQQQPPPRRRSSSSSSQQQNNNJJJEEE>>>777222000///------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,{{{mmm___]]]aaa]]]]]]^^^XXXXXXVVVRRROOORRRVVVSSSLLL>>>:::666333333444333333444444444444444444444444333222000111222222222111333333333333222222222222222222111111222222333444222222222222333333333333444555555666777777666666999666777;;;======@@@EEENNNGGGGGGXXXsss}}}zzzlll\\\YYYYYYWWWVVVWWWWWWUUURRROOOBBB;;;888===BBBAAA<<<999222111//////000000///...////////////////////////................................................------------------------------------------------------------------------/////////000000000111111000000000000111222444444555777999<<<>>>???>>>>>>EEENNNUUU[[[jjj}}}yyywwwqqqooonnnnnnooonnniiidddooouuu{{{}}}|||||||||pppaaaSSSLLLHHHBBB===999888999:::HHHRRR^^^aaa[[[QQQJJJGGGMMMPPPSSSTTTRRRPPPPPPRRRSSSRRRQQQOOOKKKDDD<<<777222///---,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,yyyfff___bbb___^^^```[[[^^^YYYPPPJJJLLLRRRQQQLLLAAA===888555444444444333444444444444444444444444:::999666222//////444888444444333333333222222222333222111000111222333444222222222333333333333333333444444555666666666666777555888>>>CCCCCCEEEIIINNNKKKRRRjjjwwwvvvjjj^^^WWWUUUVVVYYYYYYWWWTTTUUUIII@@@999;;;BBBFFFDDD@@@555222//////111111///---////////////////////////................................................------------------------................................................000000000000111111111111000000111111222444555666444777:::===???@@@AAABBBJJJUUU___iiiyyywwwvvv~~~xxxsssnnnllliiijjjmmmooopppppptttzzzooo]]]WWWMMMDDD>>>;;;;;;:::888CCCRRR[[[[[[VVVQQQOOONNNMMMNNNOOOQQQRRRRRRQQQRRRQQQRRRQQQNNNHHH@@@;;;555111---,,,---...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------kkk___aaa___]]]___\\\___YYYOOOFFFHHHNNNPPPMMMFFFAAA;;;666555444444444222222222222222222222222999>>>AAA<<<444000444999444444444333333333222222333222111000111222333444222222333333333444444444333333333444444555666666555555:::AAADDDDDDEEEIIIJJJRRReee|||fffXXXTTTTTTZZZ\\\XXXVVVWWWOOOFFF<<<:::AAAIIIJJJFFF:::555111///111222000---////////////////////////................................................------------------------........................////////////////////////000000000000111111111111000000111222444555777888:::<<<>>>??????AAADDDGGGTTTbbbqqq{{{}}}vvvzzz}}}yyyxxxnnnkkkiiiiiimmmtttzzz~~~sssjjj\\\OOOFFFAAA===:::666;;;DDDNNNWWW\\\]]]]]]SSSNNNIIIJJJPPPTTTTTTQQQQQQRRRSSSSSSRRRMMMFFFAAA;;;555///,,,...///...,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------qqq``````]]][[[]]]ZZZ\\\XXXOOOFFFEEEKKKOOOOOOIIIDDD===888555555444444222222222222222222222222111;;;FFFGGG???777333333444444444444333333333333222222111111222222333444222222333333444444555555333333333333444666777888777888===BBBBBBBBBFFFMMMVVVfff}}}|||cccYYYTTTXXX\\\XXXVVVXXXSSSKKKAAA;;;@@@IIILLLJJJAAA:::222///111222000...////////////////////////................................................------------------------........................000000000000000000000000/////////000000000111111000111111333555777999:::======>>><<<<<<@@@GGGNNNddduuu{{{zzzwwwxxxwwwxxxyyypppooonnnooosss{{{}}}ooobbbVVVLLLBBB;;;<<<:::;;;@@@IIISSSZZZ]]]ZZZSSSLLLKKKPPPTTTTTTRRRSSSSSSTTTVVVVVVRRRMMMIIIAAA:::111...///000///,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...xxxcccccc___\\\^^^\\\[[[ZZZRRRGGGBBBFFFKKKMMMLLLGGG???999666555555444333333333333333333333333///666>>>CCCBBB<<<555111555444444444444333333333111111222333333333333222222222333333444555555666555555555555666888999::::::<<<@@@CCCBBBFFFRRR```|||vvvcccUUUVVVYYYWWWVVVYYYVVVPPPFFF===>>>HHHMMMLLLHHH???444///111222111...////////////////////////................................................------------------------........................000000000000000000000000....../////////000000000000111222333666888:::;;;;;;<<<<<<<<>>444///000111///,,,,,,,,,,,,+++++++++************+++,,,,,,---......hhhgggccc```aaa___^^^^^^WWWJJJ@@@@@@EEEHHHNNNHHH@@@:::666555555444444444444444444444444444444222333777===>>>:::555555555444444444333333333000111222333444333222222222222333333444555666666777666666666888999;;;===;;;>>>BBBDDDEEEMMMaaatttlllVVVTTTWWWVVVVVVZZZWWWSSSIII>>>===FFFLLLLLLLLLAAA555///000222111///////////////////////////................................................------------------------////////////////////////////////////////////////............////////////000111222444666999;;;<<<===???@@@CCCJJJYYYmmm|||{{{rrr___PPPDDDCCC???999444888BBBKKKbbbeeeeee^^^SSSMMMNNNRRRPPPPPPPPPRRRSSSRRRPPPMMMJJJAAA555000111222///,,,,,,,,,,,,+++++++++************+++,,,,,,---......tttjjjhhhaaa[[[ZZZ[[[\\\YYYOOOBBB===AAAHHHIIIKKKEEE:::444555555333555555444444444333333333222333444555666666666666111555999999777555444555444444444444444444444444555444444444444555666666:::888555555777999;;;<<>>666222111111000000000000000000000000000........................000000//////.........---............////////////......//////////////////////////////////////////...///000111222222111000222333444666888;;;===???CCC???===CCCPPPgggwwwqqqZZZLLLIIICCC===:::;;;@@@DDDYYYdddmmmjjj]]]PPPMMMOOOSSSPPPNNNOOOSSSTTTSSSQQQOOOIII@@@888333///,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~mmmccc[[[ZZZ^^^]]]]]]ZZZQQQGGGAAABBBEEEJJJKKKGGG===777666555222555555444444444333333333222333444555666666666666444777::::::888555444444444444444444444444444444555444444444444555666666888777555666888;;;===>>>AAACCCIIIPPPSSSaaayyyggg[[[WWWUUUUUUXXXWWWVVVSSSNNNJJJJJJMMMPPPOOOJJJBBB999444111000000000000000000000000000000........................000/////////........................///////////////////////////.........////////////////////////...///000111222222222111111333555777999;;;>>>???EEECCCGGGRRR```rrrxxx}}}zzzhhh\\\UUUKKKAAA:::888;;;>>>GGGOOOZZZccceee```VVVOOONNNPPPQQQRRRRRRQQQQQQQQQOOOJJJCCC<<<777222...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}iii\\\\\\ccc]]]\\\YYYTTTLLLFFFBBBAAAJJJLLLIIIBBB;;;888555222555555444444444333333333333333444555666666666666777999;;;:::888555444333444444444444444444444444555555444444555555666777666666666888:::===???AAAAAADDDLLLVVV___qqqyyy}}}kkk]]]TTTTTTWWWXXXWWWVVVSSSPPPOOOPPPRRRNNNLLLGGG???888333000000000000000000000000000000........................////////////........................////////////000000//////.........---////////////////////////...///000222222333222222222555888;;;<<<>>>AAACCCGGGJJJTTTbbbmmmvvv~~~}}}wwwpppgggXXXJJJ???::::::;;;<<<===DDDTTTdddiiiaaaWWWJJJOOOTTTTTTQQQOOOOOOQQQOOOLLLGGGAAA<<<777111---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ddd^^^bbb[[[ZZZXXXUUUQQQLLLEEEAAAJJJLLLKKKGGG@@@:::555222555555444444444333333333333444444555666666555555666777888888777666555444333333444444444444444444555555555555555666666777666777999:::<<<>>>BBBDDDGGGIIISSScccsssjjj[[[UUUVVVWWWWWWWWWVVVUUUTTTSSSSSSNNNNNNLLLFFF===666222000000000000000000000000000........................///////////////.....................////////////000000000///......------///////////////////////////000111222333333444444555999===@@@AAADDDHHHKKKPPPYYYgggrrrttttttzzz|||vvvgggXXXLLLDDD???<<<>>>:::999BBBRRR___bbbaaaNNNPPPRRRRRRPPPPPPQQQRRROOOLLLIIIFFFAAA;;;333.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjj______\\\[[[YYYYYYWWWRRRLLLGGGJJJKKKLLLJJJDDD<<<666444555555444444444333333333333444555555666555555555333333444555666666666555333333333444444444555555666555555555555666777777888:::<<<===>>>@@@EEEHHHQQQTTTaaawww~~~jjj\\\VVVUUUVVVVVVWWWWWWVVVTTTSSSOOOPPPOOOJJJCCC;;;444111111111111111111111111111////////////////////////.........///////////////............////////////000000//////.........---000000000000000000000000000000111222333444555666666:::???BBBCCCGGGNNNSSS___kkkzzzyyyssszzzwwwhhh[[[NNNCCC===;;;999888999???JJJWWW```UUUQQQNNNMMMOOORRRSSSTTTNNNMMMKKKIIIEEE>>>555//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,ppp```\\\___]]]\\\[[[XXXUUUPPPLLLIIIIIIKKKLLLGGG===777666555555444444444333333333444444555555555555555444222111222333666777666555222333333444444555555555666666555555666666777888:::<<<>>>???@@@CCCJJJOOOUUU^^^rrr}}}iii[[[TTTTTTTTTVVVWWWWWWUUUSSSRRRQQQOOOMMMIIIAAA888222111111111111111111111111////////////////////////.........///////////////............////////////////////////////////////000000000000000000000000111111111222333555666777666:::???BBBDDDJJJTTT[[[jjjtttyyyttt|||wwwhhhYYYKKKAAA555999;;;999777<<>>888999555555444444444333333333444555555555555555444444555333222444666777666444222222333333444555555666666666666666666777777888999<<<>>>???AAAGGGQQQYYY\\\nnnxxxdddTTTSSSSSSUUUXXXXXXVVVTTTTTTQQQNNNMMMMMMGGG<<<333111111111111111111111111////////////////////////............/////////000............////////////------......///000000000000000000000000000000000111111111222333555777888999>>>BBBDDDGGGOOO\\\fffxxx|||{{{vvv|||wwwjjj\\\SSS@@@@@@>>>;;;888:::@@@EEERRROOOKKKJJJKKKNNNQQQSSSQQQQQQPPPOOOKKKDDD<<<666//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,ppp]]]]]]\\\XXXRRRKKKGGGFFFGGGHHHFFFIIILLLHHH>>>999;;;555555444444444333333333444555555555555555444444888666444444777888666333222222333333444555666666666666666666666777888888888;;;>>>???BBBJJJVVV___iii~~~xxxkkkUUUTTTSSSUUUXXXYYYXXXUUUVVVQQQMMMMMMOOOKKK???444111111111111111111111111000000000000000000000000---.........//////000000............/////////000,,,,,,---...///000111111000000000000000000000000111111111222333555888999>>>BBBFFFHHHKKKUUUcccooo}}}xxxnnnfffSSSKKK@@@::::::===??????KKKMMMNNNLLLIIIIIIMMMRRRSSSSSSRRRQQQMMMGGG>>>999//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,```ZZZ[[[YYYRRRJJJEEEBBB@@@EEEGGGIIIKKKIIIDDD>>>:::555555444333333333444444999444000111666999888666555555444444444444555555555555555555555555555555999777555444555777888888888===>>>DDDPPPWWWcccxxx~~~ooo{{{___XXXSSSUUUWWWWWWWWWYYYXXXVVVTTTQQQNNNIIICCC>>>333222111111222222000///000000000000000000000000,,,...///000///000111333111111000000//////......////////////000000000000////////////000000000000111111222222222555999<<<@@@EEEHHHFFFGGGSSSjjj~~~iii[[[III???>>>>>>;;;777>>>BBBEEEEEEEEEFFFJJJNNNTTTSSSQQQPPPNNNJJJDDD@@@777222---,,,...///---***------++++++++++++------nnn^^^^^^[[[UUUNNNGGGBBB>>>BBBEEEHHHJJJIIIEEE>>>:::666666555444444444555555EEE???888555666888777555666555555555555555555666555555555555555555555555999777555555555777888999;;;BBBEEEKKKXXXaaaqqq}}}|||mmmaaaUUUSSSTTTUUUVVVWWWXXXVVVTTTQQQNNNJJJDDD@@@555333222111222222000///111111111111111111111111---///000000//////000222111000000000/////////...////////////000000000000////////////000000000111000111222333444777<<>>AAADDDGGGLLLOOORRRQQQQQQPPPOOOKKKEEEAAA999444...,,,---///---+++------,,,++++++,,,------uuudddaaa]]]YYYSSSJJJBBB<<>>CCCHHHGGGBBB<<<777666555444333333333333111111111333666777777666777777666666666666777777666666666666666666666666777888999888777999===@@@@@@UUUbbblll{{{~~~wwwkkk^^^WWWWWWVVVVVVUUUUUUTTTRRRNNNKKKAAA<<<777333222111111111000000000000000000000000///000111000///...///000////////////000000000000////////////000000000000000000000000111111111111333444555777:::@@@GGGLLLSSSWWW```ooowwwfffVVVJJJEEE<<<999666777===DDDHHHIIIKKKLLLNNNQQQRRRPPPLLLHHHFFF???777///,,,,,,...///------------------------|||iii[[[[[[\\\SSSHHHBBB<<<;;;<<>>CCCNNNeeewww|||rrrbbb[[[WWWWWWVVVVVVVVVTTTPPPMMMEEE@@@999444222111111111////////////////////////...///111000///...000111////////////000000000000////////////000000000000000000000111111111222222444555777:::???FFFOOOUUU]]]___fffrrrsssaaaQQQIII???;;;777777<<>>;;;:::888===GGGUUUNNNIIIJJJLLLMMMOOORRRMMMJJJEEE===555///------........................xxxccc\\\[[[UUUNNNHHHEEE@@@===AAAGGGHHHDDD@@@<<<999777666666666555555555555555666666666666777777777777777777777777:::999888777666666777888888666777999:::>>>KKKXXXkkkvvvgggcccXXX[[[\\\SSSVVVXXXIIIIIIIIIEEE===444000111444000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000//////000222333222222333444:::<<>>JJJWWW```hhhttt~~~tttVVVEEE>>>999999===;;;NNNVVVKKKEEENNNSSSPPPPPPNNNJJJCCC:::333000///........................uuu```]]]ZZZQQQHHHGGGBBB>>>@@@FFFHHHFFFAAA>>>:::777777777666555555555555555666666666666777777777777777777777777999888888888888888888888888;;;>>><<<===GGG]]]ppp{{{hhh\\\[[[YYYVVVSSSPPPLLLLLLJJJDDD<<<555111000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000111111111000222333333333333555777666@@@OOO\\\eeeooo|||}}}aaaQQQIIIAAA;;;:::AAARRR\\\TTTJJJIIIOOOQQQOOONNNKKKEEE===555000...........................fff___[[[SSSJJJIIIDDD>>>???DDDGGGFFFBBB>>>:::888777777666555555555555555666666666666777777777777777777777777888888888999999999999888999===>>>;;;===MMMfffzzzkkk]]][[[WWWSSSTTTNNNMMMKKKGGG@@@999333111111111111111111111111111000000000000000000000000///000000000111111111111///000000000111111111222000111222222222333555888888EEEVVVccclllwwwppp\\\PPPFFF===888DDDMMM]]]fff]]]MMMIIIPPPMMMMMMLLLGGG???777111...........................sssddd\\\VVVLLLKKKFFF???>>>BBBFFFFFFBBB???;;;888777777666555555555555555666666666666777777777777777777777777777888999999:::999999999777;;;<<<:::BBBYYYvvveee^^^ZZZTTTUUUOOONNNLLLHHHBBB<<<666222111111111111111111111111000000000000000000000000000000000000111111111111///000000111111222222222000111222222111333666999???MMM^^^kkkvvvlllYYYKKK@@@:::===BBBVVVnnnnnnXXXJJJKKKKKKMMMMMMIIIBBB:::333///........................kkk^^^ZZZNNNNNNHHH@@@===AAADDDEEECCC@@@;;;888777777666555555555555555666666666666777777777777777777777777777888999:::::::::999999777;;;<<>>999555111111111111111111111111000000000000000000000000000000000000111111111111///000000111111222333333111222333222222444888;;;GGGVVVgggttt{{{yyynnn[[[JJJ@@@<<<===JJJ___jjj```PPPFFFJJJMMMNNNLLLFFF===666222........................ppp```^^^PPPOOOIII@@@<<<@@@CCCDDDCCC@@@<<<999777777666555555555555555666666666777777777777777777777777777777888999:::;;;::::::999888<<>>???BBBCCCCCC@@@<<<888666555666777666666666666777777777777777888888999999999888888888666666777::::::777444===;;;<<>>???BBBDDDCCCAAA===999777666777777666666666666777777777777888888999999999888888777999777777999;;;;;;999777;;;<<>>555000...------...///...---|||bbbZZZSSSJJJAAA===>>>BBBEEEDDDBBB???;;;999888888888666666666666777777777777999999999999999888777666999888888:::<<<<<<;;;999<<>>CCCLLLRRRSSSKKKMMMMMMLLLLLLJJJBBB999111000.........///...---fff]]]WWWMMMDDD>>>===AAAEEEEEECCC@@@===:::999999999666666666666777777777777999999999999999888777666888888999:::;;;<<<<<<<<<@@@KKK[[[tttooo___ZZZ\\\VVVTTTQQQNNNKKKGGGBBB>>>666444111000111222111111000000000000000000000000//////000000000111111111000000111111111222222222444555555444555???RRRaaannnzzz{{{]]]RRRJJJAAA===???EEEMMMSSSLLLMMMMMMLLLLLLLLLEEE===333111///......///...---kkk```[[[RRRGGG???===AAAEEEEEEDDDAAA>>><<<:::999999666666666666777777777777999999999999999888777666777777888999:::;;;<<<===BBBSSShhh~~~jjj]]]YYYUUUSSSQQQNNNLLLHHHCCC???777444222111111222111111000000000000000000000000000000000000111111111111111111111111222222222222333444444333777EEEYYYgggpppjjjXXXKKK@@@======>>>EEENNNLLLMMMLLLKKKLLLMMMGGG@@@666333000......///...---tttbbb^^^VVVKKKAAA===@@@CCCEEECCCAAA???<<<:::999888666666666666777777777777777888888999999999888888666777999999999;;;===@@@EEE]]]xxx}}}fffTTTVVVTTTQQQOOOLLLIIIDDD@@@777555222111222222111000000000000000000000000000000000000111111111222222111111111222222222222333222444444333;;;LLL___iiitttzzz|||zzzdddQQQAAA>>>===:::???JJJNNNOOOMMMKKKLLLMMMIIIBBB888444111///...///......ccc```YYYNNNCCC>>>???BBBDDDCCCAAA???<<<:::999888666666666666777777777777666777888999999999999999666888:::::::::<<>>JJJRRRRRROOOLLLMMMOOOKKKDDD999666111///...///......cccaaa[[[PPPEEE>>>>>>AAACCCCCCAAA???<<<:::888777666666666666777777777777555666777888999:::::::::777999;;;<<<;;;===AAAEEEYYY||||||zzzyyy}}}cccYYYWWWTTTRRRPPPLLLHHHDDD888666333222222222111000000000000000000000000000000111111111111222222222111111222222222333333333333555444777DDDYYYfffiiiwwwyyy~~~bbbFFF@@@===999???LLLTTTTTTQQQNNNOOOPPPLLLFFF:::666222///...///......mmmfff^^^UUUJJJ@@@>>>BBBAAABBBBBBAAA===:::888888777777777777777777777777777777777777888888888888999===::::::@@@>>><<>>:::555111000111111000111111111111111111111111111111222222222333333333222222333444444555555666555777888<<>>>>>AAABBBBBBAAA===:::888888777777777777777777777777777777777777888888888888555:::888888>>>===@@@MMMxxx|||yyyvvvsssssswwwzzz||||||{{{XXXSSSQQQRRRQQQLLLIIIIII???:::555222111111111111111111111111111111111111111111222222222333333333111111222222333444444555333444666<<>>999>>>GGGWWWcccdddUUULLLOOONNNEEEAAA:::222...///111000///tttfff\\\TTTIII@@@===@@@AAABBB@@@===:::888888777777777777777777777777777777777888888888999999444:::999888===>>>III]]]~~~xxxwwwyyy{{{|||{{{ZZZTTTQQQRRRRRRNNNJJJIII@@@;;;666222111111111111111111111111111111111111111111222222222333333333000000111222222333333444222444777@@@RRRggguuuzzz|||}}}lllQQQAAA===@@@CCCPPPccckkk^^^NNNKKKLLLKKKBBB<<<444000///000000///}}}kkkaaa[[[PPPEEE>>>@@@AAABBB@@@===:::999999777777777777777777777777777777888888888999999999666<<<;;;:::===@@@RRRooo}}}wwwqqqnnnqqqwwwcccZZZSSSTTTTTTPPPJJJHHHAAA===777333222222222222111111111111111111111111111111222222222333333333111111111222333333444444555777<<>>777111000000000///mmmbbb]]]TTTHHH@@@???AAABBB@@@===:::999999888888888888888888888888888888888888999999999999888===;;;:::===AAAYYY|||zzztttrrrooonnnssszzziii]]]SSSSSSUUURRRLLLIIIBBB>>>888444333333333222111111111111111111111111111111222222222333333333222222333333444555555555666888AAARRReeevvv~~~kkkSSSIIIBBB:::;;;IIIUUUUUUMMMIIIKKKOOOFFFAAA999333000//////000pppccc]]]TTTIIIAAA???@@@AAA@@@===;;;::::::888888888888888888888888888888888999999999999:::999;;;999:::>>>DDD___~~~qqqaaaSSSQQQTTTTTTOOOLLLDDD@@@:::666444444333333111111111111111111111111111111222222222333333333222333333444444555666666555888EEEYYYmmmzzzmmmTTTIIIDDD???:::BBBNNNUUURRRJJJGGGIIIGGGCCC<<<555000//////000xxxhhh___UUUKKKFFF>>>@@@AAA@@@===;;;::::::888888888888888888888888888888888999999999::::::::::::888<<>>666000...///000nnnbbbXXXOOOKKK>>>@@@AAA@@@>>>;;;::::::888888888888888888888888888888999999999:::::::::<<<<<<999???JJJTTTrrr|||dddZZZYYYVVVOOOJJJFFFAAA;;;777555444444333111111111111111111111111111111222222222333333333000111111222333333444444999>>>OOOiii}}}zzznnnVVVFFF@@@777@@@TTTfffgggXXXMMMKKKIIIEEE???777111...///000mmmccc^^^SSSGGG@@@???>>>>>>>>>>>>;;;999999999999999999999999999888888888888999:::;;;<<<@@@@@@;;;===OOOdddtttYYYSSSVVVRRRJJJFFFCCC>>>999666444444444222222222222222222222222222222333333333333444444333444555444333333444666666HHH___qqq~~~dddLLL@@@???>>>RRRyyyyyyZZZIIIKKKHHHBBB999000,,,...111mmmbbb]]]SSSHHHAAA???>>>>>>>>>>>>;;;999999999999999999999999999888888888888999:::;;;<<<:::@@@<<<>>>TTToooaaaUUUXXXVVVLLLFFFCCC???:::666444444444222222222222222222222222222222333333333333444444333444555444333333555666999LLLcccuuuhhhQQQCCCAAA>>>MMMqqqhhhQQQJJJHHHCCC:::111---...111rrrccc\\\SSSIIIAAA@@@>>>>>>???>>><<<:::888888888888888888888888888888888999999:::;;;<<<666???<<<@@@^^^~~~}}}dddRRRVVVUUUJJJHHHEEE@@@;;;777444444444222222222222222222222222222222333333333333444444333444555444333333555777>>>QQQiii{{{|||~~~}}}oooXXXGGGCCC>>>EEE```~~~mmmRRRJJJIIIDDD;;;222...///111{{{ggg[[[RRRIIIAAA@@@?????????>>><<<:::888888888888888888888888999999999999:::;;;<<<<<<888???<<>>LLLffftttcccIIIJJJIIIEEE===444//////111jjj\\\SSSKKKBBB@@@????????????<<<:::888888888888888888888888999999999999:::;;;<<<======AAA<<>>999666444444222222222222222222222222222222333333333333444444222444555555444555777999KKK___tttwww|||wwwttt{{{||||||^^^MMMIIIBBBBBBOOO^^^```WWWJJJJJJHHHAAA888222000111rrraaaWWWRRRBBBAAA@@@@@@@@@???===;;;::::::::::::::::::::::::::::::999::::::;;;<<<======@@@GGGdddwwwrrrlllqqq}}}rrr\\\UUUUUUSSSOOOKKKEEE???:::666555444222222222222222222222222222222333333333333444444222444555555555666888:::OOObbbsss}}}}}}|||~~~sssttt}}}{{{{{{~~~kkkSSSJJJAAACCCPPP^^^cccbbbJJJKKKIIICCC:::333111111vvvbbbXXXRRRBBBAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======999???LLLllluuuzzzqqqtttxxxaaaVVVVVVXXXPPPLLLFFF???:::666555444222222222222222222222222222222333333333444444444222444555555555666888:::RRRdddrrrzzz~~~zzzpppsss~~~zzzxxx~~~uuuVVVHHH===BBBQQQ]]]bbbcccJJJKKKIIICCC;;;444111111}}}jjj[[[PPPCCCAAA???>>>??????>>>===<<<;;;::::::999999::::::;;;;;;;;;999888999<<>>???UUUxxx}}}yyywwwpppYYYTTTZZZQQQMMMGGG@@@:::666333333333333333333333333333333222222333444444555555666111666333111777777888CCC\\\hhhuuu}}}|||ssspppzzz|||rrr~~~[[[RRRDDD@@@MMM___gggcccPPPHHHDDDEEE???444///222ooo]]]QQQDDDBBB????????????>>>===<<<;;;::::::999999:::::::::;;;;;;::::::<<>>===<<<;;;::::::999999::::::999:::;;;;;;;;;>>>BBBEEELLL]]]~~~~~~|||mmmqqqeeeXXXZZZRRRNNNHHHAAA:::666444333333333333333333333333333222222333444444555555666444888555444888888===NNNlllssswwwyyy~~~{{{ppplllpppvvvcccUUUCCC>>>JJJ[[[cccaaaOOOFFFBBBDDD@@@555000111ttt___TTTFFFDDDAAA@@@@@@???>>><<<<<<;;;::::::999999::::::::::::;;;;;;;;;===AAADDDRRRkkk|||rrrkkkyyyiiiYYYZZZSSSOOOIIIAAA;;;666444333333333333333333333333333222222333444444555555666444777444444888777@@@VVVuuu{{{}}}}}}zzzyyyiiihhhppp{{{mmm[[[FFF>>>GGGXXXcccfffQQQHHHBBBDDD@@@666000111vvvbbbZZZHHHEEECCCAAA@@@@@@>>><<<<<<;;;::::::999999::::::;;;;;;;;;::::::<<>><<<<<<;;;::::::999999::::::;;;;;;;;;::::::;;;???AAA]]]~~~zzzoooZZZSSSVVVRRRKKKCCC<<<777555333333333333333333333333333222222333444444555555666222555333555999999JJJjjj~~~llliiilllxxxzzzfffOOOAAAAAALLL___ooobbbSSSHHHEEEAAA888222333zzzgggdddKKKHHHEEEBBBAAA@@@>>><<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;===AAADDDaaawwwlllnnnwww}}}}}}uuu```UUUWWWRRRKKKCCC<<<777555444333333333333333333333333222222333444444555555666333555444888;;;<<>>DDDWWWjjjlll[[[KKKFFFAAA888333444yyyeeebbbKKKIIIEEECCCAAA@@@>>><<<<<<;;;::::::999999::::::999:::;;;<<<===@@@DDDHHHhhh~~~xxxhhheeekkkqqqtttvvvqqqqqqvvv~~~~~~{{{fffYYYWWWSSSLLLDDD===888555444333333333333333333333333222222333444444555555666444666666:::===>>>UUU{{{{{{~~~llleeeiiiwwwtttmmmbbbSSSGGG===???QQQeeerrr___NNNGGGBBB999444555lllbbbQQQGGG@@@@@@BBB@@@>>>>>><<<<<<;;;::::::::::::;;;888<<<::::::AAA@@@>>>FFFjjj}}}{{{rrrmmmjjjkkkppphhhhhhjjjrrrlllXXXWWWTTTNNNFFF===777555444333333333333333333333333333333333444444444555555444000000555888DDDcccmmmvvvuuudddgggjjjwwwmmmiii\\\SSSEEEBBBAAABBB___iiihhhUUUBBBBBB@@@555///pppfffRRRHHH@@@@@@BBB@@@>>>>>><<<<<<;;;::::::::::::;;;999===999999@@@@@@BBBMMMttt~~~}}}|||uuusssmmmjjjgggkkkxxxnnnXXXXXXUUUOOOGGG>>>777555444333333333333333333333333333333333444444444555555666444555:::>>>JJJgggjjjtttrrrdddhhhmmmyyy}}}vvvpppbbbXXXEEE@@@??????\\\iiilll[[[GGGCCC???555111sssgggSSSIIIAAA@@@BBB@@@>>>>>><<<<<<;;;::::::::::::;;;;;;===888888>>>???EEEUUU~~~~~~}}}{{{|||tttjjjgggoooqqqZZZYYYVVVPPPGGG>>>888555444333333333333333333333333333333333444444444555555888666888===BBBQQQnnnfffqqqnnnccchhhppp}}}uuuyyyuuuhhh\\\FFF??????@@@\\\lllpppaaaLLLDDD>>>666444sssfffUUUKKKBBBAAABBB@@@>>>???<<<<<<;;;::::::::::::;;;;;;===999999>>>>>>EEEYYY|||~~~~~~|||{{{yyyqqqrrr~~~uuu```[[[XXXRRRHHH???888555444333333333333333333333333333333333444444444555555777555666:::CCCWWWwwwdddooo}}}jjjaaaiiisssuuupppyyyvvvkkk```IIIAAACCCEEEaaaqqqtttcccMMMEEE???777555ttteeeWWWLLLCCCAAABBB@@@>>>???<<<<<<;;;::::::::::::;;;:::<<<;;;===@@@<<>><<<>>>===<<>>??????ZZZzzzssspppnnnpppyyy~~~rrraaaaaajjj}}}zzziiigggkkk~~~|||zzzwwwbbb```YYYMMMAAA999666666444444444444444444444444333333333444444444555555222888777???YYYooojjjWWWaaasssqqqdddiii}}}vvvwwwxxxppptttxxx\\\HHHBBBDDDYYYlllyyypppYYYEEE;;;777ppp\\\QQQGGGDDDDDDAAA???@@@<<<<<<;;;;;;;;;::::::::::::;;;;;;>>>@@@BBB```xxxrrrpppmmmppp~~~{{{|||~~~}}}}}}fff]]]]]]mmmttteee^^^nnn~~~}}}rrrwww{{{zzzccc```YYYMMMAAA888666666444444444444444444444444333333333444444444555555333777888DDD___pppzzzfffSSS___sssrrrggglll}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{|||{{{cccKKKCCCCCCTTTdddooogggUUUDDD;;;666ooo]]]QQQGGGDDDDDDAAA??????<<<<<<;;;;;;;;;:::::::::999;;;;;;===???DDDeee{{{tttpppooolllqqq~~~zzzzzz~~~~~~}}}|||~~~uuucccWWW```vvvmmm]]]]]]nnn~~~yyy{{{~~~ccc```YYYMMMAAA888555666444444444444444444444444333333333444444444555555666888999IIIdddttt{{{```QQQaaavvv~~~ooofffkkk{{{{{{vvvrrrooonnnllljjjhhhggggggggghhheeedddcccbbbcccdddfffhhhnnnrrrvvvxxxxxxzzz~~~gggNNNCCCBBBOOO\\\eee```QQQDDD;;;666ppp___TTTIIIEEEDDDAAA??????<<<<<<;;;;;;;;;::::::::::::<<<;;;===???EEEiii}}}yyyuuupppmmmnnnkkksss{{{{{{{{{|||}}}|||||||||~~~oooXXXVVVfffxxx~~~{{{xxxzzzzzzcccYYYeeeyyyuuurrr{{{~~~dddaaaYYYNNNAAA888555555444444444444444444444444333333333444444444555555777777777HHHeeeuuu~~~~~~___SSSeee{{{xxxjjjbbbhhhyyy}}}yyysssmmmfffbbb___YYYWWWTTTRRRPPPQQQRRRSSSQQQPPPOOONNNOOOQQQSSSTTTWWW[[[bbbggglllrrrzzziiiPPPCCC@@@KKKWWW```\\\PPPDDD<<<666tttdddWWWJJJEEECCC@@@??????<<<<<<;;;;;;;;;:::::::::;;;===<<<===@@@HHHoooxxxtttppplllkkkkkkjjjuuu~~~~~~yyy{{{{{{{{{zzz{{{}}}{{{|||}}}```TTTYYYbbbkkkqqqooojjjeeedddbbb___aaaeeetttnnnaaadddppp|||mmmgggkkkttt{{{dddaaaZZZNNNAAA888444555444444444444444444444444333333333444444444555555444444555GGGdddsssaaaWWWkkksssddd^^^ggg{{{yyytttpppmmmgggeeeaaa\\\VVVQQQMMMKKKIIIHHHEEECCCBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGCCCHHHPPPWWW___iiiuuu}}}iiiRRREEE@@@IIIWWWaaa]]]PPPEEE===888yyyiii[[[LLLEEEBBB@@@???@@@<<<<<<;;;;;;;;;:::::::::;;;>>>===???BBBMMMwwwwwwrrrlllhhhiiiiiiiiiwww{{{||||||{{{yyyxxxzzz{{{~~~nnn[[[RRRPPPTTTYYYUUUOOOKKKLLLLLLJJJLLLPPPZZZeee|||}}}iiiccceeevvv{{{jjjbbb]]]bbbiiiooosssuuuuuuuuuxxxyyy~~~dddaaaZZZNNNAAA777444444444444444444444444444444333333333444444444555555444555888JJJeeesssbbbYYYpppqqqaaa]]]jjj|||oooeee___[[[XXXNNNMMMJJJGGGDDDBBB@@@???BBBAAA???>>>============>>>?????????????????????<<>>:::}}}lll]]]MMMEEEBBB??????@@@<<<<<<;;;;;;;;;:::::::::;;;>>>>>>@@@EEEQQQ}}}wwwqqqiiifffhhhhhhiiixxx}}}~~~}}}{{{xxxvvvwwwxxx}}}zzzcccQQQHHHGGGKKKIIIDDDAAABBBDDDDDDGGGJJJFFFOOOdddlll```]]]kkk{{{jjj```VVVUUUUUUWWWZZZ\\\[[[ZZZZZZ\\\gggxxxeeebbbZZZNNNAAA777444444444444444444444444444444333333333444444444555555555777<<>>===============;;;<<<<<<======<<<;;;;;;===>>>>>>???AAAIIITTT\\\]]]aaaeeeggghhhjjjmmmqqq|||wwwgggWWWJJJCCCJJJ[[[hhhcccTTTFFF>>>;;;zzzmmm\\\LLLFFFDDD@@@>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;FFFCCCUUUyyyqqqhhhbbbbbbeeeiiizzz~~~{{{|||yyywwwvvvvvvvvvzzz{{{|||yyynnnlllooovvvgggSSSHHHGGGIIIGGGHHHHHHGGGEEEDDDFFFGGGFFFEEELLLcccpppbbbXXX___mmmtttqqqmmmrrr{{{nnn^^^ZZZXXXVVVTTTRRRQQQQQQQQQPPPSSSVVV[[[dddvvvnnnbbbYYYLLL:::555777333444444444444444444444444333333444444555666666666888<<>>???AAA@@@??????@@@BBBBBB===<<<@@@AAA>>>===>>>?????????===;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???EEEEEEFFFHHHLLLPPPUUUWWWbbbkkkvvv}}}zzzxxxkkkUUUGGGFFFKKK^^^mmmiiiWWWFFF===999mmm]]]MMMGGGDDD@@@>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::DDDCCCXXXwwwppphhhdddeeeeeeiii{{{}}}{{{zzzvvvuuuuuutttsssxxx~~~}}}yyyzzz}}}tttkkkbbb```bbbfffpppzzzsssaaaRRRIIIGGGHHHGGGHHHHHHGGGFFFFFFHHHIIIKKKHHHJJJVVVjjj|||vvvjjj______ccccccaaaaaadddnnn{{{tttfff]]]\\\YYYWWWUUUSSSSSSSSSRRRSSSUUUWWW]]]jjj{{{ooocccZZZMMM;;;666888444444444444444444444444444333333444444555666666666777:::???UUUyyyxxx^^^]]]mmmssscccbbbrrrzzzvvvmmmdddeeegggjjjpppwww~~~xxxsssnnnkkkgggeeedddaaa^^^ZZZRRRLLLEEEAAA@@@@@@???===@@@AAABBBAAA???>>>>>>???EEE@@@???BBBCCCAAA@@@AAAAAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>===>>>???AAADDDGGGIIIUUU\\\eeelllrrr{{{wwwsssiiiVVVHHHDDDKKK^^^oookkkZZZIII???;;;mmm___OOOGGGCCC@@@>>>???<<<<<<;;;;;;;;;;;;<<<<<<======:::DDDEEE]]]rrrlllfffccceeecccjjj|||yyywww~~~vvvrrrssssssrrrpppuuuzzz~~~zzzwwwxxx{{{}}}zzzsssiiiccc______^^^^^^aaaeeennnkkkcccZZZPPPJJJIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKIIIHHHHHHKKKSSS```mmmvvvuuummmeeeaaa^^^[[[[[[___aaakkkxxx~~~rrrhhhgggeeecccbbbaaa``````]]]^^^]]]\\\]]]dddoooxxxpppddd[[[NNN<<<777999555444444444444444444444444333333444444555666666666777888???]]]uuu[[[]]]qqqooobbbcccvvvxxxnnnkkkfffbbbbbbeeeiiilllvvvxxx|||~~~yyyrrriiicccWWWUUURRRQQQPPPNNNLLLIIIGGGFFFDDDBBBAAAAAABBBBBBEEEFFFGGGGGGEEEEEEEEEGGGHHHDDDBBBEEEFFFDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============;;;;;;::::::;;;<<<>>>???GGGLLLQQQVVV]]]jjjyyy~~~vvvooogggWWWHHHBBBJJJ___qqqooo]]]KKK@@@:::mmmaaaRRRGGGBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===;;;FFFJJJdddxxxkkkfffaaa___aaaaaajjj~~~sssqqqzzzuuupppqqqsssqqqnnntttxxx{{{{{{xxxvvvwwwyyyzzz~~~}}}wwwqqqmmmppppppqqqsssrrrnnnlllkkkjjjhhhddd^^^YYYVVVUUUUUUUUUVVVVVVTTTQQQPPPQQQRRRKKKLLLNNNOOOPPPTTTZZZ```iiieeedddgggiiijjjlllppprrr{{{{{{{{{zzzzzzzzzyyyyyyzzzvvvuuussspppnnnpppvvvzzzvvvwwwoooccc[[[NNN;;;666999444444444444444444444444444333333444444555666666666888888AAAfffsssYYY^^^wwwkkk^^^aaauuuyyyjjj___YYYXXXXXX\\\^^^```ccceeeggghhhhhheeeccc```^^^ZZZTTTNNNIIIJJJJJJJJJJJJJJJJJJJJJIIIMMMNNNPPPQQQPPPPPPRRRSSSRRRTTTVVVWWWWWWWWWYYY[[[XXXSSSPPPSSSSSSQQQQQQSSSOOOMMMKKKJJJIIIGGGEEECCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????AAABBBDDDFFFJJJTTTbbbllluuu|||}}}wwwvvv}}}qqqeeeUUUHHHCCCLLLbbbuuusssaaaMMM???888mmmdddUUUHHHAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<999======JJJPPPkkksssgggccc^^^\\\^^^___kkk|||ooolllvvvuuupppqqqrrrpppmmmrrruuuxxxxxxwwwvvvwwwxxxzzz~~~|||zzz|||{{{vvvqqqnnnllllllllllllkkkjjjfffbbb___^^^___ZZZZZZZZZZZZYYYXXXXXXXXX___]]]aaaooo}}}{{{nnnbbbYYYMMM:::555888333444444444444444444444444333333444444555666666666999999DDDmmmqqqYYY```{{{hhhZZZ\\\pppuuuiiibbb___TTTTTTSSSRRRRRRRRRRRRRRRPPPNNNKKKIIIIIIGGGEEECCCHHHJJJLLLOOOQQQSSSVVVWWWXXX[[[```ccceeegggiiikkkjjjlllmmmnnnmmmmmmooopppqqqkkkhhhjjjkkkiiihhhkkkhhheeeaaa___\\\XXXSSSOOORRRPPPNNNLLLIIIGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@===>>>??????@@@EEEMMMSSSaaakkk{{{wwwnnnllluuuyyyfffTTTIIIFFFRRRhhh{{{yyyfffPPPAAA999nnnfffXXXHHHAAA@@@@@@===<<<<<<;;;;;;;;;;;;<<<<<<:::>>>???KKKTTTooonnndddaaa]]][[[]]]]]]lllyyylllhhhrrrwwwpppppppppooonnnqqqrrruuuuuuuuuuuuvvvwww{{{{{{xxxuuuvvvzzz~~~~~~~~~yyysssooonnnnnnpppmmmhhheeecccbbbbbbaaagggccciii|||nnnaaaYYYLLL:::555777333444444444444444444444444333333444444555666666666::::::GGGooonnnWWW```|||gggXXXYYYkkkvvvoooccc```[[[UUUQQQOOOOOOOOONNNLLLLLLLLLNNNOOOOOONNNKKKNNNSSSWWW[[[___dddgggeeehhhmmmsssyyy}}}}}}|||}}}{{{xxxyyyyyyxxxxxxzzzyyyvvvqqqooommmhhhbbb]]]___\\\YYYTTTPPPLLLIIIHHHEEEEEEDDDCCCAAA@@@>>>>>><<<===>>>>>>>>>@@@CCCFFFQQQ\\\mmm}}}tttgggccclllkkkXXXLLLHHHVVVlll}}}iiiTTTDDD<<>>AAA???JJJSSSppp}}}ggg______[[[YYY[[[\\\lllsssgggccckkk{{{wwwqqqnnnmmmmmmmmmnnnoooqqqqqqrrrssstttuuuyyy}}}~~~vvvpppnnnnnnoooooozzzzzz}}}{{{xxxxxxxxx~~~yyy{{{nnnbbbZZZMMM;;;666888444444444444444444444444444333333444444555666666666888:::HHHnnniiiTTT]]]xxxgggYYYYYYiii~~~xxxnnneee^^^ZZZZZZZZZUUUVVVXXX\\\^^^^^^\\\ZZZ[[[```eeejjjnnnsssyyy}}}||||||~~~}}}~~~~~~|||||||||yyyvvvuuuvvvsssmmmggghhhfffccc___[[[XXXUUUTTTRRRQQQOOOLLLIIIFFFDDDBBB@@@@@@@@@@@@???@@@AAABBBDDDMMM[[[jjjxxxsssccc]]]fff}}}sss```QQQGGGRRRiii|||zzzhhhSSSDDD===nnniii[[[III@@@@@@@@@===<<<<<<<<<;;;;;;<<<<<<<<>>=========<<<<<<<<<<<<======AAA@@@DDDIIIYYYnnnWWWRRRVVVVVVUUUUUUXXXiiittteee\\\ZZZ^^^hhhrrrsssssspppkkkfffeeehhhkkkkkkllllllkkkkkkmmmpppssszzzzzz{{{vvvllliiifffeeegggnnnxxxtttdddQQQFFF>>>888444444444444444444444444444444444444555666777888999999===;;;KKKmmmaaaRRRbbbmmm[[[[[[lll|||yyyzzzyyywwwuuutttssssssrrrqqqpppmmmiiiddd___ZZZWWWQQQMMMIIIGGGFFFDDD@@@===??????BBBHHHPPP^^^uuuyyyccc[[[eeezzzyyygggSSSFFFKKKdddvvvzzzrrrYYYAAA<<>>======<<<<<<<<<<<<======<<<<<>>???FFFTTTbbbxxxvvvhhhkkkvvvzzzpppkkkbbbRRREEEQQQkkktttPPP???sssgggVVVHHHAAA@@@@@@@@@======<<<<<<<<<<<<======>>>>>>CCCGGGYYYeeeZZZXXXTTTRRRTTTXXXhhhsssddd```cccgggmmmrrrjjjjjjiiihhhfffeeeddddddhhhiiijjjjjjkkknnnrrruuutttuuuyyy}}}vvvxxxmmm]]]KKK@@@;;;666555666444444444444444444444444444444555666777888999999<<<;;;KKKkkk|||```ZZZppppppYYYVVVkkkxxxkkkccc]]]XXXTTTOOOHHHAAA>>>>>>BBBLLLVVVeeesss~~~mmmkkkrrrzzzmmmgggbbbTTTFFFOOOhhh|||UUUBBBrrrfffVVVIIIBBB@@@@@@???======<<<<<<<<<<<<======??????CCCFFFUUUkkk]]]WWWSSSRRRUUUWWWggg}}}vvvfff___aaagggooowwwnnnkkkgggdddbbbbbbbbbcccggghhhiiiiiijjjmmmqqqtttsssuuuxxx~~~|||sssppptttooo^^^KKK@@@:::666444666444444444444444444444444444444555666777888999999<<<<<>>SSSuuummmWWWWWWpppoooZZZVVVfffxxxlll```ZZZTTTLLLDDDAAAAAAGGGXXXmmm|||rrrsssuuuvvviiiaaaTTTFFFFFFUUUaaalllsssdddJJJ>>>}}}www~~~mmmdddWWWLLLFFFCCC???<<<======<<<<<<<<<<<<======>>>@@@EEEEEEPPPzzz~~~mmmfff```WWWPPPPPPRRRaaayyy{{{tttjjjbbb[[[[[[fffrrriiigggeeeeeeffffffccc```aaabbbbbbaaaaaacccfffiiihhhlllrrrxxx~~~yyyuuuwww{{{ssseeennnhhhWWWEEE;;;666444555888444444444444444444444444444444555666777888999999:::>>>TTTuuuppp[[[[[[tttmmmZZZVVVddd{{{uuuiiiddd___UUUKKKFFF@@@BBBNNNbbbtttvvvxxxyyy{{{mmmdddWWWIIIGGGUUU```iiinnn^^^EEE;;;wwwsssuuu}}}jjj```SSSJJJEEECCC???<<<========================>>><<>>MMM}}}~~~xxx^^^mmmdddUUURRR]]]rrr}}}uuufffQQQJJJFFFGGGTTTkkk|||nnnaaaSSSHHHGGGTTTbbbgggdddYYYGGG888wwwrrrssszzzjjjaaaTTTJJJEEEAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::@@@JJJ\\\yyyoooeee[[[TTTPPPNNNPPP^^^www{{{uuunnn___RRRRRR\\\]]]\\\]]]```dddddd```\\\```aaabbbcccdddeeeeeeeeedddfffjjjqqqzzz|||xxx~~~yyy{{{}}}cccJJJ<<<:::555555888666444333333333333444555555555555555666666777888999:::@@@QQQ~~~vvv[[[fff}}}^^^RRRQQQ[[[lllqqqZZZQQQJJJFFFOOOddd|||yyyjjj___RRRGGGKKK[[[jjjllldddVVVEEE999{{{xxxwww{{{jjjbbbUUUKKKDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::AAAOOOdddvvviii```XXXQQQNNNNNNOOO\\\uuu~~~{{{uuueeeUUUSSSZZZ[[[[[[\\\___bbbcccaaa___aaabbbcccdddddddddddddddaaaccchhhnnnxxx|||zzz|||aaaHHH;;;:::555444777555444333333333333444555555555555555555666777888999999AAAUUUrrrTTTYYYlll~~~]]]RRRRRRZZZggg|||eee[[[QQQGGGKKK]]]vvvwwwiii```TTTIIIPPPbbbrrrrrrdddSSSDDD;;;zzzzzzjjjbbbVVVKKKCCC???======<<<<<<<<<<<<<<<<<<<<<<<<===;;;CCCQQQhhhlllaaaYYYPPPMMMMMMOOO[[[rrr|||yyyyyyvvvhhhXXXTTTYYY^^^]]]]]]]]]___aaaaaaaaabbbcccccccccbbbaaa``````^^^```dddkkkuuu}}}aaaHHH<<<;;;666444666333444333333333333444555555555555555555666777888999888AAAWWWyyyWWWUUUaaa|||^^^SSSSSSYYYddd|||}}}yyy{{{wwwgggZZZKKKIIIWWWpppxxxmmmdddXXXLLLRRRfffxxxwwwfffRRRCCC:::iiicccWWWLLLCCC>>>==============================>>><<>>AAAEEERRR}}}wwwdddUUUPPPLLLSSSeee}}}nnngggfffkkkiii^^^UUUTTTWWWYYY]]]^^^^^^\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]]]]___eeeooo{{{{{{~~~pppvvvvvvUUU>>>555888555444666222444333333333333444555555555555555666666777888999:::@@@UUU|||YYYRRRYYYwwwnnn^^^```hhhttt|||sss}}}xxxcccWWW[[[nnn}}}{{{zzzdddQQQRRRggg|||~~~oooYYYDDD777yyyjjjaaaUUUJJJCCC@@@???>>>;;;::::::::::::;;;<<<<<<<<>>===;;;;;;::::::;;;;;;<<<======CCC===EEEPPPiii~~~hhhfffjjjcccVVVNNNOOOMMMZZZuuuzzzmmmaaa```bbb___YYYTTTXXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUWWWYYY[[[___iiiuuu~~~~~~vvv{{{|||llllllvvv~~~yyyvvvxxxUUU>>>555888444333555333333333222222333333444555444444444444555666777888===DDDaaa```UUUWWWrrrrrr\\\TTT___uuu|||kkkZZZ]]]qqq{{{{{{|||mmmRRRNNNcccvvvvvvhhhUUUCCC666vvvggg___SSSIIIBBB>>>===<<<<<<;;;;;;;;;;;;<<<=========CCC<<>>666888444333666222333333222222333333444555444444444444555666777888>>>GGGfffeeeWWWVVVnnnpppZZZSSS^^^uuuppp```bbbsssxxxtttuuujjjPPPUUUppp|||iiiXXXFFF777sssddd\\\QQQGGGAAA>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>===BBB;;;BBBHHH[[[tttPPPMMM\\\aaaXXXOOOJJJIIITTTkkkqqq```YYYXXXWWWWWWWWWSSSUUUVVVVVVUUUUUUWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNPPPQQQSSSVVV^^^iiirrrvvvwwwrrr|||uuurrruuu{{{{{{{{{pppnnn|||nnnNNN===777888444444777222333333222222333333444555444444444444555666777777<<>><<<<<<:::999999999999:::;;;;;;999>>>:::DDDFFFUUUSSSJJJ\\\]]]KKKHHHGGGKKKYYYooo|||jjj^^^VVVPPPOOOPPPLLLMMMMMMMMMLLLNNNQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNMMMLLLPPPWWW]]]dddmmmzzzzzzrrrllluuu|||{{{}}}sssXXXBBB:::999888333666999222333333222222333333444555333333333333444555666666999<<>>===<<<999999888888999999:::;;;999>>>;;;DDDEEESSS]]]GGGXXX]]]MMMIIIFFFFFFQQQfff~~~~~~lll```WWWPPPMMMNNNKKKLLLLLLKKKKKKMMMPPPSSSNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMMMMKKKJJJMMMSSSYYY^^^gggtttxxx{{{oooeeeppp~~~qqqWWWAAA::::::999333777:::222333333222222333333444555333333333333444555666666666666KKKqqqiii[[[```gggUUUSSSaaa}}}~~~sssrrrsssjjj]]]UUUhhhtttZZZ<<<222iii___SSSJJJBBB@@@???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<>>555}}}cccXXXPPPHHHAAA??????<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777<<<===@@@CCCOOO}}}pppRRRPPPPPPHHHFFFLLLIIIIIIUUUcccvvv|||nnncccXXXNNNHHHOOONNNMMMLLLKKKKKKLLLLLLPPPQQQRRRQQQOOONNNNNNOOOMMMMMMKKKIIIHHHIIIMMMPPPSSSWWW^^^fffooo{{{yyywwwtttvvvxxx~~~{{{}}}}}}```JJJ:::777444333444444444333111111222222222333333333333333333333444444444444444444===]]]{{{{{{ttt}}}zzz]]]JJJKKK___mmmXXXYYYkkkooovvv||||||pppooottt|||vvvcccRRRKKK[[[aaaiiilllaaaMMM===666xxxaaaWWWNNNFFF@@@??????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777<<<>>>???AAAIIIssssssUUUPPPOOOHHHFFFLLLJJJHHHOOOZZZmmmssshhh\\\OOOGGGMMMMMMLLLLLLKKKKKKKKKKKKNNNOOOPPPPPPNNNMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKNNNOOOSSSYYY___gggrrrwwwnnnhhhnnnzzzyyyzzz|||{{{tttWWWBBB999666444333333444333333111111222222222333333333222222333333333444444444777666===[[[~~~aaaKKKGGGTTTxxxvvv[[[XXXdddgggnnnvvv~~~}}}{{{nnn[[[LLLHHHZZZ___gggiii]]]III:::444vvvccc[[[LLLDDD?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;===@@@BBBIIIppp^^^UUURRRLLLFFFLLLIIIHHHMMMSSSgggxxxmmm___RRRHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLLLLMMMMMMLLLJJJJJJKKKMMMMMMQQQVVV[[[aaajjjwwwooohhhmmmzzznnnPPP===777555333222333333333222111111222222222333333333222222222333333333444444777777<<>>>>>???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;@@@FFFMMMooommm]]]TTTLLLHHHKKKHHHHHHLLLOOO___zzz|||qqqdddVVVLLLIIIIIIJJJKKKLLLLLLKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJKKKMMMLLLKKKKKKKKKMMMLLLQQQUUUXXX[[[bbbnnnwwwxxxkkkgggoooiiiMMM===666444222111222333333222111111222222222333333333222222222222333333333333555666:::SSS|||kkkPPPGGGMMMnnniiibbbcccdddgggnnnxxx}}}kkkYYYPPPRRRfffkkkoookkkYYYBBB444000pppbbb\\\HHHBBB===>>>???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<999>>>FFFKKKhhhmmm\\\OOOKKKLLLGGGHHHKKKKKKWWWpppvvviii[[[RRRJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJGGGIIIKKKLLLKKKJJJKKKLLLKKKPPPTTTVVVVVV[[[eeemmmwww~~~xxxkkkjjj{{{~~~wwwttt|||bbbIII===555333111111222333333222111111222222222333333333111222222222222333333333333666888MMMvvvsssTTTHHHKKKhhhsssllliiiggggggmmmvvv}}}mmm\\\VVVZZZnnnoooooogggSSS===222111jjj\\\WWWHHHAAA===>>>???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;BBB>>>888<<>>KKKeeennnVVVPPPKKKJJJGGGEEEIIIPPPaaassstttbbbRRROOOMMMJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJLLLNNNQQQTTTVVVXXX[[[fffsss{{{xxxooovvv|||xxxvvvyyy~~~{{{___EEE888666444333222222111111222222222222111111222222333444333333333444444444444555555999777GGGqqqiiiPPPQQQ```|||gggmmmnnnmmmlllsss|||}}}zzzyyyyyyzzzhhh___eeemmmuuusssjjjZZZEEE666222333|||vvvsssmmmooorrrrrrpppnnnnnnooovvvyyy}}}yyycccVVVMMMCCCBBB@@@>>><<<;;;:::999999999::::::::::::::::::777;;;:::;;;>>><<>><<>><<<;;;:::::::::888888888999999:::::::::777===;;;:::???===???LLLsssrrr```YYYOOOHHHFFFGGGFFFDDDIIIWWWjjj}}}ppp___TTTQQQLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIGGGFFFGGGHHHJJJKKKKKKKKKPPPYYY```eeemmmvvvzzz|||~~~}}}}}}|||~~~~~~~~~~~~eeeGGG999666777333222111111000000111111111111000000111111222333222222222333333333444444333777555EEEttt]]]OOOWWW}}}```XXX]]]fffoootttwwwyyy{{{{{{sss{{{{{{ooopppfffQQQ===555222111fffXXXNNNEEE>>>>>>===;;;;;;:::::::::777777888888999:::::::::888===:::999??????>>>GGGbbbfffbbbXXXMMMHHHHHHGGGEEEHHHRRR```sssvvveeeVVVRRRMMMIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIIIILLLSSSXXX\\\cccjjjsssuuuyyy~~~}}}}}}{{{{{{{{{~~~|||zzzzzz|||}}}~~~}}}{{{zzzzzz|||{{{[[[BBB999777666222222111000000000000111111000000000000111222222222222222222333333333333222888666BBBkkkdddSSS[[[eeeQQQUUU___llltttvvvxxxzzz~~~{{{qqqrrrfffMMM:::444444222|||bbbVVVLLLBBB======<<<;;;::::::::::::666777777888999999::::::888===999666>>>???===CCCRRR}}}ooonnndddUUUKKKJJJIIIFFFFFFLLLWWWhhh|||mmmXXXTTTNNNJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEHHHHHHKKKQQQUUUXXX^^^eeemmmoootttyyy~~~}}}xxxuuutttuuuwwwvvvuuuvvvxxxyyyxxxwwwwwwwwwwwwyyy}}}}}}pppOOO:::777777333222222111000000000000000000000000000000111222222111222222222222333333333111999666<<<^^^fffTTT\\\kkkOOOOOOVVVeeeqqqvvvyyy|||~~~}}}vvvvvvgggKKK666222333111www___TTTKKKAAA===<<<;;;::::::::::::;;;666777777888999999::::::777<<<777444<<>>III[[[|||qqqmmm```KKKBBBFFFDDDHHHMMMXXXmmmmmm___OOOIIIKKKMMMJJJEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDFFFJJJNNNRRRUUU]]]___bbbdddhhhmmmssswwwyyyzzz|||~~~|||}}}vvvtttzzzxxxuuurrrooonnnmmmmmmlllmmmmmmnnnoooppppppqqqqqqrrrsssuuuvvvxxxyyyzzz{{{||||||{{{{{{}}}tttVVVAAA666222222555111111111111000000000000000000000000000000000000111111222222222333333333333...777>>>EEElllcccMMMQQQqqqwwwVVVKKKIIIYYYjjjsssxxx}}}ttt{{{gggiii}}}pppZZZBBB333///000111nnnZZZMMMEEE@@@<<<<<<;;;;;;:::999999999777777888888888999999999999999999:::;;;<<<===>>>CCCRRRwww~~~sssbbbOOOFFFIIICCCFFFIIIRRRddd|||ttteeeTTTJJJJJJLLLJJJFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDDDDCCCDDDFFFIIILLLMMMRRRTTTWWWZZZ]]]aaagggjjjqqqrrruuuwwwzzzyyyrrruuu~~~zzz{{{tttrrrsssqqqooollljjjiiihhhhhhkkkkkklllmmmnnnooopppppprrrrrrssstttvvvxxxyyyzzzzzz{{{{{{zzzzzz{{{~~~iiiLLL:::333000111222111111111111000000000000000000000000000000000000111111111222222222333333555000777;;;AAAbbbiiiRRRMMMaaayyy~~~ZZZKKKEEEQQQbbblllqqqvvv}}}rrrssstttjjj[[[aaa{{{{{{lllTTT???333000000111iiiXXXLLLBBB<<<;;;;;;;;;:::999999888888777777777888888888999999999999999999:::<<<===>>>>>>GGGfff}}}hhhTTTKKKKKKDDDFFFGGGKKKYYYqqq}}}nnnZZZMMMJJJJJJIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCBBBDDDDDDBBBAAAAAABBBCCCDDDHHHKKKOOORRRTTTWWW[[[^^^gggiiilllooosssxxxzzzwww{{{{{{}}}}}}wwwqqqooolllkkkiiihhhgggffffffeeehhhhhhiiikkklllnnnoooppppppppppppqqqsssuuuwwwyyyzzz{{{{{{zzzyyyzzz|||~~~sss\\\BBB555222222111111111111111111000000000000000000000000000000000000111111111222222222222333555111555999>>>ZZZzzz}}}jjjRRRFFFRRRdddcccOOOCCCJJJYYYdddkkkrrr~~~~~~~~~www||||||yyyqqqoookkk^^^VVVccczzzzzzfffMMM:::222111000000}}}fffWWWKKKAAA<<<;;;::::::999999888888777777777777777888888888888888888888999:::;;;======???AAAXXXooo[[[OOOJJJHHHIIIHHHHHHQQQeeevvvaaaQQQIIIHHHGGGFFFCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDCCCAAA@@@????????????FFFIIILLLOOOQQQSSSUUUWWW^^^aaadddhhhlllrrrxxx}}}{{{~~~||||||xxxuuuvvvzzzzzzsssnnnllliiiiiihhhhhhggggggggggggeeefffgggiiikkkmmmnnnooommmmmmmmmmmmooorrrtttvvvzzz{{{{{{zzzyyyyyy{{{}}}hhhSSS===444444444222111111111111111000000000///000000000000000000000000111111111111222222222222222111444888@@@VVVttt{{{fffMMMAAALLL^^^rrrnnnWWWEEEGGGSSS___iiirrr|||~~~~~~www{{{zzzyyyuuusssiii\\\[[[kkk}}}xxxxxxaaaFFF777333111000...uuubbbUUUHHH???;;;;;;::::::999999888888777666666777777777888888888888888888999:::;;;<<<===EEEBBBPPPxxxtttcccUUUJJJKKKKKKIIIGGGJJJYYYqqq|||iiiXXXMMMGGGEEEEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@CCCFFFIIIKKKLLLMMMOOOQQQUUUWWW[[[^^^bbbhhhnnnssstttwww}}}~~~}}}~~~}}}zzzwwwvvvvvvrrrooopppttttttoookkkjjjggggggggghhhhhhhhhggggggddddddfffgggiiikkkmmmmmmmmmmmmmmmnnnppprrrtttvvvzzz{{{|||{{{zzzzzz{{{}}}\\\KKK999444555555222000111111111111000000000///000000000000000000000000000000111111111222222222000111222777@@@OOOjjj}}}hhhOOOBBBJJJYYYeeewww___IIIFFFNNNYYYfffqqqyyy~~~~~~~~~~~~|||xxxyyyxxx{{{|||rrreeeZZZ^^^qqq~~~}}}tttttt[[[AAA666333111......lll]]]QQQDDD<<<;;;;;;;;;;;;:::999999888888666666666777777777888888888888888888999;;;<<<===HHHBBBHHHhhhxxxlll\\\MMMMMMLLLJJJHHHFFFNNN```rrrtttdddVVVLLLGGGEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMOOORRRUUUZZZ```dddggglllsssyyy{{{xxxvvvxxxxxxwwwssspppooonnnmmmjjjiiilllmmmiiiggghhhccccccdddeeeeeeeeeeeedddddddddeeegggiiijjjkkklllnnnnnnpppqqqsssuuuvvvvvvxxxzzz{{{{{{zzzzzz|||}}}uuuOOOBBB666333444222000///111111111111000000000000000000000000000000000000000000000111111111111222000333111444<<>>@@@WWWuuudddQQQPPPNNNMMMLLLHHHHHHSSSaaasss~~~rrrcccUUULLLHHHGGGEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>????????????@@@CCCEEEDDDEEEGGGIIIKKKOOOTTTXXXZZZ^^^eeekkkpppwww~~~~~~}}}|||zzzwwwtttpppqqqrrrpppllliiihhhgggjjjeeeccceeefffcccccceee``````aaabbbcccbbbbbbaaaeeeeeefffggghhhiiijjjjjjkkkmmmppprrrtttuuuttttttvvvxxxzzzzzzzzzzzz{{{|||~~~xxxdddCCC;;;444444333111000222111111111111000000000000000000000000000000000000000000000000111111111111000444000222::::::OOOxxxlllRRRHHHJJJSSSooommmWWWJJJEEEHHHWWWhhhrrryyy}}}}}}~~~}}}zzz|||}}}}}}wwwrrriiijjj}}}ttthhhccclllxxxzzzxxxvvv[[[GGG555222222///...222wwwggg^^^RRRBBB===AAA===<<<<<<;;;;;;::::::999666666666666777777777777777777777888999:::<<<<<<@@@:::999LLLsss{{{hhhSSSTTTRRRRRRQQQLLLGGGNNNXXXiiiwww|||lll\\\PPPKKKHHHFFFDDDAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???AAADDDGGGBBBCCCEEEFFFGGGJJJOOOSSSVVVZZZ^^^bbbfffmmmuuu|||~~~|||}}}}}}{{{zzzyyyyyywwwuuurrrlllmmmmmmlllhhheeecccccchhhbbb___```aaa___```bbb___```aaabbbbbbbbbaaa```fffffffffggghhhiiiiiijjjgggjjjmmmqqqrrrrrrqqqpppsssuuuxxxyyyyyyyyyzzz|||zzz|||~~~sss[[[===888555666555222333777111111111111000000000000000000000000000000000000000000000000111111111111///444///222;;;999LLLyyyuuuYYYLLLLLLNNNiiiuuu^^^NNNDDDDDDSSSfffqqqwww||||||~~~|||xxxzzzzzz|||wwwqqqdddggg~~~wwwkkkfffmmmsssppplllmmmQQQ???111111222...///444iii```^^^HHH>>>AAA<<<======<<<;;;:::888777666777666666666666666777888777777777888999999::::::@@@???999DDDdddjjjXXXVVVLLLPPPQQQMMMHHHHHHKKKMMM___ooouuueeeTTTGGGGGGFFFDDDBBB@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAACCCBBBBBBCCCDDDFFFHHHIIINNNPPPTTTXXX^^^dddhhhkkknnnpppsssvvvwwwzzz}}}uuutttrrrooommmkkkjjjiiiffffffeeeeeecccbbb```____________```______^^^^^^^^^^^^___```aaaaaaaaa```bbbdddffffffffffffgggiiikkklllmmmooorrrtttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvv~~~|||{{{~~~sssQQQ888666444222000000111222000000000000000000000000000000///////////////000000000000111222222222333111222111555888666IIIlll|||___LLLGGGUUUccceeeQQQEEEBBBMMMZZZrrrzzz|||wwwzzz~~~~~~zzzwwwxxx{{{wwwqqqssslllYYY```{{{xxxggggggqqqlllfffdddbbbFFF>>>555111111111///,,,eee\\\YYYFFF<<>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIKKKMMMOOOQQQQQQSSSUUUWWWXXXXXXZZZ]]]bbbeeeffffffjjjjjjjjjkkklllnnnooopppvvvvvvuuuuuuuuutttsssrrrnnnmmmmmmnnnooonnnllljjjkkkiiigggeeecccccccccccc```___\\\YYYXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^_________```bbbdddddddddeeegggiiihhhiiiiiikkklllmmmnnnnnnooooooooopppqqqrrrssstttvvvyyy}}}~~~~~~}}}___EEE888444444222111000000000111////////////////////////111000000000000111111222222222111111000000/////////222111444666222999OOO|||}}}cccRRRJJJSSStttjjjSSSFFFDDDFFFXXXgggtttvvvuuuwwwyyyyyy||||||{{{{{{||||||{{{{{{{{{|||}}}}}}|||}}}xxxqqqnnnmmm\\\]]]rrrzzzfffWWWfffxxxvvviiicccXXXBBB444222000000111111000...dddbbbUUUGGG???;;;999:::888999::::::;;;::::::::::::999888777666666666666555666666777888888999999>>>OOOTTTIII???BBBaaaTTTJJJDDDHHHLLLJJJEEECCCEEEKKKVVVfffvvv|||ooo]]]SSSHHHDDDFFFIIIHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFDDDEEEGGGHHHHHHIIIKKKMMMSSSRRRRRRTTTXXXZZZ[[[[[[``````aaabbbcccdddeeefffkkkkkkllllllkkkjjjiiiiiieeedddccccccddddddcccaaabbbaaa```___^^^___```aaa]]]\\\ZZZXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYYZZZ[[[]]]^^^____________aaacccddddddeeeggghhhggghhhiiijjjkkklllmmmmmmooooooooopppqqqssstttuuuxxxyyy{{{~~~jjjNNN<<<666333222222111000000000000........................000000//////000111222222222111111000000/////////---111111333888444888IIIwwwlllSSSJJJPPPpppsssZZZLLLHHHHHHRRR```pppvvvwwwxxxzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||}}}{{{wwwwww{{{}}}gggjjj|||vvvyyydddRRReeeyyyvvvgggaaaUUU===222111111000000///...,,,eeehhhXXXCCC>>>;;;777:::888888999999999999999888888888777666555555555666555555666777777888888999666DDDGGGAAA<<<>>>TTTuuu^^^NNNBBBFFFLLLKKKHHHGGGCCCFFFNNNYYYiiizzzwwwcccZZZMMMFFFFFFHHHHHHGGGCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBCCCEEEEEEEEEEEEGGGHHHMMMLLLLLLNNNPPPRRRRRRQQQSSSTTTVVVXXXZZZ\\\^^^^^^___aaabbbbbbaaa``````aaa^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYXXXXXXWWWXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZ[[[]]]^^^______```^^^```bbbccccccdddfffhhhggghhhiiijjjlllmmmnnnooonnnooooooppprrrtttuuuvvvxxxxxxzzz|||```HHH:::444111111111111000000//////........................///.........///000111222000000000000000000//////,,,111000333999666888EEEkkkuuuUUUMMMMMMiiisssYYYMMMIIIIIILLLXXXhhhsssxxxyyy{{{|||{{{||||||{{{zzzyyy{{{}}}{{{|||}}}}}}||||||~~~~~~yyyvvv}}}tttyyyrrrpppxxxbbb___mmm}}}zzziii```RRR<<<222222111000///...------{{{yyy|||gggoooZZZ@@@<<<:::444999777777888888888777777666666666555555555555555666555555666666777888888888555<<<;;;999<<<===HHH]]]yyy___IIIFFFJJJJJJHHHJJJDDDDDDFFFLLLXXXkkkrrrhhhZZZNNNGGGEEEEEEFFFCCCCCCBBBAAAAAA@@@???????????????>>>======<<<<<<;;;<<<<<<===============<<<======>>>@@@AAAAAABBBAAABBBCCCCCCDDDCCCBBBBBB@@@@@@??????@@@AAAAAABBBCCCDDDFFFEEEEEEEEEFFFGGGEEEEEEEEEGGGJJJKKKJJJIIIKKKLLLNNNPPPRRRSSSTTTTTTQQQTTTVVVVVVUUUTTTUUUWWWUUUTTTRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]___``````aaa]]]___aaabbbcccdddfffhhhggghhhiiikkkmmmooopppqqqmmmmmmnnnpppqqqsssuuuvvvyyy|||iiiNNNAAA999333000000000000000000//////........................------------...///000111/////////000000000000000---222000111777666666@@@YYY```OOOHHH```~~~cccRRRJJJEEEFFFOOO___mmmvvvyyyzzz{{{yyyzzzzzzxxxvvvwwwzzz}}}yyyzzz{{{{{{zzz{{{}}}{{{~~~~~~uuusss{{{tttqqq}}}|||tttiiitttyyy}}}iii[[[LLL888111111111///.........///rrrnnnfffnnnzzzzzzhhhsss\\\>>>:::888222888777777777777777666555555555555444444444555555666555555666666777888888888;;;===777777>>>>>>@@@MMMxxxrrrSSSIIIJJJHHHGGGJJJFFFEEECCCDDDLLL]]]ssswwwgggVVVIIICCCBBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;::::::;;;<<<======<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCBBBAAAAAABBBDDD>>>>>>@@@CCCFFFGGGFFFEEEJJJJJJKKKLLLLLLKKKKKKKKKFFFIIILLLMMMKKKKKKMMMOOONNNLLLKKKJJJKKKLLLKKKJJJNNNOOOPPPQQQQQQPPPOOONNNNNNOOORRRSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa]]]___aaabbbcccdddfffhhhggghhhjjjlllnnnppprrrsssllllllmmmoooqqqsssuuuvvv{{{zzzTTT;;;777888333///000000000000000///...........................,,,,,,,,,------///000000......//////000000111111///333000///666444333<<>>???aaaeeeJJJDDDJJJLLLHHHIIIFFFDDDCCCEEEPPPdddvvv~~~tttbbbRRRJJJEEEBBBCCCCCCCCCBBBAAA>>><<<:::AAA???=========>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEJJJMMMEEEDDDBBBAAA@@@AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOORRRRRRSSSTTTUUUVVVWWWWWWWWWYYY]]]```aaaaaa``````___]]]]]]___dddffffffdddiiiiiijjjmmmppprrrrrrqqqmmmppprrrqqqnnnpppwww}}}jjjFFF444555666111000000000000000000000000000000//////.........---,,,,,,,,,---------......////////////////////////111111222111000111444666JJJzzzuuuWWWFFFQQQpppjjjSSSLLLIIIKKKRRR^^^nnnyyyyyyuuuvvvwwwwwwvvvttttttvvvwwwxxxzzzzzzxxxuuuuuuwwwzzzvvvyyy~~~~~~~~~}}}}}}}}}~~~}}}{{{vvvtttttttttqqqnnn}}}~~~|||{{{{{{~~~{{{yyyrrr___GGG888555222222222111000//////...uuujjjbbbdddmmmvvvxxxsssfffPPP===666999999666666666666666666666666666555555555555555555555555555666666666777777777777777777888999:::<<<===>>>PPPwww~~~aaaMMMEEEEEEGGGIIIFFFDDDCCCCCCIIIYYYiiiyyyyyykkk___VVVMMMEEE???????????????>>>>>>===@@@>>><<<<<<<<<===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAADDDHHHKKKGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBBAAA@@@BBBEEEGGG@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIILLLNNNOOONNNLLLKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNQQQQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^``````______]]]\\\\\\^^^bbbeeedddcccjjjjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnooorrrvvvzzz}}}~~~|||]]]@@@444444444000////////////////////////000/////////.........---,,,---------............////////////////////////000111222111111111444666???iii~~~eeeMMMNNNeeezzz}}}```NNNFFFFFFJJJVVVfffsssvvvuuuwwwxxxyyyxxxwwwwwwyyyzzzzzz{{{{{{yyywwwwwwyyy{{{vvvyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyyuuuvvv|||~~~zzzuuu}}}{{{}}}}}}wwwkkkUUU>>>222000111111000000///......---tttiiieeefffooowww|||sss^^^HHH<<<999888777888666666666666666666666666555555555555555555555555555555666666666777777777666666777888999:::<<<===DDD```aaaEEE???GGGHHHFFFEEEDDDAAACCCMMMYYYjjjvvv~~~wwwooofffYYYLLLBBBAAA???>>>>>>>>>?????????===;;;:::;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????AAAEEEHHHHHHGGGEEECCCAAAAAAAAAAAADDDEEEEEECCCAAADDDIIINNNAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGLLLMMMNNNMMMJJJHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOQQQRRRSSSSSSTTTTTTTTTVVVYYY\\\^^^^^^]]]]]]\\\[[[[[[^^^aaaccccccbbbfffhhhiiikkkllllllkkkjjjlllkkklllpppvvv|||}}}iiiJJJ999444222000000/////////////////////////////////...............------........./////////////////////////////////000111222111111111333555;;;YYYrrrRRRFFFRRR^^^rrrwwwZZZJJJEEEDDDMMM]]]jjjqqqsssuuuwwwxxxyyyxxxyyy{{{|||zzzzzzzzzxxxvvvvvvxxxzzzwwwxxx{{{~~~~~~||||||~~~~~~~~~}}}~~~~~~}}}|||~~~}}}|||~~~|||xxxwww}}}zzzuuuvvv|||{{{qqq___HHH555...///000//////......---------uuukkkhhhjjjuuu{{{pppVVV???;;;;;;666555:::666666666666666666666666555555555555555555555555555555555666666666777777555555666666888999:::;;;@@@MMMkkkWWWFFFJJJGGGFFFFFFFFFCCCBBBGGGOOOWWWbbbqqq|||~~~|||uuufffWWWLLLIIIEEEAAA???>>>>>>>>>>>><<<:::999::::::999888999999999999::::::::::::::::::::::::;;;<<<===>>>======>>>>>>===???BBBEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDHHHLLLLLLIIIIIIKKKNNNAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFIIIKKKLLLKKKJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTWWWYYY[[[\\\\\\[[[\\\\\\]]]^^^```bbbbbbcccbbbdddgggiiijjjjjjjjjkkkjjjllloootttzzzwwwVVV999333555222...000////////////////////////.................................////////////000///////////////////////////000222111111111333444:::LLLnnnyyyXXXCCCEEEIIIQQQmmmqqqXXXMMMEEEIIIUUUaaakkkppprrrtttvvvxxxxxxyyy{{{}}}wwwwwwvvvtttssstttuuuvvvxxxyyyzzz|||~~~}}}~~~~~~~~~|||}}}~~~~~~~~~}}}}}}|||zzzzzzzzzxxxxxxyyy|||~~~|||zzz}}}~~~}}}~~~~~~~~~}}}yyyzzz~~~tttooorrr{{{~~~wwwhhhSSS===000///333/////////.........------vvvooolllxxxxxxiiiNNN::::::<<<555444:::555555555555555555555555555555555555555555555555555555555555666666666666555555555666777888999:::===???PPPxxxrrrRRRJJJFFFDDDEEEFFFDDDAAADDDJJJHHHQQQ```mmmvvv{{{rrrdddSSSPPPJJJEEEAAA???>>>>>>>>><<<:::999999999888666888888888999999999::::::999999999::::::;;;<<<===;;;<<<======<<<===???BBBAAAAAAAAABBBBBBCCCDDDDDDBBBIIIQQQUUUSSSNNNJJJHHH@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZ\\\]]]___``````aaacccdddbbbeeeggggggggggggiiikkkkkkpppwwwzzz|||}}}}}}fffGGG///000666222...111........................---------........................////////////000////////////////////////...000111222111111222444777???YYY~~~{{{```HHHEEEEEEDDDYYY{{{hhhWWWHHHGGGOOOZZZeeennnpppsssvvvxxxyyyzzz{{{}}}vvvuuusssrrrssssssttttttyyyxxxyyyzzz|||~~~|||}}}}}}||||||}}}~~~~~~}}}}}}|||zzzxxxvvvuuuuuuvvvvvvuuuttttttvvvxxx{{{}}}}}}{{{zzz}}}}}}~~~~~~}}}|||}}}}}}~~~}}}xxx~~~tttpppsss}}}uuuaaaHHH555---///333000000////////////......uuunnnuuuvvv^^^III999999;;;666444999555555555555555555555555444444444444444444444444444444555555555666666666666666666666777888999999<<<<<>><<<:::999999999777666777777888888888999999999999999999999:::;;;<<<<<<;;;<<<===<<<;;;<<<===???>>>>>>@@@AAABBBCCCDDDDDD@@@FFFOOOUUUUUUOOOGGGAAA????????????????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLKKKJJJLLLNNNPPPQQQQQQPPPOOOQQQRRRTTTUUUWWWXXXYYYZZZ\\\^^^`````````aaabbbdddfffggghhhgggddddddhhhlllpppwww~~~zzzyyyzzz}}}vvvUUU>>>...000555222///222........................---------------.........------........./////////////////////////////////---///111222111111222333888:::LLLpppyyyhhhOOOFFFEEEAAANNNmmmzzzdddNNNHHHLLLSSS___jjjooorrrvvvxxxyyyyyy{{{|||xxxvvvsssssstttuuuuuutttwwwwwwwwwxxxzzz}}}|||}}}~~~~~~zzz{{{|||~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{{{{yyywwwtttssssssuuuvvvvvvuuusssssstttxxx{{{~~~||||||{{{~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~xxxuuuyyysss[[[@@@000---//////////////////////////////yyyyyyzzz}}}~~~tttSSSFFF;;;888888666555777555555555555555555555555444444444444444444444444444444444555555555666666666666666666777888999999:::???CCCQQQwwwpppVVVYYYTTTPPPNNNIIICCCBBBEEEDDDCCCHHHRRRZZZdddsssvvvddd```ZZZSSSLLLGGGCCCBBB???===:::999999999777666777777777777888888888999888888888888999:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>===>>>???@@@AAABBBBBBBBB???@@@DDDJJJNNNLLLEEE???======>>>>>>??????@@@@@@<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLOOOQQQRRRQQQPPPOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[]]]``````______aaacccccceeefffeeedddfffmmmssszzz~~~yyyuuuvvvxxxuuucccEEE:::000000222000///111........................,,,,,,,,,------.........,,,---------............////////////////////////---///111222111111111222888888DDDbbbxxx[[[HHHFFF@@@GGGaaawww[[[OOOLLLMMMWWWbbbkkknnnrrrtttuuuuuuvvvwwwwwwtttrrrqqqsssttttttrrrtttttttttvvvxxxzzz}}}~~~zzz{{{{{{{{{{{{|||~~~}}}|||zzzzzzzzz{{{|||}}}~~~||||||||||||}}}~~~{{{|||}}}}}}}}}}}}~~~~~~}}}{{{{{{||||||{{{zzzyyyzzz{{{|||{{{zzzxxxvvvtttwwwzzz{{{yyyvvvuuutttwwwyyy|||||||||zzz}}}~~~xxx{{{~~~~~~}}}}}}||||||{{{{{{|||~~~~~~}}}}}}}}}||||||{{{{{{|||||||||~~~~~~{{{{{{|||~~~~~~{{{wwwwww{{{~~~nnnSSS999...000000---........................~~~yyyyyy~~~|||rrrMMMEEE<<<888777666666666555555555555555555555555444444444444444444444444444444444555555555666666777777666777777888999:::333>>>@@@@@@\\\pppgggaaaZZZUUUNNNFFFDDDFFFDDDAAAAAAHHHOOOYYYjjj{{{yyyqqqmmmeee\\\RRRJJJEEEBBB@@@===;;;:::999999777666777777777777888888888888888888888888999:::;;;<<<;;;<<<======;;;;;;<<<===>>>>>>???@@@@@@@@@@@@??????;;;:::>>>EEEHHHEEE@@@<<<======>>>???@@@@@@AAA<<<<<<===>>>???@@@AAAAAA@@@@@@???????????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLOOOQQQRRRRRRPPPOOOQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\______]]]]]]___bbb^^^```ccccccdddkkkuuu}}}|||vvvsssvvvyyy~~~bbbMMM<<<888333111000/////////........................,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////,,,///111222111111111222444333;;;UUUyyyjjjNNNIIICCCFFF\\\hhhVVVNNNJJJPPP[[[fffiiimmmooooooooopppqqquuurrrooooooqqqrrrqqqpppqqqqqqrrrtttvvvxxxzzz{{{xxxyyyyyyxxxwwwxxxzzz|||~~~|||{{{zzz{{{{{{zzzyyyyyy{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~||||||}}}}}}}}}~~~~~~|||zzzyyyyyyzzzxxxwwwyyyzzz|||~~~~~~}}}|||{{{wwwzzz~~~}}}zzzwwwvvvrrrtttvvvyyy{{{|||}}}}}}}}}|||zzz|||}}}{{{sssvvvyyyzzzzzz{{{~~~{{{zzzzzz{{{|||~~~}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~{{{xxxxxxzzz~~~vvvuuutttvvvzzz~~~xxxhhhLLL555///333444///------------------------oooFFF@@@999666888999777555555555555555555555555555444444444444444444444444222222333333444555666666666777777777888888888888999999;;;???LLLlllwwwnnnfffXXXIIIDDDFFFCCCBBBBBBDDDFFFMMM[[[hhh{{{}}}{{{wwwooocccWWWNNNJJJNNNIIIBBB===;;;;;;;;;;;;666555444666888::::::999999999888888888888888999<<<<<<<<<===============<<<===>>>???>>>===;;;999999999999:::;;;<<<===>>>????????????????????????>>>??????>>><<<;;;<<<===??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJLLLMMMLLLKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUWWWYYYWWWYYY[[[^^^aaabbbaaa___[[[___cccfffjjjqqqyyyxxxtttqqqpppttt{{{yyyqqqQQQ<<<333222222111000//////...------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,---///000000000///......///000111111222222111444444444AAAccclllNNNAAAFFFMMMjjjkkkTTTIIIKKKRRRWWWcccoooppplllkkkooosssuuutttrrrooommmnnnqqqtttuuuuuuuuuvvvwwwyyy{{{||||||yyyuuutttvvvwwwuuusssuuuyyy}}}zzzxxx}}}yyyyyy}}}~~~zzzxxxyyy}}}{{{zzzzzz|||}}}||||||~~~|||{{{zzz{{{|||~~~}}}}}}}}}{{{yyywwwxxxzzz{{{yyyvvvwwwuuuxxx|||yyy}}}zzzxxxyyy||||||wwwsssrrrssstttvvvxxxzzz|||}}}|||||||||||||||}}}~~~~~~{{{xxxvvvwwwzzz{{{zzzxxx~~~{{{yyyxxxzzz}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}{{{yyyxxxyyyzzz{{{|||~~~}}}~~~}}}{{{zzz|||{{{ppplllsssxxxuuusssvvvnnnTTT;;;444222------222........................jjjDDD???888666777888666444555555555555555555555555444444444444444444444444222333333444444555555555666666777777777888888888999:::;;;===FFFaaa}}}nnndddYYYMMMGGGGGGBBBAAA@@@BBBCCCGGGRRR^^^nnnvvv}}}wwwoooeee]]]XXXYYYTTTMMMFFFBBB>>>;;;888:::888666666777888777777999999888888888999999:::;;;;;;<<<<<<<<<=========<<<<<<>>>>>>>>>===;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>?????????>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMOOOOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[[[[\\\^^^``````______\\\```gggkkkooottt{{{vvvrrrppppppuuu{{{yyyqqqpppbbbCCC000222222111000000///......------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,---...///000//////.........000111111111111111444444333>>>\\\wwwZZZJJJHHHKKK```yyy}}}```MMMHHHJJJQQQ]]]iiinnnmmmlllooosssrrrrrrqqqooommmooorrrvvvwwwwwwuuuuuuvvvwwwyyyzzz{{{xxxuuuuuuvvvwwwvvvuuutttxxx|||~~~}}}{{{{{{zzzwwwwww|||~~~{{{yyyzzz|||{{{zzzzzz|||~~~}}}}}}}}}|||||||||~~~}}}~~~~~~{{{yyywwwwwwxxxxxxvvvtttvvvvvvyyy~~~}}}yyywwwyyy{{{xxxvvvxxx{{{{{{wwwsssrrrssssssuuuwwwzzz|||}}}zzzzzzyyyyyyzzz|||}}}~~~yyywwwvvvwwwzzz||||||{{{~~~|||yyyxxxzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}}}}{{{yyyxxxyyyzzzzzz{{{}}}~~~~~~{{{yyyyyyzzzzzz}}}}}}zzzvvvuuuxxxwwwrrrnnnnnn```JJJ666222111...---111........................~~~yyyyyyzzz}}}```BBB===777555666777555444444444444444444444444444444444444444444444444444444444444444444444444444666666666666777777777777999999:::;;;???PPPqqquuudddYYYNNNGGGDDDDDDAAAAAABBBAAABBBJJJSSS^^^kkk{{{}}}wwwoooiiiiiiddd^^^VVVOOOGGG???:::===:::777555666666666666888888888888888999::::::999::::::;;;<<<======>>>;;;<<<=========<<<;;;:::::::::::::::;;;;;;<<<===========================>>>???@@@???>>>===>>>??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKKKKKKKJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSSSSUUUWWW]]]]]]\\\]]]]]]___```aaaaaagggnnnsssvvvyyy}}}{{{sssqqqssstttwww{{{yyygggYYYeeeuuuVVV;;;...111000000//////.........------------------------...------------,,,,,,,,,...------------,,,,,,,,,------...////////////.........///000111111111111333333222999RRRsss}}}dddQQQGGGBBBTTTkkkvvv[[[LLLFFFKKKUUUbbbkkkllllllmmmooopppppppppooonnnpppsssvvvyyywwwuuussssssuuuwwwxxxxxxvvvuuuuuuvvvwwwwwwvvvtttwwwzzz||||||{{{|||}}}xxxuuuvvv{{{~~~|||{{{||||||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~yyy|||~~~}}}{{{yyyxxxxxxwwwuuutttvvvwwwzzz{{{wwwrrrsssyyyxxxvvvuuuvvvyyyyyyvvvsssrrrrrrssstttvvvxxx{{{|||yyyxxxwwwwwwxxxzzz|||}}}xxxvvvuuuwwwyyy|||}}}}}}{{{xxxvvvxxx{{{}}}~~~||||||{{{{{{{{{||||||}}}{{{|||}}}|||zzzyyyyyyzzzzzzzzz{{{|||}}}}}}||||||~~~{{{yyyuuuuuuwww}}}|||yyy~~~|||uuuoooggg___MMM===000///111...---000------------------------}}}UUU>>>;;;666444555555555444444444444444444444444444333333333333333333333333444444444444444444333333555555555666666666777777888888999::::::CCCXXXlllvvvbbbSSSIIIDDDFFFDDDCCCDDDCCCAAAFFFLLLSSS^^^nnn{{{}}}vvvvvvsssmmmggg___VVVLLLFFFAAA>>>:::777777777777777666666666666777888999999777888999:::;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>===?????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGEEEGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRTTTVVVZZZZZZ[[[[[[]]]aaaeeeiiinnnssswwwzzz{{{|||}}}wwwsssvvvyyyvvvtttsssjjjeee\\\YYYmmm}}}eeeIII888333000/////////.........---------------------------------------------------------------------------------........./////////---...///000111111111111333222111555FFFdddrrr]]]JJJ<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBDDDDDDEEEFFFDDDFFFHHHIIIIIIIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNOOOQQQQQQQQQSSSUUUWWWWWWXXXZZZ\\\___fffnnnttt}}}}}}~~~}}}}}}}}}}}}yyyvvvxxx|||{{{rrrhhhdddSSSXXXbbbrrrxxxfffOOO:::222333////////////............---------------------------------------------------------------------------------------......///---...///000000111111000222111000333<<>>>>>============>>>????????????????????????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBEEEGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNOOORRRSSSTTTVVVYYY[[[XXX[[[^^^aaaeeelllvvv}}}|||vvvssstttvvvwwwwwwyyy{{{tttfff[[[WWWSSSccc{{{|||gggSSS@@@333000333////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,------------...------,,,,,,------...///------...///000000000000111000111333666DDDbbbgggKKK@@@GGGNNNcccqqqPPPIIIHHHTTT^^^bbbeeejjjiiikkkmmmnnnnnnmmmnnnoooqqqqqqppppppqqqssstttuuuoooqqqsssssssssrrrssstttxxxyyyxxxvvvtttsssuuuwww{{{xxxyyy}}}~~~{{{zzzzzz{{{zzzyyyzzz|||~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyyxxxzzz{{{{{{yyyxxxyyyyyyyyyzzzyyyvvvrrroooooooootttrrruuu~~~yyyvvvuuutttssssssssssssttttttrrrqqqppppppqqqtttwwwzzz~~~}}}|||zzzyyyyyyyyyzzzyyywwwtttrrrsssvvvxxx{{{yyywwwwwwwwwwwwvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{xxx{{{}}}}}}{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}||||||{{{{{{{{{|||}}}|||{{{{{{}}}~~~}}}vvvooommmooorrrzzzyyy||||||}}}xxxqqqmmmkkkaaaKKK666000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,dddBBB888888777666555555555666333333333333333333333333222222222222222222222222222333333444444555555555333333444444444555555555666666777999888888===DDDIIIkkkttt___TTTNNNJJJIIIHHHDDDDDDFFFNNNLLLLLLTTTbbbqqq}}}~~~{{{yyyvvvrrroookkkgggaaaZZZSSSKKKCCC>>>999888777777666666666666777777777888888888999999999999999999999::::::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>>===============>>>??????>>>>>>???@@@@@@@@@??????>>>>>>???@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEAAADDDFFFGGGGGGHHHIIIKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXX[[[^^^aaaaaadddgggiiikkkqqqzzz~~~zzzooojjjmmmqqqssssssrrrooofff[[[WWWYYYjjjoooVVVDDD:::333222333000000000000000000000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---...///,,,---...///000000000000000...111444333888QQQmmmrrrTTTFFFGGGHHHWWWttt]]]NNNEEELLLVVVZZZ___fffcccfffjjjlllmmmnnnooopppssssssttttttttttttttttttpppsssuuuuuutttrrrssstttvvvvvvvvvuuussssssuuuwwwxxxuuuvvvzzz}}}{{{yyyzzz{{{zzzxxxyyy{{{||||||{{{yyyyyyzzzyyyyyyyyyxxxwwwvvvxxxyyyyyywwwwwwwwwxxxvvvwwwwwwtttooollllllmmmrrrqqqttt{{{}}}zzzwwwxxxvvvvvvuuusssrrrrrrssstttrrrqqqoooooopppssswwwyyy{{{||||||}}}|||{{{zzzyyywwwwwwuuussspppqqquuuyyy|||{{{{{{{{{{{{zzzwwwtttvvvwwwyyyzzz{{{{{{zzzzzzxxxzzz}}}}}}|||zzzzzzzzzwwwwwwvvvvvvwwwyyyzzz{{{~~~~~~}}}||||||{{{zzzzzz|||}}}}}}|||{{{zzz|||}}}}}}|||wwwoooiiijjjpppvvv}}}sssvvv~~~sssjjjgggaaaRRR>>>222...000111///------...///,,,,,,,,,,,,,,,,,,,,,,,,{{{^^^CCC888888888777555555666777333333333333333333333333222222222222222222222222222222333333444555666666333333333444444444555555888666777999888777;;;AAACCCZZZooo\\\UUUPPPNNNKKKGGGFFFHHHVVVTTTQQQRRRYYYfffuuu{{{xxxvvvsssqqqooolllhhhccc]]]UUUNNNHHH<<<;;;:::888777777777666777777777777777888888888999888888888999::::::;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888999::::::999999;;;<<<===============>>>??????===>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAACCCFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNQQQSSSVVVYYY[[[___cccfffiiilllooooooooosss|||~~~~~~xxxkkkeeejjjpppmmmllliiiddd[[[UUUYYYbbbxxxzzzsss^^^EEE777333222111111000000000000111111111111------------------------,,,,,,,,,------.........,,,,,,,,,------.........------,,,+++,,,---...///,,,---...///000000000000000...222666222111FFFaaa}}}^^^EEEBBB>>>JJJeeewwwjjjVVVFFFIIIQQQSSSXXX___^^^bbbgggkkkmmmoooqqqrrrvvvwwwxxxxxxwwwuuusssrrrrrruuuxxxwwwuuussstttuuussstttuuuuuuttttttvvvxxxtttqqqsssxxx{{{zzzyyy{{{{{{zzzxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwtttuuuwwwwwwwwwvvvwwwxxxvvvwwwwwwtttpppmmmmmmnnnpppqqquuuxxxvvvssstttzzzwwwwwwvvvtttrrrqqqrrrtttrrrqqqooonnnooorrrvvvyyywwwxxx{{{}}}}}}}}}{{{zzztttttttttqqqoooqqqvvvzzz}}}}}}~~~|||xxxuuuvvvwwwxxxzzz{{{{{{zzzzzzwwwzzz}}}}}}|||{{{zzzzzzuuutttttttttvvvxxxzzz{{{~~~}}}}}}|||{{{{{{zzzzzz~~~~~~~~~}}}{{{zzz{{{}}}vvvuuuqqqkkkgggkkkttt}}}zzzooouuu}}}~~~qqqhhheeeZZZFFF666111,,,///000...,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~lllIII:::888777666555333333222222444444444333333222222222000111111111111222222222333333222111222333444555444444444444444444444444666666666666777888999:::===JJJ^^^zzzvvvgggVVVLLLIIIGGGDDDBBBFFFLLLOOOMMMKKKPPP```mmm~~~}}}|||zzzwwwvvvtttqqqnnniiieeeaaa___^^^PPPKKKEEEAAA???===:::777999888888777777777888888999777777777999:::999888;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===??????>>>@@@BBBBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAADDDGGGIIIIIIIIIMMMLLLKKKJJJKKKLLLOOOPPPXXXYYY\\\aaaffflllqqqtttwww{{{{{{wwwuuuwwwyyywww}}}|||}}}zzzoooeee`````````eeedddZZZPPPNNNQQQhhhyyyyyy}}}eeeKKK444111444111...//////...,,,,,,---------,,,........................------------------------***+++,,,,,,---------,,,...------,,,,,,------...------------.........///...000111000000444===EEEuuutttJJJHHHEEEDDDJJJZZZooo~~~xxxaaaMMMHHHHHHHHHOOOYYY[[[\\\^^^aaaccchhhnnnrrruuuwwwxxxxxxwwwwwwwwwxxxwwwwwwxxxxxxwwwuuutttsssrrrssstttsssqqqpppqqqrrrsssssstttvvvyyyzzzxxxwwwwwwxxxzzz{{{|||{{{zzzzzzyyyxxxxxxwwwvvvuuuuuutttssstttvvvxxxyyyxxxtttqqqtttsssqqqnnnkkkllloooqqqnnnqqqvvvxxxxxxvvvuuuuuuuuuuuutttsssqqqqqqtttvvvvvvtttrrrppppppqqqsssuuuqqqssswwwxxxyyyxxxyyyzzzwwwttttttvvvsssnnnpppwww~~~}}}|||}}}~~~{{{yyyxxxyyy{{{|||{{{xxxxxxzzz|||}}}{{{zzzzzzzzzvvvuuuuuuuuuwwwxxxzzz{{{yyyzzz|||~~~~~~|||{{{yyy~~~}}}|||}}}~~~}}}yyyuuuoooiiieeegggkkkqqq~~~xxxttttttxxxzzz}}}xxxrrrgggZZZLLL???555/////////...------------...++++++++++++++++++++++++|||}}}uuuVVV???777888888666555444333333333444444333333333222222222000111111111111222222222333333222222222333444555444444444444444444444444666666666666777888999999888>>>III___kkkZZZQQQKKKHHHGGGAAAEEEGGGEEEBBBGGGRRR\\\qqqyyy~~~}}}|||yyyxxxuuuppplllgggdddbbb]]]YYYSSSOOOKKKGGGAAA===;;;:::999888777777777777666555555666888999888777999999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIKKKKKKKKKLLLNNNQQQTTTVVV\\\^^^```dddiiioootttvvv{{{~~~~~~yyyvvvxxxxxxwwwwwwyyy{{{{{{|||~~~~~~|||{{{{{{wwwqqqjjjeee```\\\XXXXXXTTTHHHEEEQQQbbb}}}pppVVVAAA000///222///---///000///------.........---........................------------------------+++,,,,,,---------,,,,,,...------,,,,,,------...------........./////////...000111000000333;;;AAAiii~~~\\\LLL@@@@@@CCCJJJ^^^uuupppTTTIIIFFFEEEIIIQQQVVVXXX[[[]]]___bbbfffiiimmmooorrrtttuuuvvvwwwyyywwwwwwwwwwwwvvvuuusssrrrssstttuuutttsssrrrrrrsssrrrrrrsssuuuxxxxxxwwwuuuxxxxxxyyyzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwyyyyyyxxxuuurrruuuuuutttqqqooonnnoooqqqnnnqqquuuwwwvvvuuuuuuuuuuuuvvvuuusssqqqrrrtttvvvvvvtttrrrqqqppprrrtttuuurrrtttvvvxxxxxxxxxzzz||||||yyyxxxxxxtttnnnooottt{{{|||}}}}}}||||||}}}~~~{{{yyywwwwwwzzz{{{zzzxxxxxxzzz||||||{{{yyyyyyzzztttuuuwwwxxxzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzwwwrrrnnniiieeegggpppyyy|||xxxxxxvvvtttttt{{{~~~~~~~~~ssslll```PPPAAA666111/////////...---------------++++++++++++++++++++++++}}}|||}}}cccIII<<<999888888666555444444333333333333333333222222222222000111111111111222222222333222222222222333444444333333333333444444444444666555555666666777888999<<<;;;<<>>===;;;999888777666444444444666777666555888777777666666777777888::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<;;;============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFFFFEEE@@@AAABBBCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKNNNQQQVVVYYY[[[``````cccfffjjjooosssvvv|||~~~~~~xxxuuuvvvvvvuuutttuuuvvvvvvxxx{{{}}}zzzwwwuuuoooiiigggfffaaaXXXQQQKKKJJJBBBHHH^^^tttsssdddDDD777---///111...---000111///------...///...---------------------------------------------------,,,,,,---------,,,,,,+++...------,,,,,,------.............../////////000---///111111000222777;;;VVV{{{jjjQQQAAABBBAAA===MMMeeeyyycccQQQHHHCCCDDDIIIPPPRRRVVVYYY[[[]]]___aaafffhhhlllnnnpppqqqtttvvvvvvwwwwwwwwwvvvtttrrrqqqtttvvvwwwvvvtttsssttttttqqqqqqrrrtttvvvwwwvvvtttxxxxxxxxxxxxxxxxxxyyyzzzsssssstttttttttuuuuuuuuusssuuuwwwxxxxxxwwwuuutttuuuuuuuuurrrooonnnnnnooommmooorrrsssrrrrrrsssuuuuuuuuutttsssqqqqqqsssuuuuuutttrrrqqqqqqrrrtttuuussstttuuuvvvvvvxxx{{{~~~}}}{{{yyywwwsssnnnmmmpppuuuwwwzzz{{{zzz{{{|||~~~{{{yyyvvvuuuwwwxxxyyyyyywwwyyy{{{{{{yyyxxxyyyyyyrrrtttwwwzzz|||{{{{{{zzz|||{{{zzzzzzzzz{{{}}}~~~zzzzzzyyyxxxvvvpppjjjeee```aaaiiiyyy{{{pppqqqvvvwwwtttqqqyyy{{{zzz}}}~~~qqqgggWWWDDD666///...000///......---------------++++++++++++++++++++++++}}}|||||||||~~~}}}[[[GGG===999888777666555444444444444333222222222222222222222000000111111111222222222222222222222222333333333333333333333333444444444555555555555666777888888???<<<;;;@@@SSSxxx|||dddWWWPPPLLLIIIHHHGGGFFFEEEEEEGGGHHHQQQWWW___fffnnnxxxzzzvvvrrrjjjhhhccc___[[[WWWSSSQQQKKKKKKIIIFFFCCC@@@>>>===:::999777777777777555444666555555666777888999999:::::::::::::::;;;;;;;;;=====================<<<<<<===============<<<<<<;;;<<<===>>>>>>???>>>>>>???>>>???AAADDDEEEDDDCCC@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFEEEDDDFFFHHHJJJJJJKKKMMMPPPTTTXXX\\\^^^___```bbbdddhhhlllppprrrxxx{{{{{{vvvsssttttttssswwwvvvuuuuuuuuuxxx{{{}}}|||}}}|||xxxuuulllhhheeefffddd]]]TTTOOOBBBNNNUUUbbbzzzzzzeeeUUU888222000222222//////222000...---,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++...------,,,,,,------............/////////000000---///111000000000333666BBBjjjooo[[[KKKFFFAAA===EEETTTeeeyyyxxxeeeUUUIIIDDDFFFGGGKKKPPPUUUWWWZZZ\\\^^^bbbeeehhhjjjjjjkkkmmmooovvvvvvwwwwwwvvvtttsssrrrsssuuuwwwwwwuuusssssstttqqqpppqqqtttvvvwwwuuutttxxxwwwvvvvvvvvvwwwxxxyyyuuuuuuttttttttttttttttttrrrtttuuuvvvuuuttttttuuuttttttrrrnnnkkkiiijjjlllkkklllnnnnnnmmmnnnppprrrsssssssssqqqooooooppprrrsssrrrqqqqqqqqqrrrtttuuusssttttttssstttvvv{{{~~~zzzxxxvvvtttqqqmmmllllllqqqtttwwwyyyzzz{{{}}}~~~zzzxxxuuuttttttvvvwwwxxxwwwxxxyyyyyyxxxwwwxxxyyyssstttvvvxxxyyyzzzzzzzzz{{{yyywwwvvvwwwyyy{{{}}}{{{{{{yyyvvvqqqiiibbb^^^ZZZaaannn~~~}}}tttnnnqqquuuuuutttsssvvvxxxzzz}}}uuusssdddNNN;;;222////////////...------,,,,,,------++++++++++++++++++++++++~~~zzz{{{}}}~~~mmmQQQDDD>>>777777666555444444333444444222222222222222222222222000000111111111222222222111111222222222333333333222222222333333333444444444444444444555666777888777888;;;===CCC]]]|||jjj\\\RRRLLLJJJHHHFFFEEEDDDCCCBBBGGGIIIMMMTTT\\\eeeqqqyyy{{{}}}}}}zzzssspppkkkeee```]]]]]]]]]XXXWWWVVVSSSPPPLLLIIIGGGDDDBBB???>>>===;;;999666333444444444555777888999999999999:::::::::;;;;;;<<<=====================;;;<<<======>>>===<<<<<<;;;<<<===>>>????????????@@@@@@???@@@BBBBBBAAA???@@@AAAAAABBBBBBCCCDDDDDDBBBDDDFFFFFFFFFGGGKKKNNNQQQRRRTTTWWWZZZ]]]___aaa``````bbbdddhhhkkkoooqqqvvvyyyyyyuuusssuuuvvvuuuxxxvvvuuuuuuvvvxxxyyyzzzyyyzzz|||{{{yyyuuuqqqnnneeeddddddccc[[[PPPMMMPPPRRRjjj{{{zzzeeeNNN@@@222111222333222......000///---++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,...------,,,,,,------...............////////////...///000000///000111222555YYYxxxooo\\\GGG<<<>>>DDDFFFRRRdddzzzjjjUUUHHHDDD@@@CCCHHHMMMQQQUUUYYY\\\^^^```ccceeeggghhhjjjllltttuuuuuuvvvvvvuuussssssqqqsssuuuvvvtttrrrqqqrrrqqqqqqrrrtttvvvwwwvvvtttwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvtttsssrrrrrrppprrrttttttrrrrrrsssuuutttrrrnnniiieeedddfffiiihhhiiijjjjjjjjjkkkmmmppppppqqqqqqpppnnnmmmmmmnnnppppppoooooooooppprrrrrrrrrrrrrrrqqqqqqsssxxx{{{{{{zzzwwwssspppmmmjjjgggnnnqqquuuxxxzzz{{{}}}yyyxxxvvvtttssstttvvvxxxvvvwwwxxxwwwvvvuuuvvvxxxuuutttsssssstttvvvyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{xxxwwwtttooohhhaaa\\\YYY^^^jjjwww|||{{{|||}}}yyytttssswwwwww|||}}}zzzrrrkkkppp\\\CCC333111222000,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~yyywwwyyy{{{}}}~~~\\\EEE@@@???;;;555444444333222222333333111111111222222222222222000111111111111222222222000111111222333222222222111111222222333333444444444333333444444555666777333555;;;>>><<>>>>>>>>===<<<:::;;;<<<>>>????????????AAA@@@@@@@@@AAAAAA???===AAAAAAAAABBBBBBCCCCCCDDDBBBFFFJJJKKKLLLMMMQQQTTTYYYZZZ\\\^^^```bbbcccdddbbbcccdddfffjjjnnnqqqsssxxx{{{{{{xxxvvvxxxzzzxxxsssrrrrrrtttvvvxxxyyyxxxvvvuuutttrrrnnnkkkgggeeeaaa___]]]YYYMMMFFFNNN]]]}}}zzzhhhOOO<<<444///000111111///,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,------...------------.........//////////////////000000111000HHHkkkoooNNN;;;===AAA???JJJZZZnnn~~~gggRRRGGG>>>@@@BBBEEEHHHMMMSSSWWWVVVYYY^^^aaadddfffiiillloooppprrrsssttttttsssrrrppprrrtttuuusssqqqppppppqqqqqqrrrtttvvvwwwvvvtttvvvuuuuuutttttttttttttttyyyyyyxxxvvvtttsssqqqqqqppprrrtttsssqqqqqqtttwwwvvvtttooojjjeeedddeeegggggghhhiiiiiiiiijjjlllnnnooopppqqqooommmllllllmmmllllllllllllmmmnnnooooooppppppooonnnmmmooosssvvv}}}}}}zzztttqqqooojjjdddkkknnnssswwwyyy{{{|||~~~xxxxxxwwwuuussssssuuuwwwuuuvvvvvvuuuttttttuuuwwwwwwuuurrrpppqqqssswwwyyy{{{{{{{{{zzzyyyyyyxxxxxxooommmiiiccc]]]ZZZZZZ[[[hhhttt|||xxxvvvuuu{{{}}}yyyooogggccc___MMM888...///111///***...------,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~|||yyywwwuuuxxxzzz}}}}}}}}}~~~qqqOOO???<<<===<<<333333222111111111222222000111111111222222222222000111111111111222222222///000111222333222222111000111111222333333444444333333333333444555666777777555:::@@@<<<===VVVuuucccaaa```]]]VVVOOOIIIGGGGGGAAA>>>>>>AAACCCDDDJJJRRR[[[bbbjjjoooqqqtttyyy}}}{{{}}}~~~}}}vvvpppmmmlllfffgggfffeeeccc___\\\ZZZXXXUUUSSSQQQQQQOOOMMMKKKBBBAAA???<<<:::888777666777888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>???>>>===<<<:::;;;<<<>>>??????@@@@@@AAA@@@@@@AAABBBBBBAAA???AAAAAABBBCCCDDDFFFGGGGGGGGGLLLRRRTTTTTTTTTWWW[[[\\\]]]___```bbbdddeeeeeecccdddeeehhhkkkooosssuuuzzz}}}}}}yyyvvvxxxyyyxxxpppoooooorrrtttuuusssqqqllljjjgggeeecccbbbcccccc^^^VVVOOOJJJEEEIII```{{{|||iiiTTT>>>333444///000000...------,,,+++...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...////////////...------,,,,,,------...,,,,,,,,,,,,------------000///...---///000111111111:::OOOnnngggMMM@@@>>>???CCCRRReeettt|||~~~dddRRRFFFEEECCC@@@@@@DDDKKKPPPSSSVVVZZZ]]]```bbbeeehhhjjjkkkmmmoooqqqqqqqqqqqqoooqqqtttuuusssqqqpppooopppooopppsssuuuvvvtttssstttttttttttttttsssrrrrrrwwwwwwvvvuuusssrrrqqqqqqqqqtttuuutttqqqqqqvvvzzzxxxxxxvvvrrrmmmjjjhhhhhhgggiiijjjkkkkkkkkkmmmnnnpppqqqrrrqqqnnnmmmlllmmmhhhiiiiiijjjjjjkkkllllllnnnnnnmmmllljjjkkkmmmpppxxxyyyvvvrrrrrrsssoooggghhhlllqqquuuwwwyyyzzz{{{wwwxxxyyywwwtttssstttwwwtttuuuuuutttrrrsssuuuvvvxxxvvvtttsssrrrsssuuuvvvwwwyyyzzz{{{yyyvvvssspppeeeccc___YYYVVVYYY___eeeoooxxx}}}|||{{{xxxtttsss}}}{{{~~~vvviii^^^XXXFFF===222,,,---//////---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++}}}{{{yyyxxxvvvvvvvvvvvvxxxzzz||||||{{{|||bbbGGG;;;666555555222222111111000111111111000000111111222222222222000111111111111222222222///000111222333222111111000000111222333333444444333333333333444555666666;;;444666>>><<<666CCCZZZ|||vvvggggggbbbZZZOOOHHHFFFGGGDDD@@@AAADDDCCC???AAAHHHLLLTTT^^^eeeiiinnntttzzz|||}}}~~~}}}zzz~~~{{{uuupppnnnhhhhhhhhhhhhfffccc```^^^\\\ZZZXXXWWWXXXWWWUUUSSSNNNLLLHHHDDD@@@<<<999888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999;;;===>>>???>>>===<<<:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAADDDEEEDDDBBB@@@AAABBBDDDGGGIIIJJJKKKLLLRRRYYY\\\ZZZZZZ\\\___ZZZ[[[]]]___aaaccccccdddbbbcccdddgggkkkooorrruuu{{{~~~}}}xxxuuuvvvvvvtttqqqpppooopppqqqppplllhhh```___\\\[[[\\\___cccfff[[[OOODDDAAACCCRRRuuukkkXXXCCC000---555111111000---...//////---///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...///000000111...------,,,,,,------...+++++++++,,,,,,,,,------111///------...000222222333111<<>>AAAGGGLLLTTTWWWZZZ\\\]]]^^^```aaaeeegggiiilllnnnoooooooooooorrruuuuuutttqqqpppooonnnnnnoooqqqttttttsssqqqsssssstttuuutttsssqqqppptttttttttssssssrrrrrrrrrsssuuuwwwuuurrrsssxxx}}}zzz|||}}}{{{vvvpppkkkiiihhhjjjlllmmmmmmmmmnnnooorrrssstttrrrpppnnnmmmnnnffffffggghhhiiiiiijjjjjjlllmmmlllkkkiiihhhjjjlllmmmppppppnnnqqqvvvssslllfffjjjoootttvvvwwwxxxyyywwwyyyzzzxxxuuussstttvvvtttuuutttsssrrrrrrtttvvvxxxwwwwwwvvvuuutttttttttrrruuuwwwyyywwwrrrmmmiii```^^^ZZZUUUUUU[[[fffnnnqqqwwwzzzyyyzzz}}}{{{{{{|||{{{vvvpppnnnooozzz|||yyysssfffXXXOOO555333111...---...111333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++~~~}}}|||yyyuuurrrqqqsssvvvuuuwwwxxxwwwwwwzzzoooKKK===;;;666222222444333333222111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222333555555444555666888555666777777888;;;@@@DDD\\\{{{wwwlllddd```YYYMMMFFFDDDBBB@@@>>>>>>@@@AAABBBAAADDDIIIPPPTTTYYYbbbnnnwwwyyy|||~~~~~~|||zzzyyyzzz{{{yyyuuuqqqkkkoooooojjjhhhiiiiiigggbbb^^^ZZZWWWWWWYYYZZZZZZXXXVVVTTTOOOHHHAAA;;;777888777666666777999:::;;;999999999999;;;<<<>>>???===>>>???@@@@@@???>>>===@@@???===<<<<<<===>>>@@@@@@@@@BBBCCCDDDDDDDDDDDDAAAAAACCCEEEIIIMMMQQQSSSYYY[[[]]]]]]]]]]]]]]]_______________```aaabbbcccgggggghhhhhhiiikkkpppsss~~~zzzwwwuuusssssstttnnnllljjjlllmmmjjjbbb[[[TTTWWWXXXXXXYYY[[[\\\[[[MMMDDDEEEQQQ___ooopppVVVDDD:::333000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,//////---+++***+++------------------------------------------------............///////////////666999AAA]]]hhhQQQAAA@@@AAAMMMbbbnnnooommmpppyyydddZZZLLLDDDBBBDDDFFFFFFHHHNNNUUUZZZZZZZZZ\\\^^^fffffffffdddcccffflllrrrqqqrrrsssrrrpppnnnnnnooonnnnnnoooooopppqqqqqqqqqpppqqqrrrsssrrrpppmmmlllrrrtttvvvvvvtttqqqpppoooqqqrrrssstttuuuwww||||||zzzyyywwwtttrrrpppoooooonnnmmmkkkiiihhhkkkmmmooopppooonnnnnnoooiiijjjiiigggeeeeeegggiiiggghhhjjjkkkkkkjjjiiihhhnnnnnnooonnnnnnmmmlllkkkjjjkkknnnqqqtttuuuvvvvvvtttttttttsssrrrrrrqqqqqqrrrrrrssssssssssssrrrrrrvvvuuutttuuuuuuuuusssrrrnnnrrruuutttnnngggcccbbbYYYZZZXXXUUUYYYccclllooolllrrr{{{xxxssssssnnnlllllljjjhhhjjjnnnvvv{{{uuusssooocccQQQBBB222111///...------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||~~~~~~~~~~~~}}}|||||||||~~~}}}yyyuuuqqqoooppprrrsssqqqtttvvvvvvvvvyyy~~~zzz]]]AAA999999444111111444333222222111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333111222444444333333555666555666666666777:::>>>BBBHHH___uuufffYYYNNNIIIJJJGGGDDDBBBAAAAAAAAA@@@??????CCCHHHKKKNNNUUU___ffflllqqqvvvzzz{{{{{{zzzzzzxxxwwwvvvvvvwwwvvvrrrooonnnrrrsssooommmooopppnnnkkkgggccc```______^^^]]]^^^]]][[[WWWRRRMMMIIIFFFAAA@@@>>>===;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<>>>===<<<;;;<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNPPPSSSUUUVVVUUUWWWZZZ[[[[[[[[[]]]^^^_________```aaacccdddeeeiiijjjkkkkkkjjjlllnnnqqqzzzxxxvvvsssrrrrrrrrrsssqqqllleeeaaa```]]]XXXTTTXXXVVVRRROOONNNMMMKKKIIILLLTTTdddttt~~~hhhVVVBBB777222///...///........................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++++++++,,,,,,,,,---------------------------------------............////////////---222444999LLLlllqqq]]]EEE@@@CCCRRR]]]```bbbggg|||zzzooo```TTTMMMJJJHHHFFFDDDFFFIIINNNUUU[[[___aaa___```aaa```___aaafffjjjmmmnnnpppooonnnlllmmmmmmllllllllllllmmmnnnoooppppppqqqqqqqqqpppooonnnmmmppprrrttttttsssqqqqqqqqqrrrsssttttttuuuwww{{{~~~~~~}}}|||zzzvvvtttrrrqqqpppooommmlllkkkkkkiiikkknnnoooooonnnooopppllllllkkkiiifffeeefffgggffffffggggggggggggffffffjjjllloooqqqrrrqqqooommmjjjkkknnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrsssssssssrrrrrrsssqqqqqqrrruuuuuurrrooonnnnnnmmmhhhaaa]]]\\\^^^aaafffjjjkkkmmmqqqrrrpppnnnsss{{{{{{fffaaa```gggnnnnnnlllkkkvvv||||||yyysssnnndddUUUCCC666111000///---,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyzzz|||~~~~~~zzzwwwyyy{{{|||{{{yyyyyy{{{}}}zzzxxxwwwxxxyyy{{{}}}~~~|||vvvooolllmmmoooppppppppptttwwwxxxxxxyyy}}}{{{[[[HHH999666888444111222333333222111111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222222333000111333333222222444555555666666555555777;;;>>><<>>@@@AAABBBFFFMMMSSS\\\ccckkksssvvvwwwxxxxxxvvvuuutttssssssrrrpppnnnpppuuuvvvsssrrrttttttrrrrrroookkkhhhfffdddaaa___aaa```^^^\\\ZZZWWWUUUTTTNNNMMMKKKHHHEEEBBB???>>>EEEEEEEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>???AAABBBDDDGGGHHHJJJLLLNNNPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZ\\\^^^``````aaabbbcccdddeeefffiiikkkllllllkkkjjjjjjlllrrrqqqpppooonnnoooppppppoooggg\\\UUURRRRRRQQQQQQQQQNNNKKKHHHGGGEEEDDDDDDZZZppp|||sssPPPBBB555000000///000222------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,++++++,,,,,,------......---------------------------............/////////...000000222;;;TTTuuuwwwRRRCCC:::@@@IIIOOOWWW___hhhxxx{{{mmmccc___]]]\\\QQQKKKEEEEEEKKKRRRWWWYYY[[[\\\]]]]]]\\\[[[]]]^^^dddfffiiijjjjjjkkklllnnnlllkkkjjjjjjkkklllnnnoooqqqpppooonnnnnnmmmmmmmmmnnnoooqqqqqqqqqqqqssstttttttttuuutttuuuwwwzzz}}}}}}xxxuuutttsssqqqooonnnmmmmmmnnniiikkkooopppqqqqqqrrrsssuuutttrrrnnnjjjgggffffffffffffeeeeeeeeeffffffgggeeehhhlllooopppnnnjjjhhhjjjkkklllnnnooooooooonnnpppppppppqqqqqqqqqqqqqqqoooppprrrttttttsssrrrqqqpppmmmlllooossstttoookkkkkkhhhbbb[[[VVVWWW^^^dddqqq{{{{{{ssstttwwwuuujjjYYYTTTXXXhhhwwwzzzrrrkkktttwww~~~{{{zzzxxxwwwqqqgggVVVDDD444,,,//////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{|||~~~|||yyywwwvvvxxxzzzzzzvvvrrrsssvvvxxxwwwuuutttvvvyyy|||yyyvvvssssssuuuxxxzzz|||~~~}}}yyyrrrjjjhhhkkkoooooonnnssswww{{{|||||||||~~~jjjHHH>>>666666777555333555222222111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000222333333222222333555555555666555444555888:::<<<>>>MMMjjjnnn```ZZZQQQNNNIIIFFFDDDCCCAAA@@@<<<===>>>>>>>>>@@@DDDHHHQQQWWW```iiipppuuuyyy{{{xxxwwwuuutttsssqqqpppooopppuuuvvvsssqqqrrrrrrpppqqqooollljjjhhheeeaaa______^^^\\\[[[YYYXXXXXXXXXWWWWWWVVVTTTQQQNNNKKKIIIJJJKKKLLLMMMLLLJJJGGGEEEIIIJJJKKKKKKLLLLLLLLLMMMFFFFFFEEEEEEEEEFFFGGGGGGNNNOOOPPPRRRTTTUUUUUUVVVOOOPPPQQQQQQQQQPPPOOONNNQQQSSSUUUWWWXXXZZZ]]]___cccccccccdddddddddddddddfffhhhjjjkkkiiihhhggggggnnnmmmlllkkkkkkllllllmmmeee^^^UUUOOOOOOQQQTTTVVVMMMJJJHHHEEEBBBCCCKKKTTT{{{}}}~~~uuudddEEE;;;222111111000000222------------------------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++///---++++++---...,,,++++++++++++,,,,,,---......---------------------------------.........//////222000000222555CCCdddgggQQQ===:::???FFFPPPZZZ^^^qqqxxxwwwzzz}}}iii___RRRIIIFFFHHHLLLNNNXXXYYY[[[[[[ZZZXXXWWWVVV\\\^^^bbbdddfffhhhjjjlllkkkjjjiiiiiiiiikkkmmmnnnooonnnlllkkkjjjkkklllmmmjjjlllmmmnnnoooqqqtttvvvtttuuuuuuttttttvvvyyy|||}}}xxxuuutttssspppnnnmmmmmmnnnooojjjmmmqqqssstttuuuvvvwww~~~~~~|||xxxrrrnnnllllllhhhgggfffdddddddddeeeeeefffhhhjjjkkkkkkiiifffdddhhhiiikkkmmmnnnooonnnnnnnnnoooooopppqqqrrrrrrrrrnnnppprrrttttttsssqqqpppnnnkkkiiilllppppppjjjdddccc```YYYTTTTTT]]]lllwww|||sssbbbVVVTTTSSS]]]qqqyyyqqqqqquuu}}}xxxqqqoootttssslll]]]III888...,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++xxxxxxzzz|||}}}{{{zzzvvvrrrqqqssstttrrrppppppsssuuutttrrrqqqsssvvvvvvssspppnnnnnnqqquuuwww{{{|||~~~}}}zzzxxxtttnnngggfffjjjnnnooonnntttxxx|||}}}|||{{{}}}}}}ZZZBBB<<<666555555333333555111111111000000111222222000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222222333444444333333444555444555555444333444666888:::999@@@RRRnnnqqqbbbYYYTTTMMMHHHDDDCCCAAA@@@>>>>>>>>>>>>===???AAADDDHHHMMMTTT[[[ccckkksssyyyvvvwwwvvvuuusssqqqpppooopppuuuvvvrrroooooonnnkkkllljjjiiiiiihhhfffcccaaa```___]]][[[ZZZYYYYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUOOOPPPRRRSSSSSSQQQOOONNNMMMNNNOOOPPPRRRTTTVVVWWWPPPPPPOOONNNMMMLLLLLLLLLRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUWWWXXXYYY[[[^^^aaaeeefffffffffeeedddcccbbbcccfffiiijjjiiigggffffffjjjjjjiiihhhhhhhhhhhhhhh^^^ZZZVVVSSSSSSUUUWWWXXXOOOJJJCCC>>>;;;DDD]]]uuu{{{pppwwwgggOOO;;;444//////000---,,,---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---,,,***)))+++++++++,,,,,,,,,------------------------------------------............333...///444666;;;PPPggg}}}eeeLLLBBB???@@@GGGPPPTTTkkk{{{nnn]]]PPPIIIHHHJJJOOOPPPRRRTTTVVVVVVUUUTTTYYY\\\^^^```aaabbbccceeeggggggffffffggghhhjjjkkkmmmkkkiiigggggghhhjjjlllhhhiiikkklllmmmooosssuuusssttttttssssssuuuxxx{{{}}}|||}}}}}}}}}{{{vvvsssrrrqqqnnnlllkkklllmmmnnnjjjlllppprrrssssssuuuvvv~~~{{{zzzyyyzzzsssqqqmmmjjjgggeeeddddddkkkjjjjjjiiiiiihhhhhhhhheeefffiiilllnnnoooppppppnnnnnnooopppqqqrrrrrrsssnnnoooqqqrrrrrrqqqooonnnmmmjjjhhhhhhjjjhhhccc]]]UUUTTTSSSSSSZZZhhh{{{~~~qqqddd[[[VVVWWW\\\iii{{{|||wwwsssyyyppphhhggglllhhh^^^NNN<<<111...000,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++++++++wwwvvvwwwxxx{{{||||||zzzzzzvvvqqqnnnmmmmmmmmmmmmlllooorrrqqqooonnnoooqqqnnnllljjjhhhiiilllppprrrxxxyyyzzz{{{yyyvvvsssqqqllliiieeeeeeiiimmmnnnnnnqqquuuyyy{{{zzz{{{}}}kkkIII>>>:::555222111111111111111000000000000111222222000000000000000000000000////////////////////////000000000000000000000000000000000111111111111222222444555444333222333555333555555555444444555777777888<<>>>>>>>>>>>???@@@@@@CCCGGGLLLSSS[[[ccciiikkknnnqqqqqqpppnnnmmmmmmppptttuuurrrnnnmmmkkkggghhhgggggghhhiiiiiigggeeeeeedddcccbbbaaa___^^^^^^XXXYYYZZZ[[[\\\\\\\\\]]]SSSTTTVVVWWWXXXWWWWWWVVVOOOOOOPPPRRRTTTWWWYYYZZZXXXWWWVVVUUUSSSQQQPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYZZZZZZZZZ\\\___aaaeeefffffffffeeedddbbbaaacccfffhhhiiigggfffeeeeeeccccccccccccbbbbbbbbbbbb\\\[[[YYYWWWUUUSSSRRRQQQEEE???;;;;;;AAAVVV|||xxxrrr|||{{{oooVVV???555000...000111......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***++++++))))))***,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,------------.........///,,,...333444555>>>JJJgggttt^^^QQQFFF======CCCGGG[[[uuu~~~hhhVVVLLLHHHEEEEEEFFFIIINNNRRRSSSSSSYYY[[[\\\]]]\\\\\\]]]^^^bbbbbbcccddddddeeeeeeeeeiiihhhfffeeeeeefffggghhhfffhhhjjjllllllnnnppprrrqqqqqqrrrrrrrrrtttwwwzzzyyyxxxxxxyyyyyywwwtttqqqpppooommmlllkkkkkkkkklllgggiiilllnnnnnnmmmnnnooouuuwww{{{}}}~~~}}}yyyuuurrrpppooommmkkkjjjhhhggghhhiiijjjccceeegggkkkmmmooooooooommmmmmnnnnnnooopppqqqqqqmmmmmmmmmmmmlllkkkjjjjjjiiigggeeecccaaa___[[[YYYNNNQQQVVV\\\eeerrrkkk^^^XXXYYY\\\bbbgggsss}}}yyyxxxxxx|||yyyiiiaaaaaa\\\UUUIII<<<222......000+++,,,,,,------,,,+++++++++************++++++,,,++++++++++++++++++++++++vvvtttssstttvvvxxxyyyxxxxxxvvvtttoookkkhhhhhhiiifffjjjmmmmmmkkkiiijjjllljjjhhhgggfffgggjjjnnnpppuuuuuuvvvuuurrrnnnjjjhhhcccccccccdddgggjjjmmmnnnmmmrrrwwwzzz{{{}}}zzzSSS???999666333111222333222///000000000000000111222222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222333444333222111222333333444555555444444555777666888;;;===CCCWWWzzzsssbbbUUUMMMHHHFFFCCCAAA@@@>>>>>>>>>======<<<>>>@@@CCCFFFJJJOOOSSSXXX]]]cccggghhhgggggghhhkkkppprrrooolllkkkiiieeegggfffeeefffhhhiiihhhgggggggggggggggfffdddcccbbb\\\\\\\\\]]]^^^___```aaaYYYYYYYYYZZZZZZZZZ[[[[[[RRRRRRRRRSSSTTTVVVXXXZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[^^^```bbbccceeeffffffeeecccbbbbbbdddeeedddbbb```______XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZYYYVVVQQQLLLGGGEEE===;;;BBBRRRcccwww{{{}}}ooo```TTTCCC444222///...111222000///222,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************'''***+++)))''')))111999------,,,,,,+++*********------------------------,,,,,,---------.........,,,,,,...///000222666;;;IIIgggxxxkkkaaaSSSBBB<<>>GGGWWWeeejjjmmmwwwtttaaaVVVEEECCCAAABBBFFFJJJLLLLLLRRRTTTWWWYYYZZZ\\\^^^```aaabbbdddeeeffffffeeedddeeedddccccccccccccdddeeeeeehhhkkklllllllllmmmnnnnnnooopppppppppssswwwzzzwwwuuuttttttuuutttrrrpppnnnnnnmmmmmmlllkkkkkkkkkfffiiikkkkkkjjjiiiiiiiiikkknnnsssvvvxxxzzz|||~~~xxxvvvtttqqqnnnkkkiiihhhbbbdddfffiiikkklllllllllkkkkkkkkklllmmmmmmmmmnnnkkkjjjhhhfffeeedddddddddbbbbbb```\\\XXXUUUUUUWWWXXX___iiipppvvv|||oooaaa___dddhhhiiippprrrxxxyyyvvvwww{{{yyyxxxvvvnnnbbbZZZYYYMMMCCC777000...///...,,,+++,,,---......---,,,,,,***************+++,,,,,,************************uuusssqqqqqqsssuuuwwwwwwuuuvvvvvvrrrkkkfffeeefffcccfffiiiiiigggeeeggghhhiiihhhggggggiiillloooqqqrrrrrrrrrqqqnnniiieeebbb]]]___bbbdddeeehhhkkknnnlllqqqvvvzzz}}}fffEEE<<<666444222222555777444///000000///000000111222222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222333222111000111222222444555555555555666777555666888666666AAA\\\uuurrraaaVVVOOOLLLFFFDDDBBB@@@???>>>===;;;:::===???@@@@@@@@@BBBCCCHHHOOOXXX___aaaaaabbbdddfffkkknnnkkkiiiiiigggdddfffdddcccdddeeeggggggfffdddeeeggghhhgggeeecccbbbcccbbbaaa``````aaacccccc]]]\\\\\\[[[[[[[[[\\\\\\WWWVVVUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZ\\\\\\[[[ZZZ[[[\\\^^^___^^^^^^]]][[[ZZZZZZ]]]______aaaccceeeffffffeeeeee```aaaaaa___\\\YYYXXXXXXPPPQQQSSSUUUWWWXXXXXXYYYVVVWWWVVVRRRLLLEEE@@@>>>CCCEEEWWWsss{{{|||uuuZZZEEE:::222,,,000---,,,//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))))),,,---***''',,,:::FFF...------,,,+++***))))))------------------------,,,,,,,,,---------......+++///000---,,,000555888555RRRvvv{{{uuupppkkk]]]JJJAAACCC;;;;;;@@@JJJPPPUUU___jjjqqqzzzqqqMMMHHHBBB@@@AAADDDEEEEEEHHHLLLQQQWWW[[[___cccgggbbbdddgggiiijjjiiigggfffbbbbbbbbbbbbbbbbbbcccccceeehhhkkkmmmlllkkkkkkkkklllmmmnnnoooppprrrvvvzzzvvvtttrrrrrrssssssqqqpppmmmnnnnnnnnnmmmlllkkkjjjhhhjjjlllkkkiiihhhggghhhhhhkkknnnpppppppppqqqrrrppprrrwww|||zzzsssmmmiiicccdddfffgggiiiiiihhhhhhiiiiiijjjjjjjjjjjjkkkkkkjjjhhheeebbb```___``````\\\]]]\\\XXXRRROOORRRVVVhhhqqq|||~~~ooobbbdddsss{{{yyyzzz~~~~~~yyyvvvwww{{{ssskkkhhhccc[[[TTTRRRDDD999...+++///111...)))+++,,,---.........---,,,******))))))***+++,,,,,,************************qqqqqqrrrrrrrrrqqqppppppooommmkkklllmmmnnnmmmllljjjkkkkkkjjjhhhffffffgggggghhhiiijjjkkkmmmnnnoooqqqpppnnnkkkgggdddaaa```]]]]]]^^^```dddhhhlllooommmsssvvvtttvvv~~~\\\CCC666444444444333333222222222222111111111000000//////000///...---------------............////////////............////////////////////////000000000000111111111111111111111111666666555555555444444444333888;;;:::999???LLLXXXppp\\\RRRIIIFFFBBBAAABBBAAA???===>>>===<<<===>>>>>><<<:::BBBDDDGGGLLLQQQVVVZZZ\\\```cccgggiiiiiifffaaa^^^bbbdddeeeddddddeeegggjjjfffffffffeeeeeeeeeeeeeeeccccccaaa___bbbfffeee```^^^ZZZUUUVVVZZZ\\\[[[YYYVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\^^^\\\^^^``````_________```bbbaaa___^^^]]]\\\[[[[[[aaabbbbbbbbbccccccccccccdddccc```[[[VVVPPPLLLIIIDDDKKKOOONNNPPPVVVXXXUUUSSSPPPMMMJJJBBB===DDDPPPVVVhhhzzzqqqpppmmmTTTAAA888555333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,+++***+++---000222+++++++++*********))))))++++++,,,,,,,,,,,,------++++++,,,,,,---...//////////////////000000000000777@@@YYY{{{rrrjjjssssssaaaNNNHHHAAA>>><<<>>>@@@GGGUUUbbbhhhlllrrrzzzhhhZZZMMMJJJIIIEEECCCDDDAAADDDHHHLLLQQQUUUWWWXXXXXX]]]eeemmmrrrqqqmmmjjjfffdddcccbbbccccccaaa```cccggglllnnnnnnlllkkkjjjkkknnnqqqpppoooooorrruuuuuuuuuvvvvvvuuutttsssqqqoooooonnnnnnlllkkkjjjiiikkkjjjiiihhhgggeeeeeedddfffhhhkkkllllllmmmpppqqqrrrqqqpppqqqssswww{{{}}}qqqfffbbbbbbcccdddeeefffhhhhhhhhhgggfffeeefffiiilllnnnhhhhhhhhhiiijjjiiifffdddeeeZZZRRRRRRUUUYYYbbbkkk{{{}}}yyyuuurrrccc```bbbrrr~~~yyyuuuvvv{{{yyylll```]]]___]]]RRRGGG444222000---+++***++++++........................,,,,,,,,,+++++++++******************************ooooooooopppoooooonnnmmmllljjjhhhhhhiiiiiihhhgggfffggghhhfffdddbbbcccccceeefffhhhjjjlllmmmnnnnnnkkkjjjgggdddaaa___^^^]]]]]]^^^___aaadddhhhlllnnniiinnnqqqrrryyyjjjMMM;;;444444444333333333222222222111111111000000000////////////...---------------............////////////............////////////.../////////000000000000111111111111111111111111666555555555444444444333333666888666555:::DDDLLLaaa|||qqq```ZZZSSSJJJEEEDDDDDDAAA>>>>>>===<<<===??????>>><<<===>>>@@@CCCGGGJJJLLLNNNWWWZZZ^^^aaabbbaaa___^^^]]]___bbbcccdddeeegggiiicccccccccbbbbbbaaaaaaaaaccccccaaa^^^```cccbbb^^^]]]YYYUUUUUUYYY[[[ZZZXXXUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZYYYXXXXXXWWWWWWWWWVVVWWWWWWXXXZZZ\\\]]]^^^```bbbccccccaaaaaabbbccc``````___^^^^^^^^^______```______^^^^^^______```[[[YYYVVVQQQMMMIIIFFFEEEIIIPPPSSSOOOKKKMMMNNNMMMLLLFFF@@@>>>>>>EEEVVVfff{{{uuuppprrrzzz~~~~~~{{{mmm^^^III:::555333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))***+++---...+++++++++*********))))))+++++++++,,,,,,,,,------+++,,,,,,------............/////////000000000000222666HHHfff}}}xxxvvv{{{wwwgggZZZCCC===:::<<>>???BBBGGGJJJKKKKKKLLLPPPVVVZZZ]]]bbbiiinnnllljjjhhhhhhhhhhhhgggeee___cccgggjjjhhheeecccaaacccfffiiijjjkkkkkkmmmnnnmmmnnnppprrrsssssssssrrrooonnnnnnmmmkkkiiigggfffhhhhhhhhhgggfffdddcccbbbdddeeeggggggggggggiiikkkmmmmmmlllmmmnnnqqqsssuuuuuuyyy|||qqqiii``````aaaccceeegggiiijjjlllkkkjjjiiikkkmmmppprrrzzzyyywwwuuuqqqlllgggcccSSSPPPSSS]]]eeekkksss{{{yyypppfff^^^YYYTTT[[[fffxxx~~~|||||||||{{{zzznnnhhh___XXXSSSMMMDDD<<<333111///,,,+++++++++,,,------------------------,,,+++++++++************************************lllllllllllllllkkkjjjjjjhhhfffdddcccddddddcccaaabbbbbbcccaaa___]]]]]]^^^___aaadddgggjjjkkkkkkjjjfffdddaaa^^^\\\\\\\\\]]]^^^^^^```bbbeeehhhjjjllllllqqqvvv{{{jjjPPP<<<444555333333333222222222222222111111000000000000////////////...------------...---............/////////---............/////////....../////////000000000111111111111111111111111555555444444444444333333555555555444444777;;;???GGG^^^yyyuuuhhhXXXMMMIIIGGGCCC??????===<<<<<<===<<<;;;999999999:::;;;<<<===>>>???JJJLLLPPPTTTWWWYYYZZZZZZYYY[[[___aaaaaabbbcccdddddddddccccccbbbaaaaaa```aaabbb```]]]^^^aaa```\\\\\\XXXUUUTTTWWWYYYYYYWWWUUUTTTSSSSSSSSSTTTVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___bbbccccccbbb``````aaaccc]]]]]]]]]]]]^^^^^^___``````^^^[[[XXXUUUUUUUUUUUUNNNLLLHHHDDDBBBAAAAAABBBJJJOOOPPPIIICCCAAAAAA@@@>>>:::777<<>>AAADDDQQQ\\\fffeee```cccrrrzzzrrrggg___\\\MMMHHHDDDCCCEEEEEEAAA===;;;???DDDEEEFFFLLLVVV___cccbbbbbbccceeegggffffff```dddiiikkkjjjhhhfffeee___```aaadddggggggfffeeeggghhhkkknnnqqqssstttuuupppooonnnllljjjgggeeeccceeeeeeffffffeeecccaaa```dddeeeffffffeeedddeeeggghhhhhhhhhiiiiiijjjjjjkkkjjjmmmrrrwwwyyywwwqqqllldddeeefffhhhjjjmmmooopppooonnnmmmllllllnnnppprrruuussspppkkkeee^^^XXXTTTKKKQQQ___qqq~~~|||xxxooobbbVVVLLLFFFCCCKKKYYYlll~~~zzzrrrdddbbb\\\RRREEE;;;444111000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************jjjkkkkkkkkkjjjiiihhhgggeeecccaaaaaaaaabbbaaa```]]]^^^___^^^[[[ZZZZZZ[[[ZZZ\\\```dddffffffeeeeeecccaaa^^^\\\[[[\\\^^^___^^^___aaaccceeegggiiijjjpppvvvxxxaaaMMM===444333777222222222222222111111111000000000000000000/////////......---------......---------.........//////---------.........//////........./////////000000111111111111111111111111444444333333333333333333777666555555666888999888===JJJ\\\|||uuuddd[[[TTTKKKDDDDDDAAA???======<<<:::888999999999999999999999999@@@AAACCCFFFJJJMMMPPPRRRTTTWWW[[[]]]]]]]]]]]]]]]ccccccbbbbbbaaaaaaaaa```___aaa```]]]^^^aaaaaa^^^[[[XXXUUUTTTVVVXXXXXXWWWWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]^^^______```aaa```^^^\\\\\\]]]^^^[[[[[[ZZZZZZZZZ[[[[[[\\\___[[[UUUOOOJJJGGGEEEEEECCCAAA>>><<<===@@@CCCFFFLLLKKKHHHBBB>>>;;;:::999666;;;CCCMMM[[[sssvvviiibbbiiitttxxxcccAAA:::222......000000///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++***************((()))*********)))((('''***************************++++++++++++,,,,,,,,,------------------,,,,,,........./////////000000111///111888CCCVVVpppvvvgggUUUIIIAAA<<<<<<@@@DDDGGGNNNZZZgggnnnooommmxxx~~~}}}nnnfff^^^ZZZWWWQQQFFF<<<999;;;===>>>===>>>BBBFFFKKKKKKMMMPPPUUUYYY[[[[[[]]]```dddgggjjjllloooqqqccc```]]]^^^aaaaaa___]]]aaabbbeeehhhkkknnnqqqrrrqqqpppooommmjjjgggdddcccbbbcccdddddddddbbb```___```aaacccbbbaaaaaabbbdddeeefffgggggggggfffeeedddggghhhjjjmmmoooooollljjjiiiiiiiiijjjlllmmmooopppmmmllliiigggeeeddddddddd]]][[[XXXSSSNNNJJJHHHHHHOOOZZZmmm}}}yyyxxxwwwpppeeeWWWKKKGGGGGGIIIJJJQQQ]]]mmmzzz{{{xxxxxxzzz{{{oooeee___\\\UUUIII;;;111...---------,,,++++++,,,------************************)))))))))))))))(((((((((************************jjjjjjjjjjjjiiihhhgggfffbbbaaa______aaabbbbbbaaa[[[\\\]]]\\\ZZZZZZZZZ\\\ZZZ\\\```bbbdddcccbbbaaa```___\\\ZZZZZZ\\\^^^```^^^```bbbdddfffgggggggggjjjuuuiiiJJJ:::555333333444111111111111111111111111//////////////////000000......---------......///------------............------------........................////////////000000000000000000000000222222333333333333333333666444333555888999888666;;;>>>CCCYYYxxxhhhXXXNNNIIIFFFCCCAAA@@@???>>><<<::::::::::::::::::::::::;;;;;;;;;===???BBBEEEGGGJJJNNNRRRUUUVVVWWWXXXYYY]]]]]]^^^^^^^^^_________]]]```aaa^^^^^^aaacccaaa\\\YYYWWWVVVVVVWWWXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\YYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^aaaaaaaaa___\\\[[[[[[\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUURRRLLLEEE@@@===<<<<<<===<<<<<<===@@@EEEJJJMMMNNNGGG???<<<<<<;;;999888===MMM```iiiooo{{{qqqjjjgggnnnwww}}}wwwwwwdddIII777333///---...000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************((()))+++,,,+++***)))'''*********************************+++++++++,,,,,,------------------,,,,,,............///////////////111222222111<<>>===<<<:::777::::::;;;???DDDHHHIIIIIILLLNNNQQQUUU[[[ccckkkqqqlllgggaaa^^^______^^^\\\^^^___aaadddfffiiilllmmmqqqpppooollljjjgggdddccc```aaaaaabbbbbbaaa```___ZZZ[[[]]]]]]]]]]]]___aaaddddddeeeffffffdddbbbaaadddcccccceeeggggggfffeeeeeeeeedddcccccccccccccccdddbbb^^^ZZZVVVSSSQQQPPPLLLKKKIIIEEEAAABBBEEEHHHRRR___ppp~~~xxxsssnnnjjjhhh]]]SSSIIIHHHQQQ[[[___```^^^bbbhhhoooyyy}}}uuuiiimmmssswwwuuummmaaaXXXXXXRRRGGG===444///------+++++++++++++++,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))jjjjjjiiiiiihhhgggeeeeeeaaa___^^^^^^```aaa```___YYYZZZ\\\\\\[[[[[[\\\^^^___```bbbccccccbbb```___\\\[[[YYYXXXYYYZZZ\\\]]]___```cccfffggggggfffeeeggguuuzzz\\\>>>333444222000///000000000000000111111111......////////////000000...------------...//////,,,------------.........,,,------------.........------........./////////000000000000000000000000111111222222222222333333222222222333555777666555;;;:::888EEEaaayyy}}}}}}gggYYYNNNKKKGGGDDDBBBAAA???===::::::::::::::::::::::::999999888888999;;;===>>>>>>AAAFFFJJJMMMOOORRRTTTXXXYYYZZZ\\\^^^```aaabbb]]]aaaaaa^^^]]]```bbbaaa]]]\\\ZZZXXXWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\aaabbbbbb```]]]ZZZYYYZZZWWWVVVTTTRRRPPPNNNMMMMMMFFFDDDAAA>>><<<;;;;;;;;;;;;<<<>>>AAAFFFKKKOOOQQQIII???666555888:::===@@@QQQfff}}}qqqjjjpppwwwtttjjjeeeQQQ888222111///...//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))************************)))))))))***************)))***+++,,,,,,+++***)))***************+++++++++************++++++++++++------------------------------........./////////,,,///222111,,,000CCCVVVuuuzzzfffOOOAAA<<<777777:::CCCPPP```mmmuuuuuueeeWWWVVVaaammmxxx{{{rrreeeYYYKKKAAA???===:::777999888888999;;;===<<<<<<===>>>@@@CCCIIISSS]]]dddppplllhhhdddcccddddddcccbbbcccdddeeehhhjjjlllnnnlllkkkjjjiiigggeeecccbbb^^^^^^^^^^^^^^^^^^______ZZZ\\\]]]^^^^^^^^^```bbb___```aaabbbbbbaaa```___bbbaaaaaaccceeeffffffeee```___]]][[[YYYWWWVVVVVVUUUSSSPPPMMMIIIFFFDDDCCCBBBCCCCCCAAA>>>???DDDHHHVVVcccqqqzzzyyynnnddd\\\TTTPPPJJJHHHJJJTTTbbbkkkkkkhhhdddbbbaaaeeeqqq{{{zzztttgggkkkpppssspppggg\\\TTTKKKCCC999222///...---,,,*********++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))hhhhhhhhhhhhfffeeedddcccaaa___]]]\\\\\\\\\ZZZYYYVVVXXXZZZ[[[[[[\\\^^^```bbbaaaaaa```___]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[___aaadddggggggfffeeeccckkkzzz~~~dddLLL777333444111...000/////////000000000111111........./////////000000---------------...//////,,,,,,---------.........,,,,,,---------.........---------.........//////000000000000000000000000111111111111222222222333222222333333444444555666999:::888>>>MMMXXXooorrreee```XXXQQQKKKFFFAAA>>><<<;;;;;;;;;::::::::::::888888777777777888999999777:::===???AAADDDGGGIIINNNOOORRRUUUYYY\\\^^^```^^^bbbbbb^^^[[[\\\^^^]]]___^^^]]][[[YYYYYY[[[\\\XXXYYY[[[\\\\\\\\\ZZZYYY\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[\\\[[[XXXTTTQQQPPPMMMLLLJJJGGGEEECCCBBBBBB<<<;;;;;;;;;;;;;;;<<<<<<;;;===BBBFFFJJJMMMNNNNNNAAA;;;888:::===DDDQQQ___tttzzzsssoooqqqzzz~~~~~~yyycccVVVMMM@@@333000///............---,,,,,,,,,,,,++++++++++++***************************))))))))))))************************************((()))))))))*********+++((()))******++++++++++++))))))*********+++++++++************+++++++++++++++,,,,,,------.........---------.........//////------///111000000777@@@[[[lllttt```PPPJJJ>>>===:::777:::DDDSSS^^^iii\\\RRRPPPSSSVVV[[[```xxxuuufffYYYOOOHHHBBB======;;;:::999::::::888666888999:::<<>>222333555000000444.../////////000000111111---.........//////000000---------------...///000,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////000000000000000000000000000000111111222222222333444555666555444444666888222666777:::>>>===MMMjjj}}}}}}qqqeeeZZZPPPHHHDDD>>>>>>===<<<;;;::::::999888888777777777777777888888999:::999999999;;;===@@@AAADDDIIIMMMQQQTTTVVV```cccccc]]]YYYYYYZZZYYY``````___\\\ZZZZZZ\\\^^^UUUWWWYYY[[[\\\ZZZXXXWWW]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZYYYXXXXXXXXXOOORRRTTTSSSOOOJJJGGGEEEBBBAAA???===;;;:::999999::::::::::::;;;;;;;;;;;;;;;???DDDHHHKKKLLLKKKJJJAAA@@@CCCHHHLLLVVVmmmyyylllgggdddeeekkkssszzz~~~vvvqqqsssvvv|||zzzqqqpppzzz}}}rrr```OOO@@@777222111...---------------,,,,,,,,,,,,,,,+++++++++******************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))******++++++++++++)))************+++++++++++++++,,,,,,---...//////---------.........//////111,,,,,,000333222000000===RRRmmm}}}xxxwwwyyyvvvlllaaa[[[OOOGGG<<<777888===AAABBBCCCCCCHHHRRRTTTPPPOOORRRXXXgggvvv|||zzziiiYYYMMMFFF<<<;;;999999:::999888666777888999999999999;;;===<<>><<<===>>>@@@BBBCCCDDDEEEJJJRRR\\\aaaaaa___```aaa]]]fffjjjfffbbbccceeeccc\\\TTTIIICCCCCCFFFJJJLLL```hhhqqqtttqqqnnnnnnppp```bbbccceeekkkqqqpppkkkbbb\\\XXX[[[___[[[MMM@@@111222222000---++++++,,,)))******+++++++++******************************(((((())))))******++++++))))))))))))))))))))))))kkkiiieeebbbaaa___]]][[[]]]\\\YYYWWWVVVVVVWWWXXXOOOSSSWWWYYYYYY\\\```ccc```^^^ZZZWWWUUUTTTSSSSSSZZZ[[[\\\[[[YYYXXXYYY[[[XXX]]]bbbcccbbbdddjjjppp~~~eeeMMM===888222000222222000---000000000000////////////////////////////////////......------------......------------------------,,,---......//////..................////////////////////////000000000000000111111111111222222222555333111111333555666666666666666666777;;;AAAEEEeee~~~{{{lllZZZLLLFFFBBB>>>===>>>>>><<<999===777444666777666666777444444444333333444888::::::999999;;;===AAADDDFFFLLLPPPTTTSSSOOOMMMOOORRRVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVTTTRRROOOMMMKKKJJJAAAAAABBBAAA@@@>>>===;;;;;;;;;;;;;;;::::::::::::999999999;;;<<<===<<<:::===;;;@@@JJJNNNKKKIIIJJJJJJLLLNNNSSSeee~~~sssbbb[[[___iiiqqqsssvvv~~~}}}vvvoookkkkkklll{{{|||tttmmmiiihhhYYYEEE777222111///---.........------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////...111...+++,,,///111000...777999MMMooo|||sssooorrrsssnnnhhhhhhaaaXXXLLLDDDAAA>>>999555999888888<<>>???@@@<<<>>>AAADDDHHHOOOYYY___dddkkktttzzzzzzuuupppmmmmmmggg^^^TTTMMMGGGBBB@@@BBB@@@???AAAIIIWWWgggsssyyyuuurrrrrrooojjjhhhkkkfffeeefffmmmssssssllleee\\\ZZZVVVRRRKKKBBB999222///...---,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))hhhfffbbb```___]]][[[YYYZZZXXXVVVUUUTTTUUUVVVWWWTTTVVVXXXXXXYYY[[[```eee```]]]YYYUUURRRQQQQQQQQQVVVXXXZZZZZZYYYYYYYYY[[[\\\\\\\\\]]]aaakkkwwwrrrVVVBBB;;;666111000222222000---000000000000/////////.................................------------......------------------------,,,------...........................////////////.../////////000000000000000000111111111222222222333222111222444666666555444555555555666999===AAAOOOppp~~~jjjVVVNNNKKKFFFCCC@@@===999666;;;777666999:::888777999666666555555444555666888888777777777888:::===>>>???BBBEEEEEEBBBBBBEEEIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNMMMMMMMMMKKKJJJIIIGGGEEECCCAAA@@@<<<<<<======<<<;;;999888888888888888888999999999;;;999777777999<<<>>>@@@???>>>AAAGGGHHHFFFJJJQQQNNN^^^mmmsssxxxvvvhhhdddfffnnnuuuyyyxxxyyy~~~~~~~~~{{{vvvpppnnnoooqqq}}}}}}zzzvvvrrrnnnZZZNNN>>>333000111000.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///......///...---...000000000///333444BBB___wwwzzzooommmmmmkkklllnnnnnnhhh^^^RRRHHH???999555666666666999>>>FFFMMMQQQeeekkksssvvvrrrjjj```[[[fffkkkrrr{{{ssseeeZZZKKKAAA<<<;;;999888888888777777777888888888888777666777999::::::::::::;;;<<<<<<===>>>BBBDDDIIIIIIKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJIIIIIIIIIJJJMMMNNNPPPOOONNNLLLLLLMMMNNNNNNMMMLLLJJJIIIGGGGGGCCCCCCBBB@@@???===<<<<<<>>>===<<<;;;;;;;;;<<<===HHHKKKPPPUUUZZZaaaiiioootttwwwzzz|||{{{vvvoookkkhhh```SSSGGG???;;;::::::777:::???GGGUUUhhh}}}zzzqqqllliiiddddddfffaaabbbeeelllqqqooofff^^^]]]WWWOOOGGG@@@999333///......---,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))dddaaa^^^\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWYYY^^^bbb]]]ZZZVVVQQQNNNNNNNNNOOORRRUUUXXXYYYYYYYYYYYYYYY^^^ZZZWWWZZZfffyyy}}}}}}|||qqqZZZCCC777888444000000111222111///000000000/////////....................................------------......------------------------,,,,,,---...............---............/////////....../////////000000000000000000111111111222222222111111333555666555333222333444444444666888;;;===QQQjjjwwwvvvttt^^^ZZZTTTMMMGGGBBB???>>>999666777::::::777666888777777777666666555555555888777666555555555666777777999<<<<<<;;;<<>>======;;;:::999888777666666777777777777666666666666666777888888999999;;;:::999999999;;;<<<===;;;===AAAFFFHHHNNN[[[hhhsss}}}sssiiifffmmmvvv|||~~~{{{zzz~~~zzztttuuuyyy}}}xxxrrrkkkaaaHHH???444......000///...------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---...111111000000000000///...666HHHYYYfffvvv~~~uuu|||uuuqqqooommmnnnppptttuuusssjjj\\\MMMBBB<<<444444444555777<<>>======???@@@AAACCCDDDFFFGGGHHHUUUYYY```fffkkkppptttwwwyyyvvvrrrooolllggg```[[[TTTMMMCCC:::666777;;;???CCCGGGLLLSSS^^^nnn}}}oooiiigggeeeeeefffdddbbbbbbfffkkklllgggbbb\\\SSSFFF;;;444000.........---,,,++++++***++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))```^^^[[[ZZZZZZZZZXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZWWWUUUPPPMMMKKKLLLNNNOOOQQQTTTXXXZZZYYYXXXWWWWWWYYYVVVVVV___qqq|||ppp[[[EEE777444444222//////111222111000000000/////////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////........./////////000000000000000000111111111111000000111333555555444222111222444555444444555666:::???HHHYYYyyy}}}nnnvvv|||ttthhh\\\QQQJJJFFF???;;;999;;;:::777666999777666666777777777555444888888777666555555666666666777888777777999>>>AAA999999999999999999999999999999888888777777666666;;;;;;:::999777666555444777777777666666666555555333333444555555666666666777777888888888999999999999;;;===>>>>>><<<;;;;;;===AAAHHHQQQ\\\kkk}}}vvvtttssssssrrrrrryyy|||xxxwww{{{xxxxxx~~~}}}yyy}}}}}}nnncccTTTCCC999333---+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***,,,.........------...+++///333333111//////111///---///777???IIIYYYhhh~~~wwwxxx|||vvvppplllpppuuuzzzzzzrrrdddUUULLL===<<<999666444666:::>>>@@@EEEOOO[[[eeegggbbb\\\QQQPPPPPPPPPTTT]]]gggnnn~~~tttnnnkkkiiihhhZZZWWWSSSMMMGGGBBB???===;;;999777777888999888777777888888777666777999;;;:::999888777888999:::;;;;;;;;;:::999999999:::::::::===BBBEEEGGGIIIKKKLLLWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOQQQSSSVVVYYY\\\^^^``````dddggglllppprrrrrrrrrqqqllleee\\\VVVTTTQQQKKKFFF>>>===<<<<<>>333---,,,---...---,,,,,,+++******++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((]]][[[YYYYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWXXXYYYYYYWWWTTTRRROOOMMMKKKIIIIIIKKKNNNPPPRRRUUUXXXYYYXXXUUUTTTTTTPPPRRRYYYhhh|||sss___HHH666111555111000//////000111000000////////////....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------........................//////////////////000000000111111111000///000222444555333111111333555555444333444444999777777>>>TTTttt~~~rrrmmmpppyyyrrr^^^RRRPPPIIIBBBAAA@@@<<<:::;;;777666555666888999777444777777666666666666777777444444333222222444777999666666666666666666666666555555555444444333333333666666666555555555444444555555555666666666666666444444444555666777888999888888888888888888888888:::<<>>===;;;;;;;;;:::888888:::===>>>===;;;999888888999999::::::;;;<<<<<<=========AAAFFFMMMSSSXXX\\\```bbbkkklllmmmnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkllljjjkkkmmmnnnppppppppppppnnnoooppppppnnniiiddd```XXXPPPGGGCCCCCCCCCAAA>>>===BBBJJJQQQVVVZZZ^^^aaahhhlllooommmhhhggglllqqqvvvoookkkoootttqqqlllhhhbbbZZZOOOIIIIIINNNRRRTTTEEE>>>555...+++++++++,,,,,,,,,+++*********++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((([[[YYYWWWXXXYYYZZZZZZYYYVVVWWWWWWWWWXXXXXXYYYYYYVVVVVVXXXZZZZZZWWWRRRMMMHHHHHHGGGHHHIIIKKKNNNPPPRRRTTTVVVVVVUUUSSSRRRRRRNNNUUUaaaqqqwwwaaaLLL:::000000555/////////////////////////////////.........------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........------.........//////////////////000000000111111000//////111333444333111111333555555444333333444333333333666@@@RRRggguuusssmmmmmmmmmmmmvvvxxx{{{uuuiii]]]RRROOONNNHHHAAA===<<<999777888:::;;;888666444444555555555666666666666555444333333333444555555555555555555555555555555444444444444444444333444444555555666666666777444444555555555666666666666666666666777999:::;;;888888888888888999999999@@@AAACCCFFFOOO]]]nnnzzzwwwkkkjjjnnnrrrxxx}}}}}}zzztttrrrpppnnnnnnqqq|||jjjlllvvvwwwwwwllljjjhhhdddcccaaaXXXIII===777333...///...,,,,,,------,,,***++++++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,'''+++///000---+++,,,---,,,---000000////////////000000000...,,,...222777EEEVVVkkkxxx{{{zzz{{{~~~zzzyyyrrrkkkjjjlllmmmjjjeeeeee___WWWQQQNNNGGG===555999777555444555555555444999:::===???BBBHHHNNNRRRQQQWWWaaajjjooottt||||||wwwtttiiifffaaa]]]ZZZVVVRRRPPPKKKKKKKKKJJJHHHHHHJJJLLLNNNMMMKKKIIIGGGFFFEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGNNNSSS\\\ccciiimmmqqqsssvvvyyy|||~~~~~~~~~~~~}}}}}}}}}|||wwwvvvtttqqqooolllkkkjjjeeecccaaa^^^ZZZTTTMMMHHHCCC???:::999<<<@@@BBBBBBNNNVVV```fffgggeeeeeeeeepppvvvzzzwwwoooiiijjjmmmlllgggggglllnnnhhhaaa]]][[[VVVOOOIIIDDD@@@===:::444111---************)))++++++************++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))XXXVVVUUUVVVXXXYYYYYYYYYUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSTTTUUUVVVSSSNNNIIIEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRRRRQQQPPPPPPQQQ[[[bbbnnnyyy~~~vvvbbbKKK===666222111222---...//////............//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........---------.........//////////////////000000000111111///...///111333333222000222333333222222333555111222444555777>>>JJJTTTmmmzzzkkk```aaabbbdddiiiwww}}}pppmmmlllbbbSSSHHHEEEAAA<<<;;;<<<<<<999666555555666666666555555444777777666666777777777666555555555555555555555555444444444555555555555555444444444555555666666666555555555555666666666666666666666666777999:::;;;888999:::;;;===>>>@@@@@@EEEIIIQQQZZZgggzzzxxxkkkbbbbbbnnn{{{}}}{{{yyytttuuuuuuqqqoooqqqtttiiillluuuyyyzzzyyyuuuooohhhbbb___UUUIII===777222......222......------------,,,+++******+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,&&&+++000000---++++++---------,,,---...///...------...///...---...000111444>>>OOO```mmmtttyyy|||~~~yyysssnnnkkkhhheeebbbhhhdddaaadddfff^^^MMM>>>;;;<<<<<<:::888666555555111333555888;;;@@@FFFJJJFFFJJJQQQYYY\\\```lllyyytttuuuwwwwwwxxxyyyzzz{{{~~~{{{vvvrrrooollliiifffbbbccccccbbbaaaaaaccceeecccbbbbbbaaa___]]][[[ZZZYYY[[[^^^______[[[WWWUUUXXX]]]dddjjjnnnppprrrtttsssvvv|||}}}~~~|||zzzxxxvvvvvvmmmkkkgggbbb]]]ZZZXXXWWWPPPMMMIIIFFFDDDAAA<<<888777666777:::???FFFLLLPPPZZZ```gggiiifffddddddeeessszzz|||rrrjjjhhhjjjiiieeebbbcccbbb\\\WWWWWWVVVSSSMMMGGG@@@888222...,,,+++))))))++++++***)))++++++************++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))VVVTTTSSSTTTWWWXXXYYYXXXSSSSSSTTTTTTTTTTTTSSSSSSQQQOOONNNNNNOOONNNJJJFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRjjjqqqyyy{{{~~~~~~zzzgggRRR<<<666888888444000---...//////...---------//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000111///......000222333333000111111111000111333555666555555444444777@@@HHHSSStttzzzpppaaabbbccceeeooozzz~~~}}}kkk[[[MMMGGG@@@===>>>===:::666888888888888777666555444555444444666777777666555555555555555555555555555444444444555555666666666444444444444444444444444666666666666777777777777666666555555666777999::::::;;;===@@@CCCEEEGGGIIIFFFQQQ```ooo~~~}}}mmm```bbbjjjpppuuuxxx|||~~~wwwuuuyyy{{{wwwuuuwwwtttooosssxxx~~~xxxvvvooocccZZZWWWNNN>>>444555444---+++000...------------,,,,,,+++*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,&&&+++000000---***+++---///,,,)))***...///...,,,***+++,,,---///222222111111444>>>NNN___lllvvv|||~~~||||||tttiii```\\\aaa___dddoooxxxrrr\\\III===>>>???<<<777444555777555555555444444666;;;>>>===>>>DDDIIIHHHJJJWWWfff______aaaaaacccfffiiilllqqquuu|||~~~{{{xxxvvvuuutttrrrpppqqqqqqqqqpppoooppprrrtttqqqqqqrrrrrrqqqooommmkkkhhhjjjnnnooommmhhhbbb^^^___ccciiimmmooooooppppppnnnrrryyy~~~~~~zzzwwwyyywwwuuuqqqnnnjjjhhhggg^^^[[[VVVRRRNNNKKKJJJJJJEEEAAA===;;;<<<;;;999666666999>>>CCCIIIQQQYYY___XXX]]]aaaaaa^^^^^^bbbfffmmmuuu}}}|||ssslllkkkmmmjjjddd___]]]YYYUUUUUUXXXPPPKKKDDD<<<555111...---,,,+++***+++---------,,,+++***************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))VVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLHHHEEEEEEGGGHHHGGGFFFCCCCCCDDDGGGIIIJJJIIIIIIMMMJJJIIIHHHFFFIIIYYYjjj|||~~~}}}|||zzzyyyrrrjjjIII@@@555......111222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------///000000///......///000000000000000000000000111000/////////000222333000111111111111222222222222333333333555666777888===KKKddd}}}uuummmjjjlllkkkddd]]]hhhhhhrrr~~~ooo]]]QQQNNNNNNLLLJJJEEEBBB>>>;;;:::999777555777777666777888777555333333666999888555444666888444555444222444888666111555666777:::;;;;;;999777999888777777777888999:::;;;===<<<999:::===<<<888AAAEEELLLTTT\\\bbbfffhhhjjjllluuuuuuhhhdddggg\\\dddjjjlllsss{{{wwwuuuqqqxxxzzzjjjjjjrrryyyttteee\\\TTTLLL777444000......//////...++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,------......---,,,,,,,,,------++++++,,,,,,,,,,,,------000000111444>>>MMM]]]iii}}}yyy~~~mmm\\\VVVWWW]]]gggoooooofff\\\TTTXXXTTTJJJEEEEEE???444;;;:::888777777555444222000222444666888<<>>888000---///000///---........................------------------------------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...000000.........///////////////////////////111000/////////000111222000000111111111222222222111111111222333555666777666@@@NNN\\\kkk}}}ttthhh]]]XXX[[[iiizzztttpppqqqssstttfff___UUULLLFFFCCCAAA@@@AAA???<<<::::::999888666<<<;;;999888888888999:::888::::::888999<<<===;;;======>>>@@@AAAAAA@@@>>>;;;<<<<<<=========<<<<<>>;;;:::999777555555666666555333333555777888777888999;;;<<<===???BBBDDDHHHLLLPPPSSSTTTUUU___``````^^^[[[YYYZZZ\\\bbbdddfffiiikkkmmmnnnoooqqqrrrtttttttttqqqooommmmmmjjjgggggghhheee___YYYXXX[[[^^^^^^[[[YYYXXXYYYXXXTTTTTTYYY\\\WWWQQQNNNKKKHHHCCCAAA@@@@@@>>><<<999777555555888999999888999===AAADDDFFFIIIOOOSSSVVVUUUTTTUUUXXX]]]aaacccddd```aaajjjpppooolllkkkkkkkkkiiidddaaadddkkkqqqtttmmmbbbXXXOOOHHHCCC@@@777444111---***))))))***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))RRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQOOOLLLJJJGGGFFFCCCBBB@@@@@@AAAAAAAAA@@@DDDCCCBBBDDDGGGHHHFFFDDD@@@===>>>III\\\vvvsssuuuuuurrrnnnbbbNNN;;;444111......000111...+++................................................------------------------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...000000...---...///////////////////////////000000/////////000111222000000000111111111222222000000000111222333444555333:::@@@BBBGGGWWWppppppeeeYYYXXX^^^iiivvv}}}nnnaaaXXXTTTSSSSSSUUUPPPIIIDDDAAA@@@???>>>AAA>>>:::999:::;;;:::999777:::;;;999;;;@@@AAA>>>@@@@@@@@@@@@AAACCCEEEFFFAAAAAABBBCCCDDDFFFGGGHHHSSS[[[aaa```___bbbfffhhhhhhqqq}}}xxxlllcccYYYVVVWWW\\\hhhsss|||~~~qqqiiimmmpppgggmmmwwwwwwkkkcccaaabbbaaaaaa___WWWIII===777333000...---,,,,,,------,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++++++++,,,,,,,,,,,,---,,,+++++++++...444888IIIaaazzziiigggqqq}}}vvvqqqhhh___YYYXXX[[[^^^___^^^aaaffffffbbb```aaa```[[[UUUQQQMMMFFF;;;333222333444444333222333555444333222333555777777666555555666777:::===@@@BBBFFFIIIKKKLLLJJJHHHHHHHHHKKKMMMQQQUUUXXXZZZ[[[[[[aaabbbccccccbbbaaa___^^^^^^[[[WWWVVVVVVUUUQQQMMMNNNNNNNNNLLLIIIHHHIIIJJJGGGBBBAAADDDFFFBBB>>><<<888666555444555666555444222111222555:::>>>@@@@@@@@@GGGQQQXXX[[[\\\^^^```dddcccaaaaaabbbdddgggiiidddcccfffnnnsssqqqmmmkkkgggccc^^^ZZZ[[[___fffjjjsssjjj]]]PPPDDD<<<555111...---+++)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))PPPPPPQQQQQQQQQRRRRRRRRRPPPOOOMMMKKKHHHEEECCCBBBCCCBBBAAAAAABBBBBBBBBAAABBBAAABBBEEEHHHIIIEEEBBBAAAAAAGGGWWWnnn{{{{{{}}}yyy|||zzzrrrfffWWWEEE666222000000000222222000---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////////////////000000111111000000000000111111111111000000000000111222333444111777<<<;;;;;;CCCUUUdddxxxooo```[[[^^^dddjjjsssvvv||||||qqqkkkiiiiiijjjoooiii___WWWQQQOOOMMMLLLIIIKKKMMMNNNLLLIIIEEECCC@@@AAACCCFFFNNNUUUSSSMMMGGGEEECCCAAACCCIIIQQQVVVTTTQQQNNNMMMOOOTTT[[[___qqq||||||}}}~~~yyyuuuqqqkkkccc\\\[[[[[[^^^bbbeeejjjvvvssskkkhhhnnnooojjjrrrwww{{{uuuqqqkkkeeebbb```]]]YYYSSSOOOGGG===555222111000,,,++++++,,,------,,,***************************************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++++++++,,,---...///***++++++++++++,,,,,,,,,,,,---/////////000222444999JJJdddyyyvvvooo```gggooowww}}}yyytttnnniiiddd```]]][[[VVVWWW^^^]]]VVVVVV]]]fffgggiiikkkjjj^^^LLL???;;;<<<===<<<;;;999:::;;;777777444222333777888777555444444333444666888999888;;;>>>AAAAAA???<<<;;;:::<<<@@@CCCFFFGGGHHHHHHLLLLLLLLLLLLKKKKKKJJJIIIKKKHHHFFFEEEEEEDDDAAA???@@@???>>>===<<<;;;<<<<<<===888666999;;;888777888666555555666777888888888999:::<<>>666222666888666666666555555444333333333333444666888888777444222333444666777999999999999::::::999999888888999999888777888888888777555333333333444444555555444333444000///333555555666:::888888:::;;;<<<>>>AAACCCGGGIIILLLOOORRRUUUXXXZZZ[[[```gggiiigggdddbbbbbbhhhkkkooopppnnnlllkkkkkklllllljjjiiijjjkkkjjjhhh^^^YYYSSSQQQRRRSSSQQQOOOGGGBBB:::333///---,,,+++++++++*********+++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((MMMMMMLLLKKKKKKJJJJJJIIIEEEDDDBBBAAA@@@?????????>>>???AAAAAA@@@@@@@@@AAAAAACCCDDDBBB???>>>AAADDDRRR[[[gggrrrsssnnnvvv}}}zzz|||tttYYYAAA666333222222111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...........................---...///000000000///////////////000000000111111000000000000000111222333333111//////111444666777;;;DDDTTTgggxxx}}}yyysssnnniiiggghhhiiihhhgggppptttxxxzzzzzz{{{~~~~~~}}}{{{|||vvvrrrpppnnnlllggguuuwwwssssssqqqppptttzzzssssss|||uuurrrvvv~~~zzzyyywwwsssooojjjfffddd]]]ZZZWWWWWW[[[aaaeeegggmmmrrrzzz}}}zzzyyykkkeeekkkuuulllmmmssswww}}}oooeee\\\XXXTTTLLLCCC???666111------...,,,---///---,,,+++,,,---...---,,,************************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++***++++++,,,---...************++++++++++++)))+++---------,,,------***---111555:::AAAHHHMMMYYY]]]___^^^cccooo{{{{{{xxx|||zzzrrrnnniiicccZZZRRRRRRWWWSSSUUUYYY^^^cccdddcccbbb______]]]ZZZVVVUUUUUUWWWWWW]]]ZZZMMMCCCCCCCCCAAA<<<<<<;;;;;;::::::999999999777444333333333222111444444444444444444444444666555444333333444555666000111333444555555444333333222222333555555444333444222333777:::;;;>>>CCCBBBCCCDDDEEEFFFJJJNNNRRRQQQTTTVVVXXXXXXYYY[[[\\\^^^bbbggghhhfffccccccdddfffjjjmmmmmmkkkhhhhhhiiioooooolllfffcccdddcccaaaSSSOOOJJJGGGFFFDDD@@@===666222...+++++++++************)))))))))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))JJJIIIHHHGGGEEEDDDCCCCCC???>>>=========>>>???@@@<<<>>>AAAAAA@@@??????AAAAAACCCDDD@@@<<>><<<;;;:::999:::<<<===>>>===;;;::::::;;;===???888888999:::;;;>>>@@@CCC@@@===:::999;;;======<<<>>><<<>>>CCCFFFGGGKKKPPPWWWWWWUUURRRQQQRRRWWW[[[UUUXXX[[[ZZZYYYWWWXXXYYY^^^bbbgggiiigggddddddeeedddffffffbbb^^^]]]aaaeeejjjllliiiaaa[[[ZZZXXXSSSIIIEEE@@@;;;888666444333---,,,******+++,,,++++++))))))))))))******++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))GGGGGGEEEDDDBBB@@@???>>>;;;;;;;;;;;;<<<>>>@@@AAA<<>>IIIaaatttxxxzzzvvvmmmkkkqqqvvvvvvrrrsssxxxyyyqqqkkkkkkqqqvvvkkk]]]HHH555000444555222+++---000111000/////////------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++---......---,,,,,,---........................,,,---///000000000///...////////////000000000000......---------...//////+++---111333444222111000222222666;;;>>>FFFYYYlllwww~~~jjjhhhfffccc```]]][[[ZZZaaa```___```bbbbbbaaa___]]]]]]^^^aaadddfffeeedddfffiiimmmoooooooooqqqsssvvvwwwuuuttt{{{~~~uuutttzzzzzzvvvrrrppphhhpppuuuqqqjjjeeeaaa]]]RRRRRRRRRSSSVVV[[[___bbbooorrrxxx}}}}}}~~~~~~zzzwwwwwwwwwwww~~~hhh___eeennnxxx}}}yyyllleeeggg```]]]fffVVVLLLCCC@@@;;;333///000000***)))///111---)))***///---***)))***+++,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***+++++++++)))************+++++++++---------,,,,,,,,,///111------------,,,...222444***:::LLLVVV]]]dddiiijjjiiilllpppuuuzzz~~~}}}sssqqqmmmfffaaadddfffccc^^^[[[]]]___\\\ZZZWWWSSSPPPQQQUUUXXX\\\pppzzzooo```ZZZXXXTTTPPPNNNKKKKKKMMMSSSYYY]]]eee\\\QQQIIIHHHJJJLLLNNNGGGEEECCCAAAAAACCCEEEGGGHHHFFFDDDCCCCCCEEEGGGIIIDDDCCCCCCCCCDDDIIIOOOSSSOOOJJJDDDAAABBBEEEGGGGGGDDDCCCFFFKKKMMMMMMQQQVVVfffeee```YYYSSSRRRVVVZZZVVVYYY[[[[[[XXXUUUUUUVVV___dddiiikkkiiieeeddddddcccbbb^^^WWWRRRRRRYYY___cccgggeee\\\UUURRRMMMFFFDDD@@@:::333///...///000***))))))+++---//////...)))******+++,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))EEEDDDBBB@@@===;;;999999:::;;;<<<<<<======<<<<<<>>>>>>======<<<======>>>@@@;;;:::@@@IIIWWWppp~~~wwwttttttkkkdddqqqzzz|||ssskkkeeedddeeegggZZZMMM===333000111///,,,111000///...---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////............////////////////////////000000000000////////////000000000000333333222222555<<>>>>>===;;;:::888777666888888999:::::::::::::::>>>>>>???>>><<<999888777888===GGGUUUcccrrrxxxqqqnnnjjjmmm~~~~~~{{{{{{|||}}}wwwrrrllliiigggddd]]]XXXIII@@@555---,,,---...---000///...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---.........////////////............////////////.../////////000000000000.../////////000000000000222222222111111333888;;;CCCIIIXXXnnnxxxwwwuuurrrnnnkkkiiihhhYYYUUUQQQQQQRRRRRRNNNJJJLLLLLLMMMLLLLLLOOOSSSVVV^^^]]]\\\\\\]]]___aaacccfffbbb\\\WWWUUUWWW[[[]]]RRRRRRSSSUUUVVVVVVTTTRRRQQQSSSUUUYYY\\\___```aaacccfffjjjnnnqqqssstttuuurrrsssvvvyyy|||uuuooonnnuuuqqq```\\\cccttt|||jjjddd\\\WWWSSSOOOJJJFFF;;;888444000---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************************************,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,///555===DDDIIIRRRSSSXXX___bbb___]]]^^^fffnnnvvvxxxvvvsssuuuxxxhhhhhhmmmttttttnnnhhhgggdddaaa\\\WWWTTTSSSTTTVVVXXX```hhhhhh___VVVQQQPPPMMMGGGFFFJJJOOOPPPTTTZZZ```]]]VVVPPPRRRXXXXXXSSSNNNRRRSSSPPPQQQYYYbbbhhheee\\\RRRNNNPPPUUUXXXYYYYYYUUUSSSSSSSSSWWWdddrrrtttbbbWWWTTTTTTTTTRRRVVVXXXXXXVVVQQQPPPRRRVVV]]]dddfff^^^UUUSSSUUUWWWYYYWWWXXX\\\]]]YYYWWWXXXbbbggglllmmmjjjddd```______^^^YYYPPPLLLNNNQQQQQQRRRNNNHHHDDD???;;;777444///...---,,,+++******+++*********+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((999999888888888777777777888888888999999999::::::888999;;;;;;999888888999===GGGUUUbbbppp}}}}}}qqqhhhiiivvv~~~tttnnnnnnrrrpppqqqxxx{{{zzzyyy{{{nnnjjjhhhiiiiiiaaaRRRFFF@@@<<<666000......111222///...---,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---............/////////....../////////000000000....../////////000000000...000111111///......///222555???OOO```qqq|||zzzuuunnnjjjgggddd```\\\PPPPPPPPPMMMJJJHHHHHHIIIMMMMMMMMMNNNNNNOOOOOOOOOQQQOOOLLLKKKLLLNNNRRRTTTQQQUUUYYY]]]___bbbdddeeejjjkkklllmmmmmmmmmmmmmmmmmmnnnpppsssvvvvvvuuusssuuuyyy}}}{{{{{{xxxvvv{{{oookkklllwwwxxxfff\\\\\\aaaqqq~~~{{{eee^^^VVVNNNIIIBBB;;;666//////---,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************************************+++++++++++++++,,,------+++++++++++++++,,,---...---,,,++++++,,,...111333>>>@@@GGGPPPTTTRRRQQQRRRXXXaaakkkpppooolllkkkmmmbbbeeennnxxx{{{wwwtttsssiiiiiigggbbb\\\YYYYYY[[[___aaaeeegggeee```YYYTTTKKKIIIIIIJJJJJJJJJNNNSSSYYYWWWRRRNNNOOORRRPPPLLLGGGIIINNNQQQRRRXXXfffuuupppeeeXXXOOONNNRRRWWWYYYYYYTTTOOONNNOOOTTT___iiiwwwhhh[[[SSSQQQQQQRRRTTTTTTSSSPPPNNNNNNQQQSSSRRRZZZ]]]XXXRRRSSSXXXZZZ```\\\ZZZ]]]]]]ZZZXXXYYYdddiiinnnlllfff^^^[[[[[[YYYZZZVVVNNNIIIJJJKKKJJJAAA===999555333000---******))))))))))))***++++++*********++++++++++++,,,+++************))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((777777888888999999::::::;;;;;;::::::999999999999888888777555444777===BBBOOOVVV\\\aaalllyyy|||}}}wwwjjj```dddttt|||{{{}}}yyyrrrqqqvvvnnnlllooouuuwwwtttqqqpppllljjjiiiiiieeeYYYGGG:::===<<<:::555000...000222...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////........./////////000000........./////////000000---///111111111000000111333444888???HHHUUUiiizzzyyy}}}}}}wwwsssqqqooollljjjhhhiiigggccc]]]WWWSSSQQQOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^___hhhlllqqqssstttuuuxxx|||~~~{{{xxxuuurrrppplllkkkmmmqqqwww{{{|||{{{zzzvvvtttrrrttt{{{|||mmmiiikkkvvvzzzvvvjjj]]]ZZZ[[[\\\gggrrrooo___XXXMMMDDD>>>999333///,,,,,,------------,,,,,,************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************************************+++++++++***+++,,,,,,---************+++,,,---...---------------......///000111888AAAGGGGGGIIILLLVVV\\\dddfffccc```^^^^^^^^^```iiirrrvvvuuuuuuxxxkkklllkkkeee^^^[[[^^^ccceeefffgggiiijjjgggaaa]]]RRRSSSSSSQQQMMMKKKLLLPPP\\\YYYTTTOOONNNMMMKKKIIIHHHDDDGGGMMMNNNPPP\\\mmmooofffYYYOOOMMMOOOSSSVVVVVVQQQLLLJJJLLLQQQYYY___nnniiiaaaXXXPPPNNNNNNPPPOOOOOONNNMMMLLLNNNQQQSSSNNNUUUXXXUUURRRUUU[[[]]]ccc]]]ZZZ[[[[[[WWWTTTSSS^^^cccgggeee\\\UUUSSSTTTSSSUUURRRJJJEEEDDDCCC@@@777444111///...,,,***((((((((((((((()))******+++************++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))666666777888999999::::::<<<;;;:::888777777777777:::999666333555>>>LLLVVV```aaa```aaaiiiuuu}}}~~~lllhhh```[[[aaalllrrrppp}}}wwwwwwzzzwwwmmmlllssstttqqqqqqssssssmmmhhhgggkkkjjjgggaaaVVVIII<<<333444555555111,,,)))***---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------........................////////////............////////////...///000000000000333555444333444666777===JJJWWWgggmmmyyy~~~}}}~~~~~~wwwuuurrrqqqrrrsssttttttvvvxxxxxxuuuoooiiieeeccc```___^^^^^^___aaadddfffbbbccceeeggghhhjjjkkkllllllpppssstttssssssvvvyyyvvvvvvvvvwwwvvvvvvuuuuuuqqqqqqrrruuuyyy~~~rrrnnnooorrrxxx|||jjjfffhhhqqqxxxvvvooojjjddd[[[ZZZZZZUUUZZZ```\\\UUULLLAAA888444222000...,,,---............---,,,************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************************************+++************+++,,,,,,)))))))))***+++,,,---...)))***+++,,,,,,,,,,,,,,,+++)))+++222666777:::???MMMPPPTTTUUUTTTSSSTTTUUUXXXXXX\\\bbbeeefffkkkqqqjjjiiifff___YYYYYY```gggeeeggggggeeeaaa]]]ZZZYYYTTTXXXZZZXXXTTTRRRSSSSSSaaa]]]XXXUUURRRPPPOOOOOOOOOGGGEEEJJJMMMMMMTTT```eee```XXXQQQOOOPPPRRRSSSUUUTTTQQQOOOPPPUUUYYY\\\]]]]]]\\\XXXSSSPPPPPPQQQMMMNNNOOOOOOOOOQQQUUUXXXVVV[[[\\\WWWSSSVVVYYY[[[aaa\\\YYY\\\\\\UUUNNNKKKTTTXXX[[[XXXRRRLLLKKKKKKHHHKKKIIIAAA;;;999777444222000---------,,,+++***+++***)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******444555555666666777777888999888666555444444555666111444999===FFFVVVkkkyyypppiiidddcccdddhhhpppxxxkkkgggdddeeekkkoooooommmyyyrrruuu~~~}}}qqqlllqqq{{{sssllliiifffaaa___aaaddd```YYYOOOCCC999222///---///000///,,,***,,,///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------........./////////------........./////////000000000...---...000333222000000222222222888@@@DDDLLLZZZkkk|||{{{vvvtttttttttrrrpppoooooopppqqqsssvvvyyyzzzuuuxxxzzz{{{yyyvvvtttsssooommmkkkiiiiiijjjlllnnnhhhiiikkkmmmnnnooooooooonnnoooqqqrrrssstttvvvxxxssstttuuuwwwyyyzzzzzzzzzwwwyyyzzzyyywwwvvvwwwxxxqqquuuxxx~~~rrrccchhhpppzzz|||ddd```aaaiiioooooolllkkkbbbYYYXXXWWWOOOOOOOOOHHHEEE>>>444...---------,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************************************************************+++,,,,,,***************+++,,,---******++++++++++++***)))///+++)))+++,,,,,,...333888:::===???BBBFFFJJJNNNRRRQQQRRRTTTVVVYYYbbbkkkfffccc\\\TTTPPPTTT\\\cccdddfffeee___VVVPPPOOOPPPOOOTTTXXXXXXYYY[[[[[[ZZZYYYVVVUUUVVVTTTQQQQQQSSSUUUOOOKKKMMMNNNPPPSSSXXXYYYXXXUUURRRQQQPPPQQQQQQSSSVVVWWWTTTSSSTTTUUUTTTTTTUUUVVVUUURRROOONNNNNNHHHLLLPPPOOOLLLLLLQQQVVV```bbb```WWWQQQQQQRRRQQQ___\\\]]]cccddd\\\PPPIIIIIIKKKKKKJJJGGGDDDBBBAAA999<<<;;;555000///---***...,,,******+++,,,+++***,,,,,,+++***)))))))))))))))))))))************+++(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++555555555555555555555555444444333333444666888999333<<>>EEEDDDEEEGGGIIIMMMXXXcccbbb\\\SSSLLLJJJNNNTTTYYY\\\\\\ZZZUUUOOOKKKKKKMMMKKKPPPUUUWWW\\\bbbaaa[[[SSSRRRUUUZZZYYYRRRNNNPPPTTTVVVTTTNNNKKKMMMPPPPPPNNNOOOOOONNNMMMMMMMMMNNNOOOXXX]]]YYYRRRPPPMMMIIIMMMLLLKKKKKKJJJJJJIIIHHHDDDLLLRRRPPPIIIEEEJJJPPPYYY[[[WWWNNNHHHGGGGGGFFFSSSSSSZZZeeeiii___OOOEEE???===;;;;;;;;;999666333,,,000000,,,)))++++++)))***)))(((((()))+++***)))+++******)))))))))))))))))))))))))))************(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++777777777666666555555555222222222333666999===???FFFQQQ```jjjpppuuu|||hhhYYYXXXWWWZZZtttyyy}}}|||rrrqqqxxxmmmkkkxxxuuuqqqlllfffaaa___[[[UUURRRRRRRRRFFF888111111222111......---------......//////......---------......///*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////***,,,///000///000111333000,,,+++///000...---///444444444444777AAAPPP[[[^^^mmmhhhfff}}}yyyrrr|||zzztttsssuuuwwwuuusssqqqrrrrrrqqqnnnlllkkkkkklllnnnqqqrrrrrrqqqqqqqqqkkkmmmpppsssuuuuuuuuutttqqqrrrtttuuuvvvwwwxxxxxxxxxuuussstttwwwyyyxxxvvvxxxwwwvvvtttrrrooommmkkkmmmxxxzzznnnhhhgggqqq}}}~~~zzzxxxnnn```WWW]]]dddjjjooopppjjjaaaYYYTTTPPPRRRUUUZZZccckkkUUUKKKIIIHHH???;;;777+++000---,,,,,,///...+++(((***************+++,,,---))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************************************************************)))***++++++,,,++++++******************((())))))******+++,,,,,,)))''''''+++,,,)))***,,,*********++++++,,,---...444444666999<<>>???AAA@@@@@@BBBMMM\\\bbbWWWFFF:::777333000///111000,,,'''&&&***+++)))(((,,,...---)))((('''''')))******))))))(((((((((((())))))***))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++666777666333333666666222777777444333<<>>CCCOOONNNKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHNNNMMMMMMNNNPPPSSSWWWYYYXXXXXX\\\aaa\\\PPPIIIIIINNNMMMLLLJJJHHHEEECCCAAAFFFEEECCCBBBAAABBBDDDEEEJJJVVVbbbcccZZZMMMFFFEEEFFFGGGGGGFFFDDDBBBCCCDDDEEEWWWhhhfffTTTFFFEEEJJJAAAAAA???>>><<<;;;:::999<<<===AAAEEEGGGCCC;;;444///...---,,,++++++++++++***++++++,,,+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((444666555111111555666444444666999???NNN```kkkooohhheeeaaabbbffflllrrrtttjjj```TTTRRRYYYeeennnqqquuurrrooonnnllliiigggfffbbbfffkkkppprrrmmmfff```bbb___\\\\\\\\\VVVKKKBBB:::777444000......///000000//////...------,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((()))******++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------------................................................------...//////000111111/////////000222444666777;;;===BBBIIIVVVfffwww{{{ooohhhmmm}}}nnnkkkssszzz}}}zzzqqqnnn{{{zzzrrrnnnssszzz||||||}}}}}}wwwqqqpppnnnmmmqqqvvv}}}}}}}}}}}}}}}xxxpppjjjlllnnnppprrrsssuuuwwwxxxooollliiikkkpppuuuwwwwww}}}sssjjjhhhhhhiiilllpppyyyyyyvvvqqqllllllpppuuu|||~~~xxxvvvkkkaaaccckkkrrrppp^^^UUUTTTUUUWWW___kkkpppgggZZZOOOJJJEEEDDDGGGIIIHHHFFF===;;;888555111///---,,,------,,,++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))*********))))))((())))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++---111555999999999:::;;;<<<===>>>AAA@@@??????@@@BBBDDDEEEFFFFFFFFFHHHJJJNNNQQQSSSYYYVVVVVVVVVPPPFFFAAACCCGGGFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@??????@@@BBBCCCHHHOOOVVVVVVOOOGGGCCCBBBBBBCCCCCCBBB@@@??????@@@DDDYYYooorrrdddQQQFFFDDD<<<;;;:::999777666555444555444555777888777222...------,,,+++***))))))******++++++++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((111444444111111666999:::888===EEEPPPcccvvvooofff[[[WWW[[[ccciiikkk```\\\XXXXXX[[[___cccdddfffjjjmmmmmmiiieeebbbbbb```bbbdddccc___[[[WWWVVV\\\\\\\\\[[[VVVLLL@@@888333222000///...///000000//////......---,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((((()))******+++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,------------------------------------------------------........................,,,,,,------.../////////000////////////000000111222111000222999GGGVVV```kkknnnlllbbbYYY]]]oooooodddiiipppnnn}}}|||mmmcccgggppp{{{kkkhhhjjjuuutttmmmggggggiiillluuu}}}{{{tttpppmmmiiifffrrruuuwwwvvvqqqppprrrvvviiihhhgggkkkpppttttttrrr{{{qqqhhhhhhlllnnnpppsssvvvqqqjjjdddbbbffflllqqqwwwjjjfff]]]WWW\\\___fffsss|||xxxgggXXXPPPLLLMMMQQQXXXdddkkkeee[[[JJJEEE???===<<<<<<:::777222111///...,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,+++***))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,++++++))))))(((((((((((())))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++***++++++)))((('''(((***((()))+++---///111222222333222222222444666888999:::;;;;;;===@@@DDDGGGIIIQQQMMMIIIEEE@@@::::::===<<<======>>>>>>>>>======>>>===<<<<<<<<<>>>???@@@CCCEEEFFFDDDAAA>>>======;;;<<<===<<<999888999::::::KKK___fff[[[JJJ<<<555444333222111000///...---...,,,******++++++***))),,,+++***)))))))))))))))******++++++******)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((///333555444666===BBBCCCFFFKKKRRR\\\lllzzz|||iii^^^RRROOOVVV```fffhhh```aaaaaa```^^^]]]]]]^^^aaaaaakkkyyyxxxkkkbbbcccaaaaaa```[[[UUUQQQQQQSSSVVVWWWWWWSSSKKK@@@777222.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************+++++++++*********************))))))))))))******************************************))))))))))))************************************************************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------........./////////............//////.........///000444999>>>GGGMMMQQQMMMIIIOOO___ooo{{{ooo^^^^^^eeelll{{{ooo___ddd```ggguuu~~~nnn^^^^^^eeesssiiibbb]]]^^^ccckkkwwwwwwfffZZZYYY___eeessszzz|||rrriiigggiiicccdddgggmmmqqqqqqlllgggmmmeeeaaafffnnnrrrssstttrrriii^^^WWWYYY```hhhlll|||zzzkkk\\\WWWPPPMMMTTTVVV[[[ccciiidddWWWNNNLLLEEEGGGIIIOOOXXX^^^YYYQQQBBB>>>999555444222///---...------,,,,,,,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***+++---,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''((())))))************)))(((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))************((()))++++++***)))***+++((()))***,,,,,,,,,++++++++++++***+++,,,---...///111111222333666888:::<<<>>><<<999666333333555999444555555666777777666666999888888999:::;;;<<<===;;;999888777777777666666444555666555333222333444000777@@@CCC>>>666///+++------,,,+++******)))))),,,+++)))''''''((()))))),,,+++***)))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((111555999<<>>666111///------......------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************,,,++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............//////...............///000000...000111000///......///222666:::;;;===DDDOOOXXXeeevvvlllYYYWWW\\\jjj{{{sss[[[]]]XXXZZZbbbhhhnnnzzzuuu^^^WWWWWW^^^kkktttwwwwwwyyyccc\\\WWWZZZ```iiiwww{{{fffTTTQQQ[[[fffooozzzsssddd\\\ZZZ```cccjjjqqqtttpppfff]]]\\\XXXZZZbbbkkkmmmmmmmmmoooeeeXXXRRRUUU]]]dddhhhllllll___SSSPPPJJJGGGNNNRRRWWW```eee___RRRIIIGGGCCCDDDEEEFFFJJJMMMJJJCCC999777333111///---,,,***......---,,,,,,,,,,,,,,,++++++***************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***+++---,,,***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((''''''((((((((()))))))))***''''''(((((())))))******&&&&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********'''))),,,,,,+++++++++,,,******+++,,,,,,+++)))(((---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000...//////...---...000222//////000000000000//////111222222222333444555666333111///000222222111///...///000///---------///---------......------,,,******))))))((((((((('''++++++++++++************,,,++++++************+++))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((999===BBBJJJUUU^^^]]]WWWRRRSSSSSSWWW```fffbbbYYYPPPLLLJJJOOOYYYbbbggghhhddddddccc```\\\YYYXXXXXX\\\RRR^^^{{{kkkZZZ]]]WWWWWWUUUQQQMMMLLLLLLMMMIIIFFFBBB;;;444000...///------------,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************)))))))))***************------,,,++++++++++++,,,************************(((((()))))))))))))))***))))))))))))))))))))))))************************)))))))))************+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------......///000111//////...---,,,,,,///222//////000222555:::???BBBPPP\\\jjjlll___QQQOOOTTTccctttsssZZZWWWVVVWWW\\\^^^dddrrrqqq]]]UUUSSSUUU]]]bbbbbbbbbeee\\\UUUPPPQQQVVV]]]hhhrrr}}}}}}vvvfffVVVOOOTTT\\\fffqqq|||{{{ooo```WWWTTT^^^cccjjjrrrtttmmmaaaXXXRRRQQQTTT\\\``````___```cccZZZPPPKKKMMMSSSYYY\\\]]]```WWWOOOOOOIIIEEEKKKLLLVVVeeemmmfffUUUGGGBBBAAABBBAAA>>>>>>@@@===888111000///...---,,,,,,,,,------,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,+++***))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))***)))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))***,,,+++)))(((((((((''''''((())))))))))))))),,,,,,,,,++++++***))))))***************)))))))))'''+++---***)))******))),,,,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,...///...---+++***+++,,,,,,***)))***,,,)))))))))+++------,,,+++))))))))))))))))))(((((()))+++,,,,,,***)))***+++,,,++++++*********++++++))))))((((((((()))******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((EEEGGGMMMXXXgggnnnggg[[[MMMLLLLLLPPPYYYaaa^^^VVVNNNMMMMMMOOOTTTYYY\\\\\\]]]]]]\\\[[[ZZZYYYWWWUUUUUUSSSYYYccceee\\\TTTRRRPPPNNNMMMLLLKKKIIIFFFCCC???<<<777333000...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************((()))))))))*********+++---,,,++++++******++++++************************(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))***************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......---------...//////---------,,,+++,,,000222000000/////////111333444===AAAHHHMMMHHHAAACCCIIITTTbbbmmmuuuxxxhhhUUUPPPOOOQQQXXXZZZ___ooorrraaaQQQMMMLLLPPPSSSTTTWWW[[[WWWPPPJJJIIIIIIKKKRRRZZZcccccc```XXXPPPLLLLLLNNNWWW___gggggg```YYYVVVVVVZZZ]]]ccciiilllggg]]]TTTLLLLLLPPPTTTTTTQQQSSSXXXTTTOOOHHHDDDDDDHHHLLLNNNRRRWWWQQQKKKLLLEEE@@@EEEBBBNNN___hhhaaaOOOAAA===:::<<<:::666444555444111+++,,,,,,,,,,,,,,,---...,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((******)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''((()))*********))))))))))))(((((((((((()))))))))***))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))******)))'''&&&'''(((''''''''''''((()))******(((((())))))((((((''''''((())))))))))))))))))(((&&&+++---)))''')))(((%%%))))))***************)))(((((()))))))))))))))((()))***+++,,,+++*********((()))******)))((()))+++(((((()))***++++++)))'''))))))))))))************((()))***)))'''''')))+++******)))))))))******+++)))(((((('''((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((MMMOOOTTTaaaqqqxxxlll[[[JJJHHHGGGLLLWWW```^^^WWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWYYYZZZZZZWWWUUUOOOXXXXXXNNNKKKQQQQQQJJJKKKJJJIIIJJJJJJGGGAAA<<<999555111/////////---,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++///...------,,,,,,,,,---))),,,///000///---,,,,,,...//////---+++***,,,...000...///333444333888???AAANNNSSSVVV^^^YYYLLLHHHEEEIIIRRRVVV[[[lllqqqaaaMMMHHHFFFIIIMMMPPPWWW]]]ZZZRRRKKKHHHEEEDDDGGGLLLWWWRRRLLLIIIIIIJJJKKKJJJKKKOOOSSSTTTRRRRRRVVVYYYUUUVVVZZZ___bbb```XXXRRRIIIIIILLLMMMKKKJJJOOOWWWOOOLLLHHHEEECCCEEEGGGJJJMMMRRRMMMGGGGGG@@@:::???:::CCCQQQXXXQQQBBB999888111444333...,,,......,,,)))***+++,,,,,,,,,...///++++++*********++++++,,,)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%''')))))))))((()))***''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''((())))))((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((('''&&&%%%''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((((((***,,,---,,,***))))))***++++++((()))***+++++++++++++++'''((()))***************%%%***,,,'''&&&***+++(((''''''((()))************)))***************)))((()))***+++***(((''')))+++((()))******(((((()))***,,,+++***)))(((((((((((())))))************++++++)))***)))'''%%%%%%)))---))))))(((((((((((()))***)))(((''''''''')))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((HHHMMMRRRXXXbbbiiicccXXXFFFDDDDDDJJJSSS\\\bbbdddddd```[[[YYYXXXWWWTTTQQQWWWTTTWWWcccooonnn^^^OOOOOOPPPPPPNNNKKKHHHGGGGGGGGGFFFEEECCC@@@<<<999777111///---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///,,,******+++,,,+++(((,,,------------,,,+++***+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))************************(((***,,,......,,,***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,111666666111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------............------............////////////999:::<<>>===@@@AAABBBPPPOOOLLLHHHCCC===888666999:::;;;<<<999555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((()))))))))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))'''%%%###))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***GGGJJJMMMQQQYYY___ZZZQQQCCCBBBBBBGGGPPPXXX]]]```___\\\YYYWWWVVVTTTPPPLLLNNNQQQZZZgggpppkkkXXXGGGJJJKKKKKKJJJGGGDDDDDDDDDCCCBBBAAA???<<<888555333000...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...+++)))***,,,---,,,***+++,,,,,,,,,,,,,,,+++++++++++++++************)))************)))))))))((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,***///333222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------............---------.........////////////...///111333555555555555888===@@@@@@HHHSSSRRRJJJEEEAAA???AAABBBAAAGGGOOORRRMMMFFF@@@>>>@@@DDDGGGRRRPPPMMMGGGBBB@@@@@@AAAAAAIIISSSWWWUUUQQQNNNMMMJJJJJJKKKOOOTTTTTTOOOJJJGGGBBBAAAEEEGGGHHHMMMSSS]]]SSSGGG???>>>???@@@???HHHGGGEEEAAA===999555333222333444444222///,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))***++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((()))(((((((((''''''''''''((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))++++++EEEFFFGGGJJJPPPSSSOOOHHHBBBAAABBBEEELLLRRRVVVXXX[[[WWWSSSOOONNNLLLJJJIIIGGGLLLUUU```eee^^^OOOBBBCCCDDDEEEDDDAAA?????????===<<<;;;888555222///......---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++******,,,------,,,***++++++,,,,,,,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++++++++,,,))),,,......+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------............---------------.........//////+++,,,---...///////////////333555444:::BBBAAA999888777888<<<>>>@@@EEEKKKLLLIIIDDD@@@???AAACCCEEEKKKKKKIIIEEE@@@===<<<===<<>>===@@@CCCDDDIIINNNRRRKKKBBB<<<:::::::::999<<<;;;:::888555222000///---------,,,+++***)))(((************************************************+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((((((((((((''''''''''''&&&)))---000000---)))&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++CCCCCCEEEIIINNNOOOJJJEEEEEEEEEEEEFFFIIILLLNNNPPPVVVSSSNNNIIIGGGFFFGGGGGGFFFGGGJJJMMMNNNKKKFFFCCC===>>>???>>><<<::::::;;;888777555333000...,,,***...------,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************************************++++++++++++)))***,,,+++)))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---------...............+++......---000555333...222333666:::<<<>>>BBBEEE???>>><<<:::::::::<<<===???@@@@@@???<<<999888999888===CCCFFFDDD@@@<<<;;;999888999<<>>???@@@@@@>>><<<<<<<<<777888999888555333333333000000...---,,,,,,,,,,,,---...///...---,,,,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...///...---+++***+++,,,,,,------------,,,+++***+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---------...------,,,,,,,,,,,,...222333000...//////------......///////////////,,,...000111111111222333111111000/////////////////////000000000//////......111000...---///...,,,***+++,,,---......------+++******)))******+++++++++***************++++++))))))))))))))))))))))))************************)))))))))***************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))---///111///***((((((***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))'''$$$###''''''(((((())))))******'''''''''((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((CCC@@@AAAGGGHHHFFFFFFHHHCCCFFFHHHGGGCCC@@@@@@@@@<<>><<>>AAAFFF>>>AAADDDDDDAAA>>>>>>???===AAADDDDDDBBB@@@@@@AAA;;;999777666666777888888555666666444111...------++++++******+++,,,...///***,,,...---***)))***,,,************************,,,++++++++++++++++++,,,(((***,,,---,,,---000444111111000///...,,,+++***+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))***+++---...,,,++++++,,,+++)))+++---)))//////***'''***+++(((,,,,,,,,,,,,,,,,,,,,,------......---,,,+++---///+++++++++---...---+++)))'''))),,,---,,,+++******&&&,,,---******...---((()))***,,,,,,***)))((((((,,,+++***)))((()))******+++++++++,,,++++++***)))************************++++++++++++++++++++++++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%))),,,+++'''%%%'''***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&&&&&&&''')))***&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%AAA???===;;;:::;;;<<<===:::===@@@CCCCCC@@@===:::<<<<<<===>>>===<<<:::999666555555444444444555555000000111///,,,++++++,,,************************------++++++++++++------+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++******+++------,,,***))))))))))))))))))))))))***)))(((***---///---+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''...---+++)))))))))))))))(((((()))***************))))))(((((('''''''''&&&'''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***+++(((%%%&&&)))+++***)))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''???>>><<<:::999999:::;;;:::;;;>>>@@@@@@>>>;;;:::999999::::::999999888777555555444444333333444444///000000///---++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++***))))))***++++++*********+++,,,---,,,***)))))))))))))))))))))))))))((((((***,,,,,,)))'''))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))***)))))))))(((((((((''',,,+++***)))(((((())))))'''((())))))******)))))))))((((((((('''''''''''''''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***(((&&&&&&(((***)))(((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''<<<;;;999888777777888999888999:::;;;;;;:::999888666666555444444444555555555444333222222222222222...///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++************))))))))))))************************,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++*********+++******))))))******+++******)))+++,,,---+++***)))))))))))))))))))))))))))((()))***+++***'''%%%))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))((((((((((((***)))(((((((((((())))))''''''((())))))))))))((((((((((((((('''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''''''''((()))(((&&&''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''888777666555555555555666666666666666666666666666444333222111111222333444333333222111000000000000---///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************,,,++++++******))))))***************************************************************************+++++++++***************************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******************++++++,,,------......++++++++++++++++++++++++************+++++++++++++++++++++*********************))))))))))))*********))))))***,,,,,,+++***))))))))))))))))))))))))+++***))))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''(((((()))******))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))'''''''''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''444444444333333333333333444333333333333333333444333222111000000111222333222111000///............,,,...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************+++++++++++++++++++++++++++++++++******)))))))))'''(((***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******************************++++++***))))))***++++++************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++*********************************++++++,,,------...++++++++++++++++++++++++&&&'''((()))+++,,,---...************************))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))---+++***((())),,,000444(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''(((((()))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''222222222222222222222111111111111111111111111111111111111000111111222222111000///...---,,,,,,,,,***---//////...+++************************************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++***************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************************))))))***+++---...************************************************************************)))))))))***************)))))))))************+++******++++++++++++******)))))))))*********************++++++,,,,,,------++++++++++++++++++++++++&&&&&&''')))+++,,,---...)))))))))***************((())))))******))))))((())))))(((***+++,,,***))))))))))))))))))))))))))),,,+++***((())),,,222666((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&''')))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((((((((((((''''''''''''((())))))))))))((('''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((''''''(((+++...''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''000111111111111111111111//////000000000000////////////000111111111111111000///...---++++++++++++))),,,//////...,,,******++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******+++++++++************************))))))))))))***************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))***************************************)))))))))***---///111************************************************************************((()))))))))*********+++))))))))))))******************++++++++++++******((()))))))))*********+++*********+++,,,,,,------************************(((((())))))******++++++((()))))))))*********+++'''((()))******)))(((''')))(((((()))++++++***)))))))))))))))))))))))))))''')))***)))(((***---111(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******++++++***)))'''''''''((((((((()))))))))***((())))))***)))(((&&&&&&'''((())))))******))))))''''''''''''((((((((()))'''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((('''&&&)))...333''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''000000111111111111111000---...///000000///...------...000111222111000///000///---,,,+++*********))),,,//////...,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************(((((())))))******+++++++++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***************************)))))))))+++...111333************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************++++++++++++******(((((())))))*********+++)))******+++,,,,,,------************************************)))))))))((((((((())))))*********+++'''((()))******)))(((''')))(((((()))++++++***)))))))))))))))))))))))))))###&&&******((('''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((++++++++++++***)))'''%%%'''((((((((())))))******)))************(((&&&%%%(((((()))***************&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((&&&&&&***000666'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''////////////////////////,,,---///000000000///...000///...---,,,++++++,,,***************************...111222000---+++***++++++******++++++,,,---************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&(((---222///...,,,++++++,,,...///---,,,******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))******((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&+++///...***&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%''')))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((***,,,---''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((////////////////////////------.../////////////////////...---,,,+++++++++************************+++...000111///---++++++++++++******++++++,,,---************************))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++************************++++++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******((('''(((,,,000333111...+++)))))))))))),,,+++******+++++++++************)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((,,,000000+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***,,,+++)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((////////////////////////.............../////////......------,,,,,,++++++************************,,,---//////---,,,,,,---+++************+++,,,,,,************************)))))))))*********++++++************************)))******++++++******)))))))))))))))))))))))))))+++***(((''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***+++))))))))))))))))))))))))************))))))))))))+++******))))))******+++************************+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---222000...+++((('''&&&&&&)))******+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''(((*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((,,,//////+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''+++...000...)))%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((////////////////////////.........---.........///------------,,,,,,++++++************************,,,---------++++++,,,...***************++++++,,,************************))))))))))))************************************))))))************))))))((((((((((((((((((((((((+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***(((((()))+++,,,((((((((((((((((((((((((++++++******))))))((((((******))))))))))))************************************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((******************++++++***))))))))))))***''')))***++++++******+++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((''')))++++++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''***...000...)))%%%''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((*********)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((////////////////////////...............---------,,,,,,---------,,,+++***************************+++,,,,,,+++******,,,...******))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((***)))((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((...---+++***))))))))))))((((((((((((((((((((((((++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++***)))((('''''''''((()))***+++,,,&&&)))++++++******,,,---------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((()))+++++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,,,,***(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***,,,+++)))&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''')))++++++(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((////////////////////////,,,---...//////---,,,+++***+++,,,------,,,+++******************************+++,,,+++******,,,---***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))+++---,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++******)))((('''&&&))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++)))'''(((((())))))))))))))))))'''))),,,+++******...111...------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((+++......---+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&***------***'''''')))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''))))))((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&,,,///222111---)))((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((////////////////////////+++---///000000...+++))))))***,,,------,,,+++***************************(((***++++++******+++,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''***---///...)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''(((***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***((('''(((******)))''')))))))))******)))))))))(((+++,,,+++)))***000555------,,,+++***)))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''---444444...***)))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))%%%***......***''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''))))))(((&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&,,,000444333///++++++---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((////////////////////////***,,,///111111...***((()))***,,,------,,,+++)))************************''')))+++,,,+++***+++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''+++///111...)))%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%(((+++...///...---+++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&''')))***)))''''''((()))***+++++++++***))),,,---+++(((+++111888------,,,+++***)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&///777777000)))(((+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++---......'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%***///...***&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))+++***(((%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$)))......***'''''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((...------,,,+++***)))))),,,...//////---,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((***---,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))(((((((((((())))))((((((((((((((()))'''###)))666888...))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***&&&'''+++***&&&&&&***)))(((&&&%%%&&&''')))***+++***)))(((((()))***+++)))))))))))))))))))))))))))+++***((()))000555666,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((***///444666333+++%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((***,,,,,,***((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))+++***(((''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++******))))))***,,,------+++************+++,,,+++))))))***+++************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***...555999444+++))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++(((***111444///***)))+++***)))((('''((())))))******)))(((((()))******))))))))))))))))))))))))))))))'''''',,,444555222,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((()))***---000...***%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***,,,,,,***(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))+++***(((''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************(((***++++++)))(((((()))(((***++++++***)))***+++************************************************))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))555===777,,,(((***---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++''')))333;;;888...''',,,++++++******))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))+++222888555...++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))'''&&&'''((()))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''')))******(((''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((()))******((((((((()))&&&)))---///...,,,******************************************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++///+++'''&&&(((******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***'''666;;;///&&&)))---,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***%%%%%%///::::::000%%%)))******++++++***)))))))))(((((((((((((((((()))((((((((((((((((((((((((+++...000111555888444...+++++++++++++++,,,,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((()))******)))(((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''')))******((('''((()))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))***+++***)))(((***+++&&&+++000333222...+++)))************************************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++111---(((&&&((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******+++777777***%%%---///((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$)))333888222)))'''''')))************)))(((((())))))))))))((((((((((((((((((((((((((((((***111666444111111///,,,*********++++++,,,,,,,,,,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((())))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((******((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******+++++++++)))***+++***))))))+++---)))---222444222...+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***///---***((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))''''''(((((())))))******(((''''''(((((()))***+++333888444***)))///...&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***'''''',,,333444000((((((((()))))))))******))))))************))))))))))))))))))))))))))))))&&&...444000***)))))))))))))))******+++,,,,,,,,,******)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&(((++++++)))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&(((******)))((()))***'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********+++++++++++++++)))******)))((()))+++---///000000///---++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((()))*********''''''''''''((()))***+++222333000******------((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((++++++&&&'''---333444---,,,+++)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%***---)))&&&''')))(((((())))))***++++++,,,,,,******))))))((())))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))%%%''')))(((&&&%%%''')))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&((()))***)))((()))***'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))((((((+++---333222///+++((((((+++...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((($$$(((++++++)))(((***---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((()))+++++++++++++++))))))+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))###+++---&&&"""(((111444222000---***((('''((((((***+++,,,------,,,+++***))))))))))))))))))))))))&&&((((((%%%'''+++,,,***((())))))***++++++,,,,,,******************++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&'''%%%""""""%%%)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))***)))((()))***'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,,,,,,,,,,+++******)))))))))))))))******+++444111,,,((('''***---000***...000---)))'''))),,,,,,,,,++++++***)))(((((((((((((((((())))))))))))((())))))((('''&&&&&&'''++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''')))+++,,,///,,,******,,,...,,,***+++,,,---+++)))(((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''')))++++++(((%%%))))))(((((((((((())))))000000...,,,***((('''&&&))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************************)))(((((()))((((((((('''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))---***)))***,,,+++&&&"""(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((()))***************((())))))((('''&&&&&&''')))((((((((())))))&&&###''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((,,,---...,,,***))))))***''''''''''''''''''&&&&&&(((((((((((())))))))))))***************)))((((((******++++++++++++******(((((((((((((((((((((((())))))************))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''''''''+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,++++++***))))))))))))))))))******+++///...+++***))))))***+++***---///---)))'''))),,,,,,,,,+++******)))(((((((((((((((((())))))))))))((()))))))))''''''''''''************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,---///,,,******,,,---,,,***++++++,,,+++)))'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))))))))))))))(((''')))++++++(((&&&))))))(((((((((((()))))),,,++++++***)))(((((('''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))************************)))(((((())))))(((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((())))))))))))(((((()))***)))'''&&&'''(((***,,,...---***(((((()))''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,+++((('''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((''''''*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,,,,++++++***))))))))))))))))))******+++)))***++++++***)))'''&&&***---...,,,)))''')))++++++++++++******))))))((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++------...---+++***+++,,,+++***)))***+++***(((&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''')))))))))))))))))))))))))))(((((()))******((('''))))))(((((((((((())))))''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************))))))((()))))))))(((((((((''''''%%%))),,,,,,***'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***)))''''''))),,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))((((((((()))(((((('''''')))***+++***(((((((((******...222///)))&&&(((+++''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''))))))((('''******))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***)))))))))))))))))))))******+++((()))***+++***)))'''&&&***,,,---,,,)))((()))++++++*********)))))))))((((((((((((((()))))))))))))))))))))*********)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---...---++++++++++++******((()))***)))'''&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************)))((()))))))))(((((((((((('''$$$)))......***'''(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((******+++++++++***(((''',,,+++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))*********+++***)))((()))+++---///(((((((((((((((((((((((())))))******)))((('''''')))+++,,,+++))))))***+++))),,,...,,,'''$$$%%%(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''')))******)))((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++***)))))))))))))))))))))******+++************))))))))))))***+++++++++)))))))))************)))))))))))))))(((((((((((()))))))))))))))))))))***,,,,,,***'''************************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))******+++++++++------,,,+++***))))))***'''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))***)))))))))(((((((((((($$$)))......***'''(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((,,,***,,,222:::;;;666///111000---+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))*********+++***)))((('''(((***,,,...((((((((((((((((((((((((+++++++++++++++***)))((()))+++,,,+++***)))***,,,+++***)))(((''''''&&&%%%''''''''''''((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''((((((((())))))(((((((((((()))))))))))))))******+++++++++******)))******++++++******)))((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''))),,,---,,,***)))((((((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******++++++******)))((()))))))))))))))******+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))***((((((+++......+++'''************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***++++++++++++---------+++)))((()))***'''((()))((('''&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))((('''''')))***))))))(((((((((((())))))*********)))(((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))************)))******)))))))))(((((((((%%%))),,,,,,***'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++(((+++666DDDJJJFFF>>>666444000,,,((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******+++++++++''''''&&&&&&'''(((***+++))))))))))))))))))))))))++++++,,,,,,++++++******)))***++++++***)))+++,,,---+++(((((()))***)))'''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''(((((())))))***(((((((((((())))))))))))******++++++,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))************)))))))))))))))(((((((((''''''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&,,,333444///***((()))''''''(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((()))))))))))))))******++++++******************+++***)))))))))*********)))((()))))))))))))))))))))(((((((((((())))))))))))***((((((+++//////+++'''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))***,,,,,,,,,,,,+++,,,---...+++((('''(((***'''((())))))((('''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((()))***(((&&&&&&)))+++))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((()))************************)))))))))(((((('''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((()))000;;;AAA@@@<<<333111---***'''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))******+++,,,,,,''''''((())))))******+++)))))))))))))))))))))))))))******++++++++++++***((()))******))))))***,,,++++++***)))))))))***,,,''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))((('''(((***&&&''''''((())))))******(((((((((((())))))))))))))))))***+++++++++++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$000::::::111((('''***'''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((()))))))))))))))******+++((()))***++++++***))))))***)))((()))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))***((((((,,,000000,,,'''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))***,,,---......---,,,,,,---...+++(((&&&(((***''')))***)))(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((******(((&&&&&&))),,,))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************************)))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,)))''''''***---...---,,,+++(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,******,,,---------------))))))))))))))))))))))))'''((()))***************''')))******))))))***,,,'''***,,,***&&&%%%***///''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))(((''''''((()))&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$222??????222'''&&&***&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++************************))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***''''''******''''''*********))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((,,,***)))***---000111111,,,...//////,,,)))'''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))***++++++***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((((('''((((((((((((((('''''''''******)))(((((((((((((((&&&'''((('''&&&'''(((***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((('''''''''''')))***+++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((+++//////+++((()))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,***)))((('''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))+++******************+++''')))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********,,,***)))***,,,...//////***,,,...---+++)))'''''')))(((((('''((()))***+++************++++++++++++''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&'''((('''&&&'''(((***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***...444444...***)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++,,,***)))''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((***,,,///111111///,,,***************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************'''))),,,//////---***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))+++---...,,,***))))))***,,,,,,,,,(((***,,,,,,***(((((((((((((((((((((((()))******))))))))))))************'''(((((())))))(((((('''))))))(((((((((((((((''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&'''((('''&&&'''(((***))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&''''''(((%%%&&&'''((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))---333333---))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******************************++++++++++++******))))))))))))))))))))))))''''''''''''(((((((((((((((---555::::::555---((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))*********++++++*********((()))+++------,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''')))---000222,,,***(((((()))*********&&&(((******)))(((((()))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((((((((()))))))))***))))))(((((((((((((((&&&'''((('''&&&'''(((***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''''')))(((((('''''''''''''''&&&&&&'''(((((()))(((((('''(((***++++++***((('''((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((()))------)))((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************(((***---000000...+++)))((((((((((((((((((((((((''''''''''''((((((((((((%%%)))...111111...)))%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******))))))))))))***++++++++++++***)))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))+++...111333,,,***((('''((())))))(((&&&((())))))(((((((((***'''(((((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((******))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((())))))*********))))))(((((((((((((((&&&'''((('''&&&'''(((***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((((((((***)))((('''''''''''''''&&&'''((((((((((((((((((((()))+++,,,,,,+++)))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***''''''))))))''''''***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************'''***...000111...+++)))((((((((((((((((((((((((''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))+++)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,...000111,,,)))''''''((()))))))))'''((())))))(((''')))***''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***))))))))))))))))))((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((('''(((((())))))******+++******)))(((((((((((((((&&&'''((('''&&&'''(((***))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((()))))))))((((((******)))(((''''''''''''''''''((((((((((((((('''((()))***++++++***)))(((((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***''''''******''''''***'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))+++,,,---,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((,,,***'''%%%%%%'''***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++,,,,,,+++***(((******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++,,,,,,,,,+++)))'''''')))*********)))******)))(((''')))***&&&'''((()))***))))))((((((((()))))))))*********))))))************)))))))))))))))))))))*********((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))'''(((((()))******++++++******)))(((((((((((((((&&&'''((('''&&&'''(((***((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((()))***))))))(((+++***)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++((()))------)))(((+++'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((+++)))'''''')))+++++++++***++++++***(((''')))***&&&''')))*********)))((())))))))))))************))))))************))))))(((((())))))******++++++((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))******'''(((((()))***+++++++++******)))(((((((((((((((&&&'''((((((&&&'''(((***((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''(((*********)))(((++++++)))((('''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''***...111000,,,'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((******+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&&&&'''%%%###&&&+++'''''''''''''''((()))))))))******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''((())))))'''%%%''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))************+++))))))+++......,,,)))+++++++++*********)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))'''%%%'''))),,,,,,+++***)))***&&&'''((())))))******)))''')))+++,,,,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&((((((''''''''''''((((((*********)))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((***++++++)))(((((((((,,,***((('''&&&'''((()))''''''''''''(((((((((((('''''''''((())))))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))((('''&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))))))))(((((((((''''''))),,,//////+++((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))''''''&&&'''(((((('''((()))******++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((&&&&&&+++,,,)))&&&&&&'''''''''''''''((())))))(((***+++***)))''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((''''''((())))))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))************+++***)))***---...,,,***+++++++++*********))))))++++++******************))))))))))))))))))))))))))))))))))))************''')))*********...444888...------,,,++++++******''''''(((((())))))((((((((()))***,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&))),,,+++)))***111777...---***(((''''''((((((''''''''''''((((((((((((''')))***++++++)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&''''''((((((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))''''''(((***,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''((()))******+++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++%%%$$$(((,,,***'''&&&(((''''''''''''(((((()))'''))),,,,,,***)))(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&(((******)))((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************,,,***))))))+++,,,,,,++++++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))************++++++++++++&&&)))+++***)))///:::DDD666222---***++++++***)))((((((((((((((()))))))))((()))***+++,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))%%%))),,,)))&&&)))444===000...,,,)))((('''''''''''''''''''''(((((((((((('''+++//////,,,)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))(((''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************(((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,'''$$$%%%'''&&&'''***((((((''''''''''''((()))&&&))),,,---,,,)))((((((((((((((((((((((((((((((''''''((()))******++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))))))))(((''''''&&&&&&((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))************+++***)))))))))+++,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++(((******((('''+++333:::;;;444+++((()))+++***''''''(((((()))***+++,,,---((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))&&&$$$&&&---333---,,,+++)))((('''''''''''''''''''''((((((((((((&&&+++000000+++'''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))((())))))************)))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((,,,...***%%%'''---((((((''''''''''''((((((%%%(((,,,---+++)))((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&(((***++++++)))))))))(((((('''''''''&&&(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))******************)))))))))***+++---************************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******+++***((('''(((***+++,,,999222)))&&&(((***(((&&&''''''((()))+++...000111))))))******++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''((((((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***(((&&&&&&'''((((((((()))(((((('''''''''((((((''''''''''''(((((((((((($$$)))......)))%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''------+++)))(((&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))))))))***''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((('''))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((!!!)))555:::444)))'''***)))((((((''''''''''''(((%%%'''***+++***(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''''')))++++++***)))(((((((((((((((((((((((('''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************(((*********))))))+++,,,***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))))),,,***((()))+++,,,***'''222...)))'''((()))((('''''''''''')))+++...111222***************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))'''%%%(((+++,,,)))%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$'''******'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((111///---+++)))(((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++''')))++++++)))'''(((***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((('''&&&))))))************))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$)))222888444+++(((***))))))((('''''''''''''''%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))(((((()))++++++)))(((&&&&&&''''''((()))))))))'''(((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))************&&&)))++++++)))(((***+++))))))*********+++++++++******************++++++))))))))))))))))))))))))(((((()))))))))************+++,,,+++************************************(((((('''''')))+++...///***************++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++)))''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((('''''''''''''''***)))(((''''''((()))***...---,,,***))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,'''***,,,,,,***((((((***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))*********))))))(((&&&'''((()))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))))),,,+++((())),,,***)))((('''''''''''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((***)))))))))++++++)))'''%%%%%%&&&'''((()))******'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++************************))))))))))))************%%%(((,,,,,,***((()))+++))))))******++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++***---///,,,&&&%%%(((,,,%%%'''+++,,,,,,+++,,,,,,***)))'''&&&'''(((***+++******))))))******+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))******)))&&&$$$&&&'''************)))(((&&&&&&''''''''''''((((((((()))(((&&&$$$%%%'''***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''((((((((()))((((((((((((((((((((((((************************))))))(((((((((''''''''',,,+++***((((((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))+++,,,+++)))...555333,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((***,,,...((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******************************))))))******+++,,,)))%%%&&&***+++((((((,,,))))))***++++++++++++***)))+++++++++***)))***+++************************))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++***++++++++++++***))))))(((((())))))******+++++++++++++++************)))+++++++++++++++***))))))((((((((((((((()))************)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&((()))((('''+++///...***&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))***+++)))(((,,,222000***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))(((''''''''''''((()))((((((((((((((((((((((((222555777333---)))***---((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********************************************))))))******+++,,,+++'''(((++++++((((((+++,,,,,,,,,++++++*********(((***+++***)))((()))***************************))))))))))))))))))))))))+++++++++++++++***))))))*********************+++***++++++++++++***)))))))))))))))))))))******************)))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''&&&'''))))))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''''''''(((((((((+++///...)))''''''&&&&&&''''''((())))))))))))))))))*********)))(((((((((''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******((('''***...,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((555;;;???:::000)))))),,,((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))******************************))))))******+++,,,,,,))))))++++++((((((***000///---+++************((()))***)))(((((((((***************************))))))))))))))))))))))))***++++++++++++***))))))*********************)))***++++++++++++***))))))************))))))))))))))))))))))))((((((((('''((())))))))))))(((((('''((((((((((((((())))))***'''''''''(((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''''''''''')))))))))''''''''')))((())))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%((()))(((+++...,,,(((((((((''''''(((((()))******))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))***)))(((((()))+++***'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((,,,222777666111,,,******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((******************************))))))******+++,,,***))))))******))))))***///...+++)))((()))***+++(((***+++***)))((()))***************************))))))))))))))))))))))))******+++++++++******)))************))))))))))))***++++++++++++***))))))++++++******))))))((((((******)))))))))(((((((((******++++++++++++***)))))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))((((((((((((((()))***)))''''''((()))((())))))))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%(((***)))***,,,+++'''((((((((((((((()))************))))))((((((((('''((((((((((((((('''''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))+++***)))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))+++,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&'''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))&&&'''+++...000...***'''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((******************************))))))******+++,,,((())))))((()))*********+++***((('''''')))+++,,,***+++,,,,,,******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***++++++++++++***))))))++++++******))))))((((((++++++*********))))))))))))******+++++++++******))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))***((('''''')))***)))))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((('''+++,,,***)))+++***'''((((((((((((((()))*********)))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++))))))++++++)))(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&))),,,---***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))(((&&&&&&)))---...)))%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((())))))*********))))))******************************))))))******+++,,,(((++++++))))))++++++))))))(((((('''((()))***++++++,,,---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((()))))))))*********++++++++++++***))))))************))))))))))))++++++++++++************'''(((((())))))))))))(((***))))))(((((((((((((((*********))))))((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))((())))))((('''(((***,,,+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((+++//////***((())))))'''((((((''''''(((((()))***)))((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))***'''(((++++++'''(((,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''***...///+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((())))))))))))))))))))))))***((('''((()))***)))'''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************************************))))))******+++,,,---000///+++***,,,+++'''*********)))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&''''''((()))***++++++***++++++++++++***)))))))))))))))))))))*********************))))))))))))''''''((()))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((('''))),,,//////---+++((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))000333111***&&&'''((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))&&&'''+++***&&&'''---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''+++///111---((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))((())))))'''&&&&&&))),,,((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++*********************************)))***++++++,,,222555444---+++,,,+++&&&,,,,,,,,,,,,+++)))(((''')))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++%%%&&&'''((()))***+++,,,***++++++++++++***))))))(((((())))))******++++++))))))))))))(((((((((((())))))***+++++++++++++++******)))(((((((((((((((''''''((()))***+++,,,,,,******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((************************))))))))))))))))))))))))'''&&&&&&''''''((()))***'''(((((('''''')))---000333000,,,)))((()))+++---'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))333555222+++%%%&&&((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((,,,000111---***''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++******)))***,,,---///))))))))))))))))))))))))''')))******))))))***+++------+++***))))))((((((+++(((&&&(((---///---)))(((((((((((())))))))))))*********)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,++++++***)))(((((('''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++)))'''%%%''''''''''''((((((((()))'''((())))))(((((()))******************)))((((((************************************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''************))))))))))))''''''''''''(((((((((((())))))************)))(((---,,,+++***)))((('''&&&)))))))))))))))******+++,,,,,,++++++******))))))---,,,++++++******++++++///...,,,***)))))))))*********))))))))))))*********************************)))))))))***+++,,,,,,************************))))))))))))************)))*********++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++,,,111111,,,'''&&&******))))))((((((''''''************+++---///000,,,***''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&,,,,,,+++*********+++,,,******))))))((((((''''''(((((())))))))))))(((((())))))******+++++++++++++++)))((())),,,---+++))))))))))))))))))))))))))),,,***)))***...///...,,,@@@999000***))))))((('''''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))777444111---***(((''''''***)))(((''''''((()))***&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***(((((())),,,///111///---***((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++......,,,***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''')))******))))))***+++******))))))((()))))))))+++(((&&&(((,,,...,,,)))(((((((((((()))))))))***,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''&&&'''''''''((((((((())))))'''((())))))(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))******)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))*********))))))(((,,,,,,+++***)))((('''&&&)))))))))))))))******+++******************))))))---,,,++++++******++++++---,,,+++*********+++,,,******))))))))))))***************************************)))******++++++************************))))))))))))************)))))))))*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))000***'''((()))((()))+++***)))))))))((((((((('''))))))))))))***,,,...///,,,***''''''((()))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))(((''''''&&&&&&*********)))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))******************+++)))((()))+++,,,+++)))))))))))))))))))))))))))***((('''))),,,---,,,+++666555222///+++)))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((///---+++((('''&&&''''''***)))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((,,,///333555,,,+++)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))---...//////...+++)))'''))))))))))))))))))))))))''')))******))))))***+++((((((''''''((())))))******((('''(((,,,---,,,)))((((((((()))))))))******------,,,,,,+++*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((())))))(((((()))***((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((,,,++++++***)))((('''''')))))))))))))))******+++)))))))))))))))*********,,,,,,+++************++++++*********+++,,,,,,---******))))))))))))******************************++++++******)))*********************************))))))))))))************((((((((()))))))))******++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))///***''')))+++)))***,,,))))))))))))(((((((((((((((((((((((()))+++,,,---+++)))''''''((()))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&'''((()))******)))((('''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((('''&&&''')))+++***)))+++000555444000+++***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''***---111333444(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((111333666777666333...+++((((((((((((((((((((((((''')))******))))))***+++))))))((((((((())))))******((('''(((+++,,,+++)))(((((()))))))))*********,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((('''(((((((((((()))))))))'''((())))))(((((()))***(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&************))))))))))))''''''''''''(((((((((((((((((())))))******))))))++++++******))))))(((((()))))))))))))))******+++((((((((())))))*********,,,++++++***************++++++++++++++++++,,,,,,******))))))))))))******************************,,,,,,+++***)))))))))***************************((()))))))))************(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))---555666000***((())))))))))))(((((((((((((((((())))))***+++,,,,,,***)))'''((()))))))))'''&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((''''''''')))+++,,,,,,+++***)))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((---222444333000......''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((******)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&'''(((***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())),,,///222222///,,,)))((((((((((((((((((((((((''')))******))))))***+++---,,,+++***)))))))))))))))(((((()))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((()))))))))***'''((())))))(((((()))***)))************)))(((((())))))))))))))))))))))))&&&'''''''''((((((((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&************))))))))))))''''''''''''(((((((((((((((((()))************************))))))))))))))))))))))))))))))******+++(((((())))))******++++++,,,+++******))))))******,,,,,,,,,,,,++++++************))))))))))))******************************,,,,,,+++***)))))))))***************************((()))))))))************(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))///888:::222***&&&(((((((((((())))))))))))))))))***++++++,,,,,,,,,)))((('''((()))***)))''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))((((((((()))+++---...///...,,,+++(((((((((((())))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))***---000111///---'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''')))++++++)))'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((*********((('''&&&###$$$''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&)))+++))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))$$$&&&(((+++++++++)))((())))))))))))))))))))))))''')))******))))))***+++...---,,,***))))))(((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''((())))))(((((()))******************))))))((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))******+++***************+++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,+++***)))******))))))))))))******************************++++++******)))*********************************))))))))))))************((((((((()))))))))******,,,,,,,,,,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))),,,)))***///000,,,))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++(((''''''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...))))))))))))))))))))))))***+++,,,............---(((((((((((()))))))))))))))******++++++******)))((((((((())))))*********'''(((***)))(((((()))+++))))))))))))))))))))))))(((***+++***)))((()))+++)))&&&###%%%***---,,,)))'''''''''(((((())))))***((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))***))))))(((((('''''''''))))))))))))))))))))))))'''***...---***''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''))),,,***)))))))))(((((((((''''''''''''((()))*********(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))''')))******))))))***+++++++++***)))))))))))))))((()))))))))((((((((()))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((()))))))))*********'''((())))))(((((()))***)))))))))***)))(((((('''((((((((((((((((((((((((''''''((())))))***+++++++++*********))))))))))))******++++++++++++******((((((((((((''''''''''''''''''''''''((((((((((((******+++,,,------------(((((())))))*********+++)))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))***************************************)))******++++++************************))))))))))))************)))))))))*********++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...)))&&&((()))'''''')))'''((((((((()))))))))***((()))***+++++++++***)))''''''''')))++++++)))'''))))))))))))*********+++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((()))))))))***)))******++++++******)))'''(((((()))***+++,,,,,,&&&(((***)))(((''')))+++))))))))))))))))))))))))(((***+++***(((''')))+++)))'''&&&%%%&&&((())))))&&&''''''((())))))******'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&((()))*********)))******))))))(((''''''&&&))))))))))))))))))))))))''',,,000///+++'''''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((***,,,******))))))((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((()))******))))))***+++((((((((((((((())))))***((()))***)))((('''((())))))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((+++,,,---,,,+++)))))))))))))))************'''((())))))(((((()))***(((((((((((((((''''''&&&************************'''(((((()))***++++++,,,++++++++++++*********)))))))))************))))))************))))))))))))''''''''''''((((((((()))***+++,,,---............(((((())))))******++++++)))))))))))))))******+++---------,,,,,,++++++++++++******)))))))))))))))'''(((***,,,------------******))))))))))))*********************************)))))))))***+++,,,,,,************************))))))))))))************************++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---)))''')))***'''%%%''''''((((((((())))))******'''((()))******)))((((((''''''''')))++++++)))''')))*********++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********&&&&&&&&&&&&'''(((******'''((((((((())))))************++++++++++++******''''''(((***+++,,,---...&&&(((******'''''')))+++))))))))))))))))))))))))''')))+++***'''&&&(((***)))+++,,,***'''&&&))),,,&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((((((%%%&&&((()))*********)))+++******)))(((''''''&&&))))))))))))))))))))))))(((---111000,,,(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))******++++++)))))))))'''&&&&&&))),,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))((('''&&&'''))))))***---/////////...---))))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***************)))(((((())))))))))))************************************+++///333444111---,,,,,,++++++************++++++,,,,,,,,,++++++******************)))))))))))))))))))))*********++++++++++++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++++++++***)))(((((('''''''''''')))***)))'''%%%)))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++)))((('''((()))+++,,,,,,+++******))))))******))))))))))))((((((((((((((()))***++++++***)))(((***************)))((('''))))))))))))))))))))))))''')))***)))((('''(((***---,,,***)))))))))***+++)))***++++++***)))((('''+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))),,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((*********)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********(((***,,,,,,***))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))(((''''''((()))((()))+++---------,,,+++))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******+++++++++++++++***)))((())))))))))))************************************(((+++...///,,,***))))))++++++************++++++,,,,,,,,,+++++++++******************))))))))))))*********++++++++++++,,,+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,++++++******)))(((((('''((((((((()))******)))((()))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''((()))+++,,,,,,+++******))))))******))))))))))))(((((((((((('''((()))*********))))))((())))))************)))************************)))***+++***)))((()))+++,,,+++***)))((())))))***)))******+++***)))((('''+++***)))((('''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))******)))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))&&&***...000///,,,)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((())))))''''''((()))'''((()))*********)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))***++++++++++++******))))))))))))*********++++++++++++++++++++++++++++++(((***++++++)))(((((()))++++++************++++++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++***************))))))******+++,,,++++++******)))(((((((((((((((((())))))*********)))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))((((((((()))+++,,,++++++***))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))'''((()))******++++++***************************)))+++,,,+++***)))***+++******)))((((((((())))))))))))*********)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***((((((((()))+++///222555))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))((((((&&&***...000///,,,)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))''')))***)))((('''((()))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((()))***************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++*********++++++++++++************++++++++++++++++++++++++++++++)))***************++++++++++++,,,,,,,,,---------******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++******************))))))******+++,,,************))))))(((((('''(((((((((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++++++++***)))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((())))))*********))))))************************)))***++++++))))))***+++))))))(((((((((((((((((())))))))))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++((((((((()))+++///222555************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((''')))+++,,,***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***++++++***)))(((''''''&&&))))))))))))))))))))))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((((((((())))))***))))))(((************++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,*********)))))))))))))))&&&'''))))))'''''')))+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******++++++***))))))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))+++++++++******((('''&&&************************((()))***)))(((((()))***((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++(((((()))***************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***)))(((((()))***+++,,,************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))((()))))))))''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******++++++***))))))(((''''''))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))(((((()))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,++++++++++++************++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++************)))))))))******))))))******+++,,,******))))))))))))))))))&&&))),,,,,,)))'''((()))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))******************)))(((((((((((()))))))))))))))((((((((((((,,,+++***)))((((((((())),,,,,,,,,+++)))(((&&&%%%++++++++++++++++++++++++''')))***)))((('''((()))(((((()))*********))))))(((((('''''''''((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******)))))))))(((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''((())))))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******)))((()))***(((''''''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++)))++++++************++++++******+++++++++,,,,,,,,,))))))***++++++,,,------*********++++++++++++,,,))))))*********+++++++++******************************))))))******+++,,,++++++++++++++++++++++++************))))))))))))******))))))******+++,,,)))))))))))))))))))))***''',,,000000,,,(((((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************)))((((((((((((((())))))))))))((((((((((((///...,,,***)))(((((((((+++++++++******((('''&&&++++++++++++++++++++++++((()))******(((((()))***((((((***+++++++++******(((''''''&&&'''((()))***((())))))***)))((('''&&&))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))***++++++++++++***************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++&&&(((***+++)))((('''((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++&&&''''''((()))******+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++++++++,,,------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...///---***++++++************++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))*********+++++++++))))))******++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++************))))))))))))*********)))***++++++,,,)))))))))))))))*********)))...444444///***((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************)))((((((((((((((())))))))))))((((((((((((111000---+++)))((((((((()))************))))))(((++++++++++++++++++++++++)))+++,,,+++***)))***+++((()))***,,,,,,,,,+++***((('''&&&&&&'''((()))***((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''+++,,,)))''')))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++))))))))))))))))))))))))***)))((()))******)))((()))***///777<<<:::111)))---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++***************'''***,,,,,,***)))+++---******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))***+++,,,,,,------******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,***(((''''''((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++***))))))***++++++)))(((((((((((((((((((((((((((,,,+++)))(((''''''(((((((((''''''&&&&&&((()))*********))))))((((((''''''''''''&&&%%%%%%'''((())))))(((''''''((()))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************(((((())))))*********+++************************))))))))))))))))))))))))************************)))******++++++******)))++++++******************************************++++++************++++++************************+++***)))(((((()))***+++)))))))))************+++************************))))))((())))))***+++,,,))))))))))))************+++*********))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************%%%***+++((('''***+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))******))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))---+++)))'''''')))+++---<<<888555444555222---(((,,,+++******)))*********,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,---,,,,,,,,,++++++******'''***,,,,,,***)))***+++******+++++++++,,,,,,,,,************************+++++++++*********))))))*********++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,***(((''''''((())))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))************)))))))))((((((((())))))))))))(((((())))))************))))))******)))(((((()))******************++++++***)))************************)))((('''''''''((()))***(((((('''&&&'''((()))******)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''&&&&&&&&&'''************************))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))(((*********************************))))))*********************************+++***))))))))))))***+++*********+++++++++,,,,,,******************************)))))))))******+++)))))))))*********++++++***************)))))))))***))))))(((((())))))******************************************+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))***))))))((())))))))))))))))))))))))************************&&&***+++((('''***+++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))******************)))*********)))))))))))))))******))))))))))))*********************************))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))---,,,+++((('''+++222888FFF???555...,,,+++)))'''*********)))******+++,,,,,,++++++******++++++,,,******++++++++++++******++++++************++++++......------,,,+++******(((***++++++***))))))*********+++++++++,,,,,,,,,************************+++++++++*********************++++++++++++++++++******************************++++++++++++******)))************+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))***++++++***(((''''''(((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))************))))))))))))((())))))******))))))((())))))************))))))))))))(((((((((((())))))************************************************&&&&&&&&&&&&'''(((******(((((('''''''''((()))***))))))))))))((((((((((((&&&&&&'''((((((((((((''')))(((''''''))))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((('''''''''''''''************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))***+++++++++,,,)))))))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((+++++++++*********))))))******************************))))))))))))******************************************************************+++++++++,,,************************++++++******)))*********))))))*********+++++++++***************************))))))))))))))))))***************************************************+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))*********))))))))))))))))))))))))))))))************************)))---...***(((***+++))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))***,,,---+++***///888@@@;;;555...)))'''((()))***))))))))))))***+++,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++......---,,,+++******)))******++++++***)))))))))******+++++++++,,,,,,,,,************************************************++++++++++++******************************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))******)))))))))))))))************)))))))))(((((((((((((((((()))((()))))))))((((((***+++************************'''''''''''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((%%%&&&((()))))))))(((''')))((('''''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((('''(((((()))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************))))))))))))************************************++++++++++++******)))))))))*********++++++************************,,,+++***************+++************++++++++++++***************+++++++++******))))))))))))******************************************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((()))***************************************))))))))))))))))))))))))---111111,,,)))******(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************++++++************************))))))))))))************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************'''+++...---+++---333999+++***))))))***+++++++++(((((())))))***+++------++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))))))))*********+++++++++***)))******+++++++++,,,,,,,,,************************************************+++***************************************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))************))))))))))))************))))))(((((())))))))))))((((((&&&(((((((((&&&&&&)))+++)))))))))))))))))))))))))))((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((''')))''''''(((*********)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++(((((()))***+++,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++******+++,,,,,,+++******)))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,*********++++++++++++,,,*********++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***************++++++************++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++************************((((((((((((((((((((((((...111111,,,)))******((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))******************)))***************+++++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++************************)))))))))*********++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))************************'''***,,,,,,)))((()))+++&&&(((+++---...---,,,+++))))))))))))***+++,,,---***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++******+++---...---+++******+++++++++,,,,,,,,,***************************************+++++++++))))))************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))'''(((((())))))((((((''')))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))************))))))))))))************))))))&&&((()))(((%%%&&&)))---((((((((((((((((((((((((************)))((('''&&&'''((()))*********))))))(((((((((((())))))))))))''''''((())))))))))))((((((''''''(((***++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))))))))***+++++++++,,,+++++++++++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---*********+++++++++,,,,,,*********++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++************************))))))))))))))))))))))))***......***(((******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))************************(((((()))((((((((('''''')))***,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++*********+++++++++,,,,,,+++******,,,///000///---******+++++++++,,,,,,,,,************************))))))*********+++++++++(((((())))))******++++++******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))((()))))))))************)))******++++++******)))))))))************)))))))))***+++,,,,,,+++***)))''')))+++)))&&&'''+++000))))))))))))))))))))))))))))))***++++++***)))((('''((()))***+++***))))))'''((((((((()))))))))***((((((((((((((())))))***(((''''''(((***,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((((()))++++++,,,,,,,,,************************************************&&&***+++((('''***+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))************************((('''&&&'''***,,,---,,,++++++***)))((())),,,...*********)))******+++,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++------------++++++***++++++,,,,,,------...,,,******---000222111///******+++++++++,,,,,,,,,************************))))))******++++++++++++'''(((((()))***++++++,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))(((''''''((()))''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******))))))************))))))***+++,,,------,,,+++***(((+++---+++((((((---222************************'''(((***+++,,,,,,++++++'''((()))++++++******)))'''((((((((())))))******)))((('''''''''(((***+++(((''''''(((+++,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,++++++*********************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++))))))))))))************************************)))***++++++***)))***+++------------------------++++++++++++++++++++++++************************************************)))************++++++++++++++++++************)))************************+++***)))(((((()))***+++************************))))))(((((()))***++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++***)))(((***,,,...---,,,---,,,,,,++++++*********........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((())))))***))))))******)))(((((((((((((((***,,,,,,+++)))((()))***,,,,,,+++***))))))******(((+++,,,+++)))))),,,000+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))***(((&&&%%%&&&(((+++,,,((())))))))))))*********************))))))((((((******************************))))))))))))******((())))))))))))*********++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++***+++,,,------,,,***)))))))))))))))))))))))))))+++++++++*********************))))))))))))******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++++++++++++++******************************************************************************************************************************************************))))))***++++++++++++***)))************+++++++++))))))))))))***************************************+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++++++++++++++************************************+++***)))(((((()))***+++++++++++++++++++++++++++******)))))))))******+++************************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,---,,,,,,,,,++++++******------------------------...------,,,+++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******************************+++******))))))(((************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))************************((())))))***************))))))))))))))))))))))))'''((())))))))))))))))))******)))(((((((((((((((***+++,,,+++***))))))***,,,,,,+++***************,,,,,,,,,+++***,,,...111+++*********))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++******************++++++++++++++++++)))))))))*********+++++++++++++++******)))))))))++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++******++++++++++++******************************************++++++++++++*********))))))*********------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++++++++************+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...,,,,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))************************((())))))))))))*********))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************************((()))******++++++******)))))))))))))))))))))))))))))))))***))))))((((((******)))((((((((())))))***+++,,,+++***)))***+++,,,++++++************+++444111---++++++------...***************)))))))))))))))))))))************+++***))))))))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***,,,///111111///+++)))******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))******+++++++++***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.....................------------------------------------------............---..................---------------------------........................------------------------------------------------------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------------...------------------------........................------------------------............------------+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------,,,***))))))***------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,---..................------------------------000...---...///000...---,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******************************)))))))))*********++++++************************)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))***************)))((('''******))))))((())))))******+++,,,,,,*********,,,,,,++++++******+++++++++999444...+++++++++***(((************************((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,...111222222///,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,------,,,+++******,,,---...++++++++++++++++++++++++)))******+++,,,---......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................------------------------------........./////////---..................---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---....../////////...------------------------,,,++++++,,,...000///...,,,,,,,,,------......///------------------------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************************************************************))))))***+++++++++++++++))))))))))))))))))))))))******+++******)))((((((******))))))))))))*********+++,,,,,,+++***+++---,,,+++++++++++++++,,,,,,555000+++)))***+++***(((***************+++++++++((()))))))))******************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---......//////...---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++,,,---...///......---,,,---...000111------------------------******+++,,,---......///------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------...............---------------------------............/////////------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------------------...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////........................******)))+++---//////...,,,,,,------...///000000........................,,,,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++************************++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))*********+++******))))))******)))))))))***++++++***+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,---+++***((()))+++,,,------*********+++++++++++++++))))))))))))******************+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------......///000............///000111222------------------------,,,,,,,,,------...............------------......------------.........///------------------------,,,---......,,,,,,---...,,,,,,---------.................................---------.........//////,,,,,,------------,,,,,,------------------------------------------------........................---------------------------------......---------------------------------......---------,,,,,,,,,---------------------------------------------------------------...//////........................////////////////////////------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,---///000000///...---------------------------+++++++++,,,,,,,,,------++++++,,,---...//////...........................,,,+++***+++---......,,,+++,,,---...///000111111////////////////////////------------............------------------------,,,,,,,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))***+++++++++************))))))******+++,,,***+++,,,,,,++++++,,,...+++++++++++++++,,,---...''')))++++++++++++,,,---*********++++++,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,------,,,,,,---------.........------------------------------............------,,,------...............------...000000111111111........................------------............///..................///---------.........//////------------------------,,,---......,,,,,,---...,,,,,,,,,---------..............................------------.........///+++,,,,,,------,,,,,,+++------------------------------------------------........................////////////////////////,,,------------------,,,------------------------.........------,,,,,,,,,------------------------------------------------...............///000111////////////////////////////////////////////////........................---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***........................+++---///000111000///...------------------------++++++,,,,,,,,,---------***+++,,,---............///////////////////////////---,,,,,,---...,,,++++++,,,---...///000111222000000000000000000000000...------,,,,,,+++******------------------------,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++******))))))***+++,,,,,,***+++---,,,,,,+++---...++++++++++++,,,,,,---...))),,,///...+++((()))************++++++,,,,,,,,,))))))))))))***************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++------------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,---.........------,,,,,,------...,,,,,,,,,---------......------------------------------............------+++,,,---...///...---,,,+++,,,...000111000000///////////////////////////...............---------//////............//////......------------......//////............//////........................---------.........//////------------------------------------------,,,,,,+++...111111...---...000+++,,,---.........---,,,------------------------/////////...---------,,,////////////////////////111111000000//////......---------.........//////------,,,,,,,,,,,,++++++........................------............------000000000000111111111111000000000000000000000000//////............//////........................//////.........---------+++++++++++++++++++++++++++---///...+++)))+++---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++///...------++++++***))),,,,,,,,,---------......000000///...------,,,,,,.........------.........------------------------------------------------000------000444444000,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,000000000///......------///...---,,,,,,,,,,,,,,,000///---,,,,,,---///000---///000000//////000222......------------.................................------------...//////......------------....../////////......---------...++++++...///,,,+++,,,/////////......---------......,,,,,,,,,,,,..............................---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,******)))(((,,,111000+++,,,++++++******++++++,,,,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++///,,,,,,///000,,,***++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((---------,,,,,,+++++++++'''((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---+++***+++...000------------------------++++++,,,,,,,,,---------.................................////////////000//////////////////......------......///000000000------------------------000000000000000000000000000000000000////////////......------------......//////............//////........................---------.........//////---------------------------------...............---...///...---,,,---...---...////////////...---------------------------..................------////////////////////////000/////////............------........./////////............---------,,,---------------------------......//////......---........./////////000000..............................------------....................................---------,,,,,,,,,+++++++++++++++++++++++++++---...---***)))+++,,,++++++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,------------//////......---,,,,,,+++......------------......------------------------------------------------///---,,,///333333///+++------------------------,,,,,,,,,---------...............------,,,,,,,,,////////////............///...------,,,,,,------///...---,,,,,,---...///---///000000//////111333///......------......///...........................------------...//////......------------..................---------,,,...***)))---000///------.........---------,,,,,,...---,,,++++++,,,---...........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,000111///---...,,,))),,,,,,++++++++++++,,,,,,,,,+++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---------------,,,+++---***---333666222---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++))))))***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,+++******+++---------------------------++++++,,,,,,,,,---------------------------------------........./////////------------------------......//////000111111111------------------------////////////////////////000/////////////////////......------------....../////////....../////////........................------........./////////........................---......//////000000000222000...---...///......//////000000000000//////..........................................////////////////////////////////////............------............////////////000////////////.........---------------------------......//////......---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++------,,,,,,,,,,,,------------------------------------------------------...,,,+++...111111...+++------------------------,,,,,,,,,---------...............---------------............///////////////......------------......---,,,++++++,,,---...---.../////////000333666///......------......///..............................------......///000......------------.........------------,,,,,,,,,***&&&''',,,000...,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...555999555///---,,,***,,,,,,++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---...///000000...,,,++++++))),,,666;;;777000+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++......---+++++++++------------------------,,,,,,,,,,,,------------------------------------,,,---------............------------------------...//////000111111222222------------------------////////////////////////////////////////////////......------------............////////////..........................................////////////..............................///000111111222222888444000///111222222000000000000000000/////////........................------......//////000000/////////////////////////////////////////////........./////////000000000000000/////////.........------------------------......////////////......,,,,,,---------.........------------------------,,,------------------,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------........................,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------------------------,,,+++---//////...+++........................,,,,,,,,,---------.....................------------------...///000000111//////...............///...---,,,,,,,,,,,,---......////////////111555888//////............//////.......................................//////000......------------......---------------,,,,,,,,,)))***000555444...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///444666444111222222000,,,,,,,,,++++++,,,,,,,,,************++++++,,,---------------------------,,,,,,,,,,,,------------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...000111000...+++))),,,)))***333999666///***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,---------------------------------------,,,,,,---------***---111333111///---,,,........................,,,,,,,,,------------...------------------------,,,,,,,,,---------......////////////000000000000.........///000000111111........................////////////////////////.........///////////////......------------............///000000///......////////////////////////........./////////000000//////////////////////////////000000111222333333999555111000222333222111111000000//////.........////////////////////////---......//////000000000000000000000000000000000000000000000000000000000/////////000000000111111////////////.........---------------------------...//////////////////...------........./////////..............................////////////......////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------..............................,,,------......---------,,,,,,------------,,,,,,+++,,,,,,------......///++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,+++,,,......---,,,........................,,,,,,,,,---------..............................,,,------...///000111111/////////......//////000------------------------...///000000000222555888/////////......////////////////////////////////////............///000000......------------......------------------------+++222===BBB:::000...222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------......---222999;;;888---,,,,,,,,,,,,,,,,,,---+++*********+++,,,------------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,...//////---***(((...)))(((---111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++,,,,,,,,,---------------------------------------------------------***...222333222///---,,,........................,,,,,,---------.........------------------------,,,,,,,,,---------....../////////000000000111111,,,,,,------...//////000................................................------....../////////000......------------......---...///000000///...---////////////////////////....../////////000000000000000000000000000000000///000000111111222222222444222000///000000000000222111000///.........///000000000000000000000000//////////////////000000000000000000000000000000000000111111111111222222000000000000111111111111////////////.......................................//////000000//////......////////////000000000000000000000000000000000///000111222222111000///////////////////////////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,******++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////........................,,,------............---------............------,,,,,,------.........///,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------...................../////////---------...///000000111000////////////000000111...........................000222222222333555666000//////......//////000//////////////////////////////......//////000111......------------......---------............///)))111<<>>222222222111111222222222000111111222222111111000111111111111111111111111//////000000000000111111222///---///444777777555000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000....../////////000000000///////////////000000000000000111111111000//////,,,++++++---000222222111////////////////////////......................................................////////////......---------............///,,,------...//////000000+++,,,---......///..................------------................................................---..................---------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////................................................///000111222222222111111///000000111222111111111000000000111111111111222000111111222222111111000000000000000000000000000///000000000000000111111000000000000000000000000000000111111222333333444222111111000000111111222111222222222222333333333222222222333333333333444222222333444555555555555222222333333333444444444333333222222333333444555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111222222222222333333333444333333222222333333444222222333333333444444444333333222222333333444555222222222222222222222222222222222222222222222222333333333333333333333333222999<<<777111111333333222222222333333333333444111222333333111000333555333333333333333333333333222222222222222222222222000111222333333222111000000000000/////////................../////////000222222222111000///......//////000000000000//////............////////////.../////////000000000000////////////////////////000000000000000000000000111111000000111111222333222222333333222222111000000111333444555444333222111111111000///.........////////////////////////............////////////////////////////////////...//////000111111222222////////////////////////.../////////000000000000//////000111111111111000000000000111111111222222000111111222222111111000000111222222111111222444222222222222222222222222111111222333333333333333333333333333333333333333111111222333555777999:::444333333222222333333444000111111222222111111000111111111111111111111111//////000000000111111111111000...///333777:::<<<111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000///000000000111111111222111111111111111000//////...------...000222111000//////////////////////////////............//////..............................////////////.............../////////000000............////////////+++,,,---...////////////---....../////////.........................................................//////000000//////...////////////////////////............////////////....................................////////////000000000000000000000000//////000000000000/////////////////////////////////000111222222222222111000111222222333333222222000000111111111222222222000111111222222111111000222222222222222222222222000111111111222222222222222222111000000111222222000000111222333333444444222222111111111111222222222222333333333444444444222222333333333444444444222222444555666777777777333333333444444444555555444444333333444444555666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333222222333333333444444444555444444333333444444555333333333444444555555555444444333333444444555666222222222222222222222222222222222222222222222222333333333333333333333333///111111///000222111...222222333333333444444444111333444333222111444777444444444444444444444444444444444444444444444444000111333444444333111000111111000000/////////...000000000000111111111111//////000111111111111000//////000000000000//////.........///////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000111222333333222333333333333222111111///000222444444444222111222111111000///......---000000000000000000000000............/////////000000000000000000000000000,,,------...///000000111000000000000000000000000.../////////000000111111//////000111111111111111111111222222222333333333000111222333333222111000111222444333333222444555333333333333333333333333222222333444444444444333333333333333333333333333444555555555555333222111555444444333333444444555111111222222222222111111111111111111111111111111//////000000111111111222///111111111111555===CCC111111111111111111111111000000000000000000000000333333333333333333333333111111111111111111111111111111111111111111222222000000000000000000000000////////////000000000000000000111111222222222333111111111111111000//////000///...///000111000///000000000000000000000000//////............//////////////////////////////......////////////........./////////000000111111000000000///......------+++,,,---...////////////---......///000000//////........................//////////////////////////////000000000000//////111111111111111111111111............/////////000000000000000000000000000............/////////000222222222222222222222222111111222222222222111111000000000000000000000000///000111222333333222111222222333444444444333333000000111111222222222222111111222222222222111111222222222222222222222222111111222222222333333333444333111000000111333444222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555555555444444444333333222222222444444333222333444555666666666555555555444444444333555666666555444444555444444444444444444444444444444444333333222222222333333222222222333444555222222222222222222222222333333333333333333333444111222333333222222444666666444333222333333222111222222333333333444444444111111111111111111111111666555555444444555555666333333333333333333333333333333222222222222333333111111222222222333333333333333333444444444555555444444444444444444444444444444555666555444222111444444333222222333444444222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111111111000000/////////...111111111111000000000000000000000000111111111111111111222333333333333222333333333222222222111111111111111111111111111111111222222222222111000000...//////000111222222333111000/////////000222333222111111111000000////////////000000111111111222111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222333333333222222111111111111111222222222333333333999...%%%999---:::333444444444333222222333333333555555444444444333333333444444222222222222444444555555555444333222111000555444222000///000000111222111111111000000//////000111333333111000000111...111333111///000555:::222222444444555444333222222222111111111111222222333444444555555444444333222222222222111111111000222222222222222222222222111111222222222333333333222111111111222333444444222222111111222222333444333333333222222222111111000000111111222222222333111111222222222333333333//////000000111111222222111111111111000000000000////////////000000000000111111000000000000111111000000000000////////////000000000000000000000000///000111222222111000///000000000000000000000000000000000000000/////////000000000000000000000000000000000000000000000000111111111111222222222222//////000000111111222222222222222222222222222222000222333555555444333222444333333222222333333444555333000000222333333222333333444555666888888999555555555555555555555555555555555555555555555555444444444555555666666666333333222111111222333333333222222333444666888:::444444444333333222222222444444444444444444444444333333333333333333333333333444444444444555555555555555555555555555555555555555555444444333333333444333333222333444555666555555555444444444333333333444666555444333333444333333333333333333333333444444444444333333333333222222222222222333333444333333333333333333333333222222222222333333333333333555666666333222222222222111111333444444333111111111222222222333333333222222222222222222222222444333333222222333333444222222222222222222222222333222222111111222222333222222222222333333333333333333444444444555555555444444444444444444444444444444555444444333333222444333222222222222333444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111000000000//////222111111111000000000000000000000000111111111222111111222333333333333333333333333333222222222222222222222222222222222222222222222222222111111000///000000000111222222222222111000000000111222333111111111000000000//////000000000111111111222222222222222222222222222222000000000000000000000000111111222222222222111111333333333333333333333333333333333333222222222111222222222222333333333333666222***999///:::333333444444333333333333444444555555555444444444333333444444333222222333444444111111222222333333222222666555333222111111111222333333222222222111111111222333333333222111111111///222333222000000555:::222333444444444333222111222222222222333333333333333444444444444444444333333333333222222222222111333333333333333333333333111111111222222333333333222111111111111222333444222222222111222222333444333333333222222111111111000000111111111222222222111111111222222222333333//////000000111111111111000000000000000000000000////////////000000000000111111000000000000111111111111000000000/////////////////////////////////000000111111111111000000////////////////////////000000000///////////////000000000000000000000000111111111111111111111111//////000000000111111111000000000000000111111111222222222222222222222222000111333444555444333222333333222222222222333333333333333333444333222111222333333444555666777777444444444444444444444444444444444444444444444444333444444444555555555555666555444444444444555666555555444555555777999:::444444333333333222222222666666666666666666666666333333333333333333333333444444555555555666666666666666666666666666666666777666666666666555555555444333333333333444555666555555555555444444444333333555555444333222222333333333333333333333333333444444444444555555555555222222222222333333333444444444444444444444444444222222222222333333444444444666777666333111000000000000111333555666444222000111111111222222222222333333333333333333333333222111111000000111111222111111111111111111111111222222111111111111222222222333333333333444444444444444444444555555555666333333333333333333333333555444444333333333333333444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222222111111000000111111222222222111111111111000000222222222111111111000000000000111111111222222222111222333333444444333333444444333333333222222222222222222222222222222222222222333333222222111000111111111111222222222222333222222222222333444444222111111111111111000000111111111111222222222222222222222222222222222222000000000000000000000000000111111222222111111000444444444444444444444444444333333333333333222222222222222333333333444444333666111777111:::444222555555444444444444555555666555555555444444444444555444333333333333444555222333444666777888999999666666444333333333333333444444444444333333333333555555555444333222111111000222444333111222555999333444444444333222222111222333444444555555444444333333444444444444333333444444444333333333222222444444444444444444444444111111111111222222222222222111111111111222222333222222222222222333444444222222222222111111111111000111111111111222222222111111111111222222222222000000000000000111111111000000000000000000000000/////////000000000000111111111000000000000111111222111111111000000000000////////////////////////111111000000000000111111//////////////////////////////////////////000000111111111111111111111111111111111111111111111111....../////////000000000111111111000000000000000222222222222222222222222000111222333444333222222333222222111111222222333111333666666444222111111222222222333333444444444444444444444444444444444444444444444444444444444333333333444444444444555666555555444444555555666555555444444555666777777333333333333222222222222666666666666666666666666444444444444444444444444555555555666666666777777777777777777777777777777888888888888888888777777555555555555666666777777777777777666666666555555555666777555444333444555555555555555555555555555444555555666666777777777333333444555555555555555555555555555555555555555333333333444555555666666444555555444222333555777444333222333555666666555222222222222333333333333444444444444444444444444222111111000000111111222222222222222222222222222222222111111111111222222333333444444444555555555444555555555555666666666333333333333333333333333555444333222222333444555444333333333333333333444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333222222222222222222333333222222222111111111111111111222222222333333222333333444444444444444444444444444333333333333333333333333333333333333333333333333333222222111333333333333222222222222444444444444444555555555333333333333333333333333222222222222333333333333333333333333333333333333111111111111111111111111111222222333333222222111555555555555555555555555444444444444333333333333333333333333444444444444111:::555222333888444444666666555555555666777777666666666555555555555444555555444444444444555555444555666888999:::::::::555555555444444333333333444444444444444444444444999777666555444444222111222333444444333333666999555444444444333222222111222333444555666555555444333444444555555444444333444444333333333222222222333333333333333333333333111111222222222222222222222222111111111222222333333222222222222333444444222222222222222222111111111111111111222222222222111111111111222222222333000000111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111222222222222111111111111000000000000000000000000222111000//////000111222000000000000000000000000/////////000000000000000222222222222222222222222222222222222222222222222//////000000000111111111222222111111000000//////222222222222222222222222000111222333333333222222222222222111111222222222111333555555333111111222222222222222222222222222444444444444444444444444444444444444444444444444333333333444444444444444333222222222222222222333333333333333222333333333333333333333333222222222777777777777777777777777555555555555555555555555666666777777777777888888888888888888888888888888999999999999999999999999888888888999999999999999:::999999999888888888888888888999888666666888:::888888888888888888888888666666666777777888888999555666777888888888777777666666666666666666666666555555666666777888999999666666555444555999???DDD<<<999555444555666777888444444555555555666666666555555555555555555555555333333333222222333333333444444444444444444444444333333222222222222333333444555555555555666666666555555555666666666777777444444444444444444444444555555333333333444555666444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222222333333333333444444444444444444333333333333222222222222222222222222333333333333333333444555555555555444555555555444444444333333333333333333333333333333444444444444444333222222444444444444333333333333444555555555666666666666555555555555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333444444555555444444333555555555555555555555555444444444444444444444444333333444444444555555555222;;;777///999777444888777777666666777888888999777777666666666555555555555555555555555555555555222222333444555555444444444444444444444333333333444444444444444444444444<<<999666555666666555333333444555555555555777888666555555444444444333333444555555555555555555444555555555666666555555555444444333333333222222222333333333333333333333333333333222222222222222222333333222222222222222333333333222222333333444555222222222222222222333333333333333333222222222222111222222222333333333333222222222222222222111111111111111111222222333333111111111222222222333333222222111111111111222222333333333333222222222222111111111111111111111111333222111000000111222333111111111111111111111111000000000111111111222222333333333333333333333333222222222222222222222222111222222222222333333333333333222222111111111000222222222222222222222222111111222222333333333333333222222222222222222333222333444333222222333444222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444111111222222222222111111333333333333333222222222333333333333333333333333777777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::999999:::<<>>FFFKKK>>>;;;777555666888888999666777777777888888888888777777777777777777777777666555555444444555555666666666666666666666666666444444333333333333444444555555666666666777777777666666666666777777777777555555555555555555555555555555555555555555666777555666666777777666666555555555555555555555555555444444444444444444444444444444444444444444444444444333333222222333333444444444555555555555666666444444444333333333222222222222333333333444444444333444555555666666555555666666555555555444444444444444444444444444444444444444555555444444333222444444444444555555555555444555666666777777666666555555666666666666777777555555555555444444444444444444444444444444444444444444444444444444444444444555555666666555555444555555555555555555555555444444444555555555555666444444444555555555666666444:::888222GGG999444<<<888777777888888999:::;;;777777777777666666666666555555666777777666555555444444555555555444444333333444444555555444333333444444444444444555555555>>>:::666666888999777555555555666666777777777777666666555555555666666777999888777666666555666666666666777777777777666666555555444444444333333333333333333333333333333333444444444444333333333333555444444333333333333444333333333333333444444555333333333333444444444444555555444444444444333333333333333333444444444444444444444333333333333333222222222333444444555555333333333444444444444555444333333333333333333444444444444444333333333333222222222222222222222222444333333333333333333444222222222222222222222222111111111222333333444444444444444444444444444444333333333333333333333333333333444444444555555555444444444333333333333333444444444444444444444444222222333333333444444444444333333222222333333444444333333444777777666555222222222333333444444444555555555555555555555555555555555555555555555555666555555555555444444444333444444555555444444333555555666666666555555444444444444444555555555555999999999999999999999999999999999999999999999999888888888999999999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::999::::::::::::<<>>888888888888999:::;;;<<<888888888777777777666666555666777777777777666555666777777777777777666666444555666666666666555444555555555666666666777777???:::666666999;;;:::777666666666777888888777777777666666666777888999:::???===:::888666777888888888888999999999999888888777777777666666666666555666666666666666666666666666666555555555444444444777666555444444444444444444333333333333444555555444444444555555555666666777666666666555555555555444444444555555555666666666666555555555444444444333333444444555666666777555555555555666666666666555555444444444444555555555555555555444444444333444444444444444444444444444444555555555555444444444444444444444444444444222222333333444555555666444444444444444444444444444444444444444444444444444444444555555555666666444444444555555555555555555555555555555555555555444444333333444444555555555444444333333444444555444333444:::@@@@@@:::444222333333444555666777777666666666666666666666666666666666666666666666666777777666666666555555555555555666777777666555555555555666777777777666555555555555666666666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::999999888999:::::::::<<<@@@DDD999999999999999999999999;;;;;;;;;::::::999999999555777999:::::::::888777999999999999999999999999555666777888999:::;;;;;;999:::<<<;;;:::999999:::444555888;;;===<<<888555777888888888999999999999888888888888888888888888777777666666666666777777777777777777777777777777666666555555555555666666777777777777888888888888777777777777888888888888777777777777777777777777555666777999999999888777777888999::::::999888777666666666666666666666666666666666666666666666666666666666666666666666666555444444333333444444555555555666666777777888888555555444444444333333333333333333444444444555555444555555666666666666666777666666666555555555555555555555555555555555555555555666666555555444333333444444555666777888888333444666777777777666555333333333444444444555555777777666666555555555444555555555555555555555555333333333333333333333333333444444555555444444333444444444444444444444444444555555555666666777777555555555555666666666777666666;;;BBBfffCCC333>>>999999999999:::;;;<<<===888888888888777777777777555666777888888777666555333333444555555555555555555666777888888777666666666666777777888888888999???:::666666:::<<<;;;999777666666777999999888666777777666666888999;;;<<>>>>>>>>>>>======<<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::::::::999999::::::::::::999999;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;;;;:::============<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777888999999999:::<<<;;;999888888888999999777777777888888999999::::::::::::999999999888888888888888777888999999:::777777666666666666777777777777777777777777777777777999999999888777888999777777777888888777777777888888888777777666666666888777777777777777777777444444555555666666777777555555555555666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666555555555555555333444555777888888888888555555555555555555555555666666777777777777666666555666777888888777666555666666555555444444444333555666666777777777777777666666555555444444333333444444444444333333333333222222222222222222222222000111333444555444333333222222222222222222222222444444444444444444444444333333333444444444444555777777888777777666555555666666666666666777777777:::444@@@XXX[[[FFF:::===999999999:::::::::;;;;;;::::::999888999:::;;;<<<777777777888888888999999;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999===???@@@@@@>>><<<;;;;;;::::::;;;;;;::::::999888::::::::::::;;;<<<======<<<<<<;;;999999>>>EEELLL:::999999999999888888888999999999999999999999999888888888777777777666666888777777666666555555444666555555555555555555666666666555444333333333444555555555555555555555555777777666666555555555444666666666666777777777777666666555444444444444444888888777777777777888888777777888999999999999888777777666666777777888999888777666555444444444444444555555555666666666666333333444444555555555666555555666777777777777666777777666666666666666666666666555444444555666666666666666555555555555555555555555555555555555555777777777777777777777777888777777777666666555555444444555555666666666777555555444444444444555555999333444CCCTTTVVVGGG777666666666666666666666666777777777777777777777777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666777777666666777777888999@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@??????>>>>>>??????@@@????????????>>>>>>>>>===============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::;;;:::999999888999::::::::::::::::::;;;;;;;;;;;;:::999999999888888888777888777777777888888999999::::::999999999999::::::::::::::::::::::::::::::666888888888777666777888999::::::;;;;;;::::::999::::::::::::999999999888:::999999999::::::999888777777777777777888888888666777777777777888888888888888888888888888888888777777777666666666555555555555555555555555555555777777777777777777777777444555666777777888888777666666666666666666666666666666666777777666666666555555666666666666555555555555444444444333333333111111222333333333333333555555555444444333333333555555444444333333222222333333333333333333333333222222333444444444333333333333333333333333333333555555555555555555555555222222222333333333444444333333444444333222222111444444555555666666666777888777AAANNNLLL===666;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===>>>??????<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999999999:::888999:::999888999===AAA======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888;;;;;;::::::::::::999999999999888888888888999999:::999888888888888888999777777777777777777777777666666666666555555555444666666777777777888888888999999888777777777777777999888888888888888888999777888999999::::::999999:::999999999999:::;;;;;;;;;:::999888777777777777888888888888888888999999777777777888888888999999777888888999999999999999888888888999999999999999999999999999999999999999888888999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777888888888999999999999999999888888777777888888999888555444;;;CCCCCC:::111999999999999999999999999888888888888888888888888999999999999999999999999666666777777777777666666999999999999999999999999999999999999999999999999;;;::::::999999999999999@@@@@@@@@????????????>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<:::999999999888888888888888777777777888888888999999999888888888888888888888888:::::::::999999999888888888888888888888888888888666666666777888888888999::::::;;;;;;;;;;;;::::::666666666666666666666666666666777777777777666666666555555444444555555666444444444333333333333333333333444555555555555555888888888888888777777777666666555555444333222222333333333333333333333333333333222111111111222222333333333333333333333333444444444444444444444444222222222222333333333333444555555555555444333333222333333444555666777777999===CCCEEE???888888<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???============>>>>>>>>>>>><<<============<<<;;;;;;==============================>>>>>>>>>>>>======>>>??????===;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::>>>>>><<<;;;;;;:::::::::999;;;===>>><<<;;;;;;;;;>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===999999999999999999999999::::::999999999999888888777777888888888999999999::::::999888888888888999:::999999999999999999:::888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<;;;:::999999888999999::::::::::::999999999999999999::::::::::::;;;;;;888999::::::;;;;;;::::::999999999::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===;;;::::::999999888777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999======<<<;;;::::::::::::????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::======;;;888999999999888888777777777777777777888888888999999777777777777777777777777::::::999999999888888888888888888888888888888888444555555666777888888999;;;<<<<<<<<<;;;::::::999666666666666666666666666777888888999999888888777777666555444444555666777444444444444444444444333666666777888888888888888999999999999999999999999888888777666555444333333222222222222222222222222444333111000///000111111222222222222222222222222333333333333333333333333222222222333333333444444555555666666666666555555222222333444555777777888888>>>@@@<<<888888::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???@@@???===;;;;;;===???;;;;;;<<<<<<;;;;;;:::999>>>===<<<;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<;;;======<<<;;;:::999999888::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888999999999:::::::::999888888777777777888888::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;;;;;;;:::999888888888888888999999999999999888888888::::::::::::::::::::::::888999::::::;;;;;;::::::888999999:::;;;<<<======999:::<<<======<<<:::999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;::::::::::::;;;;;;>>>>>>===<<<;;;;;;>>>@@@::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999888;;;;;;<<<<<<============<<<;;;;;;::::::999999999888888888999999999999999888999:::;;;;;;;;;::::::======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;===========================;;;:::===@@@AAA>>>:::<<<;;;;;;::::::999999999999999:::::::::;;;;;;;;;999999999999999999999999777666666666666555555555555555555555555555555555666666777888999999::::::999999999999888777666555999999999999999999999999888999999::::::999999888777777555444444555777777444444444444444444444444555555666777777777777666666666666666666666777777888888777777666555555444333333333333333333333333666555333222111222333333333333333333333333333333333333333333333333333333222333333333444444444444222222333333333333222222222222333444666777888888555888888555666::::::555;;;;;;;;;<<<<<<<<<======>>>>>>>>>???????????????=========>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@>>>======???AAA===============<<<;;;;;;999999999999999:::;;;<<<:::999999:::;;;<<<<<<<<<======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>======>>>>>>???===<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777999999999999::::::::::::999999888888888888999999:::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<;;;::::::999999999999999:::::::::999999999999999;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>??????:::;;;===>>>>>>===;;;:::999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888888888888888777999999999999999999999999888888888888888888888888;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===============<<<<<<<<<<<<<<<===>>>>>>>>>========================<<<<<<<<<<<<<<<<<<============<<<===>>>@@@@@@???>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@??????@@@AAA======>>>>>>>>>>>>======>>>>>>>>>???????????????@@@===<<<@@@EEEFFFAAA===>>>>>>===============<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888999999::::::;;;;;;<<<<<<::::::;;;;;;:::999888888::::::::::::::::::::::::777888888999999888888777666555555555555555555666333333333333444444444444555666777777888888777777777777888888888888999999666666666555555555555444444444444444444444444444666666555555444555555555444444444444444444444444444444444444444444444444222222222222333333333333111222222333333333333333222222333333444555666666777888777777;;;???===999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@???>>>===???@@@?????????@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@<<<:::999999<<<>>>??????=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;<<<<<<===>>>??????@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888888999999999:::::::::;;;::::::::::::;;;;;;<<<:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAA===>>>????????????>>>===;;;<<<<<<======>>>>>>>>>================================================;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>============>>>>>>===<<<;;;===@@@@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFF@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????????????????@@@@@@@@@@@@===>>>?????????>>>===<<<===============>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBB<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>???<<<;;;???EEEFFFAAA;;;<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::999777777777777777777777777555555555666666555555555222333333444444333333222000000111111222222222222444555555666666666666666666666666777777777888888222222222222333333333333222222222222222222222222111222222333333333333222222222222222222222222222222222222222222222222222000000000000111111111111111111222333333333333333000000111111222222222333888777777999:::999;;;???::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<===>>>>>>>>>>>>?????????======>>>?????????????????????????????????????????????@@@@@@@@@@@@??????;;;===??????===<<<===>>>===>>>>>>>>>>>>===<<<<<<>>>>>>=========>>>>>>???>>><<<:::;;;>>>@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>======<<<<<<======>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========888888888888999999999999::::::999999:::;;;;;;<<<999:::<<<======<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<999999:::;;;<<<======>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<============>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>======<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCC<<<<<<======>>>>>>>>>>>>????????????????????????======>>>>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>=================================<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===<<<::::::;;;;;;<<<<<<======999:::::::::;;;;;;<<<<<<:::<<<===??????>>>===<<<>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<::::::;;;;;;;;;;;;::::::888888888999999999::::::<<<999888<<>>888888888888999999:::::::::888888888999999999::::::666666666666666666666666555555555555444444444333333333333333333333333333666666666555555555555555333444444555555555444444222222222222222222222222222333333333333333333222000111222333333222111000......//////000000000111......///000000000000///.........//////000000000...//////000111111222222........................+++,,,---/////////...---............................................................////////////,,,,,,---...............////////////000000000000222000111444000,,,111<<<999999999:::::::::;;;;;;999:::<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999;;;===>>>===;;;;;;<<<::::::;;;;;;::::::999888999999888777666666666666999888777999;;;<<<999666777777888999999::::::;;;999999999999999999999999888888888777777777666666777777777888888888888999999999888888888888999999<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666777777888888888777777888888888999999999777777777777888888999:::999:::<<<======<<<:::999888999::::::;;;;;;::::::999888888888888999::::::999999888888888999999:::555666777888:::;;;<<<<<<999999999888888777777777666777888888999999888888:::::::::::::::999999999;;;;;;::::::::::::;;;;;;999999999999999999888888999999999999999999999999777777777777777777777777999999999:::::::::;;;;;;777888888999999:::::::::::::::999999999999::::::666999<<<===<<<<<<>>>AAA::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888888888888777888888888888888888888888::::::::::::::::::::::::999999999999:::<<<===>>>