BM6P6(@ ~~~ssslllsssxxxcccTTTKKKHHHHHHJJJIIIKKKPPPRRRTTT[[[bbbmmmwwwwww{{{vvvrrrpppvvvxxxnnniiiiiimmmqqqrrr{{{}}}~~~|||zzz{{{{{{||||||||||||{{{{{{|||{{{zzzzzz{{{|||}}}~~~|||yyyzzz|||~~~}}}}}}~~~~~~}}}|||zzzxxxwwwvvvyyywwwuuutttuuuvvvvvvvvvtttvvvtttpppppprrroookkk___]]]ZZZ[[[dddpppwwwxxxuuucccPPPFFFCCCAAABBBCCCIIIJJJMMMTTTddd|||zzzmmmddd\\\OOOCCC>>><<<:::999;;;???BBBIIIRRR]]]iiisssxxx|||yyytttmmmfff\\\RRRLLLBBB>>>999555333222111111...111444555555555666777666666666666555444333222666555;;;DDDHHHOOOfffwwwccc]]]^^^cccrrrjjjUUUHHHBBB???999999888888777777666666555555444333333333333444222222333444444444333333000000000000000//////...........................------,,,++++++,,,------............---,,,++++++...---+++)))(((((())))))+++)))(((&&&&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###&&&'''&&&"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***+++))))))************))))))))))))))))))((((((((((((***++++++,,,,,,------...555444777BBBRRRdddzzz{{{rrrllluuuqqq]]]QQQIIIFFFHHHHHHHHHKKKPPPSSSVVV]]]fffxxxwww|||tttqqqrrryyy{{{vvvooolllnnnqqqrrrqqqxxxyyy{{{}}}}}}}}}{{{{{{~~~~~~}}}}}}}}}}}}}}}|||zzzyyyyyyyyyyyyzzz|||}}}}}}{{{{{{}}}}}}|||{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvxxxwwwvvvwwwwwwxxxwwwwwwwwwxxxwwwtttssssssoooiii^^^]]][[[\\\eeerrryyyyyysssbbbOOOFFFCCCAAAAAACCCLLLNNNRRR[[[kkkyyylllcccYYYMMMAAA===;;;::::::<<>>999999888888777666666555666555444444333333444444333333333444444333222222222222222111000///...---........................---,,,+++******+++,,,---------------------,,,,,,))))))((((((((()))***+++''''''%%%%%%%%%%%%'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&((((((((())))))((((((((()))(((((((((((((((((((((******++++++,,,---------222000111888AAANNN^^^kkk|||uuuqqqppp|||gggUUULLLFFFFFFHHHJJJJJJMMMRRRUUUYYYcccmmmyyywww}}}qqqqqquuu}}}yyyvvvrrrrrrtttuuutttqqqssstttuuuwwwxxxzzz{{{{{{~~~~~~}}}|||{{{{{{||||||wwwwwwwwwwwwxxxyyyzzz{{{~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwwwwyyyyyywwwuuutttnnnggg]]]]]][[[^^^iiivvv{{{yyynnn^^^MMMEEEBBB@@@AAADDDLLLPPPWWWbbbtttvvvjjj```SSSHHH>>>;;;:::999:::===>>>BBBJJJTTT^^^iiiqqquuuyyyuuunnnfff^^^TTTKKKEEE>>>:::555222111000000//////111444666666666777888777666444222222222333444777666;;;EEEOOO___{{{yyyaaa]]]iiidddPPPDDD>>><<<999888888777777666555555666555444444333444444444444444444444333222222111000000111111111000//////------------------------++++++************+++++++++,,,,,,------------,,,((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,,,,------222///...222666<<>>HHHVVVmmmvvvdddgggzzz}}}aaaMMMBBB===;;;999888888777777666555555666666555444444444444444555555555444333222111000,,,---...///000000000000------------------------***************************+++,,,---------------,,,+++***)))(((''''''&&&******++++++++++++******((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$'''%%%###%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***,,,''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))******+++,,,,,,,,,...,,,---000222555;;;BBBKKK[[[vvv|||yyyyyy|||vvvkkkmmmuuutttdddSSSJJJGGGFFFGGGJJJMMMNNNRRRVVVYYY___mmmzzzzzzsssxxxyyyooosss{{{|||wwwqqqnnnoooooonnnllliiiiiijjjlllooorrrvvvxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyzzz{{{||||||{{{}}}~~~~~~~~~~~~|||{{{xxxvvvuuutttsssrrrsssssssssttttttttttttvvvxxxyyyxxxuuurrrrrrrrrooosssvvvvvvuuurrrjjjaaa[[[\\\___eeerrr{{{yyyrrr^^^RRRGGGBBBAAA@@@CCCHHHJJJTTTdddvvv}}}tttiii]]]SSSGGG@@@:::888888888<<>>;;;999999999888777777666666666666555444444444444555555555555444333222111000.........//////...------------------------------******************************+++,,,------------,,,,,,,,,+++***)))((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&$$$"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$'''---222666(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))(((((()))******++++++,,,(((''')))---......222888999DDDXXXppp|||wwwwwwzzz}}}|||ppphhhooo|||fffYYYLLLGGGGGGGGGHHHKKKKKKMMMRRRWWW[[[cccsssxxxwwwxxxssslllrrr{{{|||yyyssslllhhhhhhiiihhhgggfffggggggiiilllooorrrtttwwwxxxyyyzzz{{{{{{zzzzzzvvvwwwyyy{{{|||}}}}}}}}}{{{}}}~~~||||||}}}{{{{{{yyyxxxvvvvvvuuuuuusssssssssssssssrrrrrrrrrsssuuutttqqqmmmlllnnnqqqppptttwwwvvvtttqqqhhh___[[[]]]aaajjjvvv|||uuujjjUUULLLCCCAAA@@@AAAEEEKKKQQQ^^^rrrtttlllbbbVVVLLLCCC===999888888888<<>>HHHWWWmmmrrreeennnpppXXXIIIBBB>>><<<;;;::::::999888888777777777666555555444444555555444444444444333222222111222222111000...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,,,,,,,+++))))))***+++++++++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((---333777((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))((((((((()))******+++++++++***+++......,,,...222555777???OOOddd{{{yyyvvvuuusssvvvyyy|||{{{rrrkkkiiitttqqq[[[PPPFFFEEEGGGGGGHHHIIIKKKNNNUUU\\\bbblll}}}yyy~~~~~~rrrmmmgggnnnxxx}}}vvvqqqkkkhhhhhhiiihhhfffeeeeeefffhhhjjjlllnnnooosssuuuxxxzzz||||||{{{zzzvvvwwwyyy{{{|||}}}}}}}}}|||}}}~~~~~~|||zzz{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwttttttsssrrrqqqpppoooooonnnooommmhhheeeffflllrrrvvvzzz{{{xxxuuuqqqhhh^^^ZZZ^^^dddnnnyyy|||qqqbbbNNNFFF@@@???@@@BBBGGGMMMXXXhhhwwwmmmfff^^^RRRIIIAAA<<<999999888888===CCCHHHOOOZZZfffooouuuwwwxxxtttmmmdddZZZRRRKKKFFFBBB888555111//////000000000111444777888888888999::::::888666444333444555777999AAAMMM___xxxxxxmmmggguuuhhhSSSGGGAAA===;;;<<<<<<;;;::::::999999888777666666555555555555555333333333444444333222222222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,++++++***((((((***+++++++++***)))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''***,,,---'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))''''''(((((()))******+++///---...111000---...222000222666<<>><<<===>>>AAAJJJSSS^^^pppyyymmmaaaXXXOOOFFF@@@;;;999777777:::???DDDFFFLLLVVVbbbjjjpppuuuvvvtttllleeeZZZQQQKKKDDD===888222000///......///000111444666999:::999888999:::999888555222000111555999???IIIZZZtttvvviii```___kkknnnXXXKKKEEE@@@======<<<:::888666666777999:::888777666555555666777888555555444333222222222222444333333222111111000000000000000///......------,,,,,,+++++++++*********++++++***)))******,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********++++++++++++,,,+++...000//////222999???GGGZZZrrrvvvjjjbbbdddnnnkkkVVVIIIJJJHHHFFFFFFHHHJJJKKKKKKNNNSSS^^^nnnwwwjjjdddcccfffmmmxxx~~~zzztttrrrpppppprrrtttuuuuuummmllliiifffdddbbbaaa```bbbccceeehhhlllpppsssuuutttuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuutttttttttrrrpppppppppqqqpppoooiiihhheeeaaa^^^[[[YYYXXXTTTWWWZZZ^^^hhhwww}}}uuullleee```^^^___hhhrrrwwwwwwmmm[[[JJJ???<<<;;;===@@@CCCKKKTTTaaattt}}}uuuhhh]]]TTTKKKCCC===999888666777:::???EEEIIIOOOZZZeeelllqqqtttrrrooohhh```VVVNNNHHHAAA;;;666111000///---...///000222333555888999888888888999999888555222111333777:::BBBMMM```}}}uuueee\\\YYY[[[kkktttcccQQQHHHDDDAAA>>>>>>:::999777666555666888999777777666666666666777777555444333222222111222222222222222111111000000///000000000///......------+++++++++***************,,,,,,+++******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))*********++++++++++++---///...---...333777333@@@TTTlllpppgggaaaggguuuxxx```RRRLLLHHHGGGFFFFFFHHHKKKMMMNNNRRRYYYfffwww~~~~~~qqqfffaaabbbgggnnnzzz{{{rrrqqqpppppprrrtttvvvxxxqqqpppnnnjjjfffaaa]]][[[\\\]]]___bbbfffjjjmmmooorrrrrrssssssssssssssssssttttttsssrrrrrrrrrssstttsssqqqooonnnnnnnnnlllkkkdddbbb^^^ZZZVVVTTTSSSRRRRRRWWW\\\aaakkkyyyyyyqqqggg___]]]___aaalllwwwyyyttthhhUUUFFF>>>;;;;;;???BBBEEELLLTTTcccvvvzzzqqqeeeYYYPPPHHHAAA<<<888777666666999???GGGLLLRRR\\\hhhnnnqqqssspppkkkddd]]]SSSKKKEEE???999444111000...---...///111222444666888999999888888999888777555333222444888<<>>MMMbbb|||uuujjjeeeeeeppphhhTTTJJJIIIEEEFFFFFFGGGIIILLLPPPRRRVVV___ooo}}}zzznnndddaaabbbiiiqqq|||zzzooooooooooooppprrruuuxxxuuutttrrrnnniiibbb]]]ZZZYYYYYY[[[]]]```cccfffggglllnnnppprrrsssrrrqqqoooooonnnmmmllllllmmmooopppqqqpppmmmlllkkkjjjgggeee]]]ZZZVVVRRROOONNNNNNNNNQQQXXX___fffppp}}}}}}vvvpppfff\\\[[[___cccooozzzyyyoooaaaQQQDDD???======AAADDDGGGOOOWWWgggyyyxxxooobbbVVVNNNGGG@@@;;;777777777777:::@@@IIIPPPUUU___jjjoooqqqqqqmmmhhh```YYYPPPHHHCCC>>>888444000///...---...///111333555777:::::::::999::::::777777555333333555:::>>>GGGVVVoooyyy}}}xxxfffZZZTTTSSSZZZnnn~~~fffWWWIIIDDDCCC@@@<<<;;;888777666555555555666666555555555555555555555555333333222111111111222222111111111000000000000000000000000///......------******************++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((*********+++++++++,,,,,,***+++---...//////111222444444555:::EEEXXXpppyyynnndddeeemmm}}}sss]]]LLLFFFHHHDDDFFFHHHIIILLLPPPUUUYYY[[[ggg{{{wwwmmmeeebbbeeelllttt~~~yyyoooooooooooonnnpppsssvvvuuuuuusssppplllfffaaa^^^[[[[[[[[[\\\]]]^^^___```dddfffjjjmmmnnnnnnlllkkkmmmmmmlllkkkkkklllnnnooommmkkkiiigggfffddd```]]]TTTRRROOOLLLLLLMMMPPPRRRVVV^^^gggoooyyyyyytttoooeee[[[[[[bbbhhhttt|||vvvgggXXXKKKCCC@@@>>>>>>BBBGGGKKKUUU^^^nnnuuulll___TTTLLLEEE???;;;666777888888;;;BBBMMMUUU[[[dddmmmoooooonnnjjjddd\\\UUULLLEEEAAA<<<666222000///...---...000222333555888:::;;;:::::::::;;;777666555444444777<<<@@@JJJ]]]xxxyyyuuutttcccXXXRRRRRRZZZmmm|||}}}zzzbbbTTTGGGBBBAAA>>>;;;:::888777777666666666666666333333444444444444333333222222111111111111222222111111111111111111111111000000000///......------+++++++++++++++,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))***+++###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((()))+++,,,---.../////////222666999AAAQQQ```vvvzzzppphhhdddjjjwwwxxxdddUUUIIIFFFIIIDDDGGGJJJMMMPPPUUU\\\aaahhhvvv}}}ssskkkeeeeeegggooovvv}}}wwwpppqqqqqqooonnnnnnrrruuurrrsssrrrqqqoookkkhhhfff```___^^^]]]\\\[[[[[[[[[]]]^^^```bbbdddfffggggggggggggggggggggghhhiiiiiihhhfffdddbbb```\\\XXXUUUNNNMMMKKKLLLOOOTTTYYY]]]ccckkkttt{{{xxxqqqmmmdddZZZ\\\gggnnnyyy}}}sss```PPPFFF@@@@@@===>>>CCCIIIQQQ\\\gggyyysssjjj]]]QQQIIICCC>>>:::666888999999<<>>999444000000///...---...000222333444777999:::999999999:::666666555444444888===BBBNNNcccwwwrrrsssppp```UUUPPPQQQXXXhhh{{{xxxyyyxxxxxx||||||uuu^^^PPPCCC???>>>===::::::888888777777777666666666111222333333333333222111222222111111111111222222111222222222222222222222000000000///......------++++++,,,,,,,,,---------'''((()))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&########################&&&&&&%%%&&&&&&'''((()))!!!!!!"""###############$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((***+++,,,,,,---,,,...333555666<<>>???<<<>>>DDDKKKTTTbbbnnnqqqhhh[[[OOOHHHBBB<<<888666888::::::<<>>CCCQQQhhhrrrooorrrnnn^^^TTTPPPPPPVVVcccttt}}}|||yyyxxxppprrruuuxxx}}}{{{sss[[[MMM@@@<<<===<<<::::::888888888888777777777777000111222333333222111000222111111111111111222222222222222222222222333333000000000///......------,,,,,,,,,------.........&&&'''(((*********)))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))########################&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************,,,+++)))(((***+++,,,,,,222,,,***///222111333777999JJJbbbyyy}}}pppeeebbbeeelll}}}qqq\\\OOOJJJGGGFFFHHHEEEJJJOOORRRUUU\\\gggppp}}}{{{mmmfffcccbbbeeeiiiuuu}}}yyyttttttsssqqqooommmmmmnnnnnnuuurrrooopppsssuuutttsssqqqmmmgggaaa^^^\\\YYYWWWSSSSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVUUUTTTTTTSSSVVVXXXXXXWWWTTTQQQOOOOOOOOOQQQUUUZZZbbbmmmxxx}}}qqqiiidddaaaeeekkkuuuzzzwwwgggUUUIIIAAA:::======AAAIIIQQQZZZiiivvv|||qqqfffWWWKKKCCC>>>:::777333666999;;;???GGGTTT^^^nnnpppsssrrrmmmfff___\\\QQQMMMGGGAAA<<<666///+++---,,,++++++,,,///111333777888999:::999888777666;;;777444666777999???GGGWWWnnnwwwsssxxxttt```WWWVVVRRR\\\cccnnn{{{yyyrrruuuvvv{{{zzzjjjRRRJJJBBB>>><<<888888:::999999888888666555444333222333333333333333333333222222222222222222222222222222111111000////////////......------,,,++++++,,,,,,,,,++++++*********'''(((***++++++***)))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%"""!!!&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&'''''''''''''''((())))))'''((()))***+++,,,------+++---......---...///000555===IIIWWWggg{{{uuujjjcccdddhhhvvvzzziiiVVVLLLHHHGGGGGGIIIJJJNNNSSSVVV[[[dddqqq{{{xxxkkkdddbbbbbbggglllwwwxxxuuuttttttsssqqqooooooooopppqqqpppoooqqquuuyyyzzzzzzyyytttnnnhhhddd___[[[XXXVVVUUURRRPPPOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQNNNOOOQQQQQQPPPOOOOOOPPPSSSUUUZZZcccnnn}}}|||ooogggcccbbbgggnnnwwwzzztttcccQQQGGG@@@;;;??????DDDLLLVVVaaarrrxxxkkkbbbTTTHHHAAA===:::888555777:::<<>>DDDOOO\\\fffoooooopppnnnjjjddd]]]YYYOOOJJJCCC<<<777333000...............000222444666777888:::;;;<<<;;;;;;:::666333333555777;;;FFFQQQdddiii^^^]]][[[pppppp]]]LLLDDD>>><<<:::777888:::999999999888777666555444444333333333222111111111222222222222222222222222333333333222111111000000///......------,,,++++++,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%%%%%%%'''((('''&&&''''''&&&&&&''''''((()))'''(((((()))***+++,,,,,,***,,,------------...000---...000111666AAAOOOZZZwww{{{ooohhhdddhhhsss~~~uuu___SSSHHHEEEEEEFFFIIILLLOOOQQQTTTWWW^^^mmm|||}}}zzzoooccc^^^]]]```hhhqqqvvvrrrssssssvvvxxxxxxuuurrrrrrsssuuuuuuuuuvvvxxx{{{}}}~~~{{{xxxsssmmmgggbbb\\\ZZZVVVSSSQQQQQQSSSTTTNNNNNNMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTWWW[[[^^^dddhhhqqq~~~tttfffaaaaaafffnnnvvvzzzsssdddSSSEEE???>>>>>>@@@AAAGGGSSS```pppxxxooobbbYYYMMMDDD???<<<999777666888:::???FFFRRR```iiiooonnnmmmkkkgggaaa[[[VVVMMMGGG???888444222000///---......///111333444666555666777999::::::999999666444555666777<<>>DDDRRRccczzz~~~tttjjjeeefffnnn~~~iiiWWWNNNGGGEEEFFFGGGIIIMMMQQQSSSUUUYYYbbbsss~~~xxxsssjjjaaa\\\\\\```jjjttt{{{ooommmooorrrwww{{{|||xxxtttssstttvvvvvvwwwwwwwwwyyy|||}}}~~~~~~}}}zzzvvvrrreeeccc___\\\ZZZYYYZZZZZZVVVVVVVVVVVVWWWXXXZZZ[[[[[[]]]```bbbeeeiiimmmqqquuuyyy}}}pppccc```ccciiipppwwwwwwkkkZZZKKKAAA===>>>@@@???AAAHHHUUUcccsssvvvmmm```WWWLLLCCC>>>;;;888666666777:::@@@IIIVVVbbbjjjnnnllliiifffccc^^^WWWRRRJJJDDD<<<555222111000///,,,,,,---///111333444555555666777999::::::999999777777888888888???PPPaaazzzllleeeggghhhWWWFFF???::::::999777777999777777777777777666555444333333222111000000//////000000000111111222222222444444333333222111111000///......------,,,++++++++++++++++++++++++++++++...---+++*********+++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++)))***,,,,,,++++++---...---...//////000222444666888BBBTTThhh|||ssskkkeeeeeekkkxxxttt^^^QQQKKKFFFGGGHHHHHHKKKOOOMMMOOOSSSYYYdddxxxyyy{{{yyykkkeee___^^^___dddppp{{{tttjjjiiilllrrrxxx|||wwwuuuvvvuuuuuuvvvvvvuuuvvvyyy||||||}}}xxxvvvrrrnnnjjjgggfffeeebbbbbbbbbccceeegggjjjllloooqqquuuyyy}}}wwwkkkaaaaaaffflllqqqvvvqqqbbbPPPEEE???===>>>BBB@@@CCCLLL[[[jjjzzz{{{rrrhhh\\\TTTJJJBBB===:::777555666888<<>>::::::999777666999555666666666555555444333222111111111000///////////////000000111222222222333333333222111111000000///......------,,,++++++***++++++++++++,,,,,,,,,---,,,+++***************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$!!! $$$'''((('''&&&#########$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%""" ########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((***++++++++++++,,,...***,,,...000111111111111444555:::GGG[[[sssyyyjjjeeeccciiittt|||eeeQQQLLLGGGFFFHHHJJJJJJMMMQQQKKKOOOUUU^^^lll|||xxx{{{pppddd```___aaaeeelllyyy{{{oooggggggjjjsss{{{zzzxxxyyyvvvwwwwwwtttqqqqqqrrruuuuuuwww{{{~~~{{{zzzxxxxxxxxxzzz}}}rrrhhhaaacccjjjnnnqqqsssjjjZZZIIIBBB???>>>???CCCBBBGGGRRRcccsss}}}vvvkkkaaaVVVOOOEEE???<<<:::777555777999???HHHSSS]]]eeejjjmmmgggaaa^^^[[[WWWQQQKKKBBB===777333000000///...,,,---///111333555666666999999:::;;;;;;;;;:::999666999<<<>>>>>>IIIaaaxxxxxx{{{sssZZZLLLEEE???:::::::::777666888444444444555444444333222000000000000000000000////////////000111222222222333222222111000000/////////......------,,,++++++******+++++++++,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################!!!$$$&&&''''''&&&%%%!!!###%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))++++++******,,,---------...///000111000000444444555888CCCTTThhhvvv~~~tttfffcccdddnnn|||nnnXXXFFFHHHEEEEEEIIIKKKKKKNNNSSSRRRWWW___jjj{{{xxxyyytttiii___^^^___dddjjjrrrxxxlllggggggiiiuuu~~~}}}{{{|||{{{{{{yyytttnnnkkkkkkmmmoooqqqvvv}}}pppfffaaaeeelllooopppqqqfffUUUEEE@@@@@@>>>@@@CCCEEEJJJWWWjjj{{{yyyqqqfff[[[QQQJJJBBB<<<;;;:::888666888;;;AAAKKKVVV```gggjjjlllfff___[[[YYYUUUOOOIII@@@<<<666222111///...------...000333555666777888777888999:::999888777666444888===???AAAMMMhhhzzzlllUUUIIIEEE???;;;;;;:::777666777333333444444333333222222////////////000000000000...//////000111222222222222222111111000////////////......------,,,++++++*********++++++,,,,,,,,,******++++++***)))'''&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################%%%'''))))))'''%%%###'''&&&%%%############$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%'''&&&$$$###%%%(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((()))++++++******,,,---...---++++++,,,------------111555555555<<>>>>>???@@@CCCMMMSSS^^^lll}}}|||qqqhhh^^^WWWOOOGGG@@@===:::777777999999<<>>@@@BBBFFFNNNUUUbbbrrr{{{qqqggg]]]WWWNNNFFF???<<<:::777777:::===@@@HHHSSS^^^eeehhhhhhhhhddd^^^XXXRRRLLLFFFBBB999666333000000///---,,,---...000222222444777::::::;;;;;;;;;;;;999888777555777<<>>;;;888555444333333222222333333444444555555222111/////////000222333444333111///......///000/////////000000//////...------,,,++++++++++++,,,))))))(((((((((((())))))+++*********)))((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&'''((($$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&&&&(((***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///111444777999:::AAAPPPccczzz|||oooeeeaaacccmmm~~~nnn\\\QQQJJJGGGHHHGGGIIIMMMOOOPPPUUU[[[eeepppzzz}}}wwwhhh___]]]YYY]]]dddmmm~~~rrrgggbbbdddmmmwww}}}}}}yyyzzz{{{{{{yyyvvvrrrooopppkkkggghhhgggfffhhhmmmttt{{{zzzsssdddaaaaaaffflllmmmhhhaaaPPPFFF>>>===???AAADDDIIIPPPYYYhhh{{{yyyooofff\\\UUULLLDDD===;;;999777777:::AAAEEEMMMWWW```fffggggggddd```ZZZUUUOOOJJJDDD@@@777444111///......---,,,,,,...111333444666999;;;;;;;;;;;;;;;:::999888777777999===CCCNNNfff{{{ooodddbbbtttnnnYYYKKKFFF???>>>;;;888666444444333000000111222333444555666222222111000111222333444555444222000............222222222222111000/////////......---------------*********))))))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%%%%''')))+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------,,,---...000222333222666>>>KKK^^^www~~~ssshhhcccccciiiwwwqqq]]]RRRKKKHHHGGGIIIHHHJJJNNNPPPRRRZZZbbbnnn}}}{{{{{{mmmaaa[[[ZZZ\\\aaagggrrrzzzkkkbbb```eeerrr}}}~~~||||||xxx{{{~~~|||xxxuuunnniiieeedddbbb```bbbgggjjjpppsssuuuyyy~~~uuulll``````cccjjjooommmddd\\\KKKCCC======???AAAEEEJJJRRR\\\nnnvvvllldddZZZSSSJJJBBB<<<:::999777888;;;BBBGGGPPPZZZbbbfffggggggaaa]]]XXXRRRMMMHHHBBB???555333///...------,,,++++++...111444555777:::<<<;;;;;;;;;:::999888777777888:::===EEEVVVsssyyyggg^^^XXXZZZooo}}}iiiUUUJJJFFF>>><<<:::777555333333333......///000111111222222222111111111111222333333444333222000///.........333333333333222000////////////...---------------+++******************+++((((((((()))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&(((((((((((((((((()))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///333666999>>>HHH\\\ttt}}}uuukkkcccdddiiisssxxx___RRRLLLHHHHHHJJJIIIIIIKKKOOORRRVVV```jjjyyy~~~rrrfff]]]YYY[[[^^^dddmmmyyy|||qqqeeeaaabbbjjjxxx|||{{{zzzyyy|||~~~|||rrrlllgggeeebbb______cccdddhhhjjjhhhkkkrrrxxxyyyyyyzzz|||~~~~~~|||zzzxxx{{{zzzxxxxxxyyy||||||~~~qqqfff]]]```fffmmmqqqlllaaaXXXGGGAAA===>>>???AAAFFFKKKUUU```rrr~~~rrrjjjaaaXXXQQQHHH@@@:::999999888:::===AAAGGGRRR\\\cccggghhhhhh___\\\VVVQQQLLLFFFAAA===333111...---------,,,+++,,,///333555777999;;;===<<<;;;:::999888777777666777:::>>>III___~~~{{{jjj[[[UUURRRVVVmmmyyycccQQQGGGCCC<<<;;;888555444222222222000000000000000000000000000000000000111111222222111111111000000000000000////////////...---++++++...------,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&'''(((***+++,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,---///222444666999CCCRRR]]]{{{vvvooogggccciiissszzzfffRRRKKKIIIGGGHHHMMMKKKKKKNNNRRRUUU[[[hhhuuuwwwkkkbbb\\\\\\___```jjjvvvrrriiicccccchhhrrr}}}yyyxxxxxxxxxyyy|||zzztttooolllhhhaaa___aaaaaaeeefffdddeeejjjooooooooopppqqqqqqpppmmmkkkjjjnnnnnnppprrrvvv{{{|||}}}|||nnnccc]]]aaahhhpppqqqjjj]]]RRRCCC???===???AAACCCHHHNNNXXXcccvvvzzzooohhh___VVVOOOGGG???::::::::::::<<<@@@AAAIIIUUU___eeeggghhhhhh^^^ZZZTTTOOOIIIDDD>>>:::333000...------...---,,,---000444777888999;;;<<<===<<<:::999777666666666777;;;AAANNNhhhuuuvvvpppaaaTTTQQQPPPVVVmmmrrr]]]NNNEEE@@@<<<:::888666444333333333444444333333333222222222000000000111111111111111000000000000111111000000///////////////...---,,,---,,,,,,+++++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############"""""""""%%%$$$###""""""###$$$%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''((('''%%%$$$&&&'''%%%%%%%%%&&&((()))+++,,,))))))******+++,,,,,,,,,------,,,,,,,,,++++++++++++...111333444888>>>CCC[[[jjjxxxmmmiiiggghhhtttgggWWWJJJIIIHHHEEEGGGNNNMMMNNNQQQVVVZZZaaaqqq}}}|||nnnfffaaa^^^aaaeeehhhuuu|||iiidddbbbfffoooyyyzzzvvvuuuuuuttttttuuuwwwzzz~~~|||yyywwwrrrlllhhhiiigggjjjjjjfffeeehhhkkkjjjiiiiiijjjjjjiiiiiihhhgggkkkmmmppptttyyy}}}yyy|||uuuiiibbb^^^ccckkkpppoooeeeVVVKKK>>>;;;<<<@@@CCCEEEKKKRRR[[[gggyyywwwmmmfff^^^UUUNNNFFF???::::::;;;;;;>>>BBBEEENNNZZZcccggghhhgggggg\\\XXXRRRLLLFFF@@@:::666222000------.........---///222666888999:::;;;<<<===<<<:::888777666666666777<<>>888333222000...---...//////...000333777999:::::::::;;;===<<<:::888666666666666888>>>HHHYYYwww{{{rrrooo{{{tttbbbVVVNNNOOORRRYYYpppzzzxxx{{{|||kkk\\\TTTNNNHHH???===;;;999777666666777000000111222333444444555111222333444444444333333333333333222000///---,,,,,,,,,------------------------,,,++++++++++++,,,))))))(((((((((((())))))******)))((('''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''(((***)))((('''&&&%%%%%%%%%((())))))***++++++,,,,,,)))***************)))(((,,,+++)))+++...111333333333888???KKKWWWdddnnntttooohhhcccffflllyyytttaaaTTTLLLFFFFFFHHHGGGHHHKKKOOOQQQYYYaaafffooo}}}yyyuuulllccc______ccckkktttuuujjjbbbeeehhhooo~~~zzzrrrrrrsssqqqnnnpppkkkhhhjjjlllnnnssszzz~~~}}}zzzwwwuuutttttttttrrrtttvvvwwwwwwwwwyyy{{{wwwrrrtttyyy~~~tttiiibbb^^^aaaeeejjjkkkeeeYYYMMMDDDBBB??????AAABBBEEEOOOYYYaaappp~~~rrrjjjbbbWWWPPPMMM???>>>;;;999888<<>>===;;;999999===DDDIIIRRRZZZbbbdddddddddbbb]]]VVVQQQJJJCCC>>>999555222000///...---,,,---...///222333666888:::;;;;;;;;;;;;;;;:::777555444555777;;;BBBPPPgggxxxhhhhhhooo```XXXPPPOOOTTT___qqq~~~zzzwwwvvvzzz}}}lll[[[OOOHHHCCC???;;;;;;:::::::::::::::;;;666555555555555444444444222222333444444444333222111111000000//////......////////////////////////...---,,,,,,++++++,,,,,,+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$!!! $$$'''&&&###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********)))************))))))(((+++,,,---...////////////222222333444666;;;AAAEEE[[[jjj}}}sssjjjfffeeeiiitttjjjVVVJJJIIIEEECCCGGGKKKKKKNNNQQQYYY^^^gggrrr}}}vvvhhhbbb___cccjjjsss}}}qqqjjjjjjtttvvvpppqqqtttsssqqqfff```ZZZYYYZZZ\\\bbbjjjtttyyy{{{wwwwww{{{~~~~~~yyyrrriiibbb^^^\\\___eeejjjfff[[[MMMDDD???>>>>>>AAAFFFIIIMMMVVV```lll}}}vvvllleee\\\QQQIIIEEE<<<<<<:::999:::???FFFLLLVVV^^^fffggggggfffbbb]]]RRRMMMFFF@@@;;;777444111111000...---------......333444666999:::;;;;;;;;;::::::999777444444666888<<>>>>>???CCCIIINNNRRR[[[eeerrryyyoooeee^^^VVVKKKBBB???999999888888;;;AAAIIIOOOZZZbbbhhhiiigggeee```[[[PPPKKKDDD===888444111...111000...---------...///444555777999;;;;;;;;;;;;999999888666444555777:::???OOOgggwww~~~~~~eee[[[VVV___ppp}}}mmmZZZMMMEEE@@@>>>>>>999999888888888999999:::888888888777777777666666333333333333333333222222111111000000//////......000000000000000000000000...---,,,,,,++++++,,,,,,***))))))((((((((()))***))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############""""""""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&((((((%%%""""""$$$&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))******)))((('''%%%$$$###******,,,---------------...............000333666888???KKKXXXfffvvvwwwooohhhdddgggqqqppp]]]QQQKKKHHHGGGEEEFFFJJJLLLLLLOOOTTT[[[fffvvv{{{|||pppjjjggggggmmmxxx}}}wwwwww}}}{{{sss```XXXRRRPPPQQQSSSZZZbbbgggmmmuuu~~~~~~zzzuuuqqqqqqwww~~~{{{tttjjjaaa]]]]]]```bbbgggjjjiii___PPPDDD??????@@@AAAFFFMMMSSSXXXcccmmmyyyuuukkk```YYYRRRGGG???<<<777777777888<<>><<<>>>:::999888777666666666666777777777666666666555555444444333333222222222222111111000000//////......////////////////////////...---,,,,,,++++++,,,,,,*********************+++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######''''''$$$"""###%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))(((((('''&&&(((((()))***++++++++++++***+++,,,------000444777555666:::@@@JJJUUUbbblll|||vvvmmmgggeeeeeelllzzzuuuaaaTTTLLLHHHIIIHHHGGGHHHKKKMMMMMMQQQXXX___nnn}}}~~~rrriiiggghhhlllwwwtttpppttt}}}zzzppp\\\VVVPPPPPPQQQTTT[[[bbbmmmrrrzzz}}}zzzwwwrrrpppppptttzzz~~~uuummmccc[[[[[[___eeehhhnnnlllfffZZZLLLBBB@@@AAABBBCCCIIIRRRZZZbbbooozzztttiii^^^VVVOOOEEE>>><<<666666888:::???GGGQQQXXX___dddfffbbb^^^[[[WWWRRRKKKFFF???999444111---+++///......---...000111222666777999;;;<<<<<<<<<<<<888777666444444666:::>>>CCC\\\}}}iiifffmmmxxxdddPPPGGGBBB<<<:::<<<===<<<:::999888777777777666666666666555555555555555555444333222222222222111111000000//////......////////////////////////...---,,,,,,++++++,,,,,,))))))***************+++)))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###### ###&&&&&&$$$###%%%'''$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''((()))))))))))))))(((&&&'''((()))***************++++++++++++,,,///111444111111444777===FFFOOO^^^kkk~~~wwwllldddcccfffjjjxxx|||dddVVVOOOJJJIIIKKKIIIGGGIIILLLMMMNNNUUU]]]gggzzz|||wwwmmmiiikkkooouuu}}}vvvpppnnnsss|||zzzyyy{{{vvvkkk\\\VVVSSSTTTWWWYYY```gggtttyyy|||}}}}}}|||zzzyyyyyyzzzzzzzzzzzzwwwtttrrrqqqrrrppprrrvvvzzz~~~~~~|||zzzoooggg]]]XXX[[[bbbjjjooosssmmmbbbTTTHHHAAA@@@AAACCCEEELLLWWWbbbmmm}}}}}}rrrfffYYYQQQIIIAAA;;;:::777888:::===CCCLLLWWW^^^___bbbbbb\\\WWWUUUQQQNNNFFFBBB<<<888444222///---------------///111333444777888:::;;;<<<===<<<<<<777777555444444666;;;???LLLgggxxxgggkkk|||uuu```MMMGGGEEE>>>;;;>>><<<;;;::::::999999999999777666666666666555555555666555444222111111222222111111000000//////......------------------------...---,,,,,,++++++,,,,,,''''''((()))))))))))))))'''''''''(((((((((((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""$$$&&&''''''&&&$$$"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$######%%%&&&######$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&'''((()))***************++++++***))))))+++---///---...111222111555<<>>BBBGGGMMMTTTZZZ^^^___^^^\\\XXXSSSNNNIIIGGGAAA;;;555222333333000---............000222444666888999;;;<<<===<<<;;;:::888111000555777888???III\\\~~~ooodddvvvkkk[[[LLLGGGGGGFFFCCCAAA===:::666555777888888777888888888777666666555555555555444444444333333333000000000000////////////+++,,,,,,,,,,,,+++******+++,,,---,,,***(((((()))+++******)))((('''&&&&&&''''''(((((())))))******000+++&&&$$$%%%'''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++---######$$$$$$$$$%%%%%%%%% ###$$$%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""" """&&&(((&&&"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,******++++++,,,---......222555777;;;AAAOOOaaannn~~~ppphhhaaaaaafffpppuuu[[[RRRJJJHHHHHHGGGJJJMMMMMMMMMOOORRRTTT\\\kkk{{{qqqpppsssuuu|||~~~ssskkkccccccbbbbbbccceeefffgggggghhhiiiiiigggfffffffffiiijjjllloooqqqpppllliiicccaaadddkkkqqquuu~~~{{{xxxrrrrrrppplllgggcccbbbbbbcccgggmmmtttzzz}}}}}}}}}vvvrrrlllhhhiiinnnuuuyyy}}}rrrgggbbb\\\WWWYYYbbbkkkpppqqqjjj\\\MMMEEEAAA??????AAAGGGKKKSSS^^^mmmssscccYYYNNNGGGAAA;;;:::<<<===???CCCIIIOOOUUUYYY\\\]]]\\\ZZZVVVQQQLLLGGGEEE???:::444111222222000---............000222555666888:::;;;=========;;;:::888222111666999999AAALLLfffwwwjjjfffxxxhhhYYYKKKFFFFFFDDDAAA??????<<<999888:::;;;:::888888777777666666555444444333333333222222222111111000000000000/////////...,,,------------,,,++++++***,,,---,,,***(((((()))*********))))))(((((('''''''''(((((())))))))))))...***&&&$$$%%%''''''&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%% """$$$$$$$$$""""""######"""!!!!!!!!!"""###'''$$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!"""&&&(((&&&### !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))))))))(((((()))******++++++,,,***++++++,,,------.........000111111444<<>>===???BBBGGGMMMWWWcccsss{{{ooo___UUUJJJDDD???:::999;;;===@@@EEEKKKQQQUUUWWWYYYZZZXXXVVVRRRNNNHHHDDDAAA<<<777222000111111///---...---...///000333555777999:::<<<>>>>>>===<<<:::888333333888:::;;;EEERRRrrrlllbbbcccwwwzzzdddVVVIIIDDDDDDAAA>>>===>>><<<::::::;;;;;;999888777666666555444444333333111111111000000000000///000000000/////////......---............---,,,,,,***,,,---,,,***(((((()))*********)))))))))))))))'''(((((((((((()))))))))+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! """!!!!!! !!!""""""&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&###!!!###&&&'''%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#################################""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++++++++,,,,,,------.........///000///...000666;;;EEENNN]]]lllzzzxxxnnnfffaaa```bbbkkkzzzxxxcccSSSKKKFFFDDDFFFGGGFFFGGGKKKLLLNNNSSSXXX___nnnzzzppplllsss~~~yyypppjjjeeeaaa^^^]]]]]]^^^```bbbccceeefffgggccc```___```___\\\YYYXXXWWWYYY\\\aaadddffffffeeejjjttt~~~vvvpppmmmjjjgggbbb]]]ZZZZZZ^^^bbbgggppp}}}{{{vvvllliiifffggglllwwwwwwkkkcccZZZXXXYYY___ggglllkkkhhhVVVLLLBBB>>>===<<>>>>>===;;;:::666333444999:::===KKK[[[rrraaa\\\]]]rrrrrr^^^QQQFFFBBBBBB???<<<;;;::::::::::::999888666555666555555444444333222222111111000000000/////////000000/////////.........---------------,,,,,,+++***+++,,,,,,***))))))***)))))))))***************((((((((((((((((((((((((((('''%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!############$$$$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""###%%%&&&%%%###$$$$$$%%%%%%&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((()))******+++++++++,,,,,,---------...+++---000000///000222444666;;;CCCLLLVVVaaajjjpppyyyoooeee___\\\```iiiwww{{{fffVVVLLLGGGEEEDDDGGGGGGEEEGGGKKKOOORRRYYYcccooo}}}ssspppqqqzzz~~~xxxssslllfffdddeeeffffffdddeeefffhhhjjjlllmmmnnnlllhhhdddccccccaaa]]]YYYWWWVVVVVVXXX\\\```bbbcccgggppp|||ssslllhhhfffgggddd```[[[YYY]]]ccciiisss{{{|||rrrllleeeeeegggllluuuzzzoooeeeaaaYYYYYY]]]dddkkkmmmgggaaaPPPHHHAAA>>>======AAAFFFIIIQQQ___ooooooeeeWWWMMMCCC>>>:::666666999>>>CCCIIIOOOSSSSSSRRRQQQRRRQQQNNNKKKFFFAAA<<<999555333000...............------...///111444777888:::;;;===>>>>>><<<;;;999444222444999;;;AAATTThhh|||eeeZZZYYYXXXooo|||iiiWWWLLLCCCAAA@@@===::::::::::::::::::888666555555555555555444333333222222222111111111111000000000////////////............,,,,,,,,,,,,,,,+++******)))+++,,,,,,***))))))***)))))))))))))))*********((((((((('''''''''''''''%%%%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$$$$%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((()))******+++++++++,,,,,,,,,,,,,,,'''))),,,...////////////444555777999===BBBIIINNNcccqqqyyyooogggbbb___\\\gggwwwiiiYYYOOOIIIDDDCCCDDDHHHHHHGGGKKKPPPQQQUUU```ppp~~~uuunnnpppvvv~~~zzztttjjjfffcccbbbdddhhhlllmmmrrrssstttvvvwwwwwwwwwwwwsssrrrpppooommmjjjfffccc___]]][[[[[[]]]___``````jjjuuuyyymmmgggdddcccdddaaa^^^[[[\\\bbbkkkqqq~~~sssjjjeee```eeemmmxxxzzzpppccc\\\ZZZYYY[[[aaaiiinnnlllbbbYYYJJJDDD@@@??????@@@EEEKKKPPPYYYhhhzzz|||jjj```QQQHHH???<<<999777888;;;BBBFFFLLLRRRTTTTTTRRRPPPOOONNNKKKHHHCCC>>>999777333111///...---...///000------...///222555777999:::;;;<<<======;;;999888444222555999===FFF```yyykkkZZZTTTVVVYYYoooqqq```PPPHHHAAA@@@???<<<:::;;;;;;<<<<<<:::777666666666666555555444333333222222222222222222111111111111/////////.........------++++++,,,,,,++++++***))))))***,,,,,,***)))******)))))))))((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''(((((())))))*********+++++++++++++++***+++---...///...------111222222111111333777:::BBBPPPdddsss~~~xxxnnnfffbbbbbbdddgggvvviiiYYYNNNIIIHHHEEEDDDFFFIIIJJJIIINNNTTTVVV[[[iii~~~}}}tttqqqooouuu{{{~~~|||vvvnnniiiaaa```___aaafffjjjmmmnnnssstttvvvxxxzzz{{{{{{{{{xxxzzz}}}}}}zzzvvvtttrrrkkkhhheeecccbbbaaa```^^^eeeqqq~~~wwwpppmmmlllkkkbbbaaa___^^^aaaiiittt{{{vvvkkkfffdddeeemmmyyyyyyqqqggg[[[VVVWWWYYY\\\cccllloooiii\\\PPPDDD@@@>>>@@@AAACCCIIIQQQVVV```ppprrrbbbWWWJJJBBB;;;999::::::===AAAHHHKKKPPPUUUWWWVVVTTTSSSMMMLLLIIIFFFAAA<<<777555111111///...---...000222------...///222555888:::999:::;;;<<<;;;:::888777444333666;;;???MMMlllooo]]]RRRPPPSSS[[[ppp|||gggVVVKKKDDD?????????<<<;;;<<<;;;;;;;;;888444333444777666666555555444333333333222222222111111111000000//////.........---------,,,,,,------,,,,,,+++***(((***,,,,,,***)))***+++))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&%%%###"""$$$&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """###$$$$$$$$$###!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!  !!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))------------......---,,,+++---.../////////111333333;;;FFFOOOVVV___kkksss~~~yyypppfffaaa```dddhhhtttmmmXXXMMMHHHGGGGGGHHHGGGHHHKKKJJJIIINNNUUU___dddtttzzzvvvooopppuuu{{{|||tttllleee```_________bbbfffjjjkkkkkkeeehhhkkkooosssuuuvvvwwwvvv{{{{{{yyyyyytttqqqllliiigggdddaaa^^^\\\hhhuuu}}}~~~xxxvvvwwwwwwvvvccccccbbbcccgggppp{{{|||ppphhheeefffmmmvvv~~~ssslllbbbXXXVVVYYYXXX\\\dddmmmooogggWWWKKK???<<<<<>>??????===<<<>>>999999888444000///222555777666666555555444333333111111111111000000000000//////.........---------------......------,,,+++(((***,,,,,,*********+++))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###%%%'''&&&###!!!###%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""" !!!###$$$%%%%%%%%%$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%#########$$$!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%###"""!!! !!!"""###$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((()))((('''''')))***+++***&&&)))---/////////000111222444666777999???IIIRRRTTTaaasssvvviiiaaaaaa```___iiixxxtttaaaTTTMMMHHHFFFHHHMMMJJJIIIKKKLLLLLLQQQWWW___rrr}}}zzzllllllrrryyy{{{{{{wwwnnncccZZZUUUXXXYYY[[[\\\\\\\\\ZZZYYY]]][[[ZZZ\\\___ccceeefffqqqtttxxx|||~~~rrrrrrrrrqqqmmmhhhccc```aaaccchhhpppyyy}}}wwwfffaaa___eeeooo{{{}}}rrrgggccchhhpppyyy{{{ooofff___WWWUUUVVV]]]ccckkkoookkk___PPPFFFDDDBBBAAACCCDDDFFFLLLTTTWWWjjj|||rrreeeWWWMMM>>><<<999777999>>>DDDHHHMMMOOOSSSTTTTTTSSSSSSTTTOOOKKKDDD???;;;888555333111000...,,,,,,...000111,,,---///111333444555555::::::;;;;;;:::999777666000666:::;;;BBBYYY|||~~~ppp]]]QQQLLLMMMOOO^^^qqq}}}yyy}}}|||lllYYYLLLCCCAAA???===<<<<<<>>>>>>:::999888777666666666666666666555444333333222222111111111111000000000000......---,,,,,,,,,,,,---------------------------,,,+++)))(((((()))+++,,,(((((())))))))))))(((((((((((()))))))))'''&&&$$$(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$%%%$$$$$$$$$###""""""""" !!!!!!!!! """$$$!!!"""######""""""%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&''''''((()))******(((((()))***++++++,,,,,,+++++++++***++++++,,,,,,///000222444666999:::;;;@@@HHHQQQWWW]]]jjj|||wwwjjj```\\\```dddhhhvvvqqqcccTTTMMMJJJIIIIIILLLJJJIIIKKKMMMMMMOOOVVV^^^mmmppphhhkkkrrrvvvuuurrrkkkbbbZZZVVVTTTWWWVVVVVVUUUUUUUUUUUUUUUQQQPPPNNNOOOQQQTTTUUUUUU___ccchhhnnntttyyy{{{}}}xxxxxxwwwuuurrrnnnjjjhhhdddeeehhhnnnuuu{{{}}}~~~}}}|||}}}~~~|||uuuoooeeedddeeelllwww{{{pppgggeeemmmwwwuuujjjccc]]]XXXXXXZZZaaagggnnnooogggZZZMMMEEE@@@>>>@@@CCCEEEGGGNNNVVV```rrrwwwlllaaaTTTJJJ>>><<<999888;;;@@@FFFJJJQQQTTTVVVWWWVVVTTTSSSSSSMMMHHHBBB===:::777444222........................///111222444666777888888999:::::::::999888777666444777:::>>>JJJdddvvvpppwww|||fffWWWOOOMMMMMMPPP\\\nnn}}}yyyzzzxxxfffTTTIII???>>><<<;;;::::::::::::999888777666666555555666444444444333222111111111222222111111111000000000000000///...............------------------------,,,+++)))(((((()))+++,,,(((((())))))))))))((((((''''''(((((((((((((((''''''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&%%%$$$$$$&&&((($$$%%%'''((())))))((((((%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$########################$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%'''(((###$$$$$$%%%%%%&&&&&&&&&)))))))))******+++++++++++++++*********+++,,,,,,,,,---...///000111222222000555:::===@@@HHHTTT^^^qqqzzzwwwlllaaa[[[[[[ccclllwwwuuu]]]SSSJJJHHHIIIIIIKKKNNNIIIJJJNNNQQQQQQTTT```mmm}}}pppgggdddjjjrrrtttppphhh___WWWTTTTTTVVVXXXWWWUUUSSSSSSSSSTTTUUUQQQOOOMMMMMMMMMNNNMMMLLLOOORRRWWW^^^eeelllqqqtttyyyyyyzzzyyywwwuuurrrpppjjjiiijjjlllqqquuuxxxxxx~~~}}}}}}|||xxxpppjjjdddgggmmmvvvvvvlllgggiiiuuuwwwmmmbbb]]]ZZZYYY[[[```gggmmmqqqmmmaaaRRRHHHCCC======@@@EEEHHHKKKSSS\\\lllrrrggg[[[OOOFFF>>><<<:::999<<>>===<<<;;;;;;888777666555444444444444333333222222111000000000222111111111000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++'''(((((())))))(((((('''&&&&&&&&&''''''(((******&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###"""!!!!!!###%%%###$$$%%%&&&''''''''''''%%%$$$######""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))******************))))))***+++,,,,,,........................---///000000222555:::>>>JJJQQQ\\\hhhvvvyyykkkaaaaaa^^^```jjjwwwzzzcccUUUNNNIIIJJJJJJIIIJJJMMMMMMNNNQQQSSSTTT[[[nnnwwwiiicccccchhhnnnooojjjbbbYYYSSSSSSXXX\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWVVVTTTQQQOOOLLLMMMOOORRRWWW^^^cccgggoooqqquuuxxxzzzyyywwwuuurrrooommmmmmooorrrttttttzzzzzzyyyyyyxxxrrrkkkeeeccckkkuuu|||nnnffffffmmm||||||ooofff\\\XXXXXXYYY^^^cccmmmqqqqqqhhhXXXJJJBBBAAA>>>???CCCHHHKKKOOOXXXcccvvv{{{pppdddXXXKKKBBB===;;;:::;;;>>>EEEKKKPPPQQQTTTVVVVVVTTTPPPNNNMMMGGGCCC>>>999666444111000,,,,,,------------,,,,,,///000222444555777777888999999888888777666666555:::888;;;GGG___~~~xxxqqqsss}}}lllXXXQQQPPPPPPSSSXXXkkk{{{}}}zzz}}}nnnYYYKKKEEEAAAAAAAAA@@@???===;;;:::666666555444333333333333222222222111111000000000000000000////////////...------------,,,,,,++++++++++++++++++++++++++++++******))))))))))))******'''(((((((((((((((((('''((('''&&&&&&&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!  """!!!!!!""""""############%%%$$$######""""""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((())))))))))))))))))(((((()))))))))))))))***+++,,,///.........---------,,,///......000222444555555999<<>>@@@DDDIIIKKKPPP[[[gggxxxnnncccUUUHHH???;;;;;;;;;===AAAGGGLLLPPPOOORRRUUUVVVSSSPPPMMMLLLFFFBBB<<<888555333111000///...,,,++++++,,,...///...000111333555666777777999999888777777666666666:::888===NNNjjj}}}xxx}}}lllWWWQQQQQQRRRXXXbbb|||kkkUUUJJJGGG>>>>>>===<<<;;;999777666666555444333222222222222222222222222111111111111///............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***))))))))))))))))))***''''''((((((((((((''''''***)))(((&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######"""######$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%))))))(((((((((((((((((((((((((((((()))***+++,,,************************)))((((((+++...000///---444555777999===CCCIIIMMMWWW```kkkttt{{{zzzoooddd^^^]]]^^^eeeqqqnnn\\\RRRJJJHHHIIILLLNNNLLLNNNQQQUUUTTTVVV[[[ddduuu|||~~~nnnfffcccaaaaaadddaaa___]]][[[]]]ccckkkqqq|||~~~~~~|||{{{yyywwwuuupppkkkggg[[[YYYUUURRRQQQRRRTTTUUUXXX\\\dddlllsssxxxzzz{{{|||yyyuuusssssstttuuuuuuoooooooooooolllhhheeebbbeeetttsssjjjcccfffnnnzzz{{{rrrddd\\\VVVVVVXXX\\\bbbiiinnnllldddWWWHHH???===???>>>@@@DDDHHHJJJPPP^^^mmm|||sssiii]]]PPPEEE>>>;;;<<<>>>AAAEEEJJJNNNPPPOOORRRVVVWWWTTTPPPMMMLLLCCC???:::666444222111///000///,,,******,,,///000111222444555777888999999::::::999777777777777777999:::CCCYYYwwwkkkVVVQQQRRRVVVddduuu~~~fffSSSJJJHHH@@@???>>>===;;;999888888666555444333222222222222222111111111111111111111............---------------......//////---,,,+++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&******(((''''''&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$&&&'''(((&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######################## !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((***++++++++++++++++++,,,,,,,,,,,,***))))))+++,,,---,,,***...///111333666999;;;<<<<<>>BBBGGGKKKNNNOOOPPPPPPSSSVVVVVVSSSNNNIIIGGG@@@===888444222111///---//////...------...//////222333555777999::::::;;;<<<;;;999888777777888888888===LLLfff}}}gggVVVSSSWWWaaayyyvvv```OOOHHHGGGDDDBBB@@@===<<<;;;;;;;;;666555444333333222222333000000000000000000000000000000/////////.........,,,---...//////---,,,***************************(((((())))))))))))((((((&&&''''''((((((''''''&&&'''(((((((((((((((''''''$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""""""""###$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""###$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))++++++........................,,,------...------------,,,,,,,,,///111333444555222555777999<<>>???BBBCCCHHHLLLPPPZZZnnn~~~ttteeeUUUIIICCC@@@@@@===@@@FFFKKKOOOQQQQQQQQQOOORRRUUUTTTOOOIIIDDDBBB>>>:::666222000///---,,,---...///000000///...---111222444666888999::::::<<<;;;:::888888888888999888@@@SSSpppyyyeeeVVVWWW]]]kkkppp[[[LLLFFFFFFAAA@@@<<<999888777888888666666555444333333333333.........///////////////111111111111000000000000***+++,,,------+++)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))(((((($$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""$$$%%%%%%$$$"""!!!"""$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&((()))***+++,,,,,,++++++***))))))(((&&&((())))))((((((***,,,...,,,++++++---...///...000000//////000444999======FFFIIICCC???CCCIIIKKKSSSUUU[[[dddooozzzrrrfff^^^^^^\\\YYYaaaooo}}}iiiZZZQQQKKKIIIKKKLLLJJJLLLQQQTTTUUUXXX]]]aaammm|||{{{vvvoookkkmmmttt}}}{{{uuunnngggbbbXXXSSSQQQTTTYYYbbbooo{{{{{{{{{{{{{{{zzzyyyyyyxxx{{{wwwtttqqqlllfffeeehhhwwwwwwfffdddiiioooxxx{{{uuunnneee^^^UUUXXXYYYZZZ```hhhlllkkkgggYYYIIIAAA???>>>@@@CCCBBBFFFJJJLLLRRRbbbyyywwwkkk[[[PPPFFF>>>;;;===AAACCCEEEIIIMMMPPPSSSTTTQQQQQQQQQOOOLLLHHHDDDBBB999999777555222///,,,+++,,,,,,,,,------.........333444555666888:::;;;<<<<<<999888999888555666:::???EEEYYY{{{zzzhhhYYY[[[llltttYYYJJJDDD@@@???>>>===;;;999777666555444333222111000000000000000000000000000//////.../////////000000000000000------......------,,,+++,,,+++******++++++)))(((************)))'''&&&&&&'''((()))))))))(((&&&%%%'''''''''((((((((()))))))))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""###''',,,+++&&&""""""$$$$$$$$$$$$$$$%%%%%%&&&'''+++)))&&&###!!!!!!!!!""""""""""""""""""#########$$$$$$%%%&&&%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!!  !!!""" !!!"""###$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********,,,...000---......///000/////////666777777777666666888999<<>>======>>>BBBBBBFFFKKKOOOYYYlllooocccTTTJJJBBB<<<;;;>>>@@@BBBFFFKKKMMMOOOOOOOOONNNNNNNNNMMMJJJFFFAAA???999888666444111///---------,,,,,,,,,---...//////444555555666888999999:::<<<999777999777555666:::===IIIaaawwwhhh]]]eee|||nnnVVVIIICCC???======<<<:::888777666555444333222111000000000000000000000000000//////............///////////////------......------,,,+++...---+++,,,------+++***))))))***))))))((('''&&&))))))*********)))((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$###""""""!!! %%%%%%%%%%%%%%%$$$###"""###'''+++***&&&###"""$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###"""!!! ###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$###"""!!!######"""""""""######$$$############$$$$$$$$$$$$########################""""""$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$######""""""###"""!!!!!!!!!!!!"""############$$$%%%%%%%%%&&&###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))))))))+++---...,,,---......//////......000111111111000000222333111444777888:::===BBBFFFEEEJJJQQQWWW]]]eeepppyyy~~~qqqfffddd______ccchhhpppeeeZZZNNNJJJIIIHHHIIILLLPPPNNNOOOTTTXXX]]]fffooo~~~zzzsssssstttwww~~~xxxoooiiicccaaa______fffoootttuuuvvvwwwxxxwwwvvvvvvxxxuuuttttttpppllllllooozzzwwwllldddfffoooyyyuuummmfff^^^XXXUUUYYY___fffmmmqqqkkkaaaTTTJJJ@@@=========???BBBAAAEEEKKKRRR^^^tttyyycccXXXKKKCCC===:::;;;???@@@CCCGGGKKKMMMLLLKKKIIIJJJKKKLLLKKKGGGBBB===:::777666444111000/////////...---,,,,,,---...111222888999999::::::;;;<<<<<<;;;888777888666444777===CCCUUUsssttthhhbbbqqq}}}dddRRRHHHBBB>>>;;;:::999888777666666555444333222111000000000000000000111111000000///...////////////////////////------......------,,,+++,,,+++******++++++***)))(((((())))))))))))(((((((((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""!!! $$$$$$%%%%%%%%%$$$#########&&&***)))&&&######$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%$$$###!!! $$$$$$%%%%%%$$$###!!! &&&&&&%%%$$$###""""""""""""""""""######$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&##################""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,++++++,,,------------,,,+++,,,---,,,++++++---///...000111111111111333444333777:::===???CCCJJJPPPzzzqqqfff_________dddllluuukkkWWWOOOIIIIIIJJJJJJKKKOOOSSSQQQSSSXXX^^^fffttt~~~}}}yyyxxxxxxzzzvvvpppjjjfffbbb```dddkkknnnoooqqqsssttttttsssssstttsssssstttrrrnnnooosss|||yyyllleeeccciiissszzzoooggg___YYYUUUUUU[[[ccckkkrrrrrrfffYYYKKKDDD>>>???@@@@@@BBBFFFEEEJJJQQQYYYhhhyyypppZZZOOODDD===:::888;;;???BBBDDDFFFHHHIIIIIIGGGGGGHHHIIIJJJIIIEEE@@@;;;777666444111///...///000000///...,,,,,,---000333555777888888999:::;;;<<<<<<:::888777777666555999@@@QQQiiimmmeeeeeeyyyoooZZZLLLFFFAAA===888888888777666666555555444333222111000000000000000111111111111000//////111111111111000000000000------......------,,,+++,,,***)))***++++++***)))'''(((((())))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######&&&%%%%%%%%%$$$$$$######!!!###%%%$$$###"""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######%%%((((((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""!!!"""$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""####################################"""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++++++++++++++,,,---,,,++++++---//////000111222111111111111333555666666666777;;;???vvvlllccc___]]]]]]bbbmmmzzzmmm[[[RRRMMMJJJKKKLLLKKKLLLPPPRRRRRRUUU[[[dddooozzzwwwwwwzzz{{{~~~~~~}}}|||{{{{{{{{{|||{{{|||}}}}}}wwwqqqllleee```aaaeeegggiiillloooqqqqqqqqqpppqqqpppqqqtttssspppqqquuu~~~rrrdddaaaeeelllxxx~~~tttiii```ZZZUUUSSSVVV^^^gggnnnqqqmmm___PPPCCC>>><<<>>>AAAAAADDDHHHJJJPPPYYYeeevvv|||mmmdddTTTJJJ@@@;;;999888;;;???EEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGCCC>>>999666444222000...---...///000///...---,,,...111555777333333555666777999::::::999777777777666666===FFF^^^|||tttccc```fff~~~yyybbbQQQHHHCCC???===777777777666666555555555444333222111000000000000111111111111111000000///000000/////////.........------......------,,,+++---,,,++++++---------+++'''(((((())))))))))))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!! !!!"""$$$%%% """#########"""""""""!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$######$$$$$$""""""""""""#########$$$'''''''''&&&%%%$$$######%%%$$$$$$#########""""""%%%$$$$$$######"""""""""#########"""""""""""""""###""""""!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""###"""""""""$$$%%%$$$###""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""$$$%%%%%%&&&''')))'''''''''''''''''''''''')))******++++++******)))((((((((()))******+++,,,((())))))***************,,,---...---,,,,,,...000***+++,,,...///000000///...//////......///000222vvvjjj```[[[\\\```dddlll|||nnn]]]RRROOOKKKJJJLLLMMMKKKMMMQQQQQQRRRXXX```kkkyyy~~~{{{xxxwwwyyywwwxxx{{{~~~|||{{{|||}}}}}}|||zzz{{{|||zzzxxxwwwwwwxxxzzzyyyyyy|||~~~wwwppphhh___]]]```cccfffjjjnnnpppqqqppppppooooooqqquuutttrrrssswww~~~mmm``````hhhqqq|||}}}wwwmmmcccZZZUUUSSSSSSXXX```iiillljjjcccUUUHHH===::::::===???@@@CCCHHHGGGOOO]]]nnnwwwhhh]]]MMMEEE>>><<<;;;:::<<>>@@@@@@DDDJJJKKKUUUfffzzz~~~qqqaaaVVVFFF@@@<<<<<<===<<<===AAACCCCCCCCCDDDEEEGGGIIIJJJIIIGGGEEEAAA===:::777555000000//////...------,,,------...000222555777888;;;;;;;;;;;;;;;:::::::::666555777888888;;;FFFSSSrrr{{{fff\\\UUU\\\jjjqqqaaaQQQHHHCCC>>>;;;<<<888888888777666555444444444333222111000000000000111222222222222111000000///......---,,,,,,++++++------......------,,,+++&&&%%%%%%&&&'''((((((&&&))))))***))))))((('''&&&))))))'''&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&& """$$$&&&'''''''''&&&############$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%"""""""""""""""#########"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$###"""###$$$%%%%%%((('''%%%###""""""###$$$!!!""""""###############$$$######"""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""######$$$######"""!!!!!!"""###$$$%%%$$$$$$$$$############"""""" !!!###$$$""""""###$$$$$$###""""""#########$$$%%%%%%%%%&&&###"""""""""$$$%%%$$$###!!!""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&(((''''''''''''''''''''''''&&&((()))******)))(((&&&&&&&&&'''((())))))))))))(((((()))***************)))***+++***))))))+++------+++)))***---//////......------...///000000000}}}ooofff^^^\\\\\\___iiiuuujjjXXXMMMIIIIIIKKKIIIKKKPPPRRRRRRVVV\\\YYY]]]fffsss}}}ttttttuuurrrrrrtttwwwwwwwwwxxx{{{}}}|||wwwsssvvvtttssssssttttttrrrqqqnnnrrrvvvwwwvvvtttuuuvvvxxxvvvuuuwwwyyy|||}}}}}}~~~yyyvvvooogggdddgggbbbfffkkkpppsssttttttssspppppptttxxxxxxvvvwww{{{~~~}}}wwwjjj___cccnnnwww|||qqqmmmddd[[[TTTQQQSSSUUU[[[dddjjjeeeZZZPPPFFF>>>???======@@@BBBBBBGGGMMMYYYddduuutttgggVVVJJJAAA<<<:::<<<>>>>>>???BBB@@@AAACCCFFFHHHIIIIIIIIIHHHFFFCCC???;;;888666555///000000///...---++++++,,,---///111333666777888999888777666444333222222555555777888888<<>><<<;;;<<>>;;;<<<<<>>===<<<;;;===???BBBDDDHHHIIIKKKLLLLLLLLLJJJIIIDDDBBB>>>:::666333222111......---------,,,,,,,,,,,,,,,...000222555777888999999999888888888777777666333444999;;;BBBZZZssswwwjjjmmmwwwpppbbbXXXRRRSSSWWWfff}}}~~~eeeTTTFFFCCC@@@:::888===888888777666555333333222333333333222222222111111444444444444222111000///....................................---------------+++******+++,,,++++++))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######################################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""!!! !!!"""###$$$$$$######""""""!!!!!!!!!"""""""""############"""!!! """$$$%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$########################$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''***)))))))))************+++***((('''''''''((()))*********))))))((((((((()))))))))*********++++++yyynnnddd\\\XXXUUUYYYcccppp~~~tttaaaVVVKKKGGGFFFEEEFFFIIIJJJNNNRRRVVVYYY```hhhnnnxxx~~~|||xxxsssqqqqqqpppmmmjjjkkkllloooqqqtttvvvwwwwwwvvvvvvvvvuuusssrrrpppooonnnnnnooopppqqqrrrrrrssstttsssqqqooonnnoooqqqrrrssstttuuuvvvwwwwwwvvvvvvqqqpppnnnnnnnnnmmmjjjhhhccceeejjjpppuuuuuusssppptttwww|||~~~{{{yyysssjjjeeehhhrrrzzz|||uuuqqqfff```VVVOOOMMMRRRYYY___fffccc]]]SSSHHH@@@<<<:::>>>>>>AAAEEEEEEHHHRRR\\\rrrwwwiii[[[LLLAAA===;;;;;;;;;;;;>>>AAADDDFFFJJJKKKMMMNNNMMMLLLJJJIIICCC@@@===999555222111000...------------,,,,,,,,,,,,---///111333555777888999999888888888777777777444333666;;;???MMMkkkzzzeee^^^gggzzzwwwfff]]]XXXUUUUUUZZZhhh|||xxx~~~vvvbbbQQQDDDAAA@@@:::777999777666666555444444333333333333333222222222111111555555555444333222111000....................................------------,,,+++))))))+++,,,+++***************************%%%&&&''''''''''''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$##################"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%$$$###$$$$$$$$$""" """"""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))++++++)))***)))((('''''''''((((((++++++***)))(((''''''&&&))))))))))))************uuukkkbbbZZZWWWXXXXXXbbbqqqsssbbbSSSKKKFFFGGGHHHHHHIIILLLKKKOOOTTTXXX]]]eeeqqqyyy~~~yyywwwuuutttssspppkkkhhhhhhjjjllloooqqqssstttuuutttsssrrrqqqooonnnlllkkkmmmmmmnnnooopppqqqrrrsssrrrqqqooooooooopppqqqrrrssstttuuuvvvwwwwwwvvvvvvsssqqqooonnnmmmkkkhhheeedddfffkkkppptttuuussspppqqquuu{{{}}}{{{wwwpppgggdddhhhsss}}}vvvnnniii```YYYQQQMMMOOOVVV^^^dddiiibbbXXXLLLBBB===;;;<<>>;;;777444111000000------------------------///000222444666888999:::999999888888777777666666444666999>>>DDDWWWyyyqqqbbb]]]kkkvvvfff]]]ZZZYYYZZZcccuuu~~~}}}lll]]]PPPDDDBBBAAA===999888666666555555444444333333333333333222222222111111111222222111000///.......................................---------,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""###############$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###$$$$$$###"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! ###############$$$$$$%%%$$$#########""""""!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###!!! """######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### &&&))))))&&&(((((((((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))******|||rrrgggaaaZZZUUUWWW]]]bbbooorrr```TTTLLLHHHFFFIIIKKKJJJLLLOOOMMMRRRXXX]]]cccmmm|||}}}{{{yyyuuuuuuuuuvvvtttqqqmmmiiihhhiiikkkmmmoooqqqrrrrrrqqqpppooommmllljjjjjjiiillllllmmmnnnpppqqqrrrrrrpppooooooooooooqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvtttrrrpppooonnnmmmjjjgggeeegggkkkpppuuuvvvtttrrrnnnrrrxxx~~~|||zzz{{{vvvnnnfffccchhhsss|||zzzooogggbbbYYYTTTNNNMMMRRR[[[bbbfffggg___RRRFFF???<<<===>>>AAABBBFFFIIIKKKSSSccctttwwwdddWWWKKKAAA;;;;;;999999;;;>>>AAAEEEIIIKKKNNNNNNOOONNNLLLJJJGGGEEE===;;;888555222000//////------------------------///111333555777888999999999999888888777666666555444777;;;???HHH^^^qqqhhhdddvvv{{{iii```]]]]]]```nnn{{{dddYYYQQQJJJHHHFFFAAA<<<:::666666666555555444444444333333333222222222111111///000000000///...---,,,...........................------------,,,,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!"""######$$$##################$$$%%%$$$$$$######$$$$$$%%%############""""""""""""########################!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$%%% !!!"""###""""""""""""######$$$$$$$$$######"""$$$$$$$$$%%%$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%((((((&&&'''''''''(((((((((((('''''''''''''''''''''((((((''''''((((((((()))))))))}}}pppfff^^^ZZZWWWTTT[[[eeerrrooo^^^QQQIIIIIIFFFGGGJJJLLLKKKMMMQQQPPPVVV^^^dddlll{{{zzz~~~uuurrrsssqqqsssvvvwwwvvvssspppnnniiijjjkkkmmmnnnoooppppppooonnnmmmkkkjjjjjjjjjjjjllllllmmmnnnoooppppppqqqnnnnnnooopppqqqrrrssstttuuuuuuttttttttttttuuuvvvrrrqqqoooppppppooommmkkkdddfffjjjpppuuuwwwuuutttnnnqqqvvv{{{}}}|||yyyxxxzzzuuullleeeccciiisss{{{uuujjjbbb]]]SSSPPPNNNQQQXXX___dddeeeaaaXXXLLLAAA======???AAA@@@AAAEEEJJJMMMXXXmmmyyykkkZZZOOOFFF???;;;<<<:::;;;===@@@DDDHHHKKKMMMNNNNNNNNNMMMJJJGGGDDDAAA;;;999666333111///......,,,,,,,,,------------......///222444666777777777999999888777666666555444333666:::AAAOOOiiisssppprrr|||jjjbbbaaaccclll}}}xxx```XXXXXXVVVSSSMMMFFF@@@===888777777666555555444444333333333222222222111111000000111111000000///...------------------------------------,,,,,,,,,,,,+++***((((((***+++***)))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""###$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''########################"""""""""""""""""""""""""""""""""#########$$$$$$############"""!!! !!!"""###$$$%%%%%%#########"""""""""""""""""""""""""""###$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''))))))'''&&&&&&'''(((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((vvvoooeee\\\WWWZZZ[[[\\\hhhwwwjjj]]]SSSKKKFFFHHHGGGHHHMMMNNNMMMPPPTTTTTT[[[eeennnyyy~~~vvvooommmpppnnnqqquuuxxxwwwvvvtttssskkklllmmmnnnnnnoooooonnnooonnnmmmlllkkkkkklllmmmmmmmmmmmmnnnnnnooooooooonnnnnnoooqqqrrrtttuuuvvvuuusssqqqppppppqqqssstttrrrqqqpppppppppooommmjjjbbbdddhhhnnnsssvvvvvvtttpppssswwwzzz|||{{{yyyxxxwwwrrrjjjddddddkkkttt{{{yyyoooddd[[[WWWOOONNNOOOUUU]]]cccdddcccYYYPPPEEE===<<<>>>AAABBBAAACCCHHHMMMSSS```yyy}}}lll^^^PPPGGGAAA<<<:::<<<;;;<<>>999777555222000......---,,,,,,,,,---------.........000333555777777777777999999888777666555444444333777===HHH\\\zzz{{{|||yyyiiieeeiiinnnsss___\\\aaaddd___SSSHHHAAA===:::999999777666555444444333333333222222222111111000111111111111000000///---------------------------------,,,,,,,,,+++++++++***((((((*********)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!"""######!!!!!!"""###""""""!!! !!!!!!""""""######$$$$$$&&&%%%$$$###"""!!! !!!######""""""###%%%$$$$$$$$$$$$$$$###"""""" """$$$$$$%%%$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$""""""############$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((wwwkkkbbb]]]VVVUUU\\\bbbgggvvvgggXXXSSSPPPLLLIIIJJJHHHJJJOOOPPPPPPSSSXXXVVV___jjjuuu{{{~~~wwwrrrmmmmmmqqqmmmpppuuuxxxxxxwwwwwwvvvmmmmmmnnnnnnooonnnnnnnnnoooooommmmmmmmmmmmnnnooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnpppqqqsssuuuvvvwwwtttrrrooommmmmmoooqqqsssvvvtttrrrpppooollliiifff```bbbffflllrrruuuuuuttttttuuuxxx{{{||||||zzzyyytttoooiiidddeeelllvvv|||||||||zzztttiii^^^VVVRRRMMMMMMPPPXXXaaaeeedddaaaRRRKKKAAA;;;;;;>>>AAACCCDDDGGGLLLRRRYYYhhhssscccVVVIIIAAA===999999;;;<<<>>>@@@DDDGGGKKKMMMOOOLLLLLLLLLJJJFFFBBB>>><<<888666444111///...------,,,,,,,,,------.........111222555888999:::999999999999888777666555444444444999AAAOOOhhhwwwiiihhhpppxxxooo___```hhhnnngggWWWIIIAAA===;;;;;;:::888777555444444333333333222222222111111///000000000000//////...---------------------------------,,,,,,,,,+++++++++)))(((((()))******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$ """######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$############""""""""""""((('''%%%###!!!  ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%$$$########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$%%%'''(((((((((''''''######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((~~~oooccc^^^SSSYYY```dddjjjwwwzzzmmm\\\PPPLLLLLLMMMMMMNNNNNNOOONNNOOORRRXXX\\\[[[gggtttwwwooojjjgggkkkqqqpppppprrrssstttsssrrrrrroooppppppqqqqqqqqqpppppppppnnnlllkkklllmmmmmmmmmooommmlllmmmooopppppppppllllllmmmoooppprrrssstttrrrpppmmmkkkkkkmmmppprrrtttrrrooollljjjhhhdddbbbaaaaaacccgggmmmsssvvvwwwtttvvvyyy{{{|||zzzwwwuuurrrnnniiieeegggmmmuuuzzz|||xxxrrrjjjbbb[[[UUURRRNNNRRRYYY___cccaaa\\\XXXGGGCCC???===>>>BBBEEEGGGHHHHHHKKKSSSccczzzvvvjjjVVVOOOEEE===:::;;;===???AAACCCFFFJJJNNNPPPRRRRRRRRROOOKKKHHHEEEBBB>>>;;;888777555222///---,,,,,,,,,,,,,,,++++++,,,,,,---111222444666888::::::;;;:::999777777777777777666999;;;DDDXXXwwwzzznnnjjj{{{yyyfffbbbbbbhhhkkkcccRRRDDD??????888888777555555444444444333444666666666444111000////////////...........................///000000000000///...---+++)))(((((((((((((((''''''''''''''''''(((((())))))******++++++***)))((('''&&&&&&$$$%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$###""""""###%%%!!!!!!""""""""""""!!!!!!#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%%%%$$$### """$$$$$$"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%!!! ###%%%$$$###"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!""""""""" #################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""!!!!!! ########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((}}}ssseee\\\ZZZZZZ\\\cccnnn}}}iii```TTTMMMKKKLLLKKKJJJMMMOOOQQQRRRSSSVVV[[[___hhhvvv~~~zzzqqqkkkgggeeehhhmmmnnnooopppqqqppppppooonnnmmmnnnooopppqqqqqqppppppooommmkkkkkkmmmnnnnnnmmmooonnnllllllnnnooonnnmmmjjjjjjkkkmmmnnnpppqqqqqqooommmkkkiiijjjlllnnnppprrrpppllljjjhhhfffdddaaa^^^___bbbhhhnnnsssuuuuuussstttvvvyyyzzzzzzxxxvvvtttooojjjhhhkkkrrryyy~~~|||tttiii___WWWRRROOORRRWWW^^^dddfffbbb[[[UUUEEEBBB>>>===>>>BBBEEEHHHJJJLLLQQQ\\\mmmnnncccQQQJJJAAA:::888:::<<<>>>???AAAEEEIIILLLNNNOOOPPPPPPMMMIIIFFFCCC@@@<<<999777666333111///...---,,,---,,,,,,,,,,,,,,,---...222333555777999:::;;;;;;;;;999888777777888888777999@@@NNNggguuunnnppprrrbbb^^^^^^dddfff]]]MMM???::::::999888777666555555555555444555555555555333222111////////////...........................//////000000000///---,,,+++***))))))))))))((((((((('''''''''((((((((()))))))))*********))))))(((((((((((())))))))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!!!!"""###"""!!!###$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$###"""######$$$#########""""""###$$$$$$""" """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$###""""""###%%%###!!! ###$$$###!!!########################!!!""""""############"""!!!!!!"""""""""!!!!!! #######################################"""""""""############$$$$$$$$$%%%$$$#########""""""""""""###################################################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((vvvnnneee]]]ZZZ\\\ccceeemmm~~~rrrcccWWWRRRMMMKKKLLLMMMMMMKKKNNNQQQUUUWWWYYY^^^dddjjj{{{||||||wwwpppiiieeebbb```bbbgggkkkllllllmmmllllllkkkkkkkkklllnnnppppppqqqppppppmmmllljjjkkkmmmoooooonnnpppnnnlllkkkllllllkkkjjjgggggghhhiiikkklllmmmmmmlllkkkiiihhhhhhjjjmmmnnnpppmmmjjjhhhfffeeecccaaa[[[]]]aaahhhnnnsssttttttuuuttttttvvvxxxyyyxxxwwwsssnnniiihhhmmmuuu}}}|||qqqeee[[[TTTQQQPPPVVV\\\ccchhhfff___TTTMMMCCCAAA>>>===???BBBGGGJJJNNNRRR[[[jjj}}}uuucccXXXIIIDDD<<<777777999<<<===@@@CCCFFFJJJMMMNNNOOOOOOMMMKKKGGGCCCAAA===999777444333222000///...---------,,,,,,,,,---......///444555666888:::;;;;;;;;;:::999888777777888888999888CCCYYYwwwtttmmmmmmyyyfffWWWUUUSSSWWWYYYRRRFFF;;;777777888777666555555444444555555555444333333222222111/////////............---...------------...//////111///---+++******************)))))))))((((((((((((((((((((())))))))))))((((((((())))))*********---,,,***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!! !!!"""###""" ###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!#########"""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%#########$$$###!!! !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""""""""""""""!!!!!! !!!###"""!!!!!!"""$$$$$$###!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""####################################"""!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((yyyqqqhhhaaa]]][[[```hhhnnntttnnn]]]RRRNNNLLLJJJKKKNNNPPPQQQPPPQQQUUUYYY[[[___gggsss|||}}}rrrjjjccc___\\\ZZZ^^^cccgggggghhhiiijjjjjjkkkkkkmmmnnnpppqqqqqqpppooonnnkkkjjjjjjkkknnnppppppoooooommmjjjjjjjjjjjjhhhgggeeeeeefffgggggghhhiiiiiijjjiiihhhggghhhjjjmmmnnnooollliiiggggggeeecccbbbZZZ[[[^^^eeelllssswwwxxxzzzxxxvvvvvvxxxyyyxxxvvvpppkkkggghhhnnnwww}}}}}}vvvjjj^^^VVVSSSSSSUUUYYY___fffhhhcccWWWKKKDDD@@@@@@??????@@@DDDIIIMMMQQQYYYfffyyy|||kkkZZZOOOCCC>>>999666777:::===>>>DDDFFFJJJMMMPPPPPPPPPPPPLLLIIIEEEBBB???<<<888555222111000///............------------...///000111555666888999:::;;;;;;;;;888888888666666666999:::;;;JJJeee{{{jjjfffnnnwww[[[MMMIIIDDDHHHJJJGGG???999777888666555444333333333333333555444333222111111111222//////.........---------------,,,,,,------...///000///,,,***))))))***+++************))))))))))))(((((((((((())))))))))))&&&''''''((()))***+++,,,---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$###""""""###%%%#########$$$$$$##################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$##################$$$"""#########"""""""""######"""!!!!!!######""" !!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  """######$$$!!!""""""!!!!!!"""#########"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#########"""!!!"""###%%%&&&########################""""""!!!!!!!!! !!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''~~~yyykkkeee^^^[[[[[[___jjjvvvzzzjjj^^^TTTNNNLLLKKKJJJJJJMMMQQQSSSTTTSSSWWW[[[^^^eeerrrxxx{{{sssjjjaaa\\\XXXWWW[[[aaaaaabbbdddfffhhhkkkmmmnnnqqqrrrssssssqqqooollljjjiiihhhiiijjjmmmoooooonnnllljjjhhhggghhhhhhgggeeedddeeeeeeeeeffffffggggggiiihhhhhhhhhiiikkknnnoooooommmkkkjjjiiigggdddbbb[[[ZZZ\\\aaajjjttt|||~~~yyyxxxzzzzzzwwwtttnnnjjjhhhjjjrrryyy~~~wwwooocccWWWQQQQQQTTTXXX^^^bbbgggeee]]]PPPEEE???>>>???@@@AAABBBFFFLLLQQQUUU```qqqssscccTTTJJJ???;;;777666999<<>>;;;777444000///......------......---------...///111222333777777888::::::;;;;;;;;;666777777555444555999<<>>;;;777666666333333222111111111222222444444222111111000111111............------------,,,,,,,,,,,,,,,---......///...+++)))((()))***+++************))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######$$$%%%%%%###!!!###$$$$$$###""""""###%%%#########$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$#########"""$$$%%%%%%###"""###%%%  """######""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### """######$$$!!!""""""!!!!!!"""###!!!""""""###"""######$$$########################%%%$$$###!!!!!!!!!"""###$$$###"""""""""$$$%%%&&&########################!!!!!!!!!""""""#########!!!""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))(((''''''&&&&&&&&&''''''|||tttoooccc___]]]___bbbjjjyyyxxxdddZZZTTTPPPNNNLLLKKKJJJKKKMMMPPPSSSVVVUUUZZZaaagggpppzzzuuutttlllccc]]]YYYWWWZZZ```^^^___aaacccgggkkknnnppprrrsssssssssqqqmmmiiigggeeeeeefffhhhjjjkkkkkkiiihhhgggeeeeeefffgggfffeeeffffffffffffffffffffffffhhhhhhhhhiiijjjlllooopppooonnnmmmmmmlllhhhddd```[[[ZZZZZZ```kkkwww}}}{{{||||||wwwsssooolllkkkooowww}}}~~~|||ssskkk^^^SSSNNNPPPUUUZZZdddggggggaaaVVVJJJCCC???<<>>EEEYYYzzzuuuhhh]]]___ooojjjTTTHHHBBB>>>>>><<<:::888666444333222222111111111111222222333333222222111000000///.........------------,,,,,,++++++++++++,,,---------,,,+++))))))))))))*********)))))))))((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$""" ###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""#########""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""%%%'''&&&###"""$$$&&& """$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%!!!"""""""""""""""!!!!!! !!!###"""!!!!!!"""$$$!!!"""######""""""$$$%%%""""""""""""""""""""""""$$$###""""""""""""""""""##################$$$$$$########################!!!!!!"""######$$$%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''')))(((''''''&&&'''''''''xxxpppiiieee______ccckkksss|||eeeXXXQQQMMMLLLNNNLLLMMMNNNOOOPPPRRRTTTVVVYYYaaammmwww|||yyyyyypppjjjeeebbb^^^ZZZZZZ^^^\\\]]]___aaaeeehhhlllnnnooopppqqqqqqoookkkgggeeeaaa```aaaccceeefffeeecccdddcccbbbccceeeggggggggghhhhhhhhhhhhggggggggggggfffgggggghhhjjjlllnnnpppnnnnnnoooooommmiiibbb]]]XXXXXX[[[cccooo|||}}}}}}~~~xxxsssooollllllqqqyyy}}}{{{wwwmmmfff[[[RRROOOSSS[[[```hhhgggcccYYYMMMDDD@@@@@@;;;???CCCEEEFFFKKKRRRYYYfffsss~~~nnn```TTTIIIBBB:::888777888<<<@@@BBBCCCFFFIIILLLOOOPPPOOOLLLJJJGGGDDDAAA===;;;777333000......---,,,,,,,,,,,,,,,------...///111333555666777888999999999999999888777999999777555666<<>>===@@@;;;???DDDFFFHHHLLLTTT[[[mmm{{{vvvfffZZZOOOFFF@@@999777777888<<<@@@BBBCCCIIIKKKOOORRRSSSQQQNNNLLLFFFCCC???;;;999555222///......---,,,++++++++++++------...000222444666777777888888999999999888888888:::;;;999666888>>>DDDZZZqqq{{{hhh```YYYTTT[[[mmmsssVVVIIIEEECCC>>>;;;888888:::;;;999888444444444333333444555555000111222333222000...---......---------,,,,,,,,,++++++******++++++,,,---******++++++***)))((('''((((((((((((''''''''''''******))))))((((((((('''((('''&&&%%%$$$######"""%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&''')))(((&&&######$$$$$$###""""""###%%%!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###&&&$$$ """%%%'''%%%######%%%&&&&&&&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$&&&'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""###$$$$$$$$$"""!!!########################$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''''''''''''''{{{rrrjjjbbb\\\^^^dddfffppp|||sss]]]VVVOOOJJJIIIJJJJJJJJJLLLPPPSSSSSSRRRTTT[[[aaajjjvvvzzzzzzwwwqqqnnnmmmmmmkkkiiiiiiiiiiiigggeeeaaa______aaafffiiijjjiiinnnmmmllllllkkkjjjiiiiiibbb^^^[[[ZZZ[[[[[[ZZZXXX]]]]]]\\\]]]___bbbeeeggghhhiiiiiihhhgggeeedddbbbeeeddddddfffiiilllnnnnnnooollliiijjjkkkhhhaaa[[[WWWUUUXXXcccsss|||xxx{{{}}}yyyuuussshhhgggjjjqqqxxxxxxqqqiii]]]ZZZVVVTTTVVV]]]dddiiilll```QQQFFFBBBBBBAAA???>>>CCCJJJMMMJJJKKKWWWdddxxx{{{kkk___SSSGGG>>>;;;:::999999999===AAAFFFJJJLLLNNNQQQTTTTTTQQQNNNLLLGGGCCC>>>999666333000///,,,,,,+++++++++,,,------222000...000444777777666777888999:::999888777666555000111777:::;;;CCCOOOhhhxxxlll___SSSSSSRRRVVVhhhyyy```QQQIIICCC>>><<<;;;:::888777555444333555555444444444333333333000000000000////////////000////////////.........///...,,,******+++,,,---+++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&)))+++((("""!!!$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""######"""  """""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%$$$######"""###############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!""""""""""""########################""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""" !!!"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''rrrlllfffbbb___]]]bbbiiippp~~~}}}ggg]]]UUUPPPKKKHHHIIIJJJKKKJJJNNNSSSXXXYYYZZZ]]]eeelllttt~~~{{{{{{sssnnnkkkjjjmmmkkkjjjkkklllmmmllljjjiiigggfffhhhlllnnnooonnnoooooonnnmmmkkkjjjiiiiiiccc```\\\ZZZYYYYYYWWWUUUYYYYYYZZZ[[[^^^bbbeeegggiiiiiiiiiiiigggeeecccaaacccbbbccceeeiiilllnnnnnnooollliiiiiiiiifff___YYYTTTSSSVVVaaaqqq~~~zzzwwwyyyzzzuuuooollliiiiiikkkqqquuussskkkcccZZZWWWTTTTTTYYY___dddfffeeeZZZMMMCCC@@@@@@@@@???@@@DDDJJJMMMLLLOOO]]]llluuueeeYYYOOODDD===<<<:::999999;;;>>>CCCHHHKKKMMMOOORRRTTTSSSPPPMMMJJJFFFBBB===888555333000///......---,,,++++++++++++111///...000444777888777888888999:::999888777666555222333999;;;>>>JJJYYYwwwzzz|||hhh]]]NNNOOOOOOTTTeee{{{||||||qqqZZZMMMGGGCCC???<<<;;;:::888666555333333555444444444444333333333222222222111111111000000/////////.........------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$&&&(((&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!!######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""#########!!!!!!###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!""""""######"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||uuuddd```]]]^^^```dddmmmvvvxxxdddUUUNNNNNNKKKIIIIIIJJJMMMNNNNNNPPPUUUZZZ]]]```eeeooovvvzzz}}}vvvqqqmmmjjjjjjlllkkkkkkmmmppprrrrrrqqqqqqpppnnnoooqqqrrrrrrrrrqqqpppooonnnlllkkkjjjiiifffbbb^^^ZZZYYYXXXVVVUUUVVVWWWYYY\\\___cccfffhhhjjjjjjkkkjjjhhheeebbb```bbbaaabbbfffjjjmmmooooooooollliiihhhgggbbb[[[UUURRRRRRVVVaaappp|||}}}xxxwwwyyyxxxqqqjjjgggjjjkkkmmmqqqrrrmmmddd\\\WWWTTTRRRVVV]]]bbbcccaaaYYYQQQFFF???>>>?????????BBBEEEIIIMMMOOOWWWhhhyyyyyykkk\\\QQQHHH@@@<<<<<<999999:::===AAAFFFKKKNNNPPPQQQSSSSSSRRRNNNKKKHHHDDD@@@;;;666444222000...000///...,,,++++++******///......000444777888888888999999:::999888777666666444666;;;<<>>@@@@@@DDDFFFJJJPPPVVVbbbwwwrrrdddTTTJJJBBB<<<:::<<<999:::<<<@@@DDDIIINNNPPPRRRRRRSSSRRRPPPLLLHHHEEEAAA===888555333111///...///...---,,,,,,,,,,,,,,,---...///111555777999:::888999::::::999888666555555555888;;;===EEE^^^xxxuuuxxxmmm\\\RRROOONNNQQQ\\\lllyyy{{{yyyqqqrrrvvvnnnYYYKKKDDD@@@???@@@:::999888777555444333333444444444333333333222222000/////////............---------,,,,,,,,,++++++'''(((***+++,,,++++++***************************))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&%%%$$$###"""$$$######""""""######$$$#########"""""""""""""""""""""############"""""""""""""""###""""""!!! ######%%%&&&&&&%%%###### !!!"""###$$$%%%%%%%%%&&&&&&%%%""" !!!""""""""""""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" """""""""###$$$&&&%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$#########$$$############!!!"""""""""############$$$$$$$$$############"""#########""""""#########""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""#########$$$"""$$$%%%$$$###"""###%%%##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvlllddd___bbb```aaaiiitttzzzdddWWWRRRMMMKKKKKKKKKLLLNNNOOOPPPRRRSSSUUUZZZ^^^eeekkkuuuyyyvvv}}}|||uuuuuuuuusssqqqooommmllliiiiiijjjmmmqqqtttuuuuuuttttttsssrrrqqqqqqrrrrrrppppppooommmllljjjiiiiiigggfffccc```___```bbbdddfffhhhjjjlllmmmnnnnnnnnnppppppooommmkkkhhhfffeeedddeeegggkkkpppsssssssssnnnllljjjfffbbb[[[TTTPPPNNNQQQWWWbbboooxxx}}}~~~wwwttttttvvvtttnnnhhhgggiiimmmqqqqqqmmmeee]]]YYYRRRQQQSSSZZZaaabbbZZZRRRCCC@@@===;;;===???BBBDDDGGGIIIOOOXXXbbbrrr{{{mmm___OOOEEE???:::999;;;:::<<>>:::666333111000///...,,,,,,,,,,,,---......///---///111333666888:::;;;999999::::::999888666555555555888<<>>:::999888777666555444333444444333333333222222222/////////............------,,,,,,,,,,,,+++++++++******)))))))))***,,,---***************+++++++++************************************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%$$$$$$######$$$######""""""######$$$""""""""""""""""""######""""""############""""""###$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%% """$$$###"""!!!!!!!!!""""""""""""""""""""""""########################%%%$$$######""""""""""""%%%%%%$$$$$$###""""""""" """###$$$&&&)))&&&%%%%%%$$$###$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$!!!"""""""""###############""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%&&&''''''&&&$$$"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~tttkkkddd```^^^bbbcccjjjxxxqqqcccVVVOOOMMMKKKJJJKKKKKKLLLNNNPPPPPPRRRUUUWWWXXX```kkkwww{{{zzz~~~vvvuuupppqqqrrrsssrrrpppmmmkkkjjjjjjjjjmmmppprrrsssrrrrrrsssssssssqqqqqqrrrtttppppppooonnnmmmllllllkkkhhhgggfffdddcccdddhhhlllppprrrtttuuuvvvuuusssrrrrrrqqqooollljjjiiihhhhhhfffgggiiimmmrrrttttttsssmmmllljjjfff```YYYSSSOOOLLLOOOWWWbbbmmmuuuzzz{{{uuuqqqppppppnnnhhhfffhhhiiimmmqqqpppiiiaaa[[[XXXSSSTTTWWW]]]```]]]SSSKKK============???BBBFFFHHHKKKNNNWWWdddrrrsssgggYYYKKKBBB===999888:::;;;>>>BBBGGGKKKOOOQQQSSSRRRRRRPPPNNNJJJFFFBBB???;;;888444111000///...---++++++,,,,,,---///000111...111444666777888:::<<<999:::::::::999777666555555444888???FFFVVVwww}}}vvvkkkZZZQQQNNNRRR^^^qqqiiiXXXIIIDDDAAA;;;:::===::::::999888777666555555333333333333222222222222111111000000000000//////------,,,,,,,,,+++++++++,,,+++)))((()))***,,,...*********+++++++++++++++******************************)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$""""""""""""############"""##################"""!!!"""###$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!#########$$$%%%""""""""""""""""""""""""$$$$$$$$$###############%%%$$$###############$$$%%%$$$$$$$$$######"""""" !!!############%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$###############"""######$$$%%%""""""""""""############ ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvooogggbbbaaabbbdddkkkqqqooo```XXXQQQOOONNNLLLLLLOOOKKKNNNPPPQQQRRRUUUZZZ^^^```kkk{{{|||~~~tttooorrrppprrrtttuuuuuurrrooommmmmmllllllmmmoooppppppooommmoooqqqpppoooooorrrtttqqqqqqqqqppppppoooooooooiiiiiihhhfffdddfffkkkooouuuwwwyyy{{{{{{zzzwwwvvvrrrpppllliiihhhhhhiiijjjggghhhjjjnnnrrrtttsssrrrllllllkkkfff```YYYSSSPPPMMMRRRZZZeeeooowww{{{|||xxxsssooommmiiidddeeeiiijjjnnnqqqmmmddd[[[WWWVVVUUUXXX\\\___^^^WWWLLLDDD;;;<<<>>>@@@CCCFFFJJJLLLQQQUUU```qqqxxxkkk___RRRFFF???<<<999999<<<===@@@DDDIIIMMMPPPRRRSSSPPPPPPNNNLLLHHHCCC@@@===999666222/////////...------------------...///000000333777999888999:::<<<::::::::::::999777555444555444999CCCPPPeeekkk]]]XXXUUU^^^rrryyy]]]NNNBBBBBBAAA:::999<<<;;;;;;:::999888777666666333333333222222222222111111111000000000/////////------------,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++,,,,,,,,,(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%''''''%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""##################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$#########""""""""""""#########"""""""""!!!!!!!!!!!!"""$$$$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""""""""######$$$$$$$$$$$$##################$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""#####################"""""""""###%%%%%%""""""""""""############ !!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmjjjddd___]]]```fffkkkyyyooo```TTTOOOMMMMMMLLLJJJLLLPPPMMMPPPSSSTTTVVVZZZ```eeeqqq~~~}}}xxx{{{yyyooonnnssssssuuuxxxzzzyyyvvvrrrppppppnnnmmmnnnoooooonnnmmmiiikkkmmmmmmllllllpppsssrrrrrrrrrrrrrrrrrrrrrrrrkkkkkkiiifffdddfffkkkpppvvvxxx{{{}}}~~~|||zzzxxxqqqnnnjjjfffeeegggiiikkkggghhhjjjnnnqqqsssrrrpppllllllkkkggg```YYYSSSPPPQQQVVV___jjjtttzzz~~~~~~xxxqqqmmmhhhccceeekkkkkkoooqqqkkk```VVVSSSSSSWWWZZZ___aaa\\\SSSHHHAAA:::<<>><<<::::::===>>>AAAFFFKKKOOOQQQRRRSSSOOOOOOMMMJJJFFFBBB???<<<888555111///.........---///......---------......111555999:::999999;;;===::::::::::::999777555444555444999GGGXXXpppjjj```______lllmmmVVVGGG>>>@@@AAA:::888===;;;;;;;;;:::999888777777333333333222222222111111///.........------------......------------,,,,,,,,,,,,.........,,,***)))*********++++++,,,,,,,,,''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ %%%((('''###"""&&&***(((%%%""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! %%%$$$###""""""###$$$%%% !!!"""###$$$$$$"""%%%'''&&&$$$""" """"""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$########################"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""#####################"""""""""###%%%&&&""""""""""""########################"""""""""""" !!!""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!""""""!!!!!!"""###""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||rrrmmmbbb^^^]]]___aaadddooo|||rrrdddZZZTTTQQQOOOMMMMMMNNNOOOOOOOOOPPPPPPTTT[[[]]]___hhhuuu~~~xxxyyy|||uuupppmmmkkkrrruuuyyyzzzyyyvvvttttttrrrnnnjjjiiikkklllllljjjjjjhhhggggggiiikkkmmmmmmpppppppppppppppqqqqqqqqqooonnnjjjccc___bbbllltttvvvwwwxxxyyyyyyyyyxxxwwwqqqnnnhhhdddbbbccceeeggghhhkkknnnqqqrrrsssrrrqqqmmmlllmmmllleee[[[TTTTTTQQQYYYdddppp~~~~~~tttkkkeeedddhhhlllsssooohhh```YYYVVVVVVWWW\\\___aaa[[[QQQFFF@@@???@@@>>>???CCCEEEGGGMMMUUUYYYeeevvvuuugggYYYJJJDDD===999888;;;===???CCCEEEJJJNNNPPPQQQQQQPPPOOONNNLLLHHHDDD@@@<<<:::666333000///111111///,,,+++++++++,,,---...///000222333666999;;;<<<<<<<<<<<<999555444555555444222666;;;AAAKKKaaazzzddd^^^aaaiiiuuucccLLLHHHBBB===;;;::::::999888888999::::::::::::999444444444555444444333333////////////000000000000---+++))))))***,,,,,,,,,)))***+++,,,---......///+++******)))((((((''''''***************)))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###!!! %%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%  ###&&&%%%###%%%""" """''')))'''$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$######$$$&&&'''$$$###"""!!! """######""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!  !!!"""######$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###""""""!!!!!!!!!###$$$%%%######"""!!!!!!"""##############################''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$zzzooofffccc^^^[[[\\\bbbhhhrrrqqqcccZZZSSSOOOOOONNNMMMMMMNNNPPPPPPPPPTTTTTTYYY```fffmmm|||yyy|||zzztttpppnnnlllkkkooorrrvvvwwwvvvtttssssssrrroookkkjjjjjjjjjhhhffffffdddcccdddfffiiikkkllllllmmmmmmnnnnnnnnnmmmmmmkkkjjjfff```]]]```iiiqqqwwwwwwxxxxxxwwwvvvtttsssmmmkkkhhhfffeeeeeefffgggiiilllpppsssuuuuuutttsssrrrpppooollldddXXXQQQPPPUUU```ooo|||rrriiieeefffiiikkkooojjjbbbZZZTTTSSSUUUXXX]]]^^^]]]VVVLLLBBB>>>===???>>>@@@EEEGGGIIIQQQYYYcccrrrxxxmmm___RRRGGGBBB<<<888888;;;>>>@@@DDDGGGJJJNNNPPPQQQPPPOOONNNLLLIIIFFFAAA===999888333000------......,,,***,,,+++,,,,,,---...000000222444666999;;;<<<<<<<<<===:::666555555666444333555:::AAAOOOkkkuuudddccciiimmm\\\JJJEEE@@@<<<;;;::::::999999999:::;;;;;;;;;;;;:::555555555555444444333222////////////000000000000...,,,***)))+++,,,++++++++++++++++++************))))))(((''''''&&&%%%%%%***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$""" $$$$$$##########################################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""#################################$$$$$$"""  ###$$$###!!!"""  $$$&&&$$$!!!$$$$$$#########"""""""""#########""""""###############$$$$$$$$$$$$######"""""""""""""""#########""""""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################'''&&&$$$######$$$%%%'''""""""!!!!!!!!!"""######!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$######"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$yyyrrrjjjaaa\\\\\\\\\]]]bbblllxxx|||jjj[[[SSSOOOMMMLLLNNNNNNOOOOOOQQQRRRSSSTTTVVVXXX]]]fffppp}}}yyyxxx{{{xxxuuupppmmmkkkkkkiiihhhjjjmmmppprrrrrrqqqqqqqqqrrrooommmkkkjjjhhheeecccbbbbbbaaabbbcccfffhhhjjjiiijjjkkkllllllkkkiiihhhiiihhhddd```^^^aaaiiipppwwwwwwwwwvvvuuurrrpppoooiiiiiihhhggggggggggggfffkkknnnrrrvvvxxxwwwuuusssssspppmmmjjjaaaVVVPPPPPPUUUcccvvvwwwkkkeeefffiiijjjjjjjjjdddZZZRRRNNNPPPUUUYYY^^^]]]XXXOOODDD===;;;;;;>>>???BBBGGGJJJMMMUUU^^^lll~~~{{{mmmbbbUUUJJJCCC???:::777888;;;???AAAGGGIIILLLNNNPPPOOONNNMMMKKKJJJGGGBBB>>>:::666444111///---,,,,,,,,,+++***,,,,,,,,,---...///111111333555777999;;;;;;;;;;;;===:::777555555555555444:::>>>GGGZZZ|||lllcccjjjvvvzzzbbbSSSFFFBBB===:::::::::::::::999::::::;;;;;;;;;;;;;;;666666666555444333222111000000000000////////////...,,,******+++++++++*********)))))))))(((((((((,,,,,,++++++***)))))))))***************)))(((((((((((((((''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$############"""""""""######$$$%%%%%%%%%%%%$$$##################""""""###"""!!!!!!######"""!!!!!!###$$$### ######""""""""""""!!!!!!###""""""!!!!!!""""""#########$$$$$$$$$$$$##################""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!!"""###$$$%%%%%% !!!"""############$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""$$$$$$$$$###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$###""""""###%%%&&&$$$$$$###"""""""""######"""###$$$%%%%%%$$$###"""########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$|||pppggg___ZZZZZZ]]]```gggrrrnnneeeXXXOOOKKKKKKMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXZZZ```iiiuuu}}}zzzyyyssspppmmmjjjhhhfffdddbbbcccfffiiikkkkkkkkkmmmnnnooonnnnnnmmmkkkiiigggfffffffffeeedddccceeegggiiiiiijjjlllmmmmmmkkkhhhfffjjjiiifffcccbbbeeelllqqqtttuuuuuutttsssqqqooommmjjjiiihhhfffffffffggghhhmmmppptttwwwxxxvvvrrrpppnnnkkkhhhfff___VVVRRRSSSWWWeeewwwxxxnnndddbbbhhhnnnnnnkkkeee]]]SSSLLLLLLPPPWWW[[[^^^ZZZRRRHHH???::::::;;;???@@@DDDIIILLLPPPZZZeeevvvssseeeZZZOOOFFF@@@<<<777666888<<<@@@BBBHHHJJJMMMOOOOOONNNLLLKKKIIIGGGDDD???;;;777444333111000...------------,,,,,,------...///111222333555666888:::;;;;;;;;;;;;;;;999666444333444555666@@@FFFRRRjjjqqqbbbaaaqqqsssZZZKKKAAA>>>;;;999999:::::::::888999::::::;;;;;;::::::777777777666555333222111000000000000////////////...,,,+++***++++++***)))&&&&&&'''((()))***++++++---,,,,,,,,,++++++*********************)))(((((((((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""!!!"""#########"""###!!! !!!$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""############""""""$$$$$$#####################"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&######""""""###$$$%%%%%% !!!"""###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""########################!!!!!!"""###$$$%%%%%%&&&#################################"""######$$$%%%zzzpppeee]]]YYYXXX^^^eeejjjwww}}}ppp^^^XXXQQQKKKJJJLLLOOOQQQPPPRRRSSSSSSSSSUUUYYY]]]bbbnnn|||{{{}}}vvvpppmmmjjjgggeeeccc___]]]]]]___bbbcccdddeeehhhjjjkkklllmmmnnnmmmmmmmmmmmmnnnnnnmmmjjjgggfffhhhkkklllnnnooopppooommmjjjhhhkkkiiigggddddddhhhmmmqqqqqqqqqrrrrrrqqqpppnnnmmmmmmjjjgggdddccceeehhhjjjppprrrtttvvvuuurrrnnnkkklllhhheeebbb\\\UUUSSSVVV^^^jjjyyy{{{nnnfff```ccclllrrrpppkkk___YYYPPPLLLNNNTTTYYY\\\[[[VVVMMMCCC<<<:::;;;>>>AAABBBGGGKKKNNNSSS```mmm|||lll```UUUKKKEEE===:::666666999===AAACCCIIIJJJLLLNNNNNNLLLJJJHHHGGGEEEAAA===999555333222/////////---,,,,,,------------...///000222333444666777999:::;;;;;;;;;:::888777555333222333666888@@@KKK___{{{wwweee[[[```vvvoooVVVFFF>>><<<999888999:::::::::777777888999999999999999777777777666555333222111111000000000/////////...---,,,++++++,,,,,,***)))'''(((((()))***+++,,,,,,((((((((('''''''''''''''***************)))((((((''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$######""""""!!!!!!!!! !!!"""###$$$%%%&&&""""""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$###""""""#####################"""!!!!!!"""#########$$$$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""### !!!!!!"""#########"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""##############################################################################""""""###$$$$$$%%%jjjbbb[[[XXXXXX]]]hhhsss}}}wwwfff___TTTRRROOOLLLLLLMMMPPPRRRPPPRRRSSSSSSTTTXXX___eeelll~~~yyy{{{~~~xxxuuukkkhhheeecccaaa```]]][[[XXXZZZ\\\]]]]]]___ccceeegggiiikkkmmmnnnooorrrtttuuuuuutttpppkkkiiikkknnnqqqqqqrrrrrrqqqnnnllljjjjjjhhheeeddddddgggjjjmmmmmmnnnoooooonnnmmmlllkkkllliiieeeccccccfffjjjmmmpppqqqrrrrrrqqqnnnkkkiiimmmiiidddaaa[[[UUUUUUXXXbbbmmmxxx~~~}}}wwwjjjfffeeejjjrrrtttnnngggZZZUUUPPPPPPTTTXXXZZZ[[[TTTOOOGGG@@@<<<<<<>>>@@@CCCDDDIIINNNRRRZZZkkk{{{qqqeee[[[PPPHHHDDD<<<999666666:::>>>BBBDDDHHHIIIKKKLLLLLLJJJHHHFFFCCCAAA>>>:::666444222222---------,,,******+++,,,---......000111333555666777888999;;;;;;;;;::::::666555444222222444999<<>>===>>>AAABBBCCCEEEJJJPPPVVVbbbwwwsssddd\\\TTTJJJCCC@@@;;;999777777;;;???BBBDDDFFFHHHJJJKKKJJJIIIFFFEEE???===999666333222111111,,,......---+++***,,,.........///000222444666777888999:::;;;;;;;;;:::999555555555444444777===AAANNNhhhzzzjjj]]]ZZZYYYbbbqqq[[[KKKCCC===;;;999999:::::::::999777777888999999999999888666666666666666555444444111111111000///.........)))))))))+++---...,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""$$$$$$""""""%%%'''!!!"""""""""!!!!!!"""""""""""""""#########$$$$$$#########""""""###############$$$$$$$$$$$$######"""""""""""""""#########""""""############""""""!!!!!!!!!""""""######$$$ !!!!!!""""""######################################################!!!"""###$$$$$$%%%%%%%%%######"""!!!!!!!!!""""""######$$$$$$$$$######""""""""""""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""!!! !!!###%%%&&& !!!!!!"""######$$$$$$##################"""""""""###$$$%%%%%%%%%$$$###############################################################""""""""""""########################""""""""""""###$$$%%%&&&```^^^```fffooo{{{yyyjjj```WWWPPPOOOLLLNNNPPPRRRRRRRRRRRRSSSVVVXXX[[[\\\```jjjxxx~~~}}}tttvvvxxxuuurrrsssqqqmmmgggbbb___]]][[[YYYTTTTTTUUUUUUUUUXXX[[[___ccceeehhhiiijjjnnntttyyyuuuwwwwwwsssnnnlllooossssssrrrqqqooonnnlllkkkkkkkkkiiifffeeefffggghhhiiikkkkkkjjjiiigggdddaaa``````aaaccceeehhhlllnnnpppmmmmmmmmmmmmmmmnnnnnnnnniiieeebbbbbb```^^^bbbhhhsss}}}{{{tttmmmuuuvvvyyy}}}|||sssdddXXXPPPPPPRRRXXX]]]^^^YYYTTTEEEBBB>>><<<===???BBBCCCCCCEEEKKKRRRZZZhhhvvvhhh[[[UUUOOOEEE>>>===<<<999777888;;;@@@CCCDDDEEEFFFHHHJJJJJJHHHFFFDDD<<<:::666333111000000000...000111000---,,,...111......///111222555666777999999:::;;;;;;;;;:::999555666666555555999@@@EEE^^^{{{yyyhhh]]]WWWYYY[[[ddd{{{cccPPPEEEBBB===;;;999999:::::::::888888888999::::::::::::999555666666666666666555555222111111000///......---(((((()))+++......---+++(((((()))***+++,,,------***************************************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###""" !!!!!!""""""######!!!$$$%%%$$$"""!!!###%%%$$$%%%&&&%%%$$$###$$$%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""############""""""""""""###$$$%%%&&&&&&&&&!!!###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###########################"""!!! !!!###%%%&&&"""######$$$%%%%%%&&&&&&###############"""!!! !!!"""$$$%%%&&&%%%%%%$$$######"""!!!!!!"""##############################"""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&eeefffkkkuuuuuudddWWWQQQOOOMMMKKKLLLNNNPPPQQQQQQRRRTTTVVV\\\[[[^^^eeemmmyyy~~~xxxvvvssstttvvvwwwvvvtttmmmllliiifffbbb^^^ZZZXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]ddddddeeegggjjjmmmooopppqqqnnnllllllnnnqqqssssssvvvtttrrrpppnnnmmmlllllljjjkkkjjjhhhfffggglllppptttrrroookkkfffbbb^^^\\\^^^^^^___ccchhhlllooopppkkkkkklllnnnpppqqqooonnngggfffeeebbbaaadddkkkqqqzzz~~~vvviii]]]WWWPPPQQQVVV[[[___]]]VVVPPPBBB???<<<<<<@@@CCCCCCCCCDDDIIIOOOUUUaaauuu{{{iiicccZZZQQQJJJDDD???<<<888888999:::<<>>;;;:::888666777888:::<<<777666666666666555555555666666666666666666666666444444333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))'''&&&%%%''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''%%%!!!"""'''""""""""""""""""""""""""########################""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$""""""###""""""!!!  """$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""########################""""""############""""""!!!"""###$$$$$$###"""!!! """""""""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%###"""""""""#########"""!!!!!!"""#########""""""!!!!!! ######""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$#########""""""""""""###""""""!!! !!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%lllssslllbbbVVVNNNLLLLLLLLLKKKNNNQQQTTTVVVVVVVVVXXX[[[^^^___fffrrr~~~}}}qqqqqqqqqtttwwwxxxuuusssrrrqqqooollliiifffcccbbbbbbbbbbbb```^^^^^^```bbbffffffgggiiikkkmmmoooppppppnnnkkkkkknnnqqqrrrsssuuussspppmmmkkkjjjjjjjjjllllllkkkiiiggghhhmmmqqqzzzwwwqqqkkkddd^^^ZZZXXX[[[]]]aaafffjjjmmmmmmllliiiiiijjjmmmppprrrqqqppplllkkkiiifffeeeiiipppuuu{{{pppdddYYYSSSSSSVVV[[[^^^]]]VVVLLLEEE@@@>>><<<===AAACCCDDDCCCGGGLLLTTT^^^nnn~~~rrrccc^^^UUUMMMGGGCCC???<<<888888999:::===???BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@;;;999666333000///......------------,,,,,,,,,,,,...///222333333555888:::::::::;;;;;;;;;;;;;;;:::777333444888888;;;KKK^^^zzzjjj[[[UUUTTTRRRQQQXXXjjj}}}}}}zzzbbbQQQGGGAAA===;;;:::888666666888:::;;;666666666555555555444444666666666666666666666666333333222111111000//////++++++++++++++++++++++++************************************************++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###!!!!!!$$$################################################""""""""""""""""""""""""&&&$$$""""""#########""""""###$$$$$$$$$$$$$$$############""" !!!###%%%$$$$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""##################"""""""""############""""""!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""""""""######%%%$$$###""""""###$$$%%%######""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$}}}tttcccYYYSSSLLLHHHIIILLLLLLLLLLLLPPPUUUVVVVVVWWW[[[^^^ffflllxxx~~~zzznnnhhhkkkpppvvvzzzzzzvvvsssttttttsssqqqpppnnnmmmlllllllllkkkhhheeedddeeefffhhhhhhiiijjjlllmmmnnnoooooommmkkkkkknnnqqqrrrrrrrrrpppllliiigggfffggghhhnnnmmmllljjjhhhjjjnnnqqqzzzvvvooohhhaaa\\\ZZZYYYXXX]]]dddjjjmmmmmmjjjhhhggggggiiimmmqqqssssssqqqnnnmmmjjjhhhiiimmmuuuzzz}}}rrrggg\\\UUUQQQUUUZZZ______YYYNNNCCC===<<<<<<<<>><<<888666444111///---------,,,,,,,,,,,,,,,,,,,,,,,,///111333444555666999;;;999999::::::::::::999888777555666888999@@@WWWooo|||zzzvvvdddVVVRRROOOLLLPPP[[[kkk{{{~~~|||kkkVVVKKKDDD???<<<;;;999888666666777999:::555555444444444333333333555555555555555555555555222222111111000/////////++++++++++++************************************)))))))))))))))))))))))),,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""########################!!!""""""#########"""""" """$$$$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$###!!!!!!###$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$############""""""""""""######$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$######"""#########%%%$$$###""""""###$$$%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!""""""###"""""""""""""""############""""""########################!!!!!!"""""""""#########nnn^^^SSSSSSOOOLLLJJJLLLNNNNNNNNNOOOSSSVVVWWWWWWZZZaaagggvvvxxxooohhhdddjjjsss{{{~~~xxxtttrrrrrrrrrrrrqqqrrrrrrrrrrrrssstttrrrnnnjjjggggggiiiiiijjjkkkllllllllllllmmmllljjjkkknnnppprrrrrrnnnllliiiffffffgggiiijjjpppooollljjjjjjkkknnnpppqqqmmmhhhbbb^^^]]]]]]^^^ZZZ___fffkkkmmmllljjjiiiiiiiiijjjnnnqqqrrrrrrpppllljjjhhhgggjjjqqqxxx~~~}}}qqqeee]]]XXXUUUSSSXXX\\\^^^[[[RRRGGG@@@<<<999:::===@@@DDDFFFGGGGGGLLLRRR___sss|||lllbbbXXXSSSLLLFFFAAA>>>;;;999999999:::<<<===???@@@AAA>>>???AAACCCBBB???;;;999555444111///---,,,,,,,,,***+++++++++,,,,,,------000222555666666777999;;;::::::;;;::::::999888888555555777888;;;IIIggg|||{{{vvveeeZZZWWWQQQNNNTTTcccqqqxxxzzz~~~||||||___MMMFFFBBB>>>;;;:::999777666666777888999444444444333333333222222444444444444444444444444222222111111000000000000,,,,,,,,,+++++++++++++++***************************************))))))))),,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""" """$$$%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$###!!!"""%%%((( !!!""""""############ """$$$$$$"""!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$##################""""""!!! !!!"""""""""""""""""""""""""""""""""""""""###############&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""######################## !!!"""###############"""""""""######"""""""""########################""""""""""""#########$$$rrrcccXXXQQQMMMNNNMMMLLLLLLNNNOOOPPPPPPVVVYYY\\\\\\]]]eeeqqq{{{~~~tttmmmjjjhhhfffmmmxxxzzzvvvppppppppppppqqqrrrttttttuuuxxx{{{{{{wwwpppkkkhhhiiijjjkkklllllllllkkkkkkllljjjjjjkkknnnpppqqqqqqiiihhhgggggghhhkkknnnpppssspppllljjjiiikkklllmmmhhheeeaaa]]][[[]]]___aaa```dddiiillllllllllllmmmmmmmmmnnnoooqqqqqqpppnnniiigggggghhhnnnuuu}}}uuummmbbbZZZVVVWWWXXXYYY^^^^^^[[[TTTIIIAAA>>>===888;;;>>>BBBEEEGGGJJJKKKSSS\\\nnnrrrhhhaaaWWWRRRJJJDDD???<<<999777999:::;;;<<<===>>>??????<<<===???@@@???<<<888666333222///---,,,+++++++++******+++,,,------......111444666888888999:::;;;<<<<<<<<<;;;;;;999888888333555888:::AAAVVVxxx}}}vvv~~~uuucccZZZ[[[VVVVVVaaasss|||{{{~~~tttXXXJJJEEE@@@===;;;999888777666666666777777444333333333333222222222333333333333333333333333222222222222222111111111......---------,,,,,,,,,************************,,,,,,+++++++++*********+++***'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######"""#########""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###!!!###$$$###"""!!!###$$$################################################"""""""""""""""""""""""""""$$$&&&$$$"""!!!$$$'''###############"""!!!!!!!!!""""""!!! !!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""" !!!"""########################""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!""""""""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""########################!!!!!!"""######$$$#########""""""""""""""""""####################################$$$$$$$$$%%%%%%{{{hhhYYYPPPJJJIIIJJJHHHHHHJJJKKKMMMPPPQQQSSSWWW[[[aaadddiiittt}}}tttooojjjhhhhhhkkksss}}}xxxtttooonnnnnnnnnoooqqqssstttvvvzzz~~~{{{tttnnnkkkjjjkkklllmmmmmmmmmlllkkkjjjiiiiiikkknnnpppqqqpppiiiiiijjjlllooorrruuuvvvtttpppkkkhhhhhhiiiiiiiiieeebbb^^^[[[ZZZ\\\___aaafffiiimmmnnnmmmmmmooorrrrrrqqqqqqqqqrrrqqqooollljjjiiiiiimmmssszzzzzztttqqqeee^^^VVVRRRTTTYYY\\\]]]bbb^^^UUUKKKBBB<<<;;;<<<:::<<<@@@CCCEEEHHHLLLOOOVVVeee}}}tttkkkddd___TTTOOOHHHBBB>>>;;;888666:::;;;<<<===>>>>>>>>>>>>;;;<<<======<<<999666444111000...,,,++++++++++++******+++,,,...///000000222555888:::::::::;;;<<<=========<<<;;;999888777222666:::>>>JJJeee|||uuusssbbb[[[YYYZZZbbbrrrlllSSSHHHDDD???;;;<<<888888777666666555555555444444333333333222222222222222222222222222222222222222222222222222222222//////......------,,,,,,++++++++++++++++++++++++------,,,,,,+++*********))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########"""!!!!!!$$$&&&""""""""""""""""""""""""########################""""""""""""""""""""""""%%%&&&%%%###!!! !!!"""&&&&&&&&&&&&%%%$$$###"""!!!"""######!!!!!!"""##################$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$#########$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$############$$$$$$#########"""""""""############$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""######$$$###############""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%nnnaaaUUUOOOLLLIIIIIILLLJJJKKKMMMOOOPPPSSSUUUWWWXXXaaallluuu~~~yyyrrrqqqpppllljjjkkkpppwwwzzztttppplllkkkkkkjjjkkkmmmoooqqqtttwwwzzzzzzwwwrrrnnnlllkkkmmmnnnpppppppppnnnnnniiihhhhhhjjjnnnppppppppplllmmmooorrruuuxxxyyyzzzvvvqqqjjjgggffffffeeedddbbb```]]]\\\\\\^^^aaabbbiiimmmrrrssspppoooqqqttttttssssssssstttrrrpppmmmmmmlllmmmqqqwww|||~~~~~~~~~~~~}}}{{{vvvppphhhccc[[[UUUPPPPPPVVV[[[^^^^^^^^^WWWLLLCCC>>><<<<<<<<<<<>>>>>======;;;;;;;;;:::999777555333111///...,,,++++++,,,,,,***+++,,,---///000111222333666:::;;;;;;;;;;;;<<<===<<<<<<;;;999888666555444888===DDDUUUttt~~~zzzrrreeeccc```jjj{{{xxxaaaMMMGGGCCC===:::===888888777666555555444444444444444444333333333333222222222222222222222222111111111111111222222222//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""#########""""""$$$&&&################################################""""""""""""""""""""""""""" !!!"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$"""######!!! """$$$""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""""""""""""""##################"""""""""############""""""######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$$$$zzzfff]]]TTTMMMOOOPPPNNNNNNQQQSSSTTTUUUUUUUUUWWWYYY[[[___kkk|||}}}sssmmmkkkqqqtttpppmmmooosssyyy}}}uuuooollliiihhhgggfffgggiiikkklllqqqssssssrrrooolllkkkkkkmmmnnnppprrrsssrrrqqqppphhhhhhhhhjjjnnnpppppppppoooqqqtttwwwzzz{{{||||||vvvqqqjjjeeeddddddcccaaa^^^]]]\\\]]]^^^aaadddfffjjjpppuuuwwwtttqqqrrrtttttttttssstttuuutttqqqoooooonnnnnnrrrwww{{{{{{yyyxxxwwwvvvtttooohhh```[[[WWWSSSOOOQQQWWW]]]^^^]]]UUUNNNDDD>>>===>>>>>>>>>>>>AAACCCDDDFFFIIIOOOTTTooosssjjjbbbYYYRRRKKKFFFAAA===;;;:::999888:::;;;===>>>>>>>>>===<<<;;;::::::999777555444333000///...,,,++++++,,,,,,++++++,,,...000111222333444777:::<<<<<<;;;<<<<<<<<<<<<;;;:::888666555444555999???III]]]~~~ooofffhhhsssnnnZZZIIIEEEBBB;;;999===888777777666555555444444555555444444444444333333111111111111111111111111000000000000000111111111......---,,,,,,+++******+++++++++++++++++++++++++++++++++***)))(((((('''&&&''''''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%!!!!!!""""""##################$$$$$$$$$$$$######$$$###############$$$$$$"""""""""""""""""""""""""""!!!!!! !!!###%%%&&& """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!$$$""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!! """###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$ !!!""""""###$$$$$$$$$#########""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$########################""""""""""""############|||nnnaaaXXXQQQOOOMMMLLLLLLLLLLLLLLLPPPSSSUUUVVVWWW[[[bbbgggnnn}}}}}}|||uuummmooosssxxxzzzyyytttppp{{{}}}{{{uuunnniiiiiiiiiggggggggghhhiiijjjllllllllljjjhhhhhhjjjkkkrrruuuyyy{{{zzzuuuppplllkkklllnnnnnnnnnoooqqqssspppqqqssswww{{{}}}|||{{{wwwrrrlllfffaaa^^^\\\ZZZ[[[\\\]]]^^^```ccchhhlllqqquuuyyy{{{zzzxxxwwwvvvssstttuuuuuuuuutttrrrqqqrrrqqqppprrrtttwwwwwwwwwwwwuuuqqqlllfffaaa]]]ZZZRRRSSSUUUWWWXXX[[[]]]___RRRIII>>>999:::<<<===<<>>;;;<<<===>>>>>>??????>>>>>>===;;;888555222000//////......---------......///...------...111333555777888:::<<<============>>>;;;777555444444444333===:::BBBWWWrrrooollltttdddWWWHHH>>>===>>>===:::777777777666555555444444666999<<<999444222333666000000000000000000000000000000000000////////////.........///////////////...---+++***))))))***+++222,,,&&&%%%(((***)))&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""&&&&&&''''''&&&$$$###"""###$$$&&&'''&&&$$$"""!!! !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!### !!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""$$$#########""""""!!!!!!$$$$$$###"""!!!  """$$$$$$""" """############$$$$$$$$$""""""""""""""""""""""""!!!  !!!"""!!! $$$"""!!!$$$&&&'''%%%$$$""" !!!###%%%'''#########""""""""""""""" !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$#########"""!!!!!!!!!$$$$$$##################!!!!!!""""""######$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$ !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$oooddd\\\SSSMMMJJJIIIHHHIIIKKKLLLMMMMMMPPPSSSWWWZZZ^^^eeennnuuu~~~ssspppnnnqqquuuxxxyyyvvvrrrpppxxxyyyzzzyyyvvvpppjjjggghhhhhhhhhhhhiiijjjlllllljjjjjjiiihhhfffgggiiillltttxxx{{{{{{wwwrrrmmmkkkjjjlllnnnoooooooooqqqsssooooooqqquuuxxxyyyxxxvvvrrrnnnhhhccc```]]]\\\\\\\\\]]]___```bbbgggmmmqqqtttwwwzzz{{{{{{yyyxxxxxxtttuuuuuuuuuuuusssrrrqqquuusssrrrrrrsssttttttsssrrrpppkkkeee^^^YYYTTTRRRRRRSSSVVV\\\aaaaaa\\\WWWKKKDDD<<<999;;;???@@@@@@@@@AAAEEEIIIMMMWWWkkk}}}rrriiiddd]]]TTTMMMDDD@@@:::888888:::<<<===<<<<<<===>>>>>>>>>>>>>>>===<<<:::777444111///...///......---------............------...111333555777888:::<<<=========<<<<<<:::777555555666666777<<<<<>>>>>:::777777777777666555555444444444999>>>===999444333444000000000000000000000000000000000///////////////........................///...---------...///000;;;444+++'''((()))(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""###$$$$$$$$$$$$###"""%%%&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%######"""""""""###$$$%%%%%%$$$######"""""""""####################################!!!!!!###!!!!!!"""###############""""""""""""""""""""""""""""""#########""""""!!!############"""""""""!!!#########"""!!!!!! """""""""$$$&&&&&&$$$"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!  """###"""!!!$$$###"""!!!!!!###$$$%%%"""""""""""""""######### !!!""""""###$$$$$$######"""!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!""""""############""""""###$$$$$$%%%%%%$$$$$$uuueeeYYYSSSPPPMMMJJJGGGGGGIIIKKKMMMPPPRRRSSSTTTXXX]]]bbbjjjuuu{{{ooolllooopppuuuzzz{{{xxxtttrrrrrrwwwwwwvvvtttppplllhhhffffffggghhhjjjkkklllmmmmmmiiiiiihhhfffeeeggglllooowww{{{}}}zzzrrrkkkiiiiiiiiillloooqqqqqqqqqqqqsssnnnnnnoooqqqssstttrrrpppllliiiddd```\\\\\\\\\]]]^^^```cccfffiiinnnssswwwwwwzzz||||||{{{zzzzzz{{{wwwwwwwwwvvvuuusssrrrqqqwwwuuurrrqqqqqqpppnnnlllmmmjjjddd]]]VVVQQQMMMKKKQQQSSSXXXaaafffbbbVVVKKKCCC???::::::>>>BBBCCCCCCCCCCCCGGGNNNWWWggg}}}vvvkkkddd___XXXOOOHHHAAA>>>999777888:::<<<===<<<======>>>>>>>>>>>>===:::999777555222000...---......---------......///...------...///111333555777888:::<<<======<<<<<<;;;999777555555777999:::@@@DDDTTTqqqwwwhhhmmm{{{rrr___NNNHHHAAA>>>>>>===888444777777777666555555444444222888???@@@===777333222000000000000000000000000000000/////////...............------,,,,,,++++++............///000111222===555,,,'''&&&((((((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###"""!!!######""""""""""""""""""###############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###"""""""""######""""""""""""""""""""""""#########!!! """$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&$$$""""""""""""#########$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###""" !!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""############""""""""""""########################!!!"""######$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" !!!!!!""""""######"""###$$$$$$""""""###$$$$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$hhh```VVVPPPOOOOOONNNLLLJJJLLLNNNPPPRRRTTTWWWYYYZZZ___gggppp{{{~~~~~~{{{pppkkknnnuuuwww}}}{{{vvvvvvwwwxxxwwwtttqqqmmmkkkiiihhheeegggiiijjjkkkkkkjjjjjjiiiiiigggffffffiiinnnrrrwww{{{|||vvvllleeedddgggjjjmmmppprrrrrrqqqqqqrrrooonnnmmmnnnoooooommmkkkgggeeeaaa]]]ZZZYYY[[[]]]aaaeeekkkqqqtttwwwyyy{{{{{{|||~~~~~~|||||||||}}}{{{zzzyyyxxxvvvtttsssrrrtttrrrpppooonnnllliiifffgggddd^^^XXXRRROOOLLLKKKQQQUUU\\\bbbbbbYYYLLLAAA>>><<<:::<<<@@@DDDEEEEEEHHHIIIMMMWWWeeeyyywwwppphhh```ZZZRRRIIICCC>>>;;;888888999;;;<<<<<<===>>>>>>>>>>>>>>>===<<<888777555333111///---,,,...------------...//////------...///000222444555888999:::<<<======<<<<<<:::999777555444666999;;;FFFPPPfff}}}mmmfffsssfffTTTEEEAAA===<<<===<<<999555777777777666555555444444222777<<<>>>;;;777333111////////////////////////000//////......---------...------,,,+++***))))))+++++++++,,,,,,------...111---(((%%%&&&((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###""""""""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""###$$$###############"""""""""""""""""""""######$$$$$$###""""""!!!!!!"""""""""########################"""######"""!!! """$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""#########"""""""""""""""!!!!!!"""""""""#########!!!!!! """######!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""###""""""###$$$$$$"""  !!!"""###""""""!!! !!!"""###$$$$$$%%%"""#########$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!""""""###############"""###$$$$$$###"""###$$$!!!!!!!!!"""#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$TTTQQQMMMLLLMMMMMMLLLJJJMMMOOOPPPQQQRRRUUUZZZ]]]___fffrrr~~~~~~uuupppooovvv}}}{{{{{{}}}yyyvvvrrrnnnkkkiiiiiiiiigggggghhhiiiiiihhhgggfffggggggfffdddeeehhhnnnrrruuuxxxwwwqqqgggaaacccggglllooorrrsssrrrqqqqqqqqqpppnnnmmmllllllkkkiiigggeeeddd```\\\XXXXXX\\\```eeelllttt{{{~~~}}}|||{{{}}}~~~}}}~~~~~~}}}{{{yyywwwuuutttsssooonnnlllkkkjjjhhheeebbb___\\\WWWSSSPPPOOOOOOPPPVVV[[[aaa```XXXMMMDDD???<<<<<<<<<>>>AAADDDEEEFFFHHHKKKTTTcccuuu}}}tttnnnfff]]]VVVMMMEEE???<<<:::888888:::<<<======>>>>>>???>>>>>>===<<<;;;555444333111000...,,,,,,---------------...//////......///111222444666777888999;;;<<<<<<<<<<<<;;;999888777444333444999<<>>@@@BBBDDDFFFGGGFFFLLL\\\ssswwwpppkkkbbbYYYQQQHHHAAA<<<:::999888:::<<<>>>>>>>>>????????????>>>===;;;;;;444333222111///...---,,,---------------...///000//////111333555777888999999999;;;<<<<<<<<<;;;;;;777888777555333555;;;AAAQQQjjjuuujjj```^^^```jjjfffQQQEEEAAA>>>:::999999;;;<<<<<<777777777666555555444444333333333333222222111111000000000000000000000000//////...---,,,++++++***,,,,,,++++++******))))))++++++++++++***)))(((''''''((()))******)))'''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$###!!!"""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$#########$$$$$$&&&%%%###""""""$$$&&&'''""""""""""""""""""######!!!!!!"""############"""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$""""""###$$$$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""############"""""""""######$$$$$$$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!! !!!###$$$###""" !!!######!!! !!!"""###$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""######################## !!!""""""######"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""#####################""""""""""""""""""######$$$$$$%%%%%%!!!"""######!!!!!!"""###$$$###""""""""""""""""""!!!"""######$$$$$$######LLLLLLLLLNNNOOOPPPOOOOOOMMMPPPSSSUUUZZZbbboooxxx{{{vvvsssuuuwww{{{yyyvvvrrrnnnkkkjjjkkkkkkiiihhhggggggggggggggggggeeefffgggfffgggiiilllppppppooolllhhheeegggkkkooossstttuuusssqqqoooooopppooollliiiggggggfffcccbbb___```___]]][[[___gggnnnuuuxxx|||~~~}}}{{{zzzzzz}}}~~~}}}{{{yyywwwuuutttsssssssssnnnlllkkkjjjhhheee```]]]SSSPPPMMMKKKLLLPPPUUUXXXZZZZZZWWWOOOFFF???=========>>>@@@AAACCCEEEHHHJJJMMMWWWmmmzzzpppiiiddd\\\SSSJJJCCC>>>;;;999888999;;;>>>@@@@@@???@@@@@@??????>>><<<;;;:::333222111000///...---,,,---,,,,,,------///000000000111333555777999::::::999:::;;;<<<<<<<<<;;;:::555666777666555999AAAHHH^^^|||nnn```WWWSSSVVV^^^kkkmmmXXXJJJCCC???===;;;:::::::::::::::777777777666555555444444222222111111222222111000000000000000000000000000//////...---,,,+++******++++++++++++++++++++++++))))))***+++******((((((((()))******)))((('''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###"""######$$$%%%%%%$$$##############################"""##################"""$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""""""""$$$%%%&&&#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""""""""""""""###$$$$$$########################!!!"""$$$$$$######$$$%%%%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$!!!"""""""""##############################$$$$$$&&&$$$###"""###$$$###"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!  """###"""!!!"""!!!!!!"""$$$%%%$$$"""!!!"""##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""#########"""""""""###############!!!"""###"""!!! !!!###!!!""""""############"""!!!""""""###############KKKKKKKKKKKKMMMOOOPPPQQQQQQTTTYYY]]]dddppp|||~~~yyyyyyuuusssvvvzzz~~~}}}|||yyyuuuqqqooonnnnnnnnniiihhhgggggggggiiijjjkkkiiijjjkkkkkkkkkmmmooorrrpppmmmiiifffgggkkkpppsssvvvvvvuuussspppnnnooopppmmmkkkhhhfffeeedddbbb```\\\^^^___]]]]]]bbblllttt{{{|||{{{zzzwwwwwwxxxyyy}}}}}}|||xxxwwwuuusssrrrqqqqqqrrrpppooommmkkkiiiddd___[[[TTTQQQNNNLLLNNNRRRXXX\\\VVVRRRLLLEEE@@@<<<:::888===>>>@@@AAACCCFFFJJJMMMXXXddd|||tttiiiddd___WWWNNNFFF@@@===;;;999888999<<>><<<::::::222222111000///...------,,,,,,,,,---...///000111000222444666888:::;;;;;;999:::;;;<<<<<<<<<;;;:::333555777777777===FFFNNNkkkooo]]]WWWPPPMMMTTT]]]lllxxxaaaPPPGGGEEE<<<<<<<<<;;;:::999888777777777777666555555444444111111111222333333000...000000000000000000000000//////...---+++******)))+++++++++++++++,,,,,,,,,$$$&&&'''((())))))((((((''''''''''''&&&''')))+++))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''""""""!!!""""""###$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&$$$$$$######$$$%%%&&&&&&"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%&&&$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""############!!!!!!""""""#########$$$########################$$$"""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""""" """######"""###############$$$$$$$$$#########"""""""""""""""######"""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""$$$$$$$$$###"""###$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!"""$$$$$$$$$###"""!!!!!!"""###############KKKKKKKKKNNNQQQTTTUUUUUU\\\ZZZ]]]fffqqq{{{{{{xxxuuuuuuwww|||{{{uuunnnkkkkkkmmmjjjjjjjjjkkkkkkkkkkkkkkknnnnnnnnnnnnmmmmmmppprrrqqqpppnnnnnnnnnqqqtttvvv}}}yyysssooonnnmmmlllkkklllkkkhhhfffcccaaa```____________bbbffflllrrruuu~~~}}}{{{zzzzzz|||~~~}}}|||{{{zzzwwwuuusssrrrsssrrrqqqooooooooonnnlllggg```ZZZVVVOOOMMMLLLNNNSSSVVVWWWVVVUUUNNNFFF@@@>>>>>>>>>===BBB??????CCCEEEGGGNNNVVVbbbwwwzzzqqqjjj___ZZZRRRHHH@@@:::777555888999999:::;;;<<<===>>>@@@???>>>======;;;777444222111000///---+++******)))***,,,---...------,,,222333555777999999999999888999;;;;;;;;;999777666222444777888666;;;MMM___xxx}}}yyybbbWWWNNNNNNOOOTTT```ssskkkYYYJJJCCCCCC===;;;999777666666777888888777666555444333222222222222222111222222333333...///////////////...---000000///...---++++++***+++++++++***************---,,,***(((''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!$$$&&&((((((&&&$$$!!!%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###$$$$$$###""" """!!!  !!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""""""""######################## !!!!!!!!!!!!!!!############"""!!!$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""##############################$$$%%%%%%%%%%%%$$$"""!!!  !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!MMMNNNPPPSSSVVVYYYZZZ[[[___aaajjjyyy}}}{{{}}}zzztttuuuuuuvvvzzz~~~{{{yyyxxxyyyzzzzzzyyyvvvqqqlllkkkmmmooonnnnnnmmmllllllkkkkkkkkkmmmmmmnnnnnnmmmnnnpppssssssrrrqqqqqqrrruuuxxxzzz|||xxxsssooonnnmmmkkkjjjjjjiiigggeeedddccccccccceeeeeegggjjjnnnrrrwwwyyy~~~}}}{{{{{{|||~~~~~~|||zzzxxxvvvuuuvvvtttsssrrrssssssqqqoooiiiiiihhheeeaaa[[[UUURRRLLLKKKLLLNNNRRRTTTSSSQQQOOOJJJCCC>>>>>>>>>>>>>>>@@@@@@BBBEEEGGGJJJSSS]]]qqqxxxrrrjjjccc[[[VVVOOOFFF???:::888777999999:::;;;<<<===>>>>>>@@@???>>>===<<<:::777444111111000...---+++******------///000111111000000222333555777999999999999999:::;;;;;;:::999777555222333666999;;;CCCTTTddd{{{mmmYYYPPPJJJKKKMMMUUUdddwwwuuubbbSSSGGGAAA@@@<<<;;;999777666666777777888777666555444333222222333333222222111222222222//////////////////......------,,,+++***)))((((((************************...---+++)))((()))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######""""""""""""##############################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$########################""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""########################"""""""""""""""!!!  !!!""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########!!!!!!!!!"""""""""##############################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""########################"""""""""###""""""!!!!!!MMMNNNQQQUUUYYY]]]```bbbkkkrrr}}}xxxwww|||~~~zzzuuupppsssrrrsssvvv{{{~~~|||xxxuuusssrrrrrrsssrrrqqqooollljjjkkknnnqqqrrrqqqooommmkkkkkkkkkkkkkkklllnnnnnnnnnoooqqqsssttttttttttttvvvyyy}}}{{{wwwsssooommmlllkkkjjjgggfffeeedddeeefffhhhjjjmmmnnnpppssswwwzzz}}}~~~}}}|||{{{||||||}}}~~~}}}{{{xxxuuusssqqqppprrrpppppppppqqqpppooommmfffdddbbb^^^ZZZUUUPPPNNNNNNOOORRRVVVXXXWWWSSSPPPGGGCCC???<<<<<<>>>??????BBBBBBFFFIIIKKKQQQ___nnnyyyrrrlllfff```UUUQQQJJJCCC===:::999999999:::;;;<<<===>>>>>>>>>AAA???===<<<;;;:::666444000000///...---,,,+++***...///000111222222222222222444666888999::::::999:::;;;;;;;;;:::888555444555444777;;;AAALLL___oooyyyvvv|||hhhWWWQQQKKKLLLPPP[[[lll}}}gggVVVLLLCCC>>>===;;;::::::999888777666666777777666555444333333222444444333222111111111111000000000//////.........---,,,++++++***)))((((((((()))))))))***+++++++++...---,,,*********++++++'''(((((()))******++++++''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""##############################"""######$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!! $$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!""""""######""""""########################$$$$$$$$$###"""!!!  """###$$$$$$%%%$$$############"""""""""############"""""""""""""""""""""#########$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""############""""""###"""""""""!!!!!!!!! ###########################$$$%%%%%%%%%%%%%%%$$$PPPQQQTTTXXX^^^fffmmmrrrxxxuuuwww~~~|||wwwuuussspppmmmnnnmmmnnnppptttxxxzzz{{{|||zzzwwwtttrrrpppppppppkkkjjjhhhggghhhkkkooorrrsssqqqnnnkkkiiihhhhhhiiijjjkkkmmmnnnnnnooorrrtttttttttuuuvvvxxx{{{~~~yyyvvvrrrooonnnmmmkkkjjjeeedddddddddgggjjjnnnppprrrtttwwwzzz|||~~~~~~}}}|||zzzzzzyyyyyyzzzyyyxxxvvvtttrrrpppnnnnnnmmmlllkkklllmmmmmmkkkiiifffddd___ZZZUUUQQQNNNLLLQQQSSSXXX[[[[[[WWWQQQMMM???===<<<;;;<<>>???@@@??????AAA???<<<;;;:::888555333//////...------,,,++++++,,,---...//////000111111333444666999::::::::::::;;;;;;;;;:::999777555444666777999===CCCRRRkkkzzzmmmttt{{{eeeXXXUUUOOOPPPWWWeeewwwttt[[[MMMGGGBBB???===::::::::::::999777666555777666666555444444333333555444333222111111111111111111000//////...............---,,,++++++******(((((())))))***+++,,,,,,---,,,+++************+++''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############"""!!!!!!%%%$$$$$$###""""""!!!!!!$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!""""""#########""""""########################$$$%%%%%%$$$###"""!!!!!!!!!"""$$$$$$%%%%%%############""""""""""""$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%XXXZZZ^^^ccckkkwww{{{uuussswww}}}yyysssooonnnmmmjjjhhhhhhggggggiiinnnrrrtttuuuyyyxxxvvvsssqqqooooooooogggfffeeeeeehhhkkkmmmooonnnlllhhheeeddddddfffgggiiikkknnnoooooopppqqqssssssssstttuuuwwwyyy{{{}}}vvvssspppnnnnnnmmmllljjjeeeeeeeeegggjjjnnnrrrttttttuuuxxxzzz||||||||||||zzzyyyxxxwwwvvvvvvvvvuuutttsssrrrqqqpppooonnnnnnkkkjjjjjjkkklllkkkhhhfffeeeaaa[[[UUUPPPMMMLLLLLLPPPSSSWWWYYYVVVOOOIIIDDD::::::;;;<<<===@@@CCCEEEEEEFFFJJJOOOWWWgggrrrgggaaa]]]XXXTTTNNNJJJDDD>>>999777666666;;;<<<>>>@@@AAAAAAAAA@@@@@@>>>;;;999888666333111......------,,,,,,,,,+++,,,,,,------///000111111444555777999;;;;;;;;;;;;<<<;;;:::999888666555444555777;;;>>>DDDVVVvvvqqqiiixxxuuuaaaUUUSSSPPPTTT```ssskkkUUUJJJFFFCCC@@@???::::::::::::999777666555666666666555444444333333555444333222111111111111333222000///.........///...------,,,,,,+++++++++((())))))***+++,,,,,,---+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###%%%%%%%%%###"""""""""###$$$$$$$$$$$$###########################%%%$$$############$$$%%%"""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!%%%%%%%%%$$$$$$######"""$$$###"""""""""""""""###########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """"""############"""""" !!!"""######"""!!! !!!"""###$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""#########!!!!!!###""""""""""""""""""### !!!"""#################################!!!!!!"""######"""""""""___ccckkkttt~~~~~~rrrnnnqqqvvvtttqqqmmmjjjiiigggeeeccccccbbbbbbdddiiimmmpppqqqtttsssrrrpppnnnmmmllllllgggeeeeeefffhhhjjjjjjjjjfffddd```^^^^^^aaadddgggjjjlllnnnoooooooooqqqrrrrrrrrrrrrrrrssstttvvvvvvrrrpppnnnnnnnnnnnnmmmlllggggggiiikkknnnqqqsssuuutttuuuwwwxxxyyyyyyxxxwwwuuuuuuuuuttttttsssssssssppppppooonnnnnnmmmmmmllllllkkkkkkllllllkkkgggddd___[[[TTTNNNJJJJJJLLLMMMUUUXXXZZZXXXRRRKKKDDDAAA888:::===???@@@BBBEEEHHHEEEGGGMMMXXXeeeyyy}}}uuukkkccc^^^ZZZUUUQQQKKKGGGBBB<<<888777777777<<<===@@@BBBCCCCCCBBBAAA???<<<888666555333111///---------,,,,,,,,,,,,,,,.........///000222444444444666888:::;;;<<<<<<;;;;;;::::::888777666555555444777<<>>AAACCCDDDDDDCCCAAA===:::666444222111///---,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333555777555666888:::<<<<<<<<<<<<:::999888777777666666666999999@@@OOOccc}}}|||qqqbbb^^^___cccqqqhhh]]]QQQKKKFFFAAA>>>???<<<;;;999777666666777777555555555555555444444444333333222222111222222222555333111///......//////---------,,,,,,,,,,,,+++------------------------)))******++++++*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###########################!!!!!!!!!"""###$$$$$$$$$!!!""""""###############$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!! !!!"""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""##################""""""#########$$$$$$######"""!!!!!!!!!!!!""""""######"""""""""""""""#########!!!!!!!!!"""""""""##############################!!!""""""###############"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! uuuzzzssstttxxx}}}}}}{{{{{{pppooonnnlllkkkiiigggfff```^^^^^^aaaffflllppprrrnnnnnnmmmmmmlllkkkkkkjjjjjjiiiiiijjjkkkiiiddd___ZZZXXXVVVVVVYYY___fffjjjkkkmmmppppppooooooooooooqqqqqqppppppooonnnmmmlllmmmlllkkkmmmooopppooonnnlllmmmpppsssttttttsssrrrvvvvvvuuuuuuuuutttttttttqqqqqqrrrsssssssssrrrrrrnnnmmmllljjjiiigggeeeeeegggfffffffffeeebbb^^^ZZZTTTPPPKKKGGGIIINNNUUUZZZ[[[[[[YYYSSSIII@@@;;;:::;;;???CCCEEEEEEFFFIIILLLLLLRRRbbbxxxuuuiiifffaaa]]]YYYSSSMMMHHHCCCAAA===:::999:::;;;======???BBBDDDEEEDDDCCCBBB===999555222111///...,,,++++++,,,,,,,,,,,,------///......///111333555666555777999;;;<<<===<<<<<<999999888777666666777777???===EEE[[[xxx~~~kkk``````eeeuuu|||aaaXXXPPPKKKEEE???<<<======;;;999777666666777888555555555555555444444444222222222111222222333333555444111///......////////////////////////........................------***++++++,,,,,,,,,++++++&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!"""###############$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!"""###############"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!vvvtttsssuuu~~~xxxvvvwwwuuusssnnnlllkkkjjjiiihhhfffccc]]]\\\\\\aaahhhnnnqqqqqqnnnmmmlllkkkkkkkkkllllllkkkkkkkkkjjjhhheeebbbaaa]]][[[YYYZZZ^^^dddhhhjjjmmmnnnnnnoooppppppqqqqqqsssqqqooooooooonnniiifffjjjkkklllmmmmmmnnnooooooooopppqqqqqqrrrrrrrrrrrrtttsssrrrrrrqqqqqqrrrrrrooooooooonnnnnnmmmmmmllllllkkkhhhfffeeeeeeffffffeeefffgggfffccc]]]WWWTTTJJJIIIIIIJJJNNNTTT\\\```ddd]]]RRRFFF???======?????????CCCHHHIIIHHHJJJOOOUUUdddxxx{{{nnnfffbbb\\\VVVRRRMMMIIIGGGBBB@@@<<<888777777999:::===>>>???AAABBBBBBAAAAAA999777555333000...------......---,,,,,,,,,---------------...000222555666888:::===??????===;;;999;;;999666444555888888666;;;DDDVVVpppssseeedddmmmuuurrr[[[UUUMMMFFFBBB>>><<<::::::999888777666666666666555555666666555444333333111111111111111111222222111111000000//////............---,,,,,,,,,,,,---444222000...---,,,,,,---,,,,,,++++++,,,,,,---...+++)))''''''''''''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########!!! !!!%%%&&&%%%#########$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""############################## !!!""""""!!!"""###$$$$$$###"""!!!###$$$$$$######"""!!! """$$$%%%$$$######%%%'''((('''%%%###""""""###$$$""""""""""""############%%%$$$###""""""###$$$%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$$$$###############$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############$$$%%%%%%$$$$$$###"""!!! !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%|||uuutttuuuvvvyyyvvvooooooppppppnnnmmmlllkkkkkkkkkiiieeebbb]]]\\\]]]aaahhhmmmpppqqqooonnnlllkkkjjjjjjjjjkkkjjjjjjjjjiiihhhfffdddcccaaa``````bbbfffkkkmmmnnnoooooooooooooooooooooppprrrpppoooooopppooollliiikkkkkkkkkkkkkkklllmmmnnnpppqqqqqqrrrrrrrrrrrrqqqrrrrrrqqqpppppppppppppppmmmmmmlllkkkkkkkkkllllllllljjjhhhfffeeeeeefffffffffffffffddd```ZZZUUUQQQLLLJJJIIIKKKPPPWWW]]]aaa^^^WWWNNNDDD>>>===>>>@@@AAAAAAEEEJJJJJJIIINNNUUU```rrruuuiiiaaa]]]WWWRRROOOLLLHHHFFFBBB@@@<<<999777888999;;;===>>>???AAAAAA@@@@@@???888777555222000...------...------,,,,,,,,,------.........///111333555777:::;;;<<<=========<<<<<<<<<:::777444555666666555BBBNNNeeennneeehhhwwwzzziiiUUUPPPJJJDDDAAA???>>>===:::999888777777666666666555555666666555444444333111111111111111111111111000000000000//////............---,,,,,,,,,,,,---///---,,,***)))))))))***++++++******++++++,,,------+++)))((())))))((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!  !!!!!!"""!!! !!!$$$&&&%%%###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!"""##############################""""""!!!!!!!!!""""""###"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$###$$$$$$$$$###"""""""""###%%%$$$""" !!!"""""""""""""""############$$$$$$###"""""""""######!!!!!!"""######"""!!!!!!########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$$$$###############$$$##############################""""""""""""######""""""""""""#####################$$$######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""######$$$%%%zzzsssnnnmmmooozzz}}}uuuoooiiiggghhhjjjjjjiiikkklllmmmnnnnnnjjjeee```]]]\\\]]]```eeejjjmmmnnnmmmlllkkkiiiiiihhhhhhhhhhhhhhhiiiiiihhhgggfffeeeggghhhjjjooosssuuuuuutttqqqqqqpppooonnnmmmmmmmmmooooooooopppqqqqqqooolllmmmllljjjiiiiiikkklllmmmrrrrrrrrrrrrrrrrrrqqqppppppoooooonnnmmmnnnnnnnnnkkkjjjiiihhhiiijjjkkklllkkkjjjhhhfffeeeeeeffffffffffffddd```[[[VVVQQQNNNMMMKKKKKKOOOVVV\\\^^^___TTTOOOGGG@@@======@@@BBBDDDFFFKKKNNNNNNOOOXXXcccttt|||lllbbbZZZVVVQQQNNNKKKIIIFFFDDDBBB@@@<<<:::888999:::;;;>>>>>>???@@@???>>>===<<<666555333111///...---------,,,,,,,,,,,,,,,------//////000111333555777888<<<<<<;;;;;;;;;<<<===>>><<<:::777666666888:::<<>>::::::999888777777777777555555555666555555444333111111111111111111111111000000000////////////.........---,,,,,,,,,,,,,,,+++***)))(((((((((((()))***))))))))))))***++++++,,,***)))((())))))((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((%%%###"""###%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%"""!!!!!!!!!!!!"""##############################$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$######"""!!!!!!"""###"""!!!$$$###!!!  !!!""""""""""""############$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$""""""""""""############!!!!!!""""""######""""""############""""""""""""""""""!!! !!!"""#########""""""######$$$%%%wwwpppooorrrxxx|||{{{rrrhhhgggffffffggghhhiiiiiikkklllnnnoooooojjjccc^^^]]]\\\]]]^^^aaadddggghhhggggggggggggggggggggggggffffffggghhhhhhhhhhhhhhhlllooosssyyy}}}~~~{{{yyyrrrqqqooommmlllkkkkkkkkkllllllnnnoooppppppooonnnooonnnkkkiiiiiikkkmmmnnnrrrrrrsssrrrrrrqqqppppppnnnmmmllllllkkkkkklllllljjjiiihhhhhhhhhjjjlllmmmlllkkkjjjhhhgggfffffffffeeeccc___ZZZUUUQQQMMMKKKLLLMMMPPPVVV]]]___\\\XXXJJJFFFAAA===<<>>>>>???>>>===<<<:::999555444222000///---------,,,,,,+++,,,,,,---......111111222333555777888999;;;<<<<<<<<<============:::888777888999;;;AAAHHHXXXrrruuudddbbbfffsssjjjZZZIIIFFFBBB?????????>>>===::::::999888777777777777444555555555555555444444222222222111111111111111////////////////////////...---,,,,,,++++++,,,,,,*********************+++)))(((((((((((()))*********(((&&&&&&''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$############$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""!!!!!!""""""###$$$########################$$$$$$###""""""""""""##############################$$$$$$######"""!!! !!! !!!$$$%%%$$$"""$$$$$$###"""!!!!!!""""""!!!"""""""""##################"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!"""######$$$$$$#########"""######$$$%%%########################$$$######""""""######$$$!!!"""""""""############!!!""""""##################""""""!!!!!!!!!$$$###!!! !!!"""#########""""""######$$$%%%xxxvvvrrrqqqvvvwwwoookkkgggiiikkkllllllllllllmmmmmmmmmnnnnnnmmmhhhaaa\\\\\\\\\\\\\\\]]]^^^```bbbaaabbbcccdddeeeffffffgggeeeeeefffggghhhiiijjjkkkooorrrwww}}}|||yyyqqqpppmmmkkkjjjiiijjjjjjiiikkkmmmnnnnnnnnnnnnnnnqqqooommmkkkkkklllnnnppprrrrrrrrrrrrqqqpppoooooommmlllkkkkkkjjjjjjkkkkkklllkkkjjjjjjkkklllmmmnnnnnnmmmkkkiiihhhfffeeeeeeaaa^^^YYYTTTOOOMMMLLLKKKLLLPPPVVV^^^aaa^^^VVVOOOBBB@@@>>><<<>>>AAAEEEHHHGGGKKKRRRXXX\\\eeewwwtttjjj```ZZZTTTPPPKKKGGGEEECCC@@@>>>???===<<<:::::::::;;;<<<============;;;999777666333222000///...---------,,,,,,,,,,,,---...///000222333444666888999:::;;;:::<<<>>>??????>>><<<:::999666666888888;;;FFFSSSeee}}}tttddd[[[```lllxxx```QQQFFFCCC@@@=========<<<;;;:::999888777666666666666444444555555555555555444222222222111111111000000.............../////////------,,,++++++++++++,,,*********+++++++++++++++((((((''''''(((((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%######$$$########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""""""""######""""""""""""""""""""""""###$$$$$$###########################""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$######"""!!! """""""""###$$$$$$###"""#########"""""""""""""""!!!"""""""""############""""""""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!"""######$$$$$$######""""""###$$$$$$%%%########################""""""!!!!!!!!!!!!""""""!!!"""""""""############ """############"""""""""!!!!!! %%%$$$###"""""""""###$$$######""""""######$$$%%%{{{uuuppptttxxx{{{|||vvvpppjjjfffgggjjjnnnssstttrrrpppqqqrrrpppooommmllliiiddd___ZZZ[[[[[[\\\[[[ZZZ[[[^^^``````aaabbbdddeeefffffffffddddddeeefffhhhjjjkkklllppprrrvvvzzz}}}|||xxxuuunnnllljjjhhhggghhhiiijjjiiikkkmmmnnnmmmllllllmmmpppooommmllllllnnnoooqqqppppppppppppppppppooonnnmmmllllllkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmkkkiiifffdddbbbaaa[[[XXXRRRMMMJJJJJJLLLNNNOOOUUU]]]bbb```XXXNNNHHH???>>>===>>>@@@DDDHHHKKKHHHKKKTTT^^^iiiwwwsssjjjbbb[[[VVVQQQMMMIIIEEEBBB@@@>>><<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::888666444111000///...------------,,,,,,,,,---...000111222333555666888:::;;;<<<<<<;;;===@@@AAA@@@>>>:::888:::666666888888<<>>===<<<<<<;;;:::888888777666555555555555333444555555666555555555333333222222111000000000---............/////////------,,,+++++++++++++++(((((()))******)))))))))((((((''''''(((((()))******(((''''''((()))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% &&&(((&&&#########%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!"""""""""###%%%&&&%%%$$$$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""" !!!"""######$$$$$$######%%%&&&&&&###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!""""""######""""""!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%########################""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""############!!!!!!!!!!!! #########$$$$$$$$$$$$$$$######""""""######$$$%%%{{{wwwyyyzzz~~~tttkkkeeedddcccaaacccgggkkkqqqvvvwwwtttrrrsssvvvtttqqqlllhhhddd```\\\YYYWWWYYY[[[[[[[[[]]]```dddcccdddeeefffffffffeeeeeeddddddeeeeeegggiiilllmmmnnnoooqqqtttvvvuuurrrooojjjiiigggeeeeeegggiiikkkkkkmmmpppooommmkkkkkklllmmmmmmmmmmmmmmmnnnooopppmmmnnnnnnoooooooooooonnnnnnmmmllllllkkkkkkllllllnnnooopppqqqqqqpppnnnmmmmmmllljjjgggccc```]]][[[UUUQQQLLLHHHGGGJJJNNNQQQUUU\\\aaaaaaYYYOOOGGGDDD>>>>>>>>>@@@CCCGGGKKKMMMNNNQQQ[[[jjjzzzzzzppphhhaaa[[[UUUPPPKKKHHHDDDBBB@@@???===<<<::::::999999999::::::;;;::::::::::::999777555444//////...---,,,,,,,,,---,,,------...000111333444555666888:::<<<=========???@@@@@@@@@>>><<<:::888;;;666666;;;===EEE[[[sssyyyccc[[[SSSUUUXXXdddqqq\\\MMMGGGAAA???===<<<======<<<;;;777666555444444333333444333444444555666666555555333333222222111000000///---------.........//////---,,,++++++***+++++++++(((((()))***))))))((('''((((((((('''((())))))***)))(((&&&'''((())))))(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###(((((($$$"""###%%%'''%%%###!!!!!!###%%%'''""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$$$$$$$$$$###""""""$$$%%%$$$"""!!!###$$$!!!""""""##############################$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%########################!!!!!!!!!"""###$$$%%%&&&###"""!!! !!!"""### !!!"""######$$$$$$###"""&&&&&&!!!!!!$$$!!!!!!"""""""""""""""!!!""""""""""""############ !!!"""$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&###########################""""""""""""""""""###""""""""""""############!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%$$$###"""######""""""######$$$%%%~~~zzzxxx||||||uuunnnhhhbbbZZZVVVZZZ]]]^^^cccjjjiiipppvvvwwwtttrrrtttwwwwwwrrrkkkeeeaaa^^^[[[YYYUUUXXXZZZ\\\\\\___dddhhhggghhhhhhiiihhhfffeeedddeeedddeeeeeegggiiilllmmmmmmlllmmmnnnppppppmmmkkkgggfffdddddddddgggiiikkkmmmppprrrqqqmmmkkkkkkllljjjkkklllmmmmmmnnnoooooollllllmmmnnnnnnooonnnnnnooonnnmmmmmmllllllmmmmmmnnnppprrrsssrrrpppmmmkkkllljjjhhheeeaaa]]]YYYWWWQQQMMMHHHEEEEEEIIIOOOSSS[[[```ddd___SSSIIIDDDCCC??????@@@AAAEEEIIILLLOOOUUUXXXbbbuuuwwwppphhhaaa\\\WWWPPPKKKGGGDDDAAA?????????===<<<999999888888999999::::::999999:::999888666555333///...---,,,,,,,,,,,,---------...///111333444555555777999;;;===>>>>>>>>>CCCBBB@@@>>><<<;;;:::999999666888???DDDPPPlll|||lllZZZUUUQQQXXX]]]ggg~~~gggUUULLLJJJ>>>===;;;;;;===>>>======666666555444333333333333333333444555666666666555333333222222111000000///---------.........//////---,,,++++++******++++++)))***+++++++++***((('''((((((((((((((()))******'''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$''')))'''###!!!###&&&$$$!!!!!!$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$ """$$$### !!!###!!!!!!"""###############""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!#########"""######$$$%%%########################!!!""""""###$$$&&&'''((($$$###"""!!!!!!"""###$$$###$$$$$$######"""!!! $$$%%%!!!$$$***###$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$""""""""""""############"""######$$$$$$$$$$$$###!!!!!!""""""######$$$$$$!!!$$$%%%$$$"""!!!#########"""###$$$$$$%%%~~~xxxyyy|||zzzrrrlllgggbbb^^^VVVUUUTTTUUUYYY^^^cccgggkkklllmmmmmmmmmoooqqqsssuuupppiiiccc```___^^^]]]\\\[[[[[[]]]```dddhhhjjjpppnnnjjjhhhggggggeeedddcccbbbbbbbbbdddgggjjjllljjjjjjiiihhhgggeeecccbbbbbbdddffffffeeegggkkkooonnnoooqqqssssssqqqooonnnnnnnnnnnnnnnmmmmmmmmmmmmooooooooooooppppppppppppjjjiiihhhhhhhhhiiijjjkkknnnmmmmmmnnnpppooommmkkkmmmjjjeeeaaa]]]YYYTTTQQQJJJIIIGGGGGGKKKPPPWWW[[[``````^^^VVVLLLCCC???>>>>>>>>>AAAFFFHHHHHHLLLRRRWWWbbbrrr|||pppiiiaaa\\\YYYTTTMMMHHHDDDCCCBBB@@@===;;;999999:::999888888888999:::;;;<<<:::777555555444222111---------,,,,,,+++++++++---,,,------///111444555999999;;;===>>>?????????@@@AAABBB???;;;777555555999777:::AAAKKK^^^}}}{{{cccUUUQQQPPPUUU]]]kkkqqq\\\JJJDDDEEE>>>>>><<<;;;:::999999999666555555444444333222222222333444555444333222111333333333222222000//////......---,,,,,,,,,------,,,,,,,,,+++***)))((('''(((((())))))******+++++++++***((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$######""""""!!!!!!###$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$###  ###$$$############"""!!!""""""###$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&###!!!$$$%%%%%%%%%%%%$$$######  !!!"""$$$&&&######################## !!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###########################"""!!! !!!###%%%'''######""""""!!!!!! """"""###$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$&&&%%%%%%$$$#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""######""""""############""""""!!!!!!!!!!!!"""###$$$%%%~~~{{{xxxzzz{{{vvvooojjjeee___YYYUUUSSSSSSTTTVVV[[[aaafffjjjmmmnnnpppqqqrrrssstttvvvuuuppphhhcccaaabbbcccdddfffdddcccdddhhhmmmqqqtttvvvrrrnnnjjjiiihhhgggfffggggggfffeeefffggghhhiiihhhhhhgggeeedddbbbaaaaaaaaacccdddeeedddfffjjjmmmnnnoooppppppppppppooonnnmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnooooooooooookkkjjjiiihhhgggggghhhiiijjjiiijjjkkknnnooonnnlllgggddd```\\\YYYUUUQQQNNNIIIHHHGGGIIIOOOVVV[[[^^^bbb^^^WWWNNNFFF@@@>>>>>>AAAAAADDDIIIKKKLLLQQQXXXaaaoootttiiiddd\\\XXXVVVRRRLLLGGGAAAAAA@@@???===<<<;;;;;;::::::999888888999:::;;;;;;999666444444333111000//////.........---------,,,,,,---...000333555777:::;;;<<<===??????@@@@@@>>>???@@@>>>;;;888777666777777===LLL___wwwxxxzzzttt___TTTSSSPPPWWW```nnnvvvfffUUUHHHCCCDDD>>>===<<<:::999999888888555555555444333333222222222333444444444333111111222222222222111000///......------,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))*********+++***((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$$$$"""""""""###!!!!!!!!!""""""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############"""!!! !!!"""######$$$$$$######$$$###"""###%%%&&&$$$!!!######$$$######"""!!!!!!!!!!!! !!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$###########################""""""###%%%%%%$$$"""###########################"""!!! !!!"""$$$&&&###"""""""""!!!!!!!!! """"""######$$$#########!!!"""$$$###"""!!!"""$$$&&&%%%$$$$$$#########$$$""""""""""""############ !!!!!!!!!!!! !!!$$$&&&''''''""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!""""""""""""""""""######""""""""""""######""""""############"""""" !!!"""######$$$$$$$$$ !!!""""""""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%{{{xxxyyy|||vvvjjjhhheeebbb___YYYSSSNNNQQQSSSVVV[[[bbbhhhnnnqqqqqqsssuuuwwwxxxxxxxxxxxxuuuooohhhdddeeehhhlllnnnpppmmmjjjkkkooovvv{{{~~~zzzvvvppplllkkkjjjjjjjjjmmmlllkkkjjjiiihhhgggfffhhhfffdddbbbaaaaaaaaaaaaaaabbbdddddddddfffiiikkknnnnnnmmmmmmmmmmmmnnnnnnllllllllllllkkkkkkkkkjjjllllllllllllmmmmmmmmmmmmlllkkkjjjhhhgggggggggggghhhgggfffggghhhiiiiiihhhaaa]]]YYYUUURRROOOLLLJJJIIIGGGHHHMMMUUU]]]aaaaaaaaaYYYMMMCCC>>>===>>>>>>BBBAAADDDHHHJJJLLLTTT]]]nnnxxxkkkbbb]]]WWWSSSQQQNNNIIIEEE??????>>>>>>=========<<<;;;;;;:::999999::::::;;;999777444333222222000//////............---------,,,,,,...000222555888999<<<===>>>???@@@@@@@@@@@@<<<===>>><<<999888888888:::;;;FFF^^^|||{{{rrrkkkZZZTTTUUUUUU___lllxxxvvvdddVVVLLLDDDAAABBB===<<<;;;:::999888888888555555444444333333222222222333333333333222111111000111111111000///...---------,,,+++++++++++++++******+++++++++******)))************))))))))))))***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!###$$$$$$###""""""###############""""""""""""!!!"""######"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! !!!""""""######""""""%%%$$$###$$$%%%&&&$$$"""""""""""""""!!! !!!"""""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!##############################"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!"""###$$$###"""!!!"""###%%%%%%$$$############$$$""""""""""""############!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!! ######""""""""""""############$$$$$$$$$$$$###### !!!"""######$$$######!!!!!!"""###############!!!!!!""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%{{{zzz~~~sssgggbbbbbb```^^^[[[WWWSSSPPPTTTWWW^^^fffmmmtttxxxzzzyyyyyyzzz|||}}}|||yyywwwsssoookkkjjjlllpppsssuuutttppplllmmmrrryyy~~~yyyuuuooolllkkkmmmnnnoooqqqqqqpppooommmkkkiiihhhjjjhhheeecccbbbbbbcccdddbbbcccdddeeefffhhhiiijjjmmmlllkkkjjjjjjkkklllmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkllllllkkkkkkjjjiiihhhhhhhhhjjjgggeeeccccccbbbaaa___\\\XXXSSSOOOLLLJJJHHHFFFIIIIIIKKKRRR[[[aaabbbaaaXXXOOOCCC<<<;;;===???@@@EEEDDDFFFIIIKKKOOOZZZfff{{{rrrggg^^^ZZZUUUQQQNNNKKKFFFCCC>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::777555222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888;;;<<<>>>>>>???@@@AAAAAAAAAAAA======<<<:::888777777999???CCCRRRppp{{{uuu~~~hhhYYYUUUWWW]]]kkk}}}zzziiiUUUJJJEEEAAA???@@@;;;;;;:::999888777777777555555444444333222222111222222222222222111111000//////000000///...---------,,,++++++******++++++((()))***+++++++++++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%$$$###"""######''''''&&&%%%###"""!!!!!!"""###$$$###"""!!!"""$$$#########"""""""""""""""""""""###$$$$$$###""""""###############"""!!! !!!"""""""""""""""$$$$$$$$$%%%%%%%%%$$$#########""""""!!! """######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ########################$$$###""""""!!!""""""###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!! """###$$$###"""!!!"""###$$$$$$###############$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""######"""######$$$$$$######"""!!!!!!"""###############""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""###$$$%%%{{{zzztttggg```^^^]]][[[XXXVVVUUUUUUVVVZZZ___iiisss{{{~~~~~~~~~|||wwwtttpppnnnnnnpppsssuuuvvvvvvsssooolllnnntttyyy||||||rrrnnnjjjiiikkknnnqqqsssrrrrrrrrrrrrqqqooonnnmmmmmmkkkiiigggffffffggghhhffffffggghhhjjjkkkkkkkkkmmmkkkiiihhhhhhiiikkkmmmmmmmmmmmmllllllllllllkkkhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiifffdddcccaaa___\\\ZZZUUUOOOJJJHHHGGGFFFEEELLLMMMQQQWWW]]]___]]][[[KKKEEE===;;;<<<@@@BBBCCCJJJIIIJJJMMMPPPWWWgggvvv|||lllccc\\\YYYTTTOOOKKKHHHDDDBBB???>>>>>>===<<<;;;::::::;;;;;;;;;::::::999999999666333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,---...111444888;;;===>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>>>><<<999777666888:::>>>GGG[[[|||~~~wwwxxxkkk\\\XXX\\\hhhyyyqqq```MMMEEEBBB@@@>>>>>>:::999888777777777777777555444444333222222111111222222111111000000000000...////////////......------,,,++++++******++++++((()))***+++++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$##################""""""###$$$%%%%%%######$$$%%% !!!""""""###$$$$$$ !!!"""######"""!!! """############""""""!!! !!!"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$############"""!!! ######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################%%%$$$######$$$$$$""" ##############################""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! """$$$$$$###!!!!!!!!!"""#########""""""###$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$###""""""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""" !!!"""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""############""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""###$$$%%%uuufff]]][[[WWWVVVUUURRRQQQSSSXXX[[[eeemmmyyy}}}}}}zzztttpppmmmnnnooorrruuuvvvuuutttqqqnnnlllooovvvyyyxxxuuujjjgggffffffjjjooorrrtttqqqqqqqqqqqqppppppppppppnnnmmmllljjjjjjjjjjjjkkkhhhhhhhhhjjjmmmnnnmmmlllllljjjiiiggggggiiijjjlllmmmmmmmmmmmmllllllllllllhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkkllllllkkkkkkiiihhhggggggfffdddaaa^^^VVVQQQKKKGGGFFFGGGHHHHHHQQQTTTYYY\\\\\\XXXSSSPPPAAA???======@@@CCCFFFGGGIIIIIILLLPPPUUUaaauuurrrddd^^^XXXVVVRRRMMMHHHDDDAAA@@@>>>>>>===<<<;;;::::::999::::::::::::999888777777555333000///000000...------------............//////000333777:::===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;999777777:::======MMMffflll```___ddduuuhhhYYYJJJCCCAAA???<<<<<<888888777666666666666666444444333333222222111111222111000000//////000000......////////////......------,,,+++++++++++++++((()))***+++++++++++++++************))))))))))))&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$!!!###$$$%%%###%%%&&&%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&'''"""###$$$%%%%%%$$$###""""""######$$$######"""""" !!!""""""######""""""!!!###%%%%%%###"""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""########################!!!"""""""""############$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$###!!!########################""""""""""""############!!!!!!!!!!!!"""""""""""" !!!""""""#########"""###$$$$$$###!!! !!!"""###""""""""""""###$$$$$$""""""""""""############!!!!!! !!!!!!!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""#########""""""######$$$ !!!"""######$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%tttfff[[[VVVXXXQQQSSSSSSTTTUUUYYY```eeeuuu|||zzzzzzxxxsssnnnmmmmmmlllnnnppprrrqqqpppmmmkkkkkkpppvvvxxxrrrllleeecccccceeejjjooorrrssspppooonnnmmmmmmnnnoooooommmmmmllllllkkkjjjjjjjjjjjjiiiiiilllooopppnnnlllkkkjjjiiihhhhhhiiijjjkkkllllllllllllkkkkkkkkkjjjhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjjjjjjjiiihhhgggffffffffffffeeebbb\\\XXXOOOKKKFFFDDDEEEHHHLLLMMMUUU[[[aaa```XXXNNNGGGDDD>>>>>>???@@@AAADDDIIILLLKKKLLLPPPWWW```pppuuufff\\\XXXPPPOOOLLLHHHDDD@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999777666555444222000///000000///...---------.........//////111222555999<<<>>>??????AAAAAAAAAAAAAAA@@@???>>>;;;;;;:::888777:::???BBBGGG\\\{{{|||kkkcccgggooorrr\\\QQQGGGCCCAAA===::::::777777666666555555666666444444333333222111111111222111000///...///000000...//////000000000//////...------,,,,,,,,,,,,,,,)))******+++++++++******)))))))))))))))*********%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$!!!"""###$$$$$$"""$$$%%%$$$###"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$#########!!!"""######$$$$$$###### """$$$$$$"""!!!!!!###""""""######$$$$$$######$$$$$$######"""#################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""######################## !!!"""############### !!!!!!!!!"""""""""### """###$$$$$$%%%%%%###$$$%%%###!!! !!!""""""""""""""""""###$$$$$$""""""""""""############ !!!!!!!!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!!!!!!!!""""""###############""""""""""""######"""""""""######"""""""""""""""############""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%qqqggg^^^UUUSSSVVVPPPSSSWWWZZZ\\\bbbiiioooyyywwwxxxwwwsssnnnnnnllljjjjjjkkkmmmnnnnnniiihhhiiiooovvvuuummmeeecccbbbcccfffjjjnnnqqqqqqpppnnnllljjjjjjkkklllnnnkkkkkkkkkkkkkkkjjjiiihhhjjjiiiiiilllooopppnnnkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddeeeddddddcccaaa[[[TTTOOOJJJFFFBBBAAAEEEJJJOOOQQQXXX```fffbbbVVVHHH???<<<>>>@@@BBBAAAAAADDDKKKPPPRRRTTTZZZcccoooxxxpppiii^^^VVVUUUJJJIIIGGGDDD@@@>>>======999999::::::;;;<<<======888999999999888777555444444222000000000000///...+++++++++,,,,,,---------222444777:::===>>>??????AAAAAAAAAAAA@@@???>>>>>>999999888777888<<>>@@@AAA@@@@@@??????===<<<:::999===555333888:::;;;GGGWWWqqqlll^^^aaauuuppp```OOOJJJCCC>>><<<:::999888999999999888777666666555555555444333222222222222222222111000///...------........................+++++++++******)))))))))+++++++++************)))************))))))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###"""!!! """"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$############!!! ###%%%############"""  !!!"""###$$$$$$$$$###""" """###$$$###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$((()))))))))(((&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""###$$$%%%%%%"""!!! !!!###$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!"""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""########################zzzrrrlllbbbYYYSSSQQQRRRSSSTTTUUU[[[eeennnxxx{{{vvvqqqooonnnmmmlllhhhgggfffeeedddccccccccceeefffiiinnnrrrrrrnnnjjjeeehhhlllrrrvvvvvvtttqqqooommmjjjiiijjjlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjlllmmmmmmlllkkkkkkjjjiiihhhhhhhhhhhhjjjiiiiiikkknnnooonnnlllllllllmmmmmmmmmnnnnnnnnnooollliiiggggggfffeeeddd___^^^\\\YYYUUUQQQMMMKKKGGGFFFEEEHHHMMMSSSXXXZZZ\\\YYYTTTLLLEEE???======CCCBBBCCCHHHJJJLLLPPPVVVVVV\\\iii|||yyyqqqfff^^^ZZZUUUOOOKKKGGGEEEAAA???===<<<999777:::::::::;;;:::999999888555555666666555444222111111000...---,,,,,,,,,,,,---------------...///000555555777999;;;>>>@@@AAACCCCCCBBBAAA???>>><<<;;;:::555555;;;???DDDTTTfffsssccc___kkk~~~gggWWWJJJFFF@@@<<<::::::999888:::::::::999888777777777555444333222222111111222111000000///......------.................................---------,,,,,,+++++++++************)))*********)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###!!! """$$$&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""##################"""######$$$$$$""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$###"""""""""###$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################xxxooojjjgggccc\\\VVVSSSTTTVVVXXXXXX\\\fffsssyyyuuupppmmmmmmmmmlllllliiihhhgggeeecccbbbaaaaaadddfffiiimmmqqqrrrpppnnnmmmooosssxxx{{{zzzuuurrrooommmjjjjjjkkkllllllkkkiiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiijjjmmmnnnmmmlllkkkkkkjjjhhhhhhgggggggggjjjiiijjjlllnnnoooooommmnnnnnnnnnnnnoooooooooooopppnnnjjjhhhgggeeecccaaa]]][[[XXXTTTPPPLLLJJJHHHEEEEEEGGGMMMTTTYYYZZZYYYWWWQQQHHHAAA======??????CCCCCCFFFLLLOOOQQQVVV\\\___kkk}}}yyyooohhh___XXXTTTPPPLLLHHHEEEBBB???>>>===<<<:::888999::::::::::::999888888444444444444333222111000,,,,,,,,,+++,,,---......,,,,,,,,,---...///000111666666888:::<<<>>>@@@AAADDDDDDCCCAAA???===<<<;;;999666888@@@GGGTTTkkktttbbbZZZ```xxxsss^^^OOOGGGCCC>>>;;;::::::::::::;;;;;;::::::999888888888444444333222111111111111000000//////......------------------------------//////............------+++++++++************)))******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""############################## !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$########################!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$###"""""""""#########""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%% !!!""""""######""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######""""""""""""############!!!!!!!!!!!!""""""""""""########################|||rrrkkkfffdddbbb```\\\YYYYYY[[[___aaagggnnnyyyssspppllljjjkkklllmmmmmmmmmkkkjjjhhhfffeeeddddddeeegggiiimmmppprrrrrrrrrsssuuuyyy}}}~~~|||vvvrrrnnnllljjjjjjkkkkkkkkkjjjhhhhhhiiiiiijjjkkkkkklllkkkjjjiiijjjlllnnnmmmlllkkkkkkjjjiiihhhggghhhhhhjjjjjjkkkmmmnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmllljjjgggeeedddbbb```^^^[[[XXXSSSNNNJJJGGGEEEEEEGGGHHHLLLTTT[[[^^^[[[VVVPPPHHH???:::;;;???AAABBBFFFGGGKKKRRRUUUWWW^^^eeesssyyyoooeee```YYYSSSOOOLLLIIIFFFDDDBBB???>>>>>>>>>===;;;999999999999999888888777333333333333222111000000******++++++,,,---......,,,,,,,,,---///000222333777888:::<<<===???@@@AAACCCBBBAAA>>><<<;;;:::999999888<<>>BBBDDDDDDIIIJJJNNNTTTXXX]]]gggqqqqqqhhh]]]YYYTTTOOOLLLIIIGGGEEEBBB@@@>>>===>>>>>><<<;;;888888999999888888777666444444333222222111111111++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666888999;;;===???@@@@@@@@@CCCAAA???===;;;::::::999999999===HHHZZZxxx|||lllbbbZZZVVVTTTZZZnnn|||jjj[[[PPPIIIHHHDDD@@@===<<<;;;999888888888888888888777777777555444333222111111111111111111111111111222222222........................***************++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!! !!!"""""" ######""""""""""""######""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!"""""" !!!"""############"""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!########################"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""#################################!!!!!! !!!!!!############""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""~~~wwwooohhhfffggghhhiiikkkiiihhhiiimmmttt{{{~~~wwwrrrrrrpppmmmiiihhhiiijjjkkkkkkiiiiiihhhhhhhhhhhhiiiiiikkkmmmpppqqqqqqqqqrrrsssrrrsssuuuxxxyyywwwsssooolllkkkjjjjjjkkkkkkjjjiiiiiiiiiiiijjjkkkllllllmmmiiihhhgggiiikkklllkkkjjjkkkjjjjjjjjjjjjkkkllllllkkklllnnnnnnlllkkklllmmmggggggggggggffffffffffffdddcccaaaaaaaaa___]]]ZZZTTTPPPJJJEEEBBBBBBDDDFFFNNNRRRWWWZZZYYYUUUNNNJJJ@@@>>>>>>???BBBFFFHHHHHHKKKLLLPPPVVV\\\eeeuuuvvviiiaaaWWWUUUQQQMMMIIIGGGEEEDDD???===;;;:::;;;;;;:::888777888888888888777666666444333222111111000111111,,,,,,------------,,,,,,,,,---...000333555888999:::;;;===???@@@@@@@@@@@@CCCAAA???===<<<;;;<<<<<<:::<<>>;;;:::888777555777777777777777777777777555555444333222222222222111111222222333333444444////////////////////////++++++,,,,,,,,,,,,------+++++++++************)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#####################$$$%%%!!!!!!!!!""""""#########"""""""""######"""""""""!!!!!!"""############""""""######$$$$$$######"""!!!""""""######$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!! !!!"""###$$$!!!"""###$$$$$$$$$###"""########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!"""######$$$$$$############$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$######!!!!!!""""""###$$$$$$%%%###########################"""!!! !!!"""###""""""#########"""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""~~~sssooojjjggggggiiikkklllnnnllllllnnnttt~~~yyyrrrnnnkkklllpppooolllhhhfffggghhhhhhhhhfffffffffggghhhjjjkkklllnnnqqqtttuuusssqqqqqqrrrnnnnnnoooqqqsssrrrooommmlllkkkjjjjjjkkkkkkjjjhhhhhhhhhiiiiiijjjjjjkkkkkkhhhgggfffgggiiijjjjjjiiijjjjjjjjjkkklllmmmnnnoookkkmmmooommmkkkiiiiiikkkggggggggggggfffffffffeeebbbaaa___^^^]]][[[WWWUUUNNNKKKEEEBBBAAAEEEJJJMMMQQQVVVZZZYYYRRRIIIDDDBBB;;;===@@@BBBDDDGGGKKKNNNOOOPPPTTT[[[dddrrrxxxlllaaaZZZRRRQQQNNNKKKGGGDDDCCCBBB???===::::::::::::888777777777888888777777666555333222111////////////000+++,,,---...///......------...///222555888:::<<<;;;<<<>>>@@@AAAAAA@@@???@@@???===;;;:::;;;<<<===>>>CCCNNNbbb}}}eeeVVVPPPNNNDDDJJJTTTeee~~~kkkXXXKKKEEEDDDAAA???<<<::::::999888666888888888888888888888888777666555444333333333333000000111222222333444444111111111111111111111111,,,,,,,,,---------......+++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############"""!!!!!!############$$$$$$$$$%%%""""""############"""""" !!!"""###"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""######$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!########################""""""""""""############"""!!!!!!!!!!!!""""""### !!!"""#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%% !!!"""######""""""!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""|||wwwtttpppmmmiiihhhiiilllmmmnnnnnnmmmmmmpppxxxxxxiiieeefffgggmmmsssoookkkgggeeeeeefffffffffeeeeeefffhhhjjjlllnnnpppppptttwwwwwwtttqqqppppppjjjjjjjjjlllnnnooommmlllkkkjjjjjjjjjkkkkkkiiihhhhhhhhhhhhhhhiiiiiiiiiiiigggfffeeefffhhhjjjiiihhhjjjjjjjjjkkkmmmooopppqqqkkknnnooommmjjjggghhhiiiiiihhhhhhhhhggggggffffff```^^^\\\[[[YYYVVVQQQNNNIIIFFFBBB@@@BBBGGGNNNSSSRRRWWW[[[WWWKKKAAA<<<<<<:::===AAABBBCCCFFFLLLQQQTTTUUUYYYaaalll~~~xxxnnneee]]]VVVOOOOOOMMMIIIEEEBBBAAAAAAAAA???<<<;;;;;;;;;:::888777777777777777666666555222111///...------......***+++---///000000000///......000333666999<<<===;;;===???AAABBBAAA@@@???===;;;999888888888:::;;;CCCKKKZZZrrrrrr[[[PPPNNNOOODDDLLLWWWggg|||hhhWWWLLLGGGGGG@@@???<<<<<<<<<===<<<:::999999999999999999999:::777777666555444444444444//////000111222333333444111111111111111111111111+++++++++,,,,,,---------+++++++++************))))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&#########""" $$$$$$##################""""""############""""""!!!"""""""""!!! """""""""######"""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!"""###!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$ !!!######""""""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""!!!  !!!""" !!!#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""|||wwwsssrrrrrrhhhgggggggggiiillloooppphhhjjjnnnssszzzqqqkkkccc```hhhssswwwtttrrrnnnjjjgggffffffeeeeeeeeefffhhhjjjmmmppprrrssstttuuuuuutttrrrooollljjjlllkkkjjjiiiiiikkkmmmnnnnnnnnnmmmkkkiiigggfffeeeffffffeeeeeefffhhhjjjkkkffffffgggggghhhhhhiiiiiikkklllmmmmmmnnnnnnmmmmmmkkkkkkjjjjjjiiihhhggggggjjjhhhfffeeeeeefffhhhiii```___]]]YYYUUUPPPLLLJJJHHHDDDBBBDDDJJJOOOOOONNNUUUSSSOOOIIICCC>>>;;;999<<<>>>CCCGGGKKKMMMOOOPPPVVV]]]eeeoooxxxllleee___WWWQQQLLLKKKJJJHHHEEEAAA>>><<<777888888999999999888888777666555444444444444444222111000///...---,,,,,,,,,,,,+++***+++,,,---...111222555777999;;;<<<<<>>===>>>;;;999999777666:::AAAEEEXXXppplll[[[PPPLLLMMMLLLTTTaaaqqq}}}nnn___TTTLLLFFFCCCAAA@@@???>>><<<:::999888999999999999999888777666666555555555666666333111111222222333333222222111333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&$$$"""###%%%&&&''''''''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!""""""""""""############$$$$$$###"""!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%############"""""""""""""""###$$$###!!! """"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$!!!###%%%%%%!!!  ###"""""""""""""""###$$$$$$###"""!!!!!! !!! !!!"""""""""""""""!!!%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!!!!################################################$$$###"""!!!!!!"""######$$$$$$######""""""!!!!!!"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!""""""""""""!!!$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$xxxxxxwwwtttooolllkkkkkkiiiiiihhhhhhhhhjjjlllmmmiiilllqqqvvv|||wwwooolllhhhiiisss~~~wwwsssmmmiiigggggggggfffggghhhiiilllnnnppprrrsssttttttsssrrrpppmmmjjjhhhjjjjjjhhhhhhhhhiiikkkllljjjjjjjjjiiiiiihhhhhhgggeeeeeeeeeeeeggghhhiiijjjffffffgggggghhhiiiiiiiiikkkkkklllmmmmmmmmmmmmmmmllllllkkkjjjiiihhhgggggghhhgggfffeeeddddddeeefff___]]]ZZZUUUPPPLLLIIIGGGEEECCCDDDHHHPPPUUUUUUSSSRRRNNNHHHBBB===;;;:::;;;@@@CCCGGGKKKNNNQQQTTTVVVZZZgggvvv}}}nnnddd^^^ZZZSSSNNNJJJIIIHHHFFFCCC@@@===;;;888888999999999999888888777666555444333333333333111111000///...---,,,,,,------,,,,,,,,,...///000222333555888:::<<<======@@@@@@AAABBBAAA???===<<<888666555777777777===EEESSSiii{{{eeeUUUMMMLLLOOOMMMXXXeeerrrxxxzzzvvvfffYYYPPPJJJEEEAAA>>>>>>======<<<;;;::::::999999:::::::::999888888888666555444555555444222222222333333333333222222222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$""""""###%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" """"""""""""############%%%%%%$$$###############%%%$$$$$$###"""!!!!!! ######################## #########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%############"""""""""""""""%%%'''(((&&&###!!! !!!!!!"""############"""""""""""""""""""""###$$$!!!  """######"""!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$###""""""""""""!!!!!! !!!!!!""""""#########"""!!! $$$######""""""######$$$"""""""""""""""###$$$$$$################################################$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""######$$$###"""""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""""""""""""""!!!""""""############"""$$$$$$######""" $$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$sssuuuvvvtttpppmmmkkkjjjkkkjjjjjjiiiiiiiiiiiijjjkkkooouuu{{{xxxqqqmmmoooqqqwww~~~yyyrrrllljjjiiiiiihhhiiiiiikkklllnnnpppqqqrrrrrrqqqpppnnnllljjjhhhggghhhhhhgggfffggghhhiiijjjjjjjjjiiihhhhhhgggffffffcccdddeeefffggghhhhhhhhhffffffgggggghhhiiijjjjjjjjjkkkllllllmmmmmmllllllmmmlllkkkjjjiiihhhggggggeeeeeeeeedddcccbbbaaa```]]]ZZZUUUOOOJJJGGGEEEDDDCCCDDDHHHOOOVVVZZZYYYWWWNNNIIIBBB;;;888:::===???AAADDDGGGKKKNNNRRRWWWZZZeeewwwvvvlllaaaYYYVVVSSSNNNJJJHHHGGGEEEBBB???===<<<;;;999999:::::::::999999888777666555444222222111111111000000///...---,,,,,,...---------...///111222333444777999<<<>>>??????AAAAAAAAAAAA???===;;;:::444333444777888;;;DDDNNNeee~~~uuu___QQQKKKMMMQQQSSSaaaqqq||||||~~~rrrhhh\\\QQQKKKGGGDDDAAA=========<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;999777444444444555444333333333444444444444333333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$"""!!!"""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ #########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############"""""""""""""""&&&***,,,***&&&###!!! !!!"""""""""""""""$$$###"""""""""""""""""""""""""""$$$%%%$$$""" """%%%'''((((((&&&%%%&&&%%%$$$###"""!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!###""""""""""""""""""###!!!!!!""""""###%%%&&&'''######################################################""""""""""""######""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""######### !!!""""""######""""""$$$###""""""""""""""""""$$$$$$$$$###"""!!! $$$###""""""""""""###$$$!!!"""""""""############vvvyyyzzzzzzvvvqqqnnnlllkkkkkkjjjjjjjjjjjjkkkkkknnnttt{{{~~~{{{wwwtttooottt{{{~~~vvvooolllkkkjjjiiihhhiiijjjkkklllnnnnnnooommmlllkkkiiiiiihhhhhhiiigggggggggfffggghhhiiiiiimmmlllkkkiiigggeeecccbbbbbbdddfffggghhhiiihhhhhhffffffggghhhiiijjjjjjkkkjjjkkkkkklllllllllllllllmmmlllllljjjiiihhhgggfffddddddddddddbbb___\\\ZZZWWWTTTOOOJJJFFFEEEEEEFFFGGGIIINNNTTTYYYZZZWWWTTTHHHDDD???;;;:::===AAADDDDDDGGGJJJLLLOOOUUU\\\bbbuuuwwwiiibbbYYYSSSPPPNNNJJJGGGFFFEEEBBB???===<<<<<<<<<999::::::::::::999999888777666444333111000000000000000///......---,,,,,,------------...000222333555666888;;;===???@@@AAAAAAAAA@@@???===;;;999888555444666999<<>>>>>======<<<:::;;;<<<===============;;;888555333444444555444333444444555555444444333000000000///......------------,,,,,,,,,,,,+++++++++)))(((&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''%%%###"""#########"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!""""""""""""#####################"""""""""!!!###&&&))))))(((%%%###### !!!""""""######""""""$$$$$$###"""!!!!!!!!!"""$$$######$$$%%%&&&$$$###!!!"""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!! !!!""""""###############"""!!! ######""""""""""""######""""""""""""###$$$%%%&&&################################################"""""""""""""""#########!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""############"""%%%$$$###!!!!!!!!!"""### !!!"""#######################################!!!!!!"""""""""#########xxxzzz|||{{{vvvqqqllljjjjjjjjjjjjjjjkkkmmmnnnooorrrwww~~~~~~|||{{{yyywwwvvvuuuuuusssrrrrrryyywwwqqqmmmkkkjjjiiiffffffggghhhiiijjjkkkkkkhhhggggggggghhhiiijjjjjjggggggggggggggghhhhhhiiilllkkkjjjhhhgggeeedddccccccdddfffhhhiiiiiiiiihhhffffffggghhhiiijjjkkkkkkjjjkkkllllllmmmmmmllllllmmmlllkkkjjjhhhgggfffeeecccddddddbbb```[[[WWWUUUPPPMMMJJJFFFEEEGGGIIIKKKNNNOOORRRUUUUUUSSSNNNKKK???>>>======>>>@@@CCCEEEIIILLLOOOQQQUUU^^^iiirrryyynnnbbb]]]VVVQQQNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<===999:::::::::999999888777555444333222000000////////////......------,,,,,,,,,,,,,,,,,,...000222444666888:::<<<>>>@@@AAAAAAAAA@@@???===;;;999777666666555777;;;???HHHYYYiiippp^^^UUUQQQUUUZZZooottt]]]WWWPPPKKKJJJIIIHHHFFFDDDDDDCCCAAA@@@>>>======;;;<<<===>>>>>>>>>>>>>>><<<999555444444555555444333444444555555444444333000000//////...------------------,,,,,,+++++++++***)))'''&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$###$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""###############$$$$$$$$$$$$######""""""""""""###$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""######### !!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""#####################"""""""""!!!###$$$$$$###"""!!!"""$$$!!!"""######$$$$$$######$$$$$$###"""!!!!!!!!!"""%%%###!!!!!!$$$'''((((((&&&%%%###!!! !!!###$$$ !!!"""###$$$######"""!!!!!!""""""!!!!!!"""######$$$######$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""################################################!!!!!!""""""############!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$###"""!!!!!!"""""""""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###############%%%$$$###!!!!!!!!!"""### !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############zzz|||}}}|||wwwrrrmmmkkkiiiiiihhhiiijjjmmmppprrrtttyyy~~~|||yyywwwssssssrrrqqqppppppqqqqqqtttzzz|||uuupppmmmkkkiiigggcccddddddfffggghhhiiiiiieeeeeefffggghhhiiijjjkkkffffffggggggggghhhhhhhhheeeeeefffffffffgggggggggcccdddeeefffggghhhhhhhhhffffffggghhhjjjkkkllllllkkklllmmmmmmnnnnnnmmmmmmlllkkkjjjiiigggeeeddddddcccbbbbbb___[[[WWWRRRPPPJJJHHHFFFEEEFFFIIILLLOOOQQQRRRRRRPPPMMMHHHDDDAAA999:::;;;>>>@@@CCCEEEFFFIIIMMMRRRVVV]]]jjj{{{yyynnnfff]]]YYYTTTPPPLLLIIIFFFCCC@@@@@@>>>===<<<<<<<<<<<<999999999999999888777666333222111000000///000000.........---------,,,,,,+++++++++,,,...111333555999999;;;===>>>??????@@@@@@???===;;;:::888777666666666999???FFFUUUlll~~~iii]]]ZZZ^^^gggppptttiiiYYYTTTNNNKKKKKKJJJHHHFFFGGGFFFEEECCCAAA@@@>>>>>><<<===>>>>>>>>>>>>>>>>>><<<999666555555555444333333333444444444444333333000000000///......------...------,,,,,,++++++******)))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$###$$$&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""!!!""""""###$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""########################"""""""""############$$$#########$$$$$$$$$$$$%%%!!!""""""######"""""""""###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$############""""""""""""""""""""" !!!$$$""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%### ###''')))******((($$$!!! !!!###%%% !!!"""###$$$&&&%%%$$$###"""""""""""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!! !!!!!!################################################ !!!"""######$$$######""""""""""""############"""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########!!!"""######$$$$$$######$$$###""""""""""""""""""######$$$$$$######"""!!!######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$yyy{{{|||{{{wwwssspppoooiiihhhfffeeegggkkkooorrrtttwwwzzz{{{yyyvvvtttssspppqqqqqqppppppppprrrssssssyyy~~~zzzvvvrrrooollljjjgggeeeaaabbbcccdddfffggghhhiiifffggghhhiiijjjiiiiiihhhdddeeeeeefffffffffffffffaaaaaabbbcccdddeeeffffffbbbbbbbbbcccdddeeeggggggeeefffggghhhjjjkkklllmmmlllmmmnnnnnnoooooonnnnnnkkkjjjiiigggfffdddcccbbbaaa```^^^[[[VVVQQQMMMKKKEEEEEEDDDDDDFFFIIIMMMOOOPPPOOOMMMIIIDDD@@@===<<<999:::<<>>>>>>>>>>>>>>===<<<:::888777777666666888===FFFSSShhhtttbbb\\\cccrrrzzzjjj```VVVQQQLLLJJJJJJIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@???===>>>>>>>>>>>>>>>===<<<;;;999777666666666444222222222333333333333222222111111000000///......---......---,,,,,,+++******)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$""""""$$$%%%&&&%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###"""""""""######$$$%%%###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$"""###############""""""###$$$&&&''''''&&&$$$###############$$$$$$$$$%%%############""""""""""""!!!"""###"""!!! """###!!!""""""###############""""""""""""""""""###$$$$$$###!!!"""$$$&&&'''&&&(((&&&$$$""""""###$$$%%%""""""!!!""""""###$$$%%%######"""""""""""""""###!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###################################################### """###$$$$$$###############""""""""""""""""""""""""""""""######$$$######"""""""""""""""###############$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###!!!""""""############"""######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%tttvvvwwwvvvssspppnnnnnnjjjgggdddcccdddhhhmmmqqqtttuuuwwwvvvtttqqqppppppmmmnnnooooooooooooqqqsssqqqwww{{{|||~~~~~~yyyuuussspppmmmllliiifffccc```aaabbbdddfffgggiiiiiihhhiiijjjkkkkkkiiigggeeebbbcccdddeeeeeeeeeddddddaaaaaaaaaaaaaaaaaabbbbbbaaaaaa``````aaaccceeefffeeefffgggiiijjjkkkmmmmmmmmmnnnnnnooooooooooooooojjjjjjhhhgggeeecccbbbaaa```^^^[[[WWWRRRNNNJJJHHHCCCCCCCCCDDDFFFIIILLLMMMLLLKKKHHHCCC>>>;;;;;;;;;======???AAAEEEJJJNNNPPPUUU\\\fffppprrrfff___YYYPPPNNNLLLIIIFFFDDDAAA???888999:::;;;;;;999888777888888888777777666444444///////////////000111111------------------,,,,,,---------///111444777888;;;<<<<<<============<<<===<<<;;;999888777777777888:::AAAMMM^^^yyy~~~nnn^^^\\\jjjnnn___VVVTTTPPPKKKHHHHHHGGGDDDAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;999888777777666333111111222222333333222222111111111111000//////............---,,,,,,+++******((()))***+++++++++++++++************************''''''''''''''''''''''''$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%############"""""""""""" """%%%&&&$$$###"""### !!!!!!"""""""""""""""""""""!!!!!!"""###$$$$$$$$$######%%%&&&&&&$$$"""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$######$$$$$$$$$######"""######""""""""""""######!!!!!!""""""###$$$&&&&&&################################################ """###$$$$$$$$$###$$$$$$######""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###""" !!!"""###%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&tttuuutttqqqmmmiiihhhggggggfffdddaaa```bbbfffjjjnnnoooooooooooonnnnnnmmmlllmmmoooqqqssstttttttttuuuuuuuuuvvvuuuttttttssspppnnnlllkkkjjjgggccc```bbb```^^^aaaeeeiiijjjiiilllllllllkkkjjjiiihhhgggcccdddddddddddddddcccccc```^^^]]]___ccceeeeeeccc___``````aaaccceeegggiiikkkkkkjjjiiiiiiiiijjjjjjjjjkkkmmmooopppqqqqqqppphhhgggfffdddccccccbbbbbbbbb___[[[UUUOOOIIIEEECCCDDDDDDDDDEEEGGGIIILLLMMMJJJFFF@@@;;;888888999:::??????@@@BBBFFFLLLRRRUUUZZZaaaqqqwwwkkkbbbZZZTTTNNNKKKGGGEEECCCAAA???<<<<<<;;;:::999888888888888777777666555444333222222444222000...---...///000+++,,,---------,,,+++***,,,,,,...000333666999:::;;;;;;;;;;;;<<<===??????@@@:::555666666555777;;;>>>@@@KKK```xxxiii___XXXaaazzzsssbbbXXXTTTOOOLLLIIIHHHGGGFFFDDDCCCCCCBBB???>>>>>>@@@BBBDDD???>>>>>>>>>======<<<<<<888888888777666555555444444444333333222111000000222111///.........///000,,,,,,++++++++++++******,,,,,,,,,++++++)))((((((''''''(((((())))))******'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((&&&######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$%%%###!!! !!!###%%%$$$$$$############$$$$$$ """%%%%%%"""!!!!!!""""""""""""!!!!!!###&&&&&&$$$!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############&&&%%%$$$############$$$#####################$$$$$$$$$############$$$$$$""""""""""""############&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""############$$$######"""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""########################"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###########################kkklllmmmlllhhhfffeeeddddddcccbbb```___aaafffiiikkklllmmmnnnooopppqqqqqqttttttsssrrrqqqqqqppppppuuuuuuttttttsssrrrqqqqqqnnnmmmkkkkkkjjjhhhdddaaa```^^^]]]___dddggghhhhhhkkkkkkkkkjjjjjjhhhgggfffeeeeeefffffffffeeeeeeddddddcccaaabbbddddddbbb```^^^___aaacccfffhhhiiijjjlllkkkkkkjjjjjjjjjjjjjjjjjjkkklllnnnoooooonnnmmmfffeeedddcccaaa```___^^^]]]ZZZUUUOOOJJJGGGEEEDDDHHHIIIKKKMMMNNNNNNNNNNNNDDDAAA===:::999:::<<<>>>BBBCCCFFFIIIMMMRRRVVVZZZ___jjj~~~|||nnneee]]]UUUNNNMMMJJJFFFDDDBBBAAA>>><<<;;;;;;:::999888888888888777777666555444333333222333111///---------...///,,,---............,,,,,,---...///222444777:::;;;==================>>>>>>AAA;;;777777777555777:::@@@FFFYYYttt{{{lll```ZZZZZZjjj~~~jjj\\\SSSOOOOOOLLLIIIHHHGGGGGGEEECCCFFFEEEDDDCCCCCCDDDEEEGGG@@@??????>>>===<<<<<<<<<999888888777666666555555333333222111111000//////111000000///////////////......---------,,,,,,,,,*********))))))((('''&&&''''''''''''(((((((((((('''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&###!!!!!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''(((***(((&&&$$$$$$$$$%%%$$$"""#########""""""""""""""""""  """"""!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###!!! ###$$$###"""########################"""###""" """"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""!!!!!!""""""""""""############$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###"""""""""""""""""""""########################$$$#####################""""""""""""############!!!!!!"""############"""########################aaacccffffffeeecccbbbbbb``````___^^^^^^aaaeeeiiiiiijjjkkknnnpppssstttuuuzzzxxxvvvsssqqqpppooooootttssssssqqqpppooonnnmmmlllkkkjjjjjjjjjiiifffccc```^^^^^^___cccfffggghhhggghhhhhhhhhgggfffeeeeeeeeeffffffgggggggggffffffhhhgggfffeeeeeebbb___\\\]]]___cccgggjjjlllmmmmmmmmmlllkkkkkkjjjjjjjjjkkkjjjkkklllmmmlllllljjjjjjccccccbbbaaa___]]]ZZZYYYVVVSSSNNNIIIGGGFFFHHHIIILLLOOORRRTTTTTTQQQMMMJJJ===<<<:::999:::===@@@BBBBBBEEEIIILLLPPPTTTYYY]]]jjj{{{~~~vvvkkkccc^^^XXXQQQJJJKKKHHHEEECCCAAA@@@>>><<<;;;:::999888888777888888777777666555444333333222111000...---,,,,,,---...---....../////////......///000222555777:::<<<===??????>>>>>>>>>============999777888888777999===EEEQQQlll~~~qqqcccYYYTTTUUU^^^vvvoooaaaWWWPPPLLLMMMKKKHHHGGGGGGFFFEEECCCDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>===<<<;;;:::999888888777777666666555111111111000000//////...///000000000000///......------------,,,,,,,,,,,,))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$########################################################################"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&(((***'''&&&$$$###$$$$$$###"""$$$$$$######"""!!!!!! """!!! """"""!!! """############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%### !!!###%%%%%%%%%$$$###""""""###$$$%%% """$$$%%%$$$$$$###"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############$$$%%%&&&&&&&&&%%%$$$############""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$###!!! """"""""""""############$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%""""""""""""""""""################################################$$$$$$""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""\\\___ccceeedddcccbbbccc```aaaaaaaaaaaacccgggjjjkkklllmmmooorrruuuwwwxxxxxxwwwtttrrrrrrrrrssstttsssrrrpppnnnmmmkkkjjjjjjiiiiiihhhiiijjjjjjgggeeecccbbbaaaaaabbbdddeeefffcccdddddddddccccccbbbaaaddddddeeeeeeffffffeeeeeeggggggfffeeecccaaa]]][[[]]]```eeekkknnnppppppooommmmmmlllkkkjjjjjjjjjjjjkkkkkkllllllkkkiiigggfffbbbbbbbbbaaa^^^ZZZWWWTTTPPPMMMIIIEEEEEEHHHLLLOOOPPPSSSVVVXXXUUUNNNFFFAAA999999999:::<<>>??????????????????>>>>>>===777444555777999999<<>><<<;;;:::999888888888777777666666666111111111000000/////////...///000000000///---,,,+++++++++************)))+++++++++++++++***))))))(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''''''&&&########################################################################$$$###"""""""""###%%%&&&############$$$$$$$$$$$$"""!!!!!!!!!###%%%&&&(((&&&%%%###"""###$$$###"""############""""""!!!!!!$$$############$$$######""""""#########$$$$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$"""""""""###$$$%%%$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############%%%&&&''''''&&&$$$#########""""""!!! $$$$$$############$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############"""!!!%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%% """###%%%$$$###!!! !!!"""""""""############$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""###############""""""#########$$$$$$$$$"""""""""""""""#################################!!!!!!!!!!!!!!!"""""""""!!!"""""""""############ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!![[[^^^bbbccccccccccccdddhhhiiijjjjjjjjjkkknnnpppppppppqqqrrrsssuuuwwwxxxvvvuuusssrrrrrrssstttuuuqqqpppnnnllliiihhhhhhggghhhggggggiiijjjjjjhhhfffeeedddcccaaa______```aaa```````````````___^^^]]]``````aaabbbccccccbbbbbbaaabbbcccbbbaaa___^^^]]]___bbbhhhmmmqqqrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkiiigggeeedddbbbbbbaaa___\\\WWWSSSQQQIIIGGGDDDCCCEEEIIINNNQQQTTTVVVXXXVVVQQQIII@@@;;;999:::;;;<<<>>>AAACCCDDDKKKMMMOOOQQQWWWaaapppzzz|||uuugggbbbZZZUUURRROOOLLLIIIFFFCCC@@@???>>>>>><<<:::::::::999888777777777777666666555444333222111111...------,,,,,,,,,,,,,,,+++,,,,,,------...///000555666888;;;===???@@@@@@>>>>>>????????????>>>>>>666444555777888888>>>EEERRRhhhtttbbbXXXQQQMMMMMMQQQ\\\sss{{{iii[[[TTTQQQMMMKKKGGGEEECCCBBBCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999888777777777666666666666666111111111111111000000000...///000000000///---,,,++++++*********)))))))))***++++++++++++******)))***))))))(((((('''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""######"""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%###""""""#########"""!!!!!!""""""###############$$$$$$$$$#########$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""###$$$%%%$$$######"""$$$"""  """$$$%%%$$$###"""!!! ########################""""""""""""""""""""""""!!!"""""""""###############$$$&&&''''''&&&$$$######"""""""""!!!!!! $$$$$$############$$$$$$!!!"""""""""############!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!""""""#########""""""$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%###""" !!!"""""""""############$$$######"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""###############$$$$$$$$$!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!\\\^^^aaacccdddeeegggiiirrrtttuuuuuuttttttuuuvvvttttttsssrrrssstttvvvwwwvvvuuusssrrrpppppppppqqqpppnnnllliiiggggggffffffgggfffggghhhjjjjjjhhhfffddddddbbb```\\\[[[\\\]]]`````````___^^^]]][[[ZZZ\\\]]]^^^_______________\\\]]]______^^^^^^```aaacccfffjjjoooqqqrrrqqqpppmmmlllkkkjjjiiihhhhhhhhhiiijjjiiiiiigggdddbbbaaaaaa```^^^[[[WWWRRRNNNLLLCCCCCCCCCDDDGGGKKKOOOQQQVVVVVVTTTQQQKKKDDD===999;;;<<<>>>@@@BBBCCCEEEEEEIIILLLQQQUUU^^^oooxxxpppnnnaaa\\\UUUNNNKKKIIIGGGFFFCCCAAA>>>======<<<;;;999:::999888777777666777777555444333222111000000///------------------------+++++++++,,,---///000111666888;;;===???AAAAAAAAA>>>>>>???@@@???>>><<<;;;999777777999888999@@@HHH[[[uuueeeWWWQQQMMMNNNRRRWWWfffvvvlll___TTTNNNLLLJJJIIIEEEDDDBBBAAABBBCCCBBBAAABBBAAA@@@???>>>>>>>>>???>>>===<<<;;;:::999888888555555555555555555555555111111111111111111111111...////////////...------,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))))))))))))))((((((((($$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%###"""""""""###$$$$$$"""!!!!!!"""######""" !!!!!!"""######$$$$$$!!!"""######!!!!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ ###%%%&&&$$$"""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&%%%###"""!!! ######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$$$$###""""""""""""""""""############$$$######""""""""""""""""""######$$$$$$######""" !!!""""""######""""""########################!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""^^^```ccceeegggkkkooosssxxxyyyzzzzzzwwwuuuuuuuuuuuutttrrrqqqqqqrrrtttuuutttsssrrrqqqpppnnnmmmmmmooommmjjjhhhfffffffffggggggfffggghhhjjjjjjhhhfffcccddddddaaa^^^]]]^^^aaabbbbbbaaa```^^^\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[\\\\\\\\\]]]bbbeeegggiiillloooqqqppppppooolllllljjjiiihhhgggggggggfffffffffeeecccaaa___]]]]]][[[XXXTTTOOOJJJGGGEEECCCDDDGGGJJJMMMPPPRRRSSSRRROOOKKKFFFAAA===;;;:::<<<===@@@CCCEEEGGGHHHHHHHHHNNNWWWaaaooo}}}ooofffdddXXXTTTOOOKKKHHHFFFDDDCCCAAA???===<<<<<<<<<:::999:::999888777777666666666333333222111000///......------............------,,,,,,,,,,,,...000222333777999<<>>;;;888666888777888:::;;;>>>HHHSSSiiittt[[[SSSQQQNNNQQQWWWYYYjjjwwwfffaaaZZZRRRLLLIIIHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@>>><<<;;;<<<======;;;;;;::::::999888777777444444444444444444444444000000000000000000000000//////...------------...,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((''''''((((((((((((((((((###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%###"""$$$&&&########################################################################"""###############""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""######%%%%%%###""" """###"""""""""""""""""""""#########!!!"""$$$###!!! """$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!###%%%$$$!!! !!!"""########################%%%%%%%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!""""""######$$$$$$%%%!!!!!!"""""""""#########!!!!!!""""""############""""""""""""############$$$######"""""""""""""""""""""############"""""" !!!!!!"""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############!!!""""""#######################################aaacccfffiiilllrrrxxx}}}wwwyyyzzzyyyuuusssqqqqqqtttrrrqqqppppppqqqssstttpppppppppppppppooonnnmmmnnnllljjjgggffffffgggggggggfffggghhhjjjjjjhhhfffeeeffffffdddbbbaaadddfffddddddcccbbb```]]][[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]ZZZ[[[\\\[[[[[[]]]cccgggjjjkkkmmmooopppoooooonnnlllkkkjjjhhhgggfffffffffccccccccccccaaa___]]][[[ZZZWWWSSSNNNIIIEEEBBB@@@FFFHHHMMMQQQUUUVVVWWWWWWKKKHHHBBB<<<999888999:::<<<>>>AAAEEEHHHJJJKKKKKKMMMVVVdddrrrwwwkkkaaa\\\QQQOOOMMMKKKHHHFFFDDDCCC@@@>>><<<;;;;;;;;;:::999:::999888777666666666666222222111000///...------------...//////.........------------///111444555777999<<>>DDDRRR___tttiiiSSSNNNNNNLLLOOOUUUXXXjjj~~~ttt___]]]YYYSSSMMMJJJIIIJJJGGGEEECCCCCCEEEFFFEEEDDDFFFDDDAAA???>>>???AAABBB999999999888888777777777333333333333333333333333.........///////////////000///...,,,,,,---......*********))))))))))))((()))******+++++++++******%%%&&&&&&''''''(((((((((###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!###$$$""" ###""""""""""""""""""""""""""""""""""""""""""""""""######################## """$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######"""######%%%'''(((###!!! """###""""""$$$$$$######"""!!!!!!!!!"""%%%&&&&&&###"""$$$&&&"""############$$$$$$$$$%%%###""" """###%%%$$$$$$############$$$$$$###$$$###!!!!!!$$$!!!!!!""""""""""""!!!!!!!!!"""######""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""############$$$######""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""$$$$$$################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""""""""############ !!!!!!"""""""""""""""########################dddfffiiimmmrrrwww{{{}}}xxxsssnnnlllllllllkkkiiiiiikkkmmmmmmmmmmmmoooqqqqqqpppnnnlllllllllmmmmmmiiiiiihhhhhhhhhhhhiiiiiigggggghhhhhhhhhhhhhhhgggiiiiiigggbbb______cccggggggfffdddaaa```_________bbbbbbaaa```___]]][[[ZZZXXXZZZ]]]___```cccfffhhhlllmmmooooooooonnnlllkkklllkkkiiigggeeedddccccccaaaaaaaaa```]]]YYYVVVTTTPPPNNNJJJFFFDDDDDDFFFGGGFFFIIINNNSSSVVVUUUQQQMMMHHHAAA:::777888<<>>===<<<;;;:::999888888666666555555444444444333222222000///............,,,,,,---------,,,++++++,,,...000111222444777:::>>>>>>>>>>>>>>>>>>??????BBBBBB@@@<<<777444333444666666:::AAAFFFOOObbbttthhhRRRNNNOOOMMMNNNSSSdddqqqwwwkkkZZZWWWSSSPPPNNNLLLIIIGGGBBBDDDEEEGGGFFFEEECCCBBBCCCCCCBBB???;;;999888888:::999777555333222111111555444333222111111111111---...000111222111///...---.........---,,,,,,+++------,,,+++************)))))))))***,,,+++)))'''&&&((())))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%$$$$$$%%%&&&%%%###!!! !!!!!!!!!"""""""""###########################""""""""""""""""""""""""######!!!$$$###"""###%%%%%%!!!###%%%'''%%%""" !!!$$$$$$###"""!!!!!!"""#########"""""""""###$$$%%%%%%######""""""""""""##############################!!!!!!""""""############$$$$$$$$$#########""""""""""""############""""""########################(((&&&$$$"""!!!!!!!!!"""%%%$$$###""""""###$$$%%%######$$$%%%%%%###"""!!!#########"""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%$$$#########%%%((()))#########"""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""#################################$$$!!!!!! !!!!!! """############%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""  """#########""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###ggghhhlllqqqvvvyyyyyyyyyrrrnnnjjjgggggggggfffdddeeegggiiikkkkkkkkkmmmnnnooonnnmmmlllkkkkkkkkkkkkiiihhhhhhgggggghhhhhhiiigggggghhhhhhhhhhhhgggggggggfffccc^^^[[[\\\```eeekkkjjjhhhfffddddddddddddgggfffeeebbb```]]]ZZZYYYZZZ\\\___```aaaccceeehhhmmmnnnpppqqqpppnnnllljjjhhhgggfffeeedddcccccccccaaaaaa```^^^ZZZVVVSSSPPPMMMKKKGGGEEEDDDFFFHHHJJJOOORRRVVV[[[\\\XXXQQQLLLBBB>>>999888:::???BBBCCCFFFHHHKKKOOOSSSXXX]]]```gggwwwtttiiiccc^^^WWWQQQNNNMMMJJJGGGDDDBBB@@@@@@===<<<<<<;;;999888888777777666666555444333333222222111000///............------.........------,,,,,,...000222333555999;;;>>>>>>???@@@@@@@@@??????@@@@@@>>>;;;888666666777999999???IIITTTcccyyy{{{eeeRRRMMMKKKJJJNNNVVVhhhsssooobbbWWWUUUQQQOOONNNMMMJJJHHHGGGGGGGGGGGGGGGEEECCCBBBDDDDDDCCC@@@<<<999888888777666555444333333333333555444333222111111111111...///000111111000///....../////////......---,,,...---,,,+++************))))))((()))***+++)))'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""###"""!!!!!!###%%%&&&'''"""!!! """""" """!!!!!!!!!"""""""""!!!$$$$$$###""""""###$$$%%%"""""""""!!!""""""######""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$########################""""""""""""###### !!!###$$$$$$$$$###### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""!!!""""""""""""""""""""""""""""""$$$############%%%'''((("""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######""""""""""""###### !!!"""############""""""""""""""""""###$$$""""""""""""""""""""""""###""" !!!###$$$######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&iiikkkooovvv{{{{{{wwwrrrkkkhhhdddbbbbbbccccccbbbbbbeeehhhjjjjjjjjjjjjkkkllllllllllllkkkjjjiiiiiihhhhhhgggggggggggghhhhhhggghhhhhhiiihhhhhhgggggggggddd```[[[XXXZZZ```dddlllkkkjjjhhhgggggghhhhhhkkkjjjhhhdddaaa]]]ZZZYYY[[[^^^aaacccdddeeegggiiimmmoooqqqrrrqqqoookkkiiicccccccccbbbbbbbbbbbbbbb```___]]]ZZZUUUQQQMMMKKKHHHFFFDDDCCCEEEHHHLLLOOOTTTVVVXXXZZZXXXQQQHHHBBB<<<:::999:::===BBBEEEFFFGGGIIIMMMRRRYYYcccmmmttt~~~ttthhh```[[[XXXSSSNNNLLLJJJHHHEEEBBB@@@??????<<<<<<;;;:::999888777777777777666555333222111111111111000///........................////////////---///111333555777;;;======???@@@BBBBBBAAA@@@???======<<<999777666888:::;;;===EEEUUUhhh}}}tttcccSSSMMMMMMOOOYYYeeeyyy{{{ggg[[[TTTRRROOONNNMMMMMMKKKJJJKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDAAA===:::999999444444333333333444555555444444333222111111111111...///000111111000///.../////////000//////...---///...---+++******))))))***)))'''''')))))))))(((&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###!!! ###%%%""" !!!""""""!!!"""$$$&&&$$$!!!$$$#########$$$%%%&&&&&&###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$$$$###""""""######$$$&&&&&&$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################""""""!!!!!!!!!$$$######""""""######$$$"""######$$$$$$$$$###### !!!"""$$$%%%&&&""""""""""""""""""""""""%%%$$$###"""""""""###$$$######""""""""""""##################$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""######$$$jjjlllqqqxxx}}}{{{sssmmmfffeeedddcccdddfffggghhhgggjjjmmmooonnnllljjjjjjkkkllllllmmmllljjjiiihhhhhhgggggggggggggggggghhhhhhhhhiiiiiiiiihhhgggggghhheee___ZZZYYY]]]bbbfffkkkjjjhhhgggfffgggggghhhkkkjjjgggdddaaa^^^\\\[[[\\\___cccfffgggiiikkkmmmoooppprrrsssrrrnnnjjjgggccccccbbbbbbaaa```______]]][[[WWWSSSNNNJJJGGGEEEDDDCCCCCCDDDGGGLLLQQQTTTYYYWWWUUURRRNNNGGG@@@:::::::::;;;===AAADDDGGGHHHJJJLLLPPPUUU```ppp}}}rrrkkkbbb[[[XXXUUUPPPMMMIIIGGGEEECCC@@@???>>>===<<<<<<;;;:::999999888888777777666444333111000///111000///...............---------......//////000...000333555777999===@@@>>>???BBBCCCDDDBBB@@@>>>;;;:::999666555666999<<>>===<<<<<<<<<<<<;;;;;;:::999999999777666555333222000//////000//////...............,,,,,,,,,,,,---...000000111333555777888;;;???AAA>>>@@@BBBCCCCCCAAA>>><<<999888777444333666:::>>>CCCRRRiii}}}hhh[[[RRRZZZnnnooo___VVVPPPNNNLLLLLLMMMMMMLLLKKKFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEDDDAAA===;;;::::::666555444444333333333333333333222222111111222222000000000000000///......,,,------.........------000///...,,,+++*********+++)))'''&&&((()))))))))%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###!!!!!!"""$$$$$$$$$###$$$###""""""$$$$$$$$$###############""""""""""""########################""""""""""""""""""""""""###!!! ###((()))'''############""""""###%%%'''###%%%&&&%%%"""!!!"""$$$ !!!!!!"""###$$$$$$%%%%%%$$$######""""""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""##############################$$$%%%%%%###"""!!!######%%%&&&&&&%%%######""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!   !!!"""###""""""""""""""""""""""""!!!!!!"""#########"""""" !!!"""###$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""!!!"""""""""###############"""""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%&&&%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""""""""######""""""""""""######!!!!!!!!!"""""""""######"""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''rrrtttuuuuuurrrnnniiifffeeejjjoootttvvvxxxzzz{{{zzz{{{|||zzzuuuqqqooonnnllllllllllllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhggggggfffbbb]]][[[^^^ccchhhjjjkkkjjjhhhgggffffffggggggcccbbbaaa``````aaabbbcccaaaeeejjjnnnqqqrrrtttvvvrrrrrrrrrqqqnnnkkkgggeeefffeeedddbbb^^^ZZZWWWUUUPPPNNNJJJGGGDDDCCCCCCCCCEEEGGGKKKOOOTTTWWWYYYZZZ[[[TTTKKKDDDAAA@@@@@@@@@???AAADDDGGGHHHJJJMMMPPPMMMSSS]]]hhhwwwpppfffbbb^^^XXXSSSOOOKKKGGGEEEBBBAAA???>>><<<;;;;;;:::;;;:::::::::999999999999555555444333111000////////////......---......///,,,+++++++++,,,...000222444666888999:::<<>>CCCHHH^^^}}}nnn]]]WWWXXXjjjxxxggg[[[UUUQQQOOOMMMLLLMMMMMMLLLJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@===;;;;;;;;;999888666555444333222222333333222222111222222333111111000000//////......+++,,,------------------///...---,,,,,,++++++,,,+++)))((((((*********)))&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''"""""""""###############$$$######$$$&&&'''&&&%%%$$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$!!! $$$***,,,((("""!!!"""###"""!!!!!!"""$$$!!!$$$&&&$$$""" !!!"""###############%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""######$$$$$$"""""""""############$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""######""""""""""""###### !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&||||||zzztttkkkeeedddeeefffllluuuzzz|||||||||}}}{{{|||{{{xxxtttqqqoooooolllkkkjjjiiiiiihhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhggggggfffbbb______ccciiilllnnnlllkkkiiigggeeeeeeeeeeeeaaa``````___```bbbdddeeegggjjjooosssttttttuuuvvvtttsssqqqnnnkkkhhhfffeeedddcccbbb```\\\XXXTTTQQQLLLJJJGGGDDDDDDDDDFFFHHHIIILLLRRRWWWZZZ[[[[[[ZZZNNNHHHAAA<<<:::<<<===>>>AAADDDHHHJJJLLLNNNSSSVVVTTT```ppp}}}ssshhhaaaZZZXXXTTTPPPLLLHHHDDDBBB@@@???===<<<;;;:::999999888888888888777777777777444333333222111000000///.........------......///,,,,,,+++,,,---000222444777888:::;;;;;;===@@@BBBAAA@@@???>>><<<999777666666555555444777>>>FFFLLLZZZtttppp___SSSYYYhhhnnnbbb[[[YYYTTTRRROOOMMMMMMLLLKKKIIIBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA???===;;;<<<<<<999888777666555444444444333222222111222222333333222111000//////.........,,,,,,---..................------,,,,,,,,,------+++*********,,,,,,***))))))***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((############""""""""""""###"""!!!###%%%&&&&&&%%%$$$""" """$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!$$$'''&&&### ###%%%$$$""" !!!"""!!!"""""""""!!!!!!!!!"""""""""###$$$$$$$$$###"""###""""""""""""######$$$$$$$$$############$$$$$$########################$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##########################################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$ !!!"""###$$$$$$%%%!!!"""""""""!!!   !!!"""###""""""""""""""""""""""""$$$$$$""""""""""""###$$$"""""""""""""""#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""!!!""""""#####################""""""""""""######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$tttfff___```dddgggnnnwww}}}}}}|||{{{zzzyyyyyyxxxvvvrrrooonnnooolllkkkiiiggggggggghhhhhhkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhgggggghhheeebbbccciiinnnrrrssskkkiiigggeeeccccccccccccbbbaaa``````aaaccceeegggkkkooosssuuuvvvuuuuuuuuuuuussspppllliiigggeeeeeeaaaaaa```^^^[[[VVVRRRPPPJJJHHHFFFDDDDDDGGGJJJLLLLLLPPPVVV\\\^^^^^^\\\ZZZFFFBBB===::::::<<<>>>???AAAEEEIIILLLNNNQQQWWW[[[cccsss{{{tttnnngggbbbWWWUUURRROOOKKKHHHEEECCC>>>>>><<<;;;:::999999999666666666666555555555555333222222222111111000000......---------......///------,,,---...111444666999:::<<<<<<<<<===@@@BBBBBB@@@>>><<<999777555444444444444666:::BBBLLLSSStttppp\\\OOONNN^^^wwwvvvhhhaaa______VVVSSSPPPNNNMMMLLLJJJHHHDDDEEEEEEFFFDDDBBB???===>>>??????>>><<<;;;<<<===999888777666666666666666222222222111222222333333222222000///............------...///000000//////---,,,,,,,,,,,,---......+++***+++,,,------+++)))&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$######""""""!!!!!!"""######"""$$$""" """$$$$$$$$$ !!!###$$$%%%&&&'''########################"""""""""""""""""""""""" ###'''(((&&&###!!! """%%%((('''$$$""""""###$$$""" """%%%'''%%%######$$$%%%&&&%%%$$$###"""!!!!!! !!!!!!"""###$$$######""""""""""""##############################$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&(((%%%$$$###""""""###$$$%%%""""""!!!"""###$$$&&&'''#########""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%###!!!!!!"""$$$%%%#########"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%&&&&&&######""""""""""""######"""######$$$$$$$$$######""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''~~~rrrfff___]]]___aaammmpppssstttttttttuuuvvvuuutttrrrpppnnnlllkkkkkkiiifffccc``````cccgggjjjiiiiiiiiiiiiiiiiiiiiiiiikkkiiifffeeeffffffeeeeeegggeeedddeeejjjooosssuuummmkkkgggdddbbbbbbcccdddaaaaaa``````aaaccceeefffkkknnnsssvvvvvvuuuuuutttpppooommmkkkhhhfffeeeddd```___]]]ZZZVVVQQQLLLJJJIIIHHHFFFFFFFFFHHHKKKLLLVVVZZZ___aaa___XXXPPPJJJAAA>>>:::999;;;>>>AAACCCDDDFFFJJJMMMQQQXXXbbbiiiyyywwwoookkkfff^^^XXXSSSQQQNNNKKKGGGCCCAAA???>>>>>>===;;;;;;:::::::::777777777777666666666555111111000......------------,,,,,,++++++,,,,,,,,,......///000111333555666<<<<<<===>>>???AAACCCDDD@@@<<<777555666666555333222888999<<<@@@AAARRRqqqyyykkk___SSSQQQVVVWWWhhhzzzjjjccccccfffhhhfffZZZPPPNNNOOOLLLJJJHHHHHHGGGEEEDDDBBB@@@>>>>>>??????>>>===<<<;;;::::::888888888888777777777666222111///...---...000111000000//////......------000/////////............,,,---...///...---,,,+++************************))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&$$$"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!$$$$$$########################$$$$$$$$$$$$######!!!###$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################%%%%%%%%%%%%$$$###!!!!!!$$$""" !!!$$$%%%###!!! !!!###$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$###"""!!!!!! $$$$$$######"""!!!!!!!!! !!!"""$$$$$$%%%%%%%%%######""""""""""""#########"""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%###!!! """$$$%%%### ########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!###$$$$$$######$$$%%%%%%$$$######""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&~~~wwwlllccc]]]]]]```cccmmmooorrrtttsssrrrrrrssssssrrrqqqooommmkkkjjjjjjjjjgggdddaaaaaacccgggiiilllllllllkkkkkkkkkjjjjjjiiifffddddddeeefffeeeeeefffeeeeeehhhllloooqqqrrrjjjhhheeecccbbbcccdddeeebbbbbbbbbcccdddeeeggghhhlllooorrrsssrrrooonnnmmmjjjjjjjjjhhhgggeeecccbbb]]]\\\YYYUUUQQQLLLIIIGGGDDDDDDDDDFFFJJJOOOUUUXXX\\\]]]]]][[[VVVNNNGGGBBB@@@>>><<<<<<>>>BBBEEEGGGFFFIIILLLPPPWWWbbbqqq{{{yyynnngggeeeaaaZZZTTTPPPOOOLLLIIIEEEBBB???>>>===<<<;;;:::999999999999777777666666555444444333111000///...------------......------,,,------------...///111333555777999<<<<<<<<<===>>>@@@AAABBB>>>:::666444555555444333000555777<<>>===<<<<<<;;;;;;;;;:::999888777666555333222000///...///000111///////////////..................---------,,,,,,++++++,,,,,,++++++************))))))((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################!!!!!!!!!!!! ###!!! """###!!! """######$$$$$$$$$$$$#########"""######$$$%%%&&&######""""""""""""######"""#####################$$$$$$######"""!!!!!! ############""""""""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""######$$$#########$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%!!! """$$$&&&$$$"""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$##################""""""###$$$$$$%%%vvvqqqiiiccc```bbbfffiiiooorrruuuvvvuuurrrqqqqqqqqqpppooonnnlllkkkjjjiiijjjhhheeecccccceeehhhjjjnnnnnnmmmlllkkkjjjiiiiiihhhgggeeefffgggiiiiiihhheeeeeeeeehhhlllnnnnnnmmmfffeeecccbbbbbbcccdddeeeaaabbbdddfffggghhhiiiiiiiiillloooooommmkkkiiihhheeefffffffffdddbbb___]]]YYYVVVRRRNNNIIIFFFDDDCCCBBBBBBDDDHHHNNNUUU[[[___^^^\\\WWWPPPJJJDDD???===?????????@@@BBBEEEIIIKKKMMMOOORRRXXXcccttt{{{ssslllccc^^^\\\ZZZTTTOOOMMMLLLIIIFFFCCC@@@>>>===;;;;;;:::999888888888888888777666555444222111111000000///...------------000//////...------......,,,---///222555888;;;<<<;;;<<<<<<===>>>>>>??????;;;888555333333444444333333888888???MMM\\\wwwssscccVVVPPPLLLIIINNNWWWppp|||oooaaa^^^gggttt|||nnn```SSSNNNMMMMMMOOOQQQJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>======<<<>>>===<<<:::888777555555444333222000000000111222...///////////////000000/////////.........------,,,,,,++++++******+++++++++***((('''&&&''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$%%%$$$$$$###"""!!!$$$$$$"""!!! !!!!!!""" !!!!!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%########################"""""""""""""""!!! ###"""!!!!!!######"""!!!%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!"""######"""""""""######""""""""""""###### !!!"""###%%%%%%"""""""""!!!""""""###$$$!!! """$$$%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""""""""######$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$############"""""""""""""""###$$$$$$$$$$$$###uuuqqqllliiihhhjjjnnnqqqtttwwwzzzzzzwwwtttqqqqqqppppppooonnnmmmllljjjjjjjjjhhhgggggggggjjjmmmnnnnnnmmmlllkkkiiihhhgggfffeeedddcccdddggghhhhhhgggdddcccbbbdddgggiiijjjjjjeeedddbbbaaaaaaaaabbbcccaaabbbeeegggiiiiiiiiiiiifffiiilllmmmkkkiiiiiihhhddddddeeedddbbb^^^ZZZXXXSSSPPPKKKFFFCCCAAAAAAAAADDDFFFJJJNNNSSSWWWYYY[[[WWWSSSLLLEEE@@@>>>>>>>>>???@@@BBBCCCDDDFFFJJJLLLSSSVVV[[[dddsssuuukkkeee]]]YYYWWWTTTOOOKKKJJJIIIGGGEEEBBB???===<<<;;;:::999888888888888888999888777555333111000///000///...---------------000///......------......,,,...111555888<<<>>>???======>>>>>>>>>>>>>>>>>>888666444222222333444555999>>>???FFFYYYnnnfffZZZPPPNNNMMMMMMUUU```xxxqqqfff\\\^^^kkkwww|||{{{hhh\\\QQQLLLKKKJJJKKKNNNJJJIIIIIIGGGFFFEEEDDDDDDAAAAAA@@@???>>>======<<<===<<<;;;:::888777666555555444333222222222222222......//////000000000111111111111111000000000000///...---,,,+++,,,---...+++***((('''&&&&&&'''((((((((()))(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################"""""""""""""""""""""""" !!!#########"""!!!""""""""""""############""""""############""""""""""""###""""""!!! $$$"""  !!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%$$$###"""!!!!!!!!!!!! !!!"""######"""!!!  !!!"""######$$$############""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""""""""!!!!!! ######""""""""""""###### """######""""""""""""""""""######!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%###"""""""""""""""""""""""""""$$$%%%%%%$$$###"""uuussspppnnnnnnpppsssvvvwwwyyy{{{zzzwwwssspppooooooooopppoooooommmlllkkkiiiiiiiiijjjlllooorrrtttnnnnnnmmmkkkiiihhhgggfffaaa``````aaacccdddcccbbbccc```]]]\\\___cccgggiiieeedddcccaaa```````````````bbbdddfffhhhhhhhhhhhhhhhjjjlllllljjjgggffffffdddeeedddbbb^^^YYYTTTQQQMMMJJJFFFBBB@@@@@@AAABBBIIIMMMSSSXXXZZZYYYWWWUUUOOOJJJCCC===:::;;;>>>AAA@@@BBBDDDEEEEEEGGGKKKNNNRRRXXXcccqqq{{{sssgggccc\\\XXXUUUQQQMMMIIIHHHGGGEEECCCAAA???>>>===;;;:::999999999999999999999888777555333111000//////......------------.........------------.........000333888;;;>>>@@@AAA??????@@@@@@@@@???>>>===555555444333333444666888;;;BBBEEEOOOhhhuuuaaaVVVOOOOOOPPPQQQ[[[ggguuuhhh```\\\aaannnvvvtttooo___WWWPPPNNNMMMIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@???>>>===<<<<<<;;;999999999888777777666666666555444333333222222222.../////////000000111111111111111111000000000000///...---,,,+++,,,---...+++***)))((('''(((((()))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! #########$$$$$$%%%%%%%%%"""""""""######""""""""" !!!!!!""""""""""""!!!$$$###!!!!!!"""""""""""""""""""""""""""#######################################$$$$$$$$$########################!!!""""""""""""!!!!!! %%%%%%&&&&&&%%%%%%%%%&&& !!!"""###$$$$$$$$$$$$###"""!!!  """"""$$$%%%%%%$$$"""""" !!!"""######$$$#########""""""""""""""" !!!"""###$$$$$$%%%!!!""""""""""""!!!!!! ######""""""""""""######%%%$$$$$$######$$$$$$$$$""""""#########"""""""""###$$$$$$$$$"""!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&"""""""""""""""""""""###"""###$$$%%%%%%$$$""""""rrrqqqpppoooppprrrtttvvvwwwxxxyyywwwssspppnnnnnnnnnoooooopppooonnnmmmlllhhhiiikkkmmmooorrrtttuuuppppppooommmllljjjiiiiiieeeddddddeeeffffffdddbbbaaa]]]YYYWWWZZZ```dddgggeeedddcccbbbaaa```______bbbbbbdddeeeffffffgggggglllmmmmmmjjjfffbbb``````bbbbbb```]]]XXXSSSNNNKKKGGGFFFDDDBBBBBBDDDFFFGGGNNNRRRXXX\\\\\\YYYTTTQQQHHHDDD???;;;:::<<>>@@@AAAAAA@@@AAAAAAAAA@@@???===<<<444555555444444666999<<<;;;FFFNNN]]]zzziii[[[RRRMMMOOOQQQSSS___lllvvvlll___\\\\\\ccclllooojjjcccYYYTTTQQQQQQPPPKKKHHHHHHFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@???>>>===<<<<<<;;;888888888777777777777777666666555444333222111111///000000000000000000111/////////.........------,,,,,,++++++******++++++))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$###"""!!!######$$$$$$%%%&&&&&&&&&!!!""""""######""""""!!! !!!"""$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######"""""""""!!!!!!!!!########################%%%%%%%%%$$$#########"""##############################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$ !!!"""###$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###############"""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""######"""""""""######""""""""""""######$$$$$$###""""""""""""""""""############"""!!!!!!"""$$$%%%$$$"""!!! !!!########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%$$$######""""""######!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###################################################$$$###"""""""""###$$$%%%"""""""""############$$$###$$$$$$$$$$$$###""""""mmmmmmmmmnnnppprrrtttvvvyyyyyyxxxuuuqqqnnnnnnnnnlllmmmnnnoooooonnnlllkkkjjjjjjlllnnnpppqqqrrrrrrpppooonnnmmmlllkkkjjjjjjiiihhhgggggghhhfffdddaaa^^^[[[XXXWWW[[[___ccceeecccccccccbbbbbbaaaaaaaaaeeedddddddddeeeeeefffgggjjjjjjiiifffaaa]]][[[[[[\\\[[[XXXTTTPPPKKKHHHFFFDDDCCCCCCDDDFFFIIILLLNNNRRRTTTWWWWWWUUUQQQKKKHHH@@@???=========???BBBDDDEEEHHHKKKLLLMMMRRRZZZaaaffftttvvvooohhhddd]]]ZZZWWWRRRNNNKKKGGGEEEBBBAAA@@@???>>>===<<<<<<888888777777777888888999444333222111///...---,,,...------,,,,,,------...+++,,,,,,---...000111222555777:::===???AAAAAAAAA@@@@@@AAAAAA@@@>>>;;;:::444666777666666888<<<@@@DDDSSS___rrr{{{dddUUUOOOMMMQQQUUUYYYgggvvv}}}nnneee[[[ZZZ[[[```eeeeee___YYYUUUQQQOOOQQQOOOKKKHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>>======<<<::::::999888888777666666555555555444333222111000111111111000000000000000.........---------,,,,,,++++++,,,,,,++++++******%%%&&&((()))******)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$"""######$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!!!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&&&&%%%%%%!!!###$$$$$$"""!!!"""$$$!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""#####################"""""""""""""""""""""###!!!!!!""""""#########$$$!!!!!!"""###$$$$$$$$$$$$######""""""""""""######!!! !!!""""""######$$$###"""!!! """$$$$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""######!!!"""$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""######jjjkkkllloooqqqtttvvvwww{{{{{{yyyuuuqqqooopppqqqjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkmmmnnnoooooooooooommmmmmlllkkkjjjjjjiiihhhfffdddccccccbbb```]]]ZZZ[[[YYYXXXYYY]]]aaacccdddaaaaaabbbbbbccccccccccccgggfffeeeddddddeeefffgggdddeeedddbbb^^^\\\ZZZZZZVVVUUURRRNNNJJJGGGDDDCCCBBBBBBDDDFFFIIIMMMPPPRRRVVVUUUSSSPPPKKKFFFAAA>>>888999;;;>>>AAADDDGGGHHHGGGJJJNNNOOOQQQXXXbbbjjj{{{tttlllgggccc___WWWUUURRROOOKKKHHHEEECCC??????>>>===<<<;;;;;;:::777777666666666666777888111111000...---,,,+++***------,,,,,,,,,------...,,,,,,---...000222444555777999<<>>BBBQQQbbbpppzzzcccTTTOOONNNUUU[[[aaapppwwwiiiaaa\\\[[[[[[]]]___\\\VVVQQQRRRNNNMMMNNNMMMIIIHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>======<<<:::888777666555555555555444333222000///222222111111000000//////000/////////............,,,---...///...---,,,+++!!!###''')))***)))(((&&&''''''((((((((((((((('''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!! """###%%%!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!! """############ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""!!!!!!"""%%%&&&%%%###"""$$$&&&$$$%%%%%%%%%%%%$$$######&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############"""""""""""""""#########""""""""""""############ !!!"""$$$$$$%%%%%%%%%######""""""""""""######""""""""""""###%%%&&&'''"""###$$$$$$$$$"""!!! ###$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###"""#########!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$nnnnnnnnnnnnooopppqqqrrrwwwvvvuuutttrrrqqqpppooonnnnnnmmmlllkkkkkkjjjjjjllllllkkkkkkkkklllmmmmmmnnnkkkhhhffffffgggggggggeeebbb^^^]]]^^^___]]][[[ZZZ[[[[[[[[[\\\]]]^^^______```aaaccceeefffggggggfffhhhiiihhheeecccdddfffeeecccbbbaaa___[[[VVVSSSTTTNNNHHHEEEEEEEEECCCAAACCCDDDGGGLLLQQQVVVZZZ\\\___XXXNNNGGGCCC@@@===:::;;;;;;;;;===AAADDDFFFFFFJJJIIILLLTTTZZZbbbrrrsssiiieeeaaa[[[UUURRRPPPLLLHHHFFFDDDDDDDDD>>>>>>===<<<;;;:::999999::::::999777666444333333333111...------......---//////...---,,,,,,,,,,,,///...------///222666888999;;;>>>AAABBBAAA???>>>AAAAAAAAA???===:::777555888555666999<<<>>>DDDLLLaaauuurrr```UUURRRTTT^^^hhhqqqyyykkkdddbbb[[[[[[[[[YYYWWWTTTQQQPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDBBBBBBCCCEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@>>><<<<<<<<<;;;999888666444222000000000222333000000000000000///............---------,,,,,,,,,---,,,++++++******++++++++++++***)))((('''&&&&&&''''''''''''((((((((((((***(((&&&$$$"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$###"""""""""###$$$%%%###############$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""%%%###  """###""" !!!###$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$######""""""###$$$%%%%%%######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""!!!!!! !!!######""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" $$$###""" !!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$#########"""""""""############""""""$$$#########""""""!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$mmmllllllmmmmmmnnnoooppprrrrrrrrrqqqppppppoooooonnnmmmmmmllllllkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiigggfffgggggggggfffccc```]]]\\\]]]]]]\\\ZZZZZZ[[[\\\^^^_________^^^^^^```cccfffhhhiiijjjjjjggghhhiiigggeeedddfffhhhfffdddbbb```^^^ZZZUUUQQQLLLHHHDDDBBBBBBCCCDDDDDDIIIKKKPPPUUUYYY[[[[[[[[[WWWQQQHHHAAA>>>===;;;:::??????@@@CCCFFFHHHJJJJJJLLLNNNTTT___jjjxxxwwwkkkccc```]]]WWWQQQOOOMMMJJJGGGDDDCCCBBBCCC??????>>>===<<<;;;;;;::::::999888777555444333222222000............---,,,......---,,,,,,,,,,,,,,,---------...111444777888:::;;;>>>@@@AAAAAAAAA@@@AAAAAA???===;;;888666555555555777<<>><<<;;;<<<;;;:::888555444333111111111111222111111111111111000000///.........---------,,,,,,---,,,++++++******++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&'''&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""" !!!###$$$%%%%%%%%%%%%!!!!!! !!!!!!""" """############$$$$$$$$$$$$$$$###############$$$""""""#########"""!!!!!!#########$$$$$$######""""""!!!  """######""" !!!###$$$$$$###%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%###""""""!!! !!!!!!!!! !!!"""###$$$$$$###############$$$$$$###!!! !!!###$$$""""""############""""""$$$$$$#########""""""""" !!!"""#########"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!""""""!!! !!!!!! !!!!!! """""""""!!!!!!"""""""""########################################################################""""""""""""""""""""""""%%%$$$"""!!! !!!###$$$%%%$$$###""""""######$$$"""""""""#########$$$$$$######""""""""""""##############################$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$kkkkkkkkkkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiiiiihhhgggfffeeefffggghhhfffeeeaaa___\\\\\\\\\\\\[[[ZZZZZZ\\\^^^```aaaaaa`````````bbbfffjjjmmmnnnmmmmmmgggggggggeeeddddddfffhhhhhheeeaaa^^^ZZZUUUPPPMMMCCCCCCBBB@@@@@@CCCHHHLLLNNNSSSZZZ___aaa```\\\YYYNNNIIIBBB===;;;<<<======@@@AAADDDFFFIIIJJJKKKKKKPPPTTT___nnn~~~ssskkkbbb]]][[[XXXSSSNNNKKKIIIGGGDDDAAA@@@@@@@@@>>>>>>===<<<;;;:::999999888888777666444333222222000///......//////---+++------,,,+++++++++,,,,,,,,,---///111444666888999;;;<<<>>>@@@AAABBBBBBCCCAAA@@@===:::888666666555333444777<<>>>>>>>>>>>???===<<<;;;<<<;;;:::888444444333333222222111111222222222222222111000000.........------------,,,,,,,,,+++************+++'''((((((((()))))))))*********)))((('''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############&&&''''''%%%$$$$$$$$$######"""#################################"""############$$$$$$$$$$$$###############$$$$$$!!!!!!""""""###"""""""""######################## !!!"""#########""" !!!###$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&""""""############""""""$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""""""""!!!!!! !!!!!!########################################################################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$%%%%%%$$$###""""""######!!!"""""""""##################""""""""""""####################################"""""""""!!!!!!!!!!!!""""""""""""""""""!!!###############"""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$jjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnkkkkkkjjjjjjhhhgggfffeeeccccccdddfffhhhhhhfffccc```___^^^^^^]]]]]]]]]\\\^^^______```bbbcccdddeeeeeehhhllloooqqqpppooommmffffffdddcccbbbcccdddfffgggccc^^^XXXSSSNNNIIIEEE???AAACCCCCCDDDIIIPPPVVVTTTYYY```eeeeee```XXXRRRFFFCCC>>>;;;;;;>>>AAACCCCCCEEEHHHKKKLLLNNNOOOQQQZZZcccsssxxxiiiddd^^^ZZZXXXUUUOOOKKKGGGEEECCCAAA???>>>======;;;;;;:::999888777666666777666555444333222111111///......///000///---***,,,,,,+++++++++,,,,,,---,,,...111444777999:::;;;======>>>???AAABBBCCCDDD@@@>>>:::777555555666666777999===BBBJJJYYYsssqqqaaa^^^```kkk}}}rrrfffbbb```___]]]ZZZYYYVVVSSSQQQPPPOOOOOOPPPOOONNNLLLJJJIIIHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBDDDCCCBBB@@@????????????>>><<<;;;;;;;;;;;;:::888444444444444333222111000111111222222111111000///............------------,,,++++++***************(((((((((((())))))))))))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$%%%$$$$$$"""""""""""""""######$$$ !!!"""###""""""!!!###""" !!!###$$$$$$###""""""############""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''#########"""######$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%"""""""""!!!!!!""""""###&&&%%%#########$$$%%%&&&!!!!!! !!!!!!########################################################################""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""!!!!!!"""""""""###############""""""""""""##############################""""""""""""!!!!!!!!!!!!  ################################################$$$###!!!!!!!!!!!!###$$$###$$$$$$$$$$$$$$$%%%%%%kkkkkkkkkkkklllmmmnnnooonnnnnnnnnmmmllllllkkkkkklllllllllmmmmmmmmmmmmmmmjjjjjjjjjiiihhhfffeeedddaaabbbcccfffhhhhhheeecccaaaaaabbbbbbaaa``````aaadddcccaaaaaacccfffiiikkkmmmoooqqqsssssspppmmmkkkgggfffdddcccccccccccccccbbb^^^WWWQQQKKKGGGBBB???>>>AAAEEEHHHKKKPPPXXX^^^```cccffffffbbbYYYOOOHHH???>>>===<<<===@@@DDDGGGHHHJJJNNNPPPRRRVVV\\\```mmm|||wwwppplllbbb^^^YYYUUUSSSOOOJJJFFFCCCBBBAAA???>>>===<<<;;;::::::999888777666555555555444444333222111000000...------///000///---***++++++++++++,,,------...---000333777:::<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC>>>;;;888555444555666888<<>>>>>>>>===<<<::::::;;;;;;:::888444444444444444333111111000000111111000000///...//////.........---------,,,+++******))))))***************)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$$$$!!!"""###$$$###""" ###""" !!!###$$$$$$###!!!""""""######"""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$""""""!!!!!!!!!  !!!###%%%###""""""""""""""""""###########################################################################""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""##################""""""""""""##############################""""""""""""!!!!!!!!!!!!$$$######""""""######$$$###############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%llllllllllllmmmnnnoooooonnnnnnmmmmmmlllkkkkkkjjjlllllllllllllllllllllkkkiiijjjjjjjjjiiigggeeecccbbbbbbccceeeggggggeeecccbbbdddffffffeeeddddddeeegggfffeeeeeefffjjjmmmppprrrrrrsssrrrpppmmmiiiggggggfffdddccccccbbb```___YYYTTTNNNIIIEEECCC@@@>>>AAADDDIIINNNSSSXXX^^^aaajjjiiifff```WWWMMMDDD???:::;;;======>>>AAAEEEIIIGGGJJJMMMQQQVVV```lllttttttlllgggeeeZZZWWWSSSOOOLLLHHHEEEBBBAAAAAA@@@???>>><<<<<<;;;<<<<<<;;;:::999888777777333333222111111000//////...---,,,---//////---++++++++++++,,,---...///000111222555999;;;===>>>>>>>>>??????@@@AAA@@@@@@@@@:::999666555444666888:::999@@@NNNaaawwwlll```bbblll~~~zzzpppccc[[[YYYZZZZZZYYYSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLIIIHHHHHHKKKKKKHHHDDDAAA@@@???===<<<;;;;;;;;;<<<;;;::::::;;;;;;:::888555555444444333222222222000000000000000///....../////////.........------++++++***))))))))))))***++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$$$$###############$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%% !!!!!!"""!!!!!!!!!"""!!! !!!"""$$$%%%######$$$$$$###""" ###""" !!!###$$$$$$###!!!""""""############""""""""""""############$$$######"""""""""###$$$$$$%%%$$$################## !!!"""### """$$$%%%%%%$$$""" """"""############""""""#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###'''&&&%%%###""""""!!!!!! !!!"""###$$$$$$$$$############$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######""""""""""""####################################"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&lllkkkkkkllllllmmmnnnooollllllkkkkkkkkkkkkkkkkkklllllllllkkkjjjjjjjjjiiiiiiiiijjjjjjjjjhhhfffddddddddddddeeeggggggeeeccccccfffhhhiiigggfffggghhhggghhhiiikkkmmmnnnooopppqqqqqqpppnnnlllhhheeecccbbbaaa_________]]]YYYUUUMMMJJJEEEBBBBBBCCCCCCCCCHHHJJJOOOVVV]]]bbbdddeeefffaaaZZZQQQIIIBBB>>><<<999===@@@CCCCCCEEEHHHKKKGGGJJJOOOUUU___oootttjjjddd```]]]TTTRRRNNNJJJGGGEEECCCBBB@@@@@@@@@???>>>===<<<;;;===<<<;;;:::999888888777222111111000000//////......---+++,,,---......---,,,,,,,,,---...///111222444555777999<<<===>>>???>>>???@@@AAAAAA???===<<<777666555555666888:::;;;<<>><<<@@@EEEHHHIIIJJJLLLOOOOOORRRWWW___lll}}}rrrhhh```ZZZVVVSSSRRRPPPLLLHHHFFFEEEEEEEEE@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666111111000000//////......///---++++++,,,.........,,,,,,------///000222333666777888:::<<<===???@@@>>>???AAABBBAAA>>>;;;999555555555666777999;;;<<>>EEEHHHHHHKKKQQQXXX```eeeeeeggghhhddd]]]OOOFFF???>>>>>>===>>>@@@BBBAAADDDIIIJJJJJJMMMRRRNNNYYYfffrrrrrrnnnhhhbbb\\\WWWRRROOOKKKHHHEEEDDDEEEDDDAAA>>>===<<<<<<;;;;;;:::999999999999888666555333222222333222000///.........///...------,,,,,,,,,---------......------///333666:::;;;<<<======>>>>>>>>>>>>??????@@@>>><<<999777888222222777777333:::FFFTTTlll~~~iii___RRRQQQNNNKKKOOO```{{{ssslll]]]XXXSSSOOONNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJCCCKKKYYYhhhnnnhhhYYYMMMEEECCCBBB@@@>>><<<<<<;;;>>>;;;999888888999888888666555555555555444444444222111///...///000222333...//////000000000000///************))))))))))))+++)))'''%%%$$$%%%&&&&&&***'''%%%&&&((((((&&&$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############&&&%%%###"""""""""######"""""""""""""""######$$$%%%$$$###!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$###!!! !!!""" !!!###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$###""" """###$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$############$$$$$$***&&&###!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))kkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjhhhiiijjjkkkjjjhhhfffeeeeeeeeedddcccdddeeefffgggjjjkkkkkkllllllllllllkkknnnppprrrttttttsssqqqpppnnnlllhhhddd```]]]\\\[[[TTTQQQNNNLLLJJJFFFAAA===>>>;;;===DDDJJJMMMSSSZZZaaaggghhhddd```\\\UUULLLGGG@@@;;;<<<>>>===>>>AAAEEEEEEHHHKKKKKKKKKQQQYYY\\\jjjzzz{{{qqqjjjfffaaa]]]YYYUUUQQQNNNIIIGGGDDDCCCCCCBBB@@@===<<<<<<;;;;;;:::999999999999888777666444333222222222111000......---.........------,,,,,,------...---...///000000333666999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666222444;;;===<<>><<<;;;;;;;;;:::999999888888888777666555444333222111111000///...------------...---------------......---///111333444777;;;>>>>>>>>>??????@@@??????>>>===<<<;;;999888777666666444222555;;;>>>CCCSSSeeewwwaaaUUUQQQIIIIIIIIIOOO\\\pppxxxuuuxxx{{{uuuiiiccc]]]YYYTTTPPPOOONNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHMMMUUU]]]```ZZZNNNEEECCCBBB@@@>>>===;;;;;;;;;<<<:::888777888888777666666555555555555444444444222222444444333000...,,,...............---,,,+++************))))))))))))***)))((('''''''''((()))((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######"""#########"""""""""""""""######$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$############### !!!!!!!!!!!!!!!#########$$$######"""!!!###""""""!!! !!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$$$$############### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$###""""""""""""""""""!!!########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$############$$$$$$%%%###"""###%%%&&&%%%$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&jjjjjjjjjiiiiiijjjjjjjjjlllllllllkkkkkkjjjjjjiiimmmllljjjiiiiiijjjlllmmmmmmmmmlllkkkiiigggeeeccceeeeeedddcccdddeeefffgggiiijjjkkklllmmmnnnnnnnnnnnnoooooonnnmmmkkkhhhgggdddbbb```]]]XXXTTTPPPNNNHHHEEEBBB??????@@@AAABBBJJJKKKOOOVVV[[[```dddgggfffbbb[[[RRRIIICCC>>>:::===;;;<<>>===;;;::::::::::::999888888777777666666555444333222111111//////......------------...------------......///---///333666888:::>>>@@@@@@@@@@@@@@@@@@???>>>>>><<<:::888666444444555666777666888<<>>???BBBFFFJJJKKKPPPXXX^^^ccceeedddbbb^^^WWWNNNEEE???<<<<<<>>>======@@@EEEGGGFFFGGGJJJIIILLLRRRXXX[[[dddwww|||pppiiiccc___[[[TTTQQQNNNKKKIIIHHHEEECCC?????????===;;;::::::999999999999888777777666666555444444333222111000000...............------------------------...///000---000555888:::<<>>===<<<:::888666444333444555777;;;;;;===BBBLLL___zzz|||fffVVVNNNLLLMMMNNNTTT___lllyyyzzzwwwxxx}}}~~~oooccc^^^]]]VVVSSSOOOMMMKKKKKKIIIHHHNNNMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGJJJNNNNNNLLLGGGDDD@@@???>>><<<;;;:::::::::777666555555666777555444666555555555555444444444000///...---......000000000000000///...---,,,+++************)))))))))(((((((((((((((((()))))))))%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&"""#########$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!"""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""########################$$$#########"""""""""""""""######$$$"""""""""#########""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###########################!!!!!!"""############""""""###$$$%%%%%%$$$###"""############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######%%%$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!!!!!!!!!!"""######""""""!!!!!! ##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""%%%''''''&&&$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$""""""###$$$lllkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiijjjlllmmmlllkkkkkkjjjiiihhhhhhgggeeeeeedddcccdddeeefffgggdddfffhhhjjjmmmnnnpppppplllkkkjjjhhheeebbb```^^^[[[YYYUUUQQQLLLGGGCCCAAA>>>>>>>>>???AAAGGGNNNSSSTTT\\\dddhhhjjjjjjeee___TTTLLLCCC>>>:::888;;;@@@>>>>>>BBBGGGHHHFFFGGGKKKJJJNNNWWWcccmmmzzz|||rrriiiccc]]]WWWRRRPPPNNNJJJGGGFFFDDDBBB@@@===>>>>>><<<:::888888999999888888777666666555555333333333222111000000000....../////////......---------------...///000000000333888<<<===>>>???@@@AAAAAA@@@???>>><<<:::999777666555444444555777999888;;;AAALLL^^^wwwyyyeeeXXXRRRPPPRRRWWWaaannnxxx~~~zzzxxxxxxzzzttthhhaaa^^^]]]UUUSSSPPPNNNMMMMMMLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEHHHIIIIIIHHHFFFDDD???>>><<<;;;:::999999999777666666777888888666555666555555555555444444444000///---,,,---///111222///////////////...---,,,************))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%% !!!""""""###""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###!!!!!!!!!""""""""""""###!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!"""############"""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$#########"""""""""###$$$&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###############$$$$$$######"""!!!!!! !!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""#########""""""""""""""""""!!!########################"""""""""######"""""""""""""""""""""""""""""""""$$$############$$$%%%%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&mmmllllllkkkkkkllllllmmmlllllllllllllllmmmmmmmmmggghhhhhhhhhiiiiiiiiiiiihhhggggggggggggggghhhhhheeeeeedddcccdddeeefffgggfffggghhhjjjkkkllllllmmmhhhgggeeeccc```]]][[[ZZZSSSQQQMMMIIIEEEBBB@@@???===???BBBDDDHHHOOOWWW^^^cccjjjnnnllliiieee]]]TTTGGG@@@<<<<<<;;;999;;;AAAAAAAAAEEEJJJJJJHHHKKKPPPSSSXXXdddvvvxxxrrrjjjccc___YYYSSSNNNKKKIIIFFFDDDCCCBBB@@@>>>;;;===>>><<<999777888999888888777666666555555444222222222111000000//////......///000000000///...------------...///000111444888===@@@@@@@@@@@@@@@@@@@@@???>>><<<:::888777555555555555666888:::;;;===CCCOOOaaayyyyyyggg]]]ZZZYYYZZZdddttt~~~zzznnngggbbb```^^^XXXUUUSSSRRRSSSSSSRRRPPPMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDFFFGGGGGGFFFEEECCCCCC>>>===<<<:::999999999999888888888999::::::888777666555555555555444444444222111111000000000000111------.........------,,,************))))))))))))((((((((((((''''''&&&%%%###%%%&&&&&&$$$$$$&&&((()))((('''&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######$$$%%%$$$""""""###$$$!!!""""""""""""###############$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$ !!!"""###$$$######"""###""""""""""""""""""###""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$"""!!!!!!!!!""""""###$$$""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""#######################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((nnnmmmmmmllllllmmmmmmnnniiiiiiiiijjjjjjkkkkkkkkkeeeeeefffggghhhhhhggggggdddddddddeeeeeeggghhhiiieeeeeedddcccdddeeefffggghhhhhhiiijjjjjjjjjjjjiiidddcccaaa^^^[[[YYYWWWVVVMMMKKKGGGCCC@@@???>>>>>>@@@CCCGGGJJJOOOVVV```fffkkkpppoooggg___XXXMMMBBB<<<888888<<<>>><<<===CCCDDDEEEIIINNNNNNMMMPPPVVV]]]bbbqqquuulllggg```[[[XXXTTTOOOKKKHHHEEECCCBBBBBBAAA@@@>>>;;;===>>><<<888777888:::777777777666555555444444222222111111000000//////...///000111111000//////---------......000111111777;;;@@@CCCCCCAAA@@@@@@??????>>><<<:::888666555444444555666888:::;;;<<>><<<::::::999999888777777777777444222111333444222000444333111000/////////000000////////////.........,,,,,,,,,---///222444666:::;;;>>>@@@AAAAAA@@@???<<<;;;888555333222222333:::222111:::>>>===BBBKKKUUUlllnnn```XXX[[[eeetttyyylllgggddd```^^^^^^[[[ZZZYYYWWWWWWVVVVVVVVVQQQOOOLLLIIIHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;999888777666777777777777666666666666888888888777777666555444333333222222000///...---++++++,,,,,,,,,,,,------))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!! !!!""""""###$$$###""" """###$$$!!!!!!"""##################"""!!!"""$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!!###############"""!!!!!!"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$#####################!!!!!!!!!###$$$###"""''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((iiihhhgggggggggiiijjjllllllkkkkkkkkkkkkkkkllllllhhhiiijjjjjjjjjiiihhhhhheeeeeeeeeeeeffffffggghhheeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhgggeeedddbbbaaa^^^[[[XXXVVVTTTQQQLLLHHHAAA@@@???>>>???BBBEEEHHHOOORRRXXX^^^dddhhhjjjkkkbbb\\\RRRJJJEEE@@@<<<999>>>======>>>AAACCCDDDEEEJJJJJJLLLPPPSSSYYYfffssstttiiiaaa```]]]YYYUUURRROOOLLLIIIGGGEEEBBBAAAAAA???===;;;:::999999888888777666666777444222111333333222000333222000///......//////---------------,,,,,,,,,---------///111444666888>>>???@@@@@@???>>><<<:::<<<;;;888555333333444444666333555<<<>>>@@@LLL]]]tttyyyfff\\\[[[hhhxxxtttjjjfffddd```^^^^^^ZZZYYYXXXWWWWWWVVVVVVVVVRRRQQQNNNLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@======<<<:::999888777666666666666777777777777777888888888777777666555444333333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$### !!!!!!!!!"""""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""!!!!!!"""###$$$""""""#####################"""""""""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%&&&&&&&&&%%%&&&(((+++dddddddddeeefffiiikkklllllllllkkkkkkkkkkkklllllliiiiiijjjjjjiiihhhgggfffeeeeeeddddddddddddeeeeeeddddddeeeeeeeeeeeeeeeeeefffeeeeeedddcccaaa```___XXXVVVRRRPPPMMMJJJGGGDDD???>>>===>>>AAAGGGMMMQQQWWW\\\dddjjjllljjjfffcccSSSMMMDDD===999999999999??????AAACCCEEEGGGIIIJJJJJJJJJNNNUUU\\\hhhyyy{{{rrrkkkccc^^^YYYVVVSSSPPPNNNKKKIIIGGGDDDBBB@@@??????>>><<<:::999999888888777777666666666444222111222222111000111000///...............,,,,,,,,,,,,,,,,,,------......///111444777999;;;???@@@@@@???>>><<<:::999;;;999777555444444555555444555;;;AAADDDLLLddd|||kkk[[[YYYddd|||uuummmfffdddccc___]]]]]]YYYXXXXXXWWWWWWVVVVVVVVVTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFEEEDDDCCCAAAAAA<<<<<<;;;:::888777666666666666666777777888888888888888888777777666555444333333222222111000.........------,,,,,,++++++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######!!! !!!""""""####################################"""""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$###""""""$$$###""""""""""""###$$$ !!!"""#########!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$##################""""""###$$$$$$###!!!"""######$$$$$$$$$######$$$###""""""""""""""""""$$$$$$$$$######"""!!! """######$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$################################################$$$#########%%%&&&%%%$$$ !!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((())),,,...bbbbbbccceeegggjjjlllnnnmmmllllllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeeeeeeedddcccbbbbbbccccccdddddddddddddddddddddddd`````````aaa``````______UUUSSSOOOKKKHHHEEECCCAAABBBAAAAAABBBGGGNNNUUUYYYaaadddiiikkkhhhaaaYYYSSSGGGCCC===888777999;;;===@@@BBBDDDFFFHHHKKKOOOQQQNNNQQQXXXbbbnnn}}}~~~tttlllfff___[[[RRROOOLLLJJJIIIGGGEEECCCAAA@@@>>>=========;;;999999888888777666666555555444333222111111111000000//////......------------------....../////////000///000222555777:::===>>><<<============<<<;;;:::888777555333333444555666777888>>>FFFPPPcccqqq^^^WWW^^^rrryyynnngggcccbbbaaa\\\YYYZZZWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;:::999888777666666666666666777888888999999888888888777777666555444222222222222111000///...///......---+++******)))))))))))))))(((((((((((((((((()))))))))(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$######"""######"""""""""###$$$%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""""""""#########$$$$$$######"""!!!!!!"""######%%%$$$$$$#####################"""###$$$%%%###!!!$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###"""###$$$$$$$$$"""!!! """"""############""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""!!!!!!""""""###$$$### !!!""""""###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!!!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%''')))***+++,,,///111bbbcccdddfffiiikkknnnooommmlllkkkjjjjjjjjjjjjjjjjjjiiihhhgggffffffeeeeeeeeedddcccbbbbbbaaabbbbbbccccccccccccbbbbbbbbbbbb^^^^^^^^^]]]]]][[[ZZZZZZQQQOOOKKKGGGCCC@@@@@@@@@DDDEEEGGGKKKQQQYYY___ccchhhhhhfffbbbZZZQQQIIIDDD>>>===<<<;;;;;;<<<>>>@@@CCCEEEGGGGGGHHHKKKOOOSSSWWW\\\iiizzz{{{sssllleee^^^WWWQQQLLLJJJGGGEEEEEEDDDBBB@@@???===<<<<<<<<<<<<:::999888888777666666555555444333333222111000///000000...............---------------...//////000111111111222555777:::===???@@@;;;;;;;;;;;;:::999888888555444333222222444666777;;;:::???LLLbbb|||uuufff^^^XXX]]]llluuuoooiiidddaaaaaa^^^XXXUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::999888777777666777777777888888888999888888888777777666555444222222333222222111000/////////...---+++***))))))))))))))))))((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$#####################$$$%%%%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!! ########################!!!!!!"""""""""""""""#########""""""""""""######$$$$$$###""""""######$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""###### !!!"""$$$$$$$$$###""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""###$$$$$$### !!!""""""""""""###############"""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$$$$$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''))),,,...///111333555ddddddfffhhhjjjlllmmmnnnlllkkkjjjiiiiiihhhiiiiiiiiihhhgggfffeeeeeeffffffeeedddcccbbbbbbbbbbbbbbbccccccbbbaaa```______^^^^^^]]]\\\YYYVVVSSSPPPOOOJJJIIIFFFBBB???>>>@@@CCCFFFIIIOOOUUU]]]ccchhhjjjgggccc]]]UUULLLEEE@@@===999;;;>>>???>>>???@@@BBBHHHIIIJJJIIIIIILLLSSSYYYbbblll~~~rrrooojjjeee```XXXQQQLLLIIIFFFDDDBBBBBBAAA???>>>===<<<;;;;;;<<<<<<:::999777777666666555555444444222222222111///...///000---......///......------+++,,,,,,...///000111111333444777:::<<<>>>@@@@@@<<<<<<:::888666555444333333333222222333555777999>>>@@@III\\\yyy|||ooofff___YYYTTTTTT[[[kkk~~~sssmmmfffbbb______[[[TTTQQQSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPOOONNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHGGGDDDDDDCCCCCCBBBAAA???>>><<<<<<;;;::::::999888888888888888888888888888888888888888777777666555444222222333333222111111000//////...---+++***))))))))))))))))))(((((((((((("""###$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$###""""""!!!""""""######""""""!!!$$$$$$$$$###############"""""""""""""""""""""""""""""""""######"""""""""###"""!!!!!!!!!"""$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$ !!!"""######$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###!!!!!!###$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))***+++,,,///222444555777999;;;eeefffgggiiijjjkkkllllllkkkjjjiiihhhggggggggggggggggggfffeeeeeeeeefffgggddddddcccbbbbbbbbbccccccccccccaaa```^^^\\\[[[[[[ZZZYYYWWWTTTPPPLLLIIIGGGDDDDDDCCCAAA@@@BBBGGGKKKNNNRRRYYY```dddfffgggfff[[[WWWPPPHHHAAA===<<<;;;<<<>>>AAABBBAAAAAADDDFFFIIILLLNNNNNNQQQXXXdddlll|||}}}vvvhhhfffbbb]]]XXXSSSNNNKKKGGGEEEBBBAAA@@@???>>><<<===;;;::::::<<<<<<;;;999777777666555555444444333111222222111...---...000---...////////////...---,,,,,,---///000222333333555666999;;;===??????@@@:::999777555444333222222444333333333555777:::<<>>?????????444444333333333444444555555444444555777999<<<>>>GGGWWWpppmmmXXXQQQPPPPPPOOOQQQYYYkkk}}}}}}qqqiiidddaaa]]]\\\[[[XXXRRRRRRUUURRRSSSUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMNNNQQQTTTUUUQQQPPPOOONNNMMMKKKJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@=========<<<<<<;;;;;;:::;;;::::::999888777666666888888888888777666555444222222333333333222111111...------,,,,,,++++++***))))))))))))(((((((((((($$$%%%'''))))))((('''&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$&&&%%%$$$###$$$%%%&&&$$$""""""######$$$$$$$$$######""""""!!!""""""###$$$$$$&&&$$$###!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""#########"""######$$$%%%"""!!!!!!"""$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$ !!!###$$$%%%''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++...000333555666888;;;>>>@@@AAABBBCCCEEEggggggfffeeeeeeeeeeeefffdddeeeeeefffggggggffffffgggfffeeeeeefffhhhjjjkkkfffeeedddcccbbbaaaaaaaaaddddddcccaaa^^^YYYUUUSSSWWWQQQKKKIIIJJJHHHCCC>>>BBBAAACCCGGGMMMSSSVVVWWW]]]^^^```aaa```[[[SSSMMMDDDAAA===<<<<<<<<<======???@@@BBBDDDGGGJJJMMMOOOTTTUUU[[[fffppp|||tttiii```[[[UUUSSSPPPNNNMMMKKKHHHFFF@@@@@@??????>>>=========<<<<<<<<<;;;:::999777777444444444444333222111000333222222111000//////...------................../////////000111222444555888:::>>>@@@AAA>>>;;;999666555333222333333222222333222333777888999BBBMMM\\\qqqrrrZZZUUURRRJJJIIIPPPTTT```www}}}rrrkkkhhheeecccaaa___[[[WWWUUUTTTUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???===<<<<<<;;;;;;===;;;999777666666666777555555555555555555444333222222222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$######"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$###!!!!!!!!!###&&&'''$$$###"""!!!!!!"""###$$$###$$$$$$###  """"""""""""""""""""""""""""""""""""############&&&$$$"""!!! !!!"""###&&&&&&%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! ###""" !!!""" """$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$########################################## !!!!!!!!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######%%%'''))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%###"""###&&&'''&&&$$$)))))))))******+++,,,---...///333666:::<<<======DDDCCCCCCCCCEEEGGGIIIKKKffffffeeeeeeeeeeeeeeefffeeeeeefffggghhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiidddcccbbbbbbaaaaaaaaaaaa___^^^]]][[[XXXTTTQQQOOOKKKHHHDDDDDDEEEEEECCC@@@EEEEEEHHHMMMTTTZZZ^^^```aaa```^^^[[[VVVOOOGGGBBB???<<<:::999:::<<<>>>@@@CCCDDDFFFHHHJJJNNNQQQTTT\\\aaammm}}}uuujjjaaaZZZVVVRRROOOMMMKKKJJJHHHEEECCC??????>>>>>>======<<<<<<;;;;;;;;;;;;:::888777666444444444333222111111111111000000///......------------------............//////000111333555666777:::<<>>===<<<<<<<<<<<<;;;999888666666666777555555666666555555444444222222222111111111000000...---------,,,,,,++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################%%%$$$###"""""""""###$$$$$$###"""!!!!!!""""""######$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$### !!!!!!"""######$$$##########################################"""""" !!!!!!"""############ !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))''')))))))))***+++---///111999:::>>>AAADDDFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMeeeeeedddddddddeeeffffffeeeeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhfffeeeaaaaaa``````````````````[[[ZZZXXXVVVRRROOOLLLJJJBBBAAA@@@@@@AAABBBDDDDDDIIIKKKOOOUUU\\\aaacccddd^^^ZZZTTTOOOIIICCC===999::::::999:::<<>>======<<<<<<;;;::::::::::::::::::999777666555555444222111000000111222.........---,,,,,,++++++,,,,,,---------.........///000222444666999:::;;;===???@@@@@@>>>;;;888666111222333555555666666666333777===???@@@III^^^rrrxxxcccRRRMMMJJJFFFKKKVVVcccmmm|||{{{xxxvvvnnneee___]]]]]]\\\ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999888777666666666666666666666666555444444222222111111111000000000000//////...---,,,++++++))))))))))))(((((((((((())))))(((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$########################&&&&&&%%%$$$###!!!!!! $$$$$$###"""!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""############%%%$$$###!!!!!!"""######""""""######$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$ """%%%&&&%%%$$$######""""""""""""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%&&&&&&''''''%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''*********,,,...222666888???AAADDDGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMddddddccccccdddeeeffffffdddeeefffggghhhhhhhhhhhheeefffhhhiiihhhfffcccaaa________________________ZZZXXXUUUQQQMMMJJJGGGFFF???@@@AAAAAABBBDDDHHHKKKPPPRRRWWW]]]aaabbb```]]]QQQLLLFFFBBB???===;;;:::999;;;>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNTTT^^^jjjsssvvvpppfff^^^XXXSSSPPPNNNHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;:::999999999999999999888777666555444444333111/////////111222------------,,,,,,++++++,,,,,,,,,---......//////000222444777:::<<<>>>???@@@@@@@@@???<<<999666444000222444555555555666666888;;;@@@DDDLLL]]]vvvppp```QQQLLLJJJJJJUUUdddvvv~~~|||}}}~~~jjjfff```\\\YYYXXXVVVTTTWWWVVVTTTSSSSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@???============:::999999888777666666666666666666666666555444333111111111111000000000000111000000...---,,,++++++))))))))))))(((((((((((())))))((('''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%%%%%%%$$$"""!!! $$$$$$###""""""!!!!!!!!! !!!"""""""""""""""""""""""""""!!!"""""""""############$$$$$$###""""""######$$$ !!!!!!"""###$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!""""""############$$$$$$######"""""""""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***+++++++++/////////111555:::>>>AAADDDFFFHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLbbbbbbbbbcccccceeeffffffcccdddeeeeeeffffffeeeeeeaaaccceeeggggggeeecccaaa^^^^^^^^^^^^^^^]]][[[[[[VVVTTTPPPLLLGGGDDDCCCBBB???AAACCCDDDGGGKKKQQQUUUYYY[[[___cccccc^^^VVVPPPDDDAAA<<<::::::<<<>>>>>>:::>>>DDDGGGHHHHHHHHHIIIMMMPPPSSSXXXaaaqqq{{{vvvlllfff^^^WWWRRRNNNKKKIIIFFFDDDBBBAAAAAA@@@>>><<<;;;;;;::::::999888888888888888888777666555333333333111///......///000111.........---------------,,,,,,---......///000000333444777:::===???@@@@@@@@@???>>><<<:::777555333111333666666555555666888>>>AAAGGGRRReeekkk^^^QQQMMMOOOVVVgggwwwxxxkkkaaa___\\\ZZZXXXUUUSSSQQQTTTSSSSSSRRRSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPPPPOOORRRQQQQQQPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFEEEBBBAAA???>>>======<<<<<<888888888888777666666555666666666666555444333222111111111000000000//////111000000...---,,,++++++))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""###$$$$$$$$$$$$###"""############""""""!!!!!! !!!!!!!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$ !!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$#########"""$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***+++---...///000222333666666888:::>>>CCCGGGJJJMMMOOOQQQSSSTTTUUUUUUTTTRRRSSSSSSRRRQQQOOOLLLKKKaaaaaaaaabbbccceeefffgggdddeeeeeeeeeeeedddccccccaaabbbeeefffgggeeecccbbb]]]]]]]]]\\\ZZZXXXUUUTTTOOOLLLHHHEEEBBBAAA@@@AAADDDDDDFFFIIIOOOUUU[[[______`````````\\\VVVMMMGGG@@@===:::999;;;>>>???@@@<<>><<<;;;::::::999999888888777666666666666555333222111000000............///000........................------...///000111111222666777:::===>>>???@@@???>>>===;;;999777555444333222555777777666666:::>>>???HHHVVViiieee[[[SSSUUU]]]kkkvvviii^^^VVVWWWWWWWWWVVVUUUSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@???===<<<<<<;;;;;;777777888888777777666555555555555444333222111000111111000000000/////////000//////...---,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###!!!########################!!!""""""###$$$$$$%%%%%%""""""############""""""!!!###$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""###$$$$$$$$$$$$###""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################%%%$$$!!!  """######""""""!!!!!!!!!""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$######"""!!!!!!!!!!!!!!!###%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((***---///000222555777===>>>@@@CCCGGGKKKNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTRRROOOMMMKKKIII___``````aaacccdddfffggggggggggggfffeeedddbbbbbbaaabbbcccdddcccbbb```^^^[[[[[[ZZZXXXUUUQQQNNNKKKGGGEEECCCAAAAAABBBDDDFFFTTTQQQOOORRRXXX^^^bbbccc___\\\WWWRRRNNNJJJEEEBBB>>>===;;;===???AAABBBBBBBBBEEEHHHIIIIIILLLRRRXXXYYYdddtttzzzqqqgggaaaaaaVVVSSSOOOLLLJJJGGGCCC@@@BBB@@@????????????===;;;;;;;;;:::999999888888777666555555555444222111000........................------........................///000111222333333999:::<<<>>>??????>>>===;;;:::888666555444444444333666888999888;;;BBBHHHIII\\\uuuttt```[[[ZZZdddtttvvviii___XXXQQQSSSUUUVVVUUUUUUTTTTTTPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLNNNMMMJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCC@@@???>>><<<;;;;;;::::::666777888888888777666555444444444333222111//////111000000000////////////...---------,,,,,,++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###########################""""""""""""$$$%%%&&& !!!"""###$$$$$$######!!!###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%%%%$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$############""""""#########$$$!!!!!!"""""""""""""""!!!"""""""""""""""#####################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***---111444555888<<>>===>>>>>><<<;;;;;;;;;::::::999888888888555555555444333222111000------...//////......---------------------------...///000111222333444444;;;<<<>>>??????>>>===<<<999888666555444444555555333666999:::;;;???HHHOOOZZZuuufff^^^]]]bbbqqqmmmaaaYYYTTTSSSUUUWWWWWWVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLJJJJJJJJJQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEDDDBBBBBB???>>>===<<<;;;:::::::::666666777888888777666555333333333222111000......000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###########################$$$###"""!!!!!!###%%%&&& """###$$$$$$$$$$$$ !!! !!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###$$$$$$##########################################&&&&&&&&&&&&%%%%%%$$$### !!!$$$&&&'''&&&%%%%%% """#########"""!!!######""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---333666;;;>>>@@@CCCGGGKKKDDDGGGJJJNNNQQQRRRRRRRRRTTTUUUWWWXXXXXXWWWWWWVVVPPPNNNJJJFFFBBB@@@??????cccbbbbbbaaabbbccceeefffiiiiiihhhgggeeecccbbbaaabbbaaa___]]]ZZZYYYXXXWWWSSSQQQNNNIIIFFFCCCAAAAAA<<>>AAAEEEHHHJJJIIIHHHLLLMMMNNNPPPTTT^^^kkktttxxxmmmeee```\\\WWWRRRPPPNNNKKKHHHEEECCCAAAAAA??????===<<<;;;;;;;;;;;;::::::999888777666555555555444333111000/////////......------------......000---+++,,,///000///---......///000333666999;;;>>>>>>???>>>===:::888777555333111111222444666666666444777<<<@@@FFFUUUdddzzzmmmccc___ooorrrddd[[[TTTQQQUUUVVVXXXZZZZZZXXXVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTVVVTTTQQQMMMKKKJJJJJJJJJLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???===;;;:::;;;;;;;;;;;;::::::999888777666555444444444444333222111000///000000000000///////////////............---------)))'''%%%&&&)))***(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%$$$###""""""######$$$###""" """###$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&############""""""!!!!!!"""$$$'''))))))'''$$$"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################+++(((%%%$$$&&&'''%%%###$$$$$$######""""""######$$$$$$$$$#########""""""$$$######""""""""""""###!!!!!!"""############"""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%++++++++++++,,,///444888===???BBBFFFIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVTTTWWWZZZ[[[ZZZVVVRRRNNNGGGFFFEEECCCBBB@@@???>>>bbbaaaaaaaaabbbdddeeefffffffffeeeeeecccaaa```___aaa```]]]ZZZWWWUUUSSSRRRNNNLLLIIIEEECCCAAA@@@@@@CCCFFFHHHJJJLLLPPPVVV[[[cccdddeeeddd```YYYSSSNNNIIIFFFBBB>>>;;;<<<===??????@@@BBBEEEHHHJJJJJJJJJMMMPPPTTTZZZdddsssyyyqqqfff___ZZZWWWQQQMMMIIIHHHFFFDDDBBB@@@??????>>>===<<<;;;;;;:::;;;;;;999999888777666555555444555444222111000/////////......------------......000...,,,,,,...///...---...///000333666999;;;<<<>>>>>>===<<<:::888777666666444222111222222333333999888:::AAAIIIWWWlll|||nnneeecccllluuuggg]]]XXXTTTQQQTTTUUUWWWXXXXXXVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOSSSSSSTTTUUUUUUTTTTTTSSSUUUSSSPPPLLLJJJIIIIIIIIIKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>;;;;;;;;;<<<;;;;;;;;;:::999888777666666555444444444444333222111000000000000000/////////...............------------***(((&&&''')))***(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$#########""""""""" !!!###$$$$$$###!!! ######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$!!!$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!! !!!!!!"""""""""""""""###############$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((+++---///111333777<<>><<<;;;<<>>>>>>>>;;;;;;:::::::::::::::;;;888888777666555444444333333333111000////////////......------------......///...,,,,,,...///...---...000333777:::===>>>???>>>===;;;888777666555555555444444444444444444555::::::===EEETTTjjj{{{gggeeedddbbb]]]ZZZ^^^fffyyywwwjjj___ZZZXXXVVVTTTSSSTTTUUUVVVVVVTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNQQQSSSTTTUUUUUUTTTRRRQQQQQQPPPMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<:::::::::999888777666666555444444444444444333222111000000000/////////..................------------***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$######### !!!""""""""""""!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&################################################ !!!"""###$$$""""""###%%%&&&&&&%%%$$$###$$$$$$$$$##############################$$$%%%&&&###"""!!!!!!!!!"""$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))******+++,,,...111555999===AAAEEEIIIPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\ZZZVVVQQQMMMJJJLLLLLLMMMNNNOOOQQQRRRRRR______```aaabbbccceeeeeebbbbbbbbbaaa___^^^\\\[[[ZZZXXXSSSNNNJJJGGGEEEEEEFFFEEECCCCCCCCCEEEGGGHHHHHHKKKPPPVVV[[[___ccceee^^^\\\WWWQQQJJJDDD@@@===;;;;;;<<<>>>AAAEEEHHHKKKNNNNNNNNNNNNOOORRRWWWZZZ```iiiwwwxxxpppjjjbbb]]]VVVPPPMMMIIIFFFDDDCCCBBBAAA???>>>=========:::::::::999::::::;;;;;;777777666555444333222222222111000///////////////......------------......///...------......//////000222777;;;>>>@@@@@@@@@===;;;888555333333444444222444555666666777999:::;;;???FFFRRReeevvvdddXXXVVVSSSOOOLLLPPPaaaqqqvvvnnnccc[[[XXXWWWUUUSSSRRRSSSTTTTTTTTTRRRQQQOOORRRRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTTTTSSSPPPOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@AAABBBBBBCCCCCCAAA???===<<<======;;;:::888888777666666555444444333333333333333222111000000000/////////..................---------,,,,,,***)))))))))*********)))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&################################################"""###$$$%%%%%%###!!!""""""""""""######$$$$$$####################################$$$&&&''''''$$$###!!! """$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))***,,,///000444888===BBBFFFIIIMMMOOORRRRRRSSSSSSSSSTTTTTTSSSUUUVVVXXXZZZ\\\^^^___```\\\\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVXXXZZZ[[[]]]]]]^^^^^^```aaabbbccccccdddbbbbbbaaa```^^^\\\ZZZYYYTTTRRRMMMHHHEEEBBBBBBAAACCCCCCCCCEEEGGGIIIKKKMMMNNNRRRWWW]]]``````^^^\\\QQQOOOJJJFFFBBB???======;;;<<<>>>AAAEEEIIILLLNNNOOOPPPPPPQQQSSSXXX___eeeqqq}}}yyypppiiiccc___ZZZVVVQQQMMMIIIGGGEEECCCBBBAAA???===<<<;;;::::::::::::999999999:::;;;;;;666555555444333222111111000000//////.../////////......------------......---.........//////111222333666:::>>>@@@AAA@@@???;;;999555222111111333444222444666666666777999<<<<<>>AAAEEEIIILLLOOOPPPOOORRRVVVYYY^^^fffqqqyyyxxxnnngggbbb]]]YYYRRRPPPMMMJJJGGGEEEDDDCCC???>>>===;;;999888777777:::999999888888888999999555444333222111000000//////............//////000......------------......,,,...///000000111444666777999<<>><<<888666444111111222333555555777888777555666;;;???AAARRRiiiqqq\\\QQQMMMLLLLLLMMMPPP]]]uuu~~~pppbbb^^^YYYXXXZZZ[[[[[[YYYUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC???>>>===<<<<<<;;;999777333333222222222111111111//////000000000//////.../////////.........------------------,,,,,,,,,,,,((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$%%%'''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!###%%%%%%$$$""""""###&&&)))+++###############$$$$$$$$$ !!!""""""######"""!!!!!!!!!"""$$$%%%$$$&&&''''''&&&%%%&&&(((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))******++++++,,,...111555999<<<>>>DDDGGGKKKNNNPPPQQQSSSUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^______aaaaaabbbccccccdddccccccgggggggggggghhhhhhhhhhhh______```aaaaaa``````___\\\\\\ZZZWWWTTTQQQNNNMMMGGGEEEBBB@@@@@@AAACCCEEEFFFIIINNNTTTWWWYYYYYYYYY[[[YYYXXXVVVTTTOOOGGGBBBAAA???===<<<<<<===>>>@@@@@@CCCFFFKKKOOORRRTTTUUUVVV\\\eeemmmvvv~~~wwwnnnfffaaa\\\WWWSSSKKKKKKIIIGGGDDDBBBBBBBBB===<<<;;;::::::999999999888777777666555555555555444333222111000//////......---------......///000......------------......+++---000111222444777;;;;;;<<<===>>>>>><<<:::999555444222111111222444555777999;;;::::::>>>FFFMMMWWWkkk}}}hhhYYYQQQOOONNNQQQVVV\\\hhh}}}}}}}}}}}}pppfff___\\\YYYZZZ]]]```___]]]WWWWWWVVVUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMLLLJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<:::777555222222222222111111111111//////000000000000////////////.........------------------,,,,,,,,,++++++'''(((***)))'''&&&(((***'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$$$$###### !!!""""""######""""""########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################!!!###%%%$$$"""!!!###$$$ !!!###$$$&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%""""""""""""###############$$$%%%%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((())))))''''''((()))***+++,,,,,,...111555:::???CCCFFFHHHJJJMMMPPPRRRSSSUUUWWWYYYYYYXXXXXXWWWXXXYYY[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\___```bbbdddeeeeeeeeedddiiiiiiiiiiiiiiiiiiiiiiii___```aaaaaaaaa```^^^]]]YYYXXXVVVSSSOOOLLLIIIGGGDDDBBB@@@??????BBBEEEGGGLLLPPPVVV\\\```bbbaaa```VVVSSSOOOLLLJJJGGGBBB===;;;;;;;;;;;;===@@@CCCDDDDDDGGGKKKPPPUUUXXXZZZ[[[aaaiiiuuu{{{qqqkkkccc]]]YYYTTTNNNIIIGGGGGGFFFDDDAAA@@@@@@AAA======<<<<<<======>>>>>>777666555444333222222222333333222111000///......---------------...///000.........------.........***---111222333555999===>>>>>>>>>===<<<:::888777333333222222222333555666666:::===???AAAIIITTT]]]ttt}}}xxxdddYYYTTTVVVVVVYYY```gggqqq~~~yyy||||||nnnddd]]][[[XXXVVVWWWZZZ[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSQQQOOONNNNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA???>>>=========<<<;;;;;;;;;:::666444333333222222222222222222///000111111111111000000//////.........------------------,,,,,,,,,++++++&&&(((***)))&&&%%%''')))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######################## ###'''(((&&&######$$$"""$$$###""" """"""######$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!"""############"""!!!"""$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''((()))******'''((()))***+++,,,------222555;;;AAAGGGKKKNNNOOONNNPPPRRRTTTUUUWWWZZZ\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\```ccceeefffffffffhhhhhhhhhhhhiiiiiiiiijjjbbbaaa```]]]ZZZXXXVVVUUUUUUTTTPPPKKKEEEBBBBBBCCCBBBCCCDDDDDDFFFJJJOOOTTTRRRXXX```fffgggddd^^^YYYNNNKKKFFFAAA===;;;;;;;;;;;;;;;<<>>??????===<<<;;;;;;999999888777999888777666555444333333222111111111000000//////111///...------...///111///......------.........111222444666999;;;<<<===@@@???===:::888777666555222444444333333555666666999AAAAAABBBOOO\\\ooo~~~wwwcccXXXTTTZZZ```hhhqqq|||qqqccc]]]]]]UUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPQQQRRRTTTUUUSSSOOOLLLLLLKKKHHHFFFEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>===<<<;;;;;;<<<<<<:::888444444333222111000//////222111000......---------......---...//////---,,,...------,,,,,,++++++***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$##########################################$$$###"""###%%%&&&%%%$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""######$$$######$$$$$$$$$$$$######"""$$$&&&%%%######&&&)))&&&""" ######"""######$$$$$$$$$$$$######$$$"""!!! !!!"""$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&((('''$$$"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))*********,,,///444888???AAADDDHHHKKKNNNOOOPPPRRRTTTXXXZZZ[[[ZZZYYYXXXZZZYYYYYYXXXXXXXXXXXXXXXTTTSSSRRROOONNNOOOSSSWWWXXX^^^ddddddfffiiijjjhhhlllkkkjjjkkkkkkkkkiiihhh^^^]]]ZZZWWWTTTQQQOOONNNMMMLLLIIIEEEAAA???@@@BBBEEEGGGIIIKKKLLLOOOSSSVVV[[[]]]```aaa^^^XXXQQQLLLEEECCC???<<<:::::::::;;;>>>???@@@DDDGGGJJJKKKLLLMMMQQQVVVZZZ^^^gggttt~~~{{{uuummmfff^^^ZZZUUUPPPMMMJJJGGGEEEEEECCC@@@??????>>>===<<<<<<<<<;;;:::999888888777666666555444333222111111000000000/////////......000///...------...///000//////.........///000000111333666999;;;<<<======>>>===;;;999777666555555111222333222222444666666<<>>BBBEEEHHHLLLPPPSSSTTTUUUVVVWWWYYYZZZ[[[ZZZXXXWWWZZZXXXVVVSSSQQQOOOMMMMMMLLLMMMMMMLLLMMMPPPUUUYYY]]]ccchhhhhhiiilllmmmkkkjjjjjjjjjkkkkkkkkkjjjjjjYYYWWWTTTPPPMMMJJJHHHFFFCCCCCCBBB???>>>???BBBEEEFFFJJJOOOSSSUUUVVVXXXZZZ]]]\\\ZZZVVVPPPIIICCC???<<<;;;999888999:::<<<===>>>???BBBEEEHHHJJJLLLMMMRRRWWW]]]ccckkkwwwyyyqqqlllggg```ZZZUUUQQQMMMIIIGGGEEECCCAAAAAA@@@@@@@@@@@@>>>;;;999<<<;;;;;;:::999888777777555555444333222111111000//////...............---000///...------...///000////////////000000111222222444888<<<>>>???>>>>>><<<;;;999777666555444444222222333333333333666999>>>JJJVVVnnn~~~hhhZZZZZZ___hhh}}}uuujjjaaaXXXTTTSSSWWWXXXZZZ[[[\\\]]]\\\\\\YYYXXXWWWUUUTTTSSSRRRRRRUUUUUUUUUVVVWWWVVVRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<:::::::::::::::888666444333333222111000//////...........................------...///000...---...------,,,,,,++++++***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$###"""###%%%%%%%%%$$$%%%%%%$$$###""""""#####################$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$"""!!!!!!"""###"""!!!#########%%%&&&&&&###!!!""""""############""""""###"""!!! !!!"""###!!!"""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############%%%''')))***((('''&&&$$$######$$$$$$((('''&&&&&&$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++))),,,111555999===BBBEEEEEEHHHLLLPPPTTTWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRROOOKKKHHHFFFEEEDDDFFFHHHJJJLLLOOOTTTZZZ^^^ccciiimmmlllmmmooopppnnnllllllllllllmmmmmmmmmmmmSSSQQQNNNJJJFFFDDDBBBAAA????????????@@@CCCHHHLLLJJJOOOUUUYYY[[[ZZZZZZZZZSSSPPPLLLHHHCCC???===;;;999999999999:::===???@@@@@@AAADDDFFFIIIKKKOOOQQQZZZbbblllvvv}}}uuullleeeaaa]]]WWWRRRPPPMMMIIIGGGFFFDDDCCCAAA@@@???>>>>>>???>>>;;;999;;;;;;:::999888777666666666555555444333333222222........................000///............///000.........///000111333444333666:::>>>@@@@@@???===888888666555444444444444444333333444444444:::@@@LLL___ttt}}}dddYYY[[[bbbxxxzzzjjjaaa[[[VVVRRRRRRTTTUUUXXXZZZ\\\]]]\\\\\\YYYXXXWWWUUUTTTSSSRRRRRRUUUUUUUUUVVVXXXXXXVVVTTTNNNNNNNNNNNNMMMMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<<<<===<<<:::888444444333222111000//////---------..................------...000000///---...------,,,,,,++++++***)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################$$$""""""###$$$%%%$$$###%%%%%%$$$######""""""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&$$$!!!#########$$$%%%$$$######!!!""""""######""""""!!!######"""!!!!!!"""######!!!!!!"""""""""#########$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''')))******(((&&&###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++---...///333999>>>AAAEEEIIIKKKGGGJJJMMMQQQUUUXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQPPPIIIHHHFFFDDDCCCCCCCCCDDDGGGJJJNNNQQQVVV[[[aaaeeeffflllooonnnnnnpppqqqoooooooooooonnnmmmmmmmmmnnnJJJHHHEEEBBB@@@???>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSWWWZZZ^^^___\\\XXXTTTRRRFFFDDD@@@===::::::;;;;;;::::::;;;;;;===???AAABBBCCCEEEHHHKKKMMMRRRXXX]]]hhhtttxxxnnniiibbb\\\YYYUUUQQQNNNMMMKKKGGGEEEEEEDDDCCCBBBBBB???===<<<<<<===<<<;;;::::::999888777666666555444444333333222222111111//////////////////////////////............//////------...///111222444555666888<<>>=========<<<:::777555555444333222111000000,,,---...//////......---...------///000111000......------,,,,,,++++++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############################## !!!"""###$$$###############$$$$$$$$$$$$######$$$""""""$$$((()))'''$$$$$$$$$"""!!!!!!"""$$$%%%""""""############""""""######""""""""""""######""""""""""""############"""""""""""""""###$$$$$$"""#########$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''((())),,,///222444999===BBBFFFIIIKKKMMMOOOLLLMMMPPPTTTVVVXXXYYYYYYVVVUUUSSSQQQOOOMMMKKKKKKDDDCCCAAA@@@AAACCCEEEGGGKKKNNNSSSWWW[[[___dddgggfffkkknnnlllllloooooonnnpppqqqpppnnnkkkiiijjjlllAAA@@@>>><<<<<<===>>>???AAADDDHHHLLLOOORRRVVVYYYcccdddccc___XXXPPPJJJGGG>>>===;;;999888999:::<<<=========>>>@@@AAACCCDDDBBBEEEIIIMMMRRR[[[fffnnnzzzwwwooojjjaaa^^^YYYUUURRRPPPMMMKKKJJJGGGDDDCCCCCCBBBBBB@@@BBB@@@===<<<<<<======<<<:::999999888777666555555111111000000///////////////////////////000000000////////////////////////------...000222555777888888:::<<<>>>>>>===;;;999444333333333333333444444333000111888<<>>===;;;;;;;;;:::888555777666666555444333222111......///000000///...---...------///111111000///...------,,,,,,++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############################## !!!"""######"""!!! ######$$$$$$$$$$$$############$$$&&&((((((&&&%%%%%%$$$###  $$$'''######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$&&&''''''(((#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))))))))***,,,000555999<<>>===<<<<<<>>>AAADDDFFFIIIMMMSSSXXXZZZ\\\^^^___aaa```]]]VVVMMMEEE@@@>>>::::::::::::;;;===>>>???AAAAAABBBDDDFFFGGGIIIIIIEEEIIIOOOUUU^^^lll}}}|||ssslllfffbbbYYYWWWTTTQQQOOOMMMKKKJJJHHHEEEBBBAAAAAAAAA@@@???@@@???>>>>>>??????===;;;999999888777666555555444000000////////////......------........./////////......////////////......//////000222555888:::<<<;;;;;;<<<<<<;;;999888777222222222222333444444555666222666@@@JJJVVVnnn~~~yyyxxxwwwnnnggg___^^^jjjzzzkkkfffbbbbbb___\\\\\\___aaabbbddddddccc```\\\ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQQQQTTTVVVWWWXXXVVVXXXZZZ\\\\\\[[[XXXVVVSSSQQQNNNKKKHHHGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@???===<<<;;;;;;:::888555888888777666555444333333///000111222111000...---...------///111222111000...------,,,,,,++++++************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%###########################"""!!!"""###$$$###"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$""" ######$$$$$$$$$$$$######!!!###%%%%%%###"""!!! ###%%%%%%$$$"""!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###&&&'''((('''%%%###""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))))),,,,,,...111666<<>>>>>>>>???BBBGGGKKKNNNQQQVVV\\\aaacccdddeeeeeeVVVUUUQQQKKKDDD>>>;;;:::777888:::<<>>>>>???AAABBB@@@<<<999999999888777666555444444111111111111000000000000,,,,,,,,,------...............////////////......000111222555777:::===>>><<<<<<;;;:::999777666555222222222222333444555666:::777<<>>======<<<:::777999999888777666555444444111222333333222000...,,,...------///111222111000......---,,,,,,++++++***************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%###########################!!!!!!"""###$$$###"""!!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%### ######$$$$$$$$$$$$###### ###%%%$$$"""%%%((((((%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((***+++)))&&&$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***...///111555;;;AAAHHHLLLLLLNNNPPPRRRRRRTTTVVVYYYSSSTTTTTTSSSRRRPPPNNNLLLPPPRRRSSSTTTSSSQQQNNNLLLEEEDDDCCCCCCEEEIIIMMMPPPRRRVVV\\\```ccceeehhhiiiggglllnnnmmmmmmqqqsssrrrrrruuuvvvtttqqqrrrwww|||BBBBBBCCCEEEHHHMMMPPPSSS[[[^^^bbbeeeccc^^^XXXTTTKKKIIIDDD???;;;999999999999:::;;;>>>AAABBBBBBAAACCCDDDFFFIIIMMMSSSYYY]]]aaahhhsssyyyqqqgggaaa___\\\XXXTTTQQQPPPOOOMMMKKKJJJHHHHHHCCCCCCBBBAAA???>>>======??????>>>>>>===;;;:::999888777666555444333222222000000//////.........------------.........//////------...//////000000000222444666999;;;<<<======???>>><<<999777555444333222111444777777555777<<<;;;>>>HHH[[[sssjjj]]]XXXRRROOOPPPMMMPPP]]]tttzzzllleeebbb```]]]\\\]]]\\\[[[YYYXXX\\\___aaaaaa```___```]]]]]]\\\ZZZXXXVVVTTTRRRVVVUUUTTTSSSSSSTTTUUUUUUSSSTTTVVVXXXXXXVVVTTTRRRMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBB???===<<<<<<======<<<;;;;;;:::888777555444444222111111000111111222222////////////000111222333000...---++++++,,,---...'''(((******((('''((()))((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%### ######$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((+++,,,+++***555777:::???DDDJJJNNNQQQTTTTTTTTTTTTUUUVVVWWWXXXTTTQQQMMMJJJIIIKKKOOOQQQYYY[[[\\\ZZZTTTNNNJJJGGGIIIIIIIIIIIIJJJMMMQQQUUUYYY[[[```ffffffdddgggmmmiiimmmqqqpppnnnooosssxxxyyyIIIJJJLLLOOORRRVVVXXXYYY```aaaaaa___ZZZSSSLLLHHHCCCAAA>>>;;;999888999:::======???BBBEEEGGGGGGFFFKKKLLLOOOSSSYYYaaahhhmmmwwwyyypppiiiaaa\\\[[[ZZZVVVSSSPPPOOONNNMMMKKKIIIHHHGGGBBBBBBAAA@@@??????>>>>>>=========<<<;;;:::999888777666666555333222222111000/////////............------------............---------...///000222222555666888:::<<<=========;;;:::999777666555444444333222555888888666999>>>CCCLLL]]]ssswww^^^TTTQQQLLLJJJMMMSSS^^^pppxxxlllgggaaa^^^\\\ZZZ[[[[[[ZZZYYY\\\]]]______^^^^^^```aaa______^^^\\\ZZZWWWUUUTTTVVVUUUTTTSSSSSSTTTUUUUUUTTTUUUWWWWWWWWWTTTRRRPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEECCC???===<<<<<<:::999;;;:::999888777555444444444333111000...---------000000//////000000111222000...---++++++,,,---...***,,,---,,,***(((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!!!!""" """###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""########################$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))((('''(((+++///111333999<<>>>>>;;;;;;;;;:::999888777666555555444333222111111000////////////............,,,,,,---------.........---------...000222444666999:::;;;<<<<<<<<<<<<<<<777666666555444444555555222222444666666777===DDDSSSccc{{{|||hhhUUUOOOMMMIIIJJJNNNUUUggg~~~sssjjjgggbbb___\\\ZZZ[[[\\\\\\[[[_________^^^\\\]]]___aaaaaa```___]]][[[XXXVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFCCC@@@>>>>>>===;;;999::::::999888666555444444444333222111000/////////222111000000/////////000///...---,,,+++,,,------...//////...+++)))(((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$###""""""#####################$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$##############################"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((***)))((()))---444:::>>>>>>CCCIIIPPPUUUWWWWWWWWWTTTVVVYYY[[[ZZZWWWSSSQQQNNNMMMMMMOOORRRVVV[[[]]][[[ZZZVVVRRROOOOOORRRUUUUUUVVVWWWXXXYYY\\\```dddfffdddeeeiiijjjggghhhkkkhhhlllppprrruuu}}}SSSVVVYYY]]]___^^^]]]\\\QQQNNNJJJEEE@@@===;;;;;;<<<<<<;;;<<<===???AAABBBCCCEEEGGGHHHJJJMMMPPPRRRTTTZZZdddnnnyyy~~~vvvmmmeee___\\\YYYUUUTTTTTTSSSRRRPPPMMMLLLKKKJJJHHHGGGFFFEEE??????????????????>>>>>>:::::::::999888777666555333333333222111000000000///////////////.........,,,------------.........------...///111444888:::============<<<<<<;;;;;;555555444333333333444444555444555777999>>>KKKWWWlllrrrbbbUUUQQQPPPMMMQQQXXX^^^ooozzzssskkkfffeeedddaaa^^^\\\]]]^^^_______________^^^\\\\\\]]]^^^aaa```___]]][[[XXXVVVTTTUUUUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWUUUSSSRRROOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA????????????>>>===:::999888777666555444444222222222444555777999:::333222111000............///...---,,,,,,,,,---------...///...+++)))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$!!!"""######$$$$$$###### !!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$###########################"""!!! !!!"""###########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++---///444;;;BBBGGGFFFIIIOOOUUUYYYZZZZZZYYY[[[[[[ZZZYYYVVVQQQMMMKKKLLLOOORRRVVVYYY\\\]]]]]]WWWVVVTTTQQQOOOQQQUUUXXXZZZ[[[]]]^^^___bbbfffjjjlllhhhfffhhhhhhfffgggiiikkkrrr{{{[[[\\\\\\[[[XXXTTTPPPMMMCCCAAA===:::999999:::;;;????????????@@@BBBCCCDDDFFFHHHKKKMMMOOOSSSYYY]]]eeemmmzzzuuummmhhhddd^^^ZZZZZZXXXVVVTTTSSSQQQOOOMMMJJJJJJIIIHHHFFFEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777666555222222222111000000000///.........///////////////---------.........//////...///000111444888;;;<<>><<<999888888777666555444444111222333555888:::===>>>444333111///...------,,,......------,,,,,,,,,,,,***+++,,,,,,***)))******))))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$########################$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&&&&''')))***+++***...444999===BBBGGGKKKOOOQQQUUUXXX[[[\\\]]]]]]```]]]XXXRRRNNNKKKIIIHHHOOOSSSYYY^^^```^^^[[[XXXRRRSSSSSSRRRRRRTTTWWWZZZ]]]___```bbbccceeeiiillloookkkhhhiiiiiiiiilllrrrxxx```^^^ZZZTTTMMMGGGBBB???===;;;999888888999:::;;;@@@@@@@@@AAABBBCCCDDDDDDCCCFFFKKKNNNRRRYYYccciiizzzvvvpppiiieeebbb```\\\YYYXXXWWWVVVTTTQQQOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC???>>>>>>>>>======<<<<<<999999999888777666555444222222111111111000000000.........///////////////....../////////000000000000111333666888;;;===>>>???>>><<<:::999888777777666555444444444444444444777777<<>>DDDGGGIIIMMMOOOXXXYYYZZZ\\\]]]^^^]]]]]]]]]YYYRRRLLLIIIIIIKKKLLLWWWZZZ___bbbbbb^^^XXXTTTPPPRRRTTTUUUVVVXXX[[[]]]```bbbdddeeefffgggjjjlllkkkhhhggghhhhhhlllvvvWWWSSSMMMGGGAAA===;;;:::;;;;;;;;;;;;<<<======>>>AAABBBBBBCCCDDDEEEFFFGGGFFFKKKRRRYYY```kkkxxxxxxpppmmmhhhccc``````___[[[XXXSSSTTTTTTRRROOOLLLIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB??????>>>===<<<<<<;;;;;;777777777777666444333222222222111111111111000000............/////////000000000000000111111111111111333666:::===>>>>>>>>>>>>===:::888666555555555555444444555555666888888999???JJJXXXhhh}}}vvvwwwvvv\\\VVVSSSWWW\\\hhhuuujjjaaa___```^^^\\\\\\ZZZZZZZZZ\\\^^^^^^\\\[[[WWWYYY[[[[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVSSSTTTUUUWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@??????===999777777777777666555555444444444444333222222222333333333222000///------,,,,,,------......------,,,,,,)))+++,,,+++)))(((((()))((((((((('''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((***---000444666888???HHHMMMNNNOOORRRUUUYYY[[[]]]______\\\YYYWWWRRROOOKKKHHHIIIMMMRRRVVV```aaabbbbbb___[[[WWWTTTSSSUUUVVVXXXYYY[[[___cccdddfffhhhiiiiiijjjlllnnnhhhhhhjjjlllooowwwHHHEEE@@@;;;999999;;;===999:::<<<>>>@@@AAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJRRRXXXaaajjjtttxxxpppiiieeebbb]]][[[[[[ZZZVVVSSSOOOQQQQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<;;;::::::666666666555444333111111222222222222111111111111---.........//////000000000111111111222222222222222444999===???@@@???>>>===;;;999777555444444444333333444555777999;;;<<>>>>>>>>???>>><<<999777777666666555555444444444444333222222222333333222111000///------------------......------,,,+++,,,---...,,,)))'''''''''((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""&&&******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))))))))***,,,///444888:::@@@FFFNNNQQQQQQRRRVVVZZZVVVYYY]]]___^^^ZZZTTTPPPHHHGGGFFFGGGKKKRRRYYY^^^fffdddbbb___\\\YYYWWWVVVWWWXXXXXXYYYZZZ^^^ccchhhhhhiiikkklllkkklllmmmooonnnppptttwww{{{??????===:::777888;;;===???>>>>>>@@@CCCEEEFFFFFFEEEHHHIIIHHHFFFHHHOOOUUUbbbkkkvvvyyysssmmmfff``````^^^\\\YYYUUUSSSQQQQQQOOOMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<:::999999999444444444444333222111000//////...---,,,++++++++++++,,,...///000//////...000///......///111444555777:::===@@@AAA@@@>>><<<555111///222333222333555999444333888;;;;;;@@@GGGSSSfff~~~xxxpppoooyyyxxxaaa]]]___dddnnn~~~{{{oooddd```\\\YYYZZZ]]]___```]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZ___^^^\\\ZZZXXXWWWVVVVVVUUUSSSQQQPPPQQQSSSVVVXXXUUUSSSRRRSSSVVVXXXWWWUUUPPPPPPQQQQQQRRRQQQQQQPPPJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;999888888777777777777777222222222111111111111111000000000000///...---,,,---,,,***))))))***,,,---......------,,,+++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""######&&&&&&%%%$$$############&&&''''''&&&$$$######$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""$$$$$$######"""!!!!!!!!!"""$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$"""!!!  ###%%%%%%######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%&&&''''''&&&%%%&&&(((''')))+++...222888@@@EEEJJJMMMQQQUUUXXXZZZZZZZZZXXXZZZ]]]]]]ZZZTTTMMMHHHFFFIIIMMMRRRXXX]]]aaaccchhheee___ZZZWWWXXXZZZ\\\^^^^^^^^^```ccceeeffffffjjjfffhhhnnnqqqooorrrxxxwww:::;;;:::999888999;;;>>>AAAAAACCCEEEGGGHHHHHHGGGKKKNNNRRRRRRSSSXXXaaahhhuuuzzzqqqlllgggbbb]]]^^^\\\ZZZWWWTTTRRRPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???>>>===;;;:::999888888444444444444333222111111000000//////......------+++,,,---...///......---////////////111444666888<<<>>>@@@BBBCCCAAA???===888444222444444222222444999777999<<<>>>BBBNNN[[[rrr~~~wwwyyy~~~lllaaadddqqqyyymmmbbbaaa^^^ZZZXXXZZZ\\\]]]^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY]]]\\\ZZZXXXVVVUUUTTTTTTSSSQQQPPPOOOOOOQQQSSSUUUVVVTTTSSSTTTVVVVVVTTTRRROOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA???>>>===<<<;;;::::::888777666666666666222222222222111111111111000000000//////...---,,,,,,,,,************,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!############""""""""""""!!!"""###$$$$$$""" ###$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%'''((((((((('''''')))+++,,,///222666:::???FFFJJJNNNPPPTTTXXXZZZ\\\]]]\\\]]]\\\YYYUUUQQQLLLHHHFFFLLLOOOUUU[[[```ccceeeeeedddbbb^^^[[[ZZZ[[[^^^___ccccccdddfffiiikkkllllllllliiikkkqqqvvvyyy777999:::;;;;;;<<<>>>AAAAAACCCEEEHHHIIIJJJIIIIIINNNSSSYYY^^^ccclllxxx|||vvvlllfffbbb```\\\YYYZZZYYYWWWTTTQQQOOONNNMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>===;;;:::999888777777555444444444333222222111000000000000000000000000---......////////////...//////111222555777:::;;;<<<===>>>???>>><<<999888888555444666666333333666777999===@@@BBBLLL```sssyyyyyypppfffeeehhhuuuxxxnnneee]]]\\\ZZZXXXXXXYYY[[[[[[[[[YYYYYYYYYXXXXXXYYYYYYYYYWWWWWWWWWVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUSSSRRRQQQQQQOOONNNMMMMMMNNNPPPRRRTTTSSSSSSTTTTTTSSSPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFJJJJJJIIIIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;:::;;;:::999777666555555555333333333222222111111111//////000//////...---,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######"""#########$$$$$$$$$###$$$$$$%%%%%%%%%###!!!"""%%%&&&%%%###########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$$$$"""!!!"""""""""############$$$############""" """###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$######%%%&&&%%%##################$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((((((((((('''))),,,///222555:::>>>BBBGGGLLLOOOSSSUUUXXX\\\^^^____________ZZZSSSLLLHHHHHHIIIKKKSSSWWW]]]bbbfffhhhggggggccccccbbbaaabbbccceeeffffffggggggiiijjjkkklllmmmooopppvvv999;;;===??????@@@BBBDDDDDDFFFIIIKKKLLLOOOQQQSSSVVV]]]gggpppyyyxxxpppkkkddd^^^[[[ZZZWWWUUUVVVTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@<<<;;;:::888777666666666444444333333222222222222000000000000000000111111000000000111111111111111000111333666999;;;===>>>======<<<;;;999777555333333111222555555333555999999>>>EEEKKKSSSccc|||yyyzzzyyypppgggkkkkkkddd\\\___nnn|||yyymmmgggbbb^^^YYYXXXWWWXXXZZZ[[[ZZZYYYWWWWWWVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPPPPOOONNNLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;:::::::::999888777666666666666444444333333222222111111////////////...---,,,,,,******++++++++++++******)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###############$$$############$$$%%%&&&&&&$$$!!!!!!&&&(((&&&"""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$###!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%$$$######"""""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((('''''''''''''''''''''(((+++000444777;;;@@@EEEIIILLLPPPRRRWWWYYY\\\___aaabbbaaaaaa[[[VVVOOOJJJIIIMMMSSSWWWZZZ\\\```dddggghhhhhhhhhhhhiiijjjkkkkkkllllllllljjjjjjjjjiiihhhiiikkklllsss|||<<<>>>@@@AAABBBBBBDDDFFFIIIKKKNNNQQQTTTZZZbbbgggkkkttt{{{uuuqqqiiieee```[[[WWWUUUTTTRRRQQQOOONNNKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===:::999888666555555555555333333222111111111222222/////////////////////////////////000000111222222222333666999<<<>>>??????@@@@@@>>><<<:::888666555333111222444444333666<<>>BBBHHHLLLOOORRRTTTVVVZZZ\\\___aaabbbcccbbbaaaZZZXXXTTTRRRSSSWWW]]]```bbbbbbbbbdddeeegggiiikkkmmmnnnoooppppppooonnnmmmmmmlllkkkiiigggiiinnnrrr{{{???@@@BBBCCCDDDEEEHHHKKKKKKPPPVVV[[[bbbkkkuuu}}}|||tttnnniiifffccc```\\\WWWSSSQQQPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBB@@@??????>>>===<<<;;;;;;888777666555444444444444222111000/////////111111........................,,,,,,,,,---...000222333444666999<<<>>>???>>>>>>>>>===:::888666555444444666444444666555555;;;CCCGGGVVVjjj~~~~~~rrrvvvzzzhhhYYYQQQMMMLLLLLLTTTeee~~~yyykkkbbb\\\XXXWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWTTTSSSRRRRRRSSSVVVXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXVVVTTTQQQPPPQQQPPPOOONNNMMMMMMMMMLLLIIIJJJLLLLLLKKKKKKMMMOOOMMMLLLKKKIIIIIIIIIJJJJJJCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@<<<;;;;;;:::999999888888555555555666777999:::;;;666666555444444333222222......///......---,,,+++************************************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$!!! """%%%'''&&&$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!! !!!###%%%%%%$$$""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$###############"""!!!  ###%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%&&&%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&'''''''''''''''((((((((((((((('''''''''((()))***&&&(((+++...222888>>>CCCIIIMMMQQQTTTVVVXXXZZZ\\\]]]___aaacccddddddcccbbb```___]]]]]]^^^```bbbdddhhhgggfffeeegggiiilllnnnmmmnnnnnnnnnmmmkkkiiihhhggghhhgggfffgggmmmwww~~~CCCDDDFFFGGGIIILLLQQQUUUUUU]]]iiittt}}}}}}wwwpppiiiddd```^^^[[[YYYVVVRRRNNNLLLKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB>>>>>>===<<<;;;:::999888666555444333333333333333000///...------...000111/////////......---------,,,,,,,,,...000222555666777999<<>>@@@@@@AAAAAAAAAAAA@@@@@@:::::::::999888888777777666666666666777888::::::777777666555444333222222............---,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%#########"""""""""""""""""""""###$$$$$$$$$######!!!"""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$%%%'''((()))((('''&&&((((((((((((''''''''''''(((((('''''''''(((***+++))),,,111777<<>>@@@@@@>>>;;;:::;;;:::777555444555666777222222555:::???GGGUUUbbbwwwxxxsssyyyeeeZZZUUUSSSOOOOOOSSS^^^rrrxxxiii^^^WWWWWWWWWSSSSSSVVVWWWUUURRRRRRRRRSSSSSSRRRTTTSSSQQQPPPQQQSSSVVVXXXUUUUUUTTTSSSRRRRRRSSSSSSWWWWWWXXXWWWVVVSSSPPPNNNPPPOOONNNMMMLLLKKKJJJIIILLLLLLKKKHHHEEEEEEHHHLLLNNNLLLIIIEEECCCBBBCCCCCCCCCCCCBBBAAA???===;;;:::???@@@@@@AAAAAAAAA@@@@@@::::::999999888888777777777777777777777888888999888777666555444333222222............---,,,++++++,,,***)))'''''')))***,,,((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%&&&&&&%%%$$$###############%%%&&&&&&%%%$$$%%%'''########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%###""""""""""""!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&))))))((((((''''''&&&&&&)))(((''''''''')))***+++,,,000777===DDDJJJQQQUUUVVVXXXZZZ[[[[[[\\\^^^```cccdddfffggghhhgggeeeddddddeeeeeefffgggiiijjjkkkdddeeegggiiijjjjjjiiiiiijjjjjjjjjiiihhhgggeeeeeehhhkkknnnsss~~~JJJLLLPPPTTTYYYcccnnnwwwyyyqqqkkkiiifffbbb^^^ZZZXXXXXXWWWPPPOOOLLLJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999888777777222222222111000//////...,,,---......//////......000111000///......000222111222444666999<<>>;;;:::::::::999888666888777555444444444222777999???DDDGGGSSSnnnvvvuuu}}}qqq]]]UUUTTTSSSTTTVVVbbbuuuxxxlll```]]]WWWRRROOONNNOOOPPPPPPRRRTTTUUUUUUTTTRRRPPPOOOOOONNNMMMNNNOOOQQQRRRUUUSSSPPPPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTPPPMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGHHHHHHIIIJJJHHHFFFDDDCCCBBBBBBCCC======<<<<<<<<<;;;;;;;;;@@@>>><<<;;;;;;;;;===>>>888888777666666666666666777777777777888888888888777666666555333222111111000///...---,,,+++++++++---,,,+++***))))))))))))+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!'''''''''%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$###"""""""""########################%%%$$$###!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++)))'''&&&(((((('''&&&%%%%%%$$$$$$!!!&&&+++,,,))))))---111222888AAAJJJPPPUUUXXX[[[[[[[[[\\\^^^___aaabbbbbbcccdddfffhhhiiikkkkkklllggggggggghhhjjjlllnnnpppkkkkkkkkkjjjiiihhhhhhhhhjjjgggfffiiihhheeeiiippprrr~~~NNNSSSZZZbbbkkkwwwyyytttnnngggbbbcccaaa^^^ZZZWWWUUUSSSSSSNNNLLLJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????===<<<;;;999777777666666222222111111000//////...------......//////......///000000///......000222222333555777:::===???@@@???<<<:::999999999777666555666666555555666888888888<<>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;888888777666666666666666666666666666666666666666555444444333111000000/////////...,,,,,,++++++,,,,,,,,,+++***)))(((((()))***)))((('''''''''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%#########$$$%%%%%%&&&&&&########################$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''******)))((('''&&&%%%%%%&&&(((*********,,,222666;;;@@@HHHOOOSSSWWWYYY[[[^^^^^^___aaacccdddeeefffggggggiiijjjjjjjjjjjjiiikkkkkkjjjjjjjjjkkklllmmmooonnnmmmlllkkkiiigggeeejjjfffdddfffggghhhqqq{{{VVV___lllyyyvvvoookkkgggbbb^^^[[[ZZZXXXUUURRROOOMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>===;;;:::888777555555444444222111111000000//////...------........./////////...///000///...///111333222444777:::<<<>>>??????<<<:::888777777666555333333333333333444666:::===AAAIIIZZZooouuuooollloooyyyfffWWWQQQOOONNN```qqqtttiii```[[[WWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQOOONNNMMMLLLNNNLLLKKKLLLMMMNNNMMMLLLPPPQQQRRRRRRQQQNNNLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>:::;;;<<<======;;;999888888888777666666666666777444444444444444444444444222222111000//////...---///...---,,,,,,++++++,,,++++++***)))((((((((((((((((((''''''''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''''''''(((((((((((((((,,,+++***)))((('''''''''+++***)))***---333:::>>>FFFKKKQQQVVVXXXZZZ[[[\\\___```aaaccceeefffhhhhhhhhhiiijjjkkklllkkkjjjiiilllkkkjjjiiihhhhhhhhhhhhooommmlllmmmnnnlllhhhdddfffdddcccfffkkkuuuhhhsss{{{vvvooojjjfffbbb^^^[[[SSSSSSRRRPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>===<<<888777666555333333222222111111000000////////////...............//////000---///000111000111333555444666999<<<>>>>>>>>>===:::888555444555444333222666555555555666777>>>FFFTTTddd}}}tttgggjjjqqq}}}ttt```VVVTTTVVVZZZlllwwwiiiaaa[[[XXXSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQOOOMMMLLLMMMLLLLLLMMMOOOOOONNNLLLNNNOOOPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>::::::;;;<<<;;;:::999888999888777777666666777777444444444333333333333333111111000000///...------...------,,,+++++++++,,,******)))((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***---,,,***)))((((((((((((+++******...555<<>>===<<<;;;666555444333222111111111000000000//////////////////............///000111...000222333444444666888777999;;;===>>>===<<<;;;777555333333444444333222;;;888888:::;;;===HHHSSSjjjrrriiigggrrr}}}ggg\\\ZZZ\\\dddmmm~~~oooeee___ZZZXXXPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRROOOPPPQQQRRRQQQPPPOOONNNKKKKKKLLLNNNPPPPPPMMMKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAA@@@??????===<<<<<<<<<===>>><<<;;;:::999888999::::::999999888777777777777777555555555444444444333333111111000000//////......------,,,+++++++++,,,,,,***)))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((&&&&&&&&&''')))***+++***)))((((((((()))***(((***...666???FFFIIIKKKRRRUUUZZZ]]]___```bbbcccbbbcccdddeeefffhhhiiiiiijjjiiiiiihhhgggffffffeee___```bbbdddgggiiijjjkkkjjjhhheeeeeeggghhhgggeeebbbmmm|||}}}uuunnniiieeeeeeccc___[[[WWWSSSQQQOOOMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@>>>===;;;:::999444444333222111111111111////////////////////////000///.........///000111///222555777888999;;;<<<;;;<<<<<<===<<<:::999888555444222333444666555444999666777===AAAFFFUUUfff}}}pppkkkkkkqqqwwwkkkaaabbbeeejjjvvv}}}qqqgggaaa]]]YYYVVVQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQPPPPPPOOOHHHIIIKKKNNNPPPOOOLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDCCCBBB????????????>>>>>>>>>======<<<:::888888999:::;;;999999888777777777777888666666666555555444444333111111111000000/////////,,,,,,++++++++++++,,,,,,***))))))(((((())))))))))))))))))***)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&((()))******)))((('''(((***,,,---+++000888@@@GGGLLLOOOPPPSSSVVV[[[^^^```bbbdddfffgggggghhhhhhiiijjjjjjkkkmmmkkkgggdddaaa______^^^___```cccgggkkkmmmooopppmmmjjjfffbbbaaacccfffiiirrryyyrrrlllgggbbb___\\\[[[ZZZVVVSSSPPPNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA???>>>===;;;:::888777666444333222111111000000111////////////////////////000///...---...///111222111444888:::<<<===???@@@??????===;;;999888666555444333222333666888888777:::777<<>><<<;;;;;;::::::::::::::::::999888888777777888888777666666555444444333333000000000000////////////,,,+++++++++++++++,,,,,,******)))))))))******+++++++++,,,+++***)))'''&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$######""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))***)))((((((***,,,///111333:::CCCIIIMMMOOORRRUUUUUUXXX\\\___aaaccceeegggiiiiiiiiiiiiiiiiiiiiiiiiiiifffbbb^^^[[[\\\]]]^^^bbbdddfffiiilllmmmnnnoookkkjjjfffaaa___dddnnnvvv}}}ssspppjjjfffccc```\\\ZZZSSSSSSRRRPPPMMMKKKJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHCCCDDDFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;999777666444444333333222111000000111111.........///////////////111000...---...///111222222666:::===>>>???AAACCCBBB@@@===:::888666444444333222222444777999::::::CCCBBBIIIYYYeeessstttnnnnnnttt|||vvvsssoooeeeYYYZZZ^^^nnn}}}pppjjjbbb]]][[[ZZZXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPRRRTTTUUUUUUTTTRRRPPPWWWUUUSSSPPPNNNNNNNNNNNNKKKMMMPPPSSSUUUTTTQQQMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJIIIGGGFFFEEEDDDFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIFFFEEEAAABBBEEEFFFFFFDDDAAA???:::;;;<<<======;;;999888:::999888888777888888888666666555444444333222222///////////////.........+++++++++***++++++,,,,,,+++***************++++++,,,------,,,+++)))'''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!!!!""""""#########!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''$$$""""""''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++***))))))+++///222555<<>><<<;;;999666444222222222333333000...///000111///,,,---......///000111222222000//////...000222555666666888;;;>>>???@@@??????@@@===:::888777666555555777888888888999;;;>>>AAAIIIRRR^^^nnn{{{rrrlllpppyyyuuulllaaa[[[\\\YYYRRRTTT\\\ccc|||{{{pppdddbbb^^^\\\[[[ZZZXXXVVVXXXYYYXXXUUURRROOONNNNNNQQQRRRSSSSSSRRRSSSUUUWWWWWWTTTQQQOOOOOONNNMMMLLLLLLOOOSSSVVVVVVSSSNNNKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>===<<<<<<;;;::::::999999999999:::::::::999888888777777555444333222222222111000///...............+++,,,,,,,,,,,,+++******,,,+++******))))))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&''')))******)))000---+++***---333:::>>>IIINNNTTTWWWXXXYYY[[[^^^___]]]]]]___bbbeeedddbbbfffdddaaa``````aaa``````XXXZZZ\\\]]]^^^___aaadddfffhhhjjjjjjiiihhhhhhhhhhhhdddcccgggllluuu|||uuupppkkkhhhbbb```]]]YYYVVVSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDGGGEEEBBB@@@???>>>;;;999999888555333111111111222222000...///000111///---111111000//////.........000000000000222555777999999;;;===>>>??????>>>===:::888777555555555444444222444666777999>>>FFFMMMZZZkkkwwwqqqooorrrwwwiii]]]SSSMMMQQQRRRPPPWWWbbbuuu{{{nnnfffbbb___]]][[[[[[ZZZXXXWWWWWWWWWWWWTTTQQQOOONNNOOOPPPQQQRRRQQQQQQQQQSSSTTTUUUSSSPPPOOOPPPQQQPPPOOONNNPPPRRRSSSTTTRRRPPPOOOJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>======<<<<<<;;;::::::999999999999999999888777777666555444333222222222333222111000////////////+++,,,,,,,,,,,,+++******,,,+++******))))))******)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""#########"""!!!!!!"""###$$$%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((''''''((()))******)))*********---333:::BBBFFFLLLPPPUUUXXXYYYZZZ\\\___aaa```^^^___aaaaaa```^^^]]]\\\YYYXXXXXXYYYYYYYYY[[[]]]```aaabbbbbbdddeeefffiiilllmmmkkkhhhgggfffdddeeemmmyyy}}}xxxpppjjjfffccc```^^^YYYWWWUUUSSSPPPNNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDAAA???===;;;888666777666333222000000000111111000//////000000///...111111000///............000111111333666888;;;<<<===>>>>>>>>>>>><<<:::999444444444444444444444444222666999;;;>>>HHHXXXeeewwwxxxmmmjjjmmmtttjjj^^^SSSIIIDDDHHHMMMRRR___lllvvvlllddd___]]][[[YYYYYYYYYYYYXXXWWWTTTUUUUUUSSSPPPNNNNNNOOOOOOPPPQQQQQQPPPOOOQQQRRRSSSQQQPPPPPPRRRSSSSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHFFFDDDBBBAAA?????????>>>======<<<<<<999999::::::999999888777777666555444333222222222333333111000......------,,,,,,,,,,,,,,,++++++***,,,+++******))))))************)))))))))(((((((((&&&%%%%%%%%%&&&'''((((((%%%###"""###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$######"""!!!"""######$$$%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((()))******(((***...444;;;CCCJJJMMMPPPTTTWWWZZZ[[[\\\]]]___aaa___]]]\\\\\\[[[YYYWWWTTTSSSQQQQQQQQQSSSUUUVVV___bbbfffggggggffffffgggjjjkkkmmmmmmkkkiiihhhhhhiiirrr|||tttmmmjjjeee```]]][[[ZZZYYYTTTRRRQQQNNNLLLKKKJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@===<<<;;;999777555444333222000////////////000000//////000000//////...............000111222111222444777999<<<>>>???>>>>>>>>><<<;;;888666555222444555555555444555666777;;;@@@CCCIIIZZZssstttmmmlllpppyyyzzzfff[[[TTTLLLFFFIIIPPP[[[jjjxxxtttkkkeeeaaa___YYYWWWVVVUUUWWWWWWVVVUUURRRSSSSSSRRRPPPNNNOOOOOOPPPRRRSSSSSSRRRQQQRRRSSSRRRQQQPPPQQQSSSTTTSSSRRRPPPPPPQQQRRRRRRSSSTTTTTTQQQOOOLLLJJJHHHHHHIIIIIIKKKJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;:::999888666666555444333222222333222111///---,,,+++******,,,,,,------,,,,,,+++***,,,+++******))))))******************))))))))))))&&&%%%%%%&&&&&&'''((()))&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((***+++,,,000555<<>>??????<<<<<<;;;999777555333222111333555555444444555777888>>>EEEMMM[[[sssxxxlllhhhjjjsss|||xxxdddZZZTTTOOOKKKOOOYYYgggxxxuuullleee```^^^]]]WWWUUUTTTTTTUUUUUUUUUTTTQQQRRRSSSRRROOONNNOOOPPPRRRTTTVVVVVVUUUTTTUUUVVVSSSRRRQQQRRRTTTTTTSSSRRROOOPPPRRRTTTUUUUUUTTTTTTRRRPPPMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKJJJIIIGGGFFFEEECCCBBBBBBAAAAAA@@@??????============<<<;;;:::999666555444444333333333333222111000...,,,++++++***,,,------------,,,++++++,,,+++******))))))******************))))))))))))&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''))),,,///222666===DDDJJJOOORRRSSSTTTTTTUUUVVVWWWWWWWWWVVVOOOOOOOOONNNMMMLLLLLLMMMJJJMMMQQQTTTWWW[[[```dddeeehhhkkkllljjjgggfffeeehhhggggggjjjrrrrrrmmmhhhgggiiihhheeeaaa___^^^\\\XXXSSSPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBAAAAAA@@@???>>>999777666666666666555333000000000000////////////...///000000//////000111222111000//////111222444777888;;;>>>??????>>>===999888777666555444333333000333555444333555999===<<>>>>>>>>===<<<;;;:::999666555444333333333333333444444222111//////......---------------,,,++++++,,,+++******))))))************)))))))))((((((((((((((('''''''''''''''(((+++)))'''&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((******))),,,111666888<<>>===<<<888666555444444444222000/////////000000000000///---///111000///...000222222111000///000333555777:::<<<>>>@@@@@@>>><<<:::666666555555555555555666222444777777777;;;BBBIIIPPP\\\ooozzzhhhaaa^^^eeettt}}}iii^^^YYYSSSWWW^^^hhhxxxxxxllljjjfffaaa]]]ZZZZZZZZZ^^^\\\YYYXXXWWWWWWUUUSSSSSSTTTTTTSSSPPPNNNOOOOOOOOORRRUUUWWWWWWWWWWWWXXXVVVVVVWWWYYY\\\]]]\\\[[[UUUTTTSSSSSSSSSTTTUUUUUUQQQPPPOOONNNMMMLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<;;;999888777555555444333333333444444444444333111111000000000---------...------,,,+++,,,+++******))))))******)))))))))(((((((((''''''***)))(((''''''&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""!!!!!!###"""""""""######$$$%%%##############################$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&))),,,------111888>>>BBBEEEJJJNNNRRRSSSSSSRRRNNNLLLIIIIIIJJJJJJHHHFFFEEEGGGIIIIIIHHHHHHKKKMMMNNNUUU]]]aaabbbcccgggjjjiiijjjjjjiiifffcccbbbccciiisssxxxlll```ZZZZZZZZZZZZYYYWWWVVVUUUWWWXXXWWWSSSNNNKKKKKKLLLDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGFFFDDDBBBAAA???>>>>>>??????>>>===;;;:::999777555333333222///---...///000000000000000000---///111111///...000333///......///222666:::===<<<===@@@AAA@@@>>>;;;888444444444555555777888888444777:::;;;<<>>===;;;999777666555555555444333333222111111//////////////////......000///...------...000222222333555777999:::;;;;;;<<<===>>>>>>===;;;:::999444111111333444222444888777666:::BBBGGGOOO___ooopppfffddd]]]fffwwwtttkkklllnnnooosssuuu}}}tttkkkfffbbbdddddd```\\\\\\bbbggguuuqqqjjjbbb\\\XXXVVVUUUTTTSSSQQQOOONNNNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTTTTVVVXXXZZZ]]]```aaabbbbbbYYYWWWTTTRRRQQQRRRSSSTTTPPPOOOOOONNNNNNMMMLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGFFFEEEDDDBBBAAAAAACCCAAA??????@@@@@@@@@???<<<<<<:::999777666555444888777666444333333222222333333222222111000//////------.........---,,,+++************************+++***************+++++++++***((('''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******(((&&&%%%'''(((((('''&&&''')))+++***+++---111888@@@HHHLLLRRRPPPMMMMMMMMMKKKFFFBBBGGGFFFEEEEEEDDDEEEEEEFFFGGGIIILLLNNNOOORRRUUUWWW^^^```eeejjjmmmnnnkkkiiikkkhhhffffffcccaaaeeelll~~~yyyvvvppphhhaaa\\\XXXVVVXXXZZZ\\\^^^^^^]]]ZZZXXXVVVSSSPPPMMMLLLJJJHHHFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA======;;;:::888666555444444444333333222111111000000000//////////////////000///...---...///111222444555777999;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777666444444777888777:::>>><<<===DDDPPP]]]lll}}}lllbbbbbbgggqqq}}}yyy|||ssskkkfffcccaaabbbbbb^^^ZZZZZZ___dddtttpppkkkddd___ZZZXXXVVVTTTRRRQQQOOONNNMMMNNNNNNNNNOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]VVVVVVVVVVVVUUUUUUVVVVVVPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA???>>>??????>>>===;;;:::888666666777888999;;;;;;999888777666666666333333222222111000000///------------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))************((('''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&((())))))(((''''''***,,,---000444999@@@FFFKKKNNNMMMKKKIIIHHHGGGFFFBBB???AAAAAACCCDDDFFFHHHIIIJJJMMMNNNOOOPPPRRRUUUZZZ^^^gggiiilllooopppooollliiihhheeedddeeedddfffmmmuuu~~~yyytttqqqjjjhhhddd```\\\ZZZXXXWWWXXXZZZ^^^```aaa^^^[[[YYYTTTQQQMMMKKKJJJJJJIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMLLLKKKIIIGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@??????>>>::::::999777666444333222222222222111111000000/////////000000000000000000000////////////111333444666888;;;===>>>>>>===<<<;;;;;;999888777666666666555333444777888888;;;AAA@@@FFFSSSeeewwwxxxhhh```aaakkkvvv}}}pppfffbbbaaaaaa___```___[[[XXXXXX[[[___jjjhhheeebbb___[[[YYYXXXSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWRRRTTTUUUVVVWWWVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEECCCAAA>>>=========<<<;;;:::888555444555777;;;======<<<;;;999888888888888333333222222111000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))***)))((('''(((+++...444777>>>DDDJJJMMMNNNNNNHHHFFFCCCBBBBBBBBB@@@??????AAAEEEIIILLLOOOPPPQQQRRRSSSSSSUUUWWW\\\bbbfffkkkmmmnnnoooooommmjjjhhhfffdddeeekkkpppvvv{{{qqqkkkiiihhhgggcccaaa___]]][[[ZZZZZZZZZYYY[[[^^^aaa```]]]YYYVVVRRRNNNJJJHHHGGGHHHIIIIIIFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEECCCAAA>>>===;;;;;;777777666555333222111111111111000000000/////////......///////////////000000000000111222444666777:::;;;===???@@@>>>===;;;:::999777555444444444555555444555888888888>>>EEEMMMZZZnnnuuukkkiiimmmwwwrrrqqqssspppnnnpppqqqxxxsssggg```______```^^^^^^]]]ZZZWWWVVVXXX[[[[[[[[[\\\\\\[[[YYYXXXWWWRRRQQQOOONNNMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUURRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHAAABBBBBBBBBCCCCCCCCCCCCCCC@@@>>><<<<<<<<<:::999888777666555666888:::;;;:::999888777666666666666222222222111111111000000///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))((((((***...111;;;???FFFLLLOOONNNKKKHHHBBBAAA@@@???AAABBBDDDEEEGGGJJJNNNRRRTTTVVVVVVVVVRRRTTTXXX[[[___ccciiimmmlllmmmnnnmmmlllkkkkkkkkkiiiiiippp}}}{{{www{{{wwwpppjjjgggeeedddddd___]]][[[XXXVVVVVVUUUUUUXXXYYY\\\]]][[[XXXTTTQQQNNNKKKGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAA???<<<:::888777444444333222111111000000000000///////////////...---------....../////////000111222444666888:::;;;<<<===>>>??????===;;;:::888777555444333333444555999888999<<<===@@@IIITTThhh{{{sssjjjfffhhhrrrqqq```\\\\\\YYYYYY\\\eeewwwxxxrrriiibbb___]]]]]]]]]]]]\\\[[[XXXVVVUUUWWWXXXUUUUUUVVVWWWWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNMMMNNNPPPSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@BBB@@@===<<<;;;;;;999888777777888888888777666666888777666555555555555555222222222111111111111111///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((('''&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%############%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((())))))+++...444888BBBFFFJJJMMMMMMJJJEEEAAA<<<===>>>@@@BBBFFFJJJLLLSSSTTTWWWXXXYYYXXXWWWVVVOOOTTT\\\bbbfffjjjmmmoooooopppooommmlllnnnrrruuutttxxxxxxvvvzzzsssqqqoookkkhhheeebbbaaa```^^^[[[WWWTTTRRRQQQQQQSSSTTTUUUUUUTTTQQQNNNLLLLLLJJJGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB???>>>===<<<:::777555444222222111111000000//////////////////////////////------......//////000000222333555777:::<<<>>>???=========<<<;;;:::999888666555555444444555555666777777;;;@@@EEENNN^^^lllmmmbbbcccdddlll}}}{{{iiiYYYTTTQQQNNNOOOUUUeee{{{uuuiiieee```]]]\\\[[[ZZZYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTRRROOONNNPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXXXXYYYWWWSSSPPPNNNNNNPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>======AAA???<<<;;;<<<;;;:::999777888999:::999777444222888888777666666666666666111111111111111111111111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""###############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###############$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))***,,,000666===BBBIIIJJJKKKKKKIIIEEEAAA>>>;;;===AAADDDGGGLLLPPPTTTZZZZZZZZZZZZYYYWWWUUUTTTRRRXXX```gggkkkmmmnnnnnnmmmmmmmmmlllnnnuuu{{{uuuvvv~~~vvvmmmmmmmmmllljjjgggcccaaa```bbb```\\\XXXSSSPPPNNNNNNKKKKKKLLLLLLLLLKKKJJJIIILLLJJJIIIJJJLLLMMMMMMLLLNNNNNNNNNMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???;;;;;;:::999777555333111000000000000000000///////////////////////////////////////000111111222222333555777:::===???AAABBB>>>===;;;888777666666666444444555666777777777777999;;;AAAKKKVVVfff~~~|||mmmfffccchhhnnn~~~pppbbbVVVRRRPPPNNNSSS]]]qqq{{{ooohhhaaa^^^[[[YYYXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOOOONNNMMMKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBB@@@???>>>===<<<@@@>>><<<<<<<<<<<<;;;:::777888888888777666555444888777666666555555666666111111111111111111111111//////............------++++++++++++++++++++++++---.../////////---+++)))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""###$$$&&&''''''&&&$$$######%%%&&&%%%$$$$$$%%%&&&'''%%%###""""""###%%%'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''))))))))))))((()))***---000666>>>GGGMMMNNNMMMJJJHHHEEECCCAAAAAABBBFFFKKKOOOQQQTTTXXX\\\\\\[[[[[[YYYXXXWWWVVVUUUZZZ___eeejjjkkkllllllmmmhhhjjjmmmqqqyyyzzz|||zzzwwwuuummmeeeggghhhhhhgggdddcccbbbbbb```]]]YYYTTTOOOLLLJJJIIIEEEEEEEEEFFFGGGHHHIIIIIILLLKKKKKKMMMOOOPPPPPPNNNPPPPPPPPPNNNLLLHHHFFFDDDEEEEEEDDDCCCBBB@@@>>>===888999999888666444222000000000000000000000000////////////000000000000000000000111222333333444444444666888<<>><<<999666444333444444222444666888999999999888AAADDDMMMZZZjjjzzzhhh```bbbfffnnn{{{fff[[[TTTSSSRRRRRR\\\iii}}}}}}nnnfffbbb```]]]YYYVVVWWWXXXYYYYYYTTTRRRQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSNNNMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSOOOPPPPPPPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDEEEGGGGGGHHHGGGFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@???>>>======@@@>>><<<<<<======<<<;;;888888666555555666777777666555555444444444444555111111111111111111222222//////000000//////...---************************((()))***+++***(((&&&$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''(((((('''%%%$$$$$$%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%''')))******)))(((***,,,///444:::DDDNNNTTTQQQNNNJJJFFFCCCCCCDDDEEEJJJOOOUUUYYYZZZ\\\___bbb\\\\\\[[[ZZZYYYYYYYYYZZZccceeeiiijjjjjjkkkkkklllhhhlllsss|||~~~xxxuuuqqqnnnjjjgggccc```\\\]]]___aaabbbaaa______```]]]WWWPPPKKKHHHFFFFFFBBBBBBDDDFFFHHHKKKMMMNNNTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPOOOMMMKKKJJJIIIHHHDDDCCCAAA>>><<<:::999888777555111000111222222111111111000000/////////...000000000000111111111111222222111222333555777888;;;<<>>======<<<;;;;;;======<<<;;;888777666444444444555666666666666555444444444333222222222111111111111000------,,,,,,,,,---......+++++++++************)))************))))))))))))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((&&&%%%(((((('''''''''(((((()))&&&'''))))))((('''(((***000000444===HHHOOOOOOMMMHHHFFFDDDDDDFFFJJJOOORRRUUUYYY^^^cccffffffeeeddd^^^[[[WWWUUUUUUZZZ___bbbgggiiikkkkkkiiifffeeedddgggpppyyyrrrnnnkkkhhheeeccc```]]]ZZZYYYZZZ\\\^^^___^^^]]]]]]YYYVVVRRRMMMIIIGGGFFFFFFGGGHHHHHHJJJMMMPPPTTTVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJIIIGGGGGGBBBAAA???<<<:::999888777444222///....../////////000000000/////////......//////000000111111222222111222333555777:::<<<======>>>@@@AAAAAA@@@???>>>;;;888444333444555555444333666999;;;>>>BBBIIINNNZZZmmm|||oooeeeeeefffjjjwww{{{\\\VVVSSSZZZfffuuusssjjjccc\\\XXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUURRROOOOOOPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMNNNPPPNNNMMMMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTQQQOOOOOOQQQQQQOOOMMMOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEE@@@CCCBBB===<<<>>>???>>>;;;:::999:::;;;<<<;;;:::888888777666555555555555555555555555444444444444222222222111111111000000///......---------......+++++++++************)))************))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&((()))((('''''''''''''''''''''((()))((()))******)))***,,,...222555;;;DDDKKKNNNLLLJJJFFFFFFFFFHHHLLLQQQVVVYYY^^^```dddggghhhgggeeeccc[[[YYYWWWWWWYYY^^^cccfffkkkmmmnnnmmmiiifffdddccceeewww|||sssjjjdddcccaaa^^^\\\[[[ZZZWWWUUUSSSTTTVVVWWWXXXXXXWWWWWWPPPNNNKKKHHHGGGFFFGGGGGGLLLLLLMMMOOORRRVVVZZZ]]]XXXWWWVVVTTTQQQOOONNNMMMMMMLLLKKKIIIHHHFFFEEEDDD???>>><<<:::888777666555333000...---.........---////////////...............//////000111222222333111333777;;;>>>@@@BBBCCC@@@@@@AAAAAA@@@>>><<<;;;777555333333444555555444333888<<<>>>AAAIIIVVVaaasssvvvjjjaaa]]]ccclllyyykkkZZZYYY]]]hhhvvvwwwmmmddd```]]]ZZZXXXYYYWWWWWWVVVVVVVVVUUUUUUUUURRRPPPNNNNNNOOOPPPQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKOOONNNMMMMMMPPPQQQRRRQQQRRRQQQPPPNNNNNNNNNOOOOOOPPPNNNMMMMMMMMMMMMLLLJJJNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDFFFFFFDDDBBBAAAAAABBBDDDDDDEEEEEEEEEAAACCCBBB>>>===??????<<<;;;:::888888:::;;;:::999888888888888777666555444333444444444444444444555222222111111111000000000111000///...---------...+++++++++************)))************))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&))))))'''$$$"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&'''((((((***************,,,000333666===EEELLLNNNLLLIIIGGGFFFHHHKKKOOOUUUZZZ___bbbhhhjjjkkklllkkkhhhdddbbbXXXXXXYYY[[[^^^cccgggjjjiiikkkllljjjgggcccaaa```jjj~~~xxxvvv|||uuunnniiidddaaa^^^\\\YYYXXXWWWUUUSSSQQQMMMMMMNNNOOOOOOOOONNNNNNIIIIIIGGGGGGGGGIIIJJJKKKLLLNNNQQQTTTXXX[[[]]]^^^[[[ZZZWWWTTTQQQNNNLLLJJJJJJJJJHHHFFFDDDCCCAAA@@@;;;:::999777555444444333333111///...///000///...//////.....................///000111222444555555555888<<>><<<:::999777666555555555666666666888>>>EEEGGGKKKXXXmmm~~~uuunnnkkkfffcccfffppp}}}vvvccc```aaafffrrrrrrhhhaaa[[[[[[[[[YYYXXXZZZVVVUUUUUUTTTSSSSSSSSSSSSQQQOOONNNMMMMMMNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJOOOMMMMMMNNNQQQRRRRRRQQQSSSQQQNNNLLLJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIILLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCEEEGGGIIIIIIFFFDDD@@@AAACCCDDDFFFFFFFFFFFFCCCDDDCCC???@@@BBBAAA>>>@@@===;;;999::::::999888888999999999888777555444222222333333444444444555111111111111000000000000111000///------,,,,,,,,,+++++++++*********))))))************)))))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))(((&&&%%%%%%&&&&&&'''((()))))))))))))))***///555999???FFFNNNQQQNNNIIIHHHHHHKKKNNNSSSYYY^^^cccfffhhhmmmnnnooonnnlllhhhdddbbbYYYZZZ\\\___bbbfffhhhjjjggghhhhhhgggdddbbbaaabbbpppxxxppplllmmmuuu~~~qqqgggbbb```^^^\\\ZZZXXXUUUSSSRRRPPPNNNKKKHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIJJJKKKMMMOOOPPPNNNQQQVVV[[[^^^^^^]]]\\\\\\ZZZXXXTTTQQQMMMKKKIIIGGGFFFEEECCCAAA???===<<<888777666444333222222222111000......000000///........./////////////////////000111333555777888999;;;>>>BBBEEEGGGGGGEEEDDDBBBBBB@@@>>><<<:::888777666666666555555666888:::>>>GGGQQQXXX```rrr{{{oooiiiffffffiiiooozzz~~~tttnnnjjjllllllpppzzzmmm```\\\WWWTTTUUUUUURRRSSSUUUUUUUUUSSSRRRQQQQQQQQQRRRQQQQQQOOOMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKOOONNNNNNOOOQQQRRRRRRQQQRRRPPPMMMJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDGGGHHHHHHFFFDDD@@@BBBDDDFFFGGGGGGGGGGGGBBBDDDDDDDDDHHHNNNMMMJJJFFFCCC???<<<;;;:::888777999999::::::888666444333111222222222333333444444111111111000000000/////////...---,,,++++++***++++++++++++*********))))))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&'''((())))))'''(((((())),,,333:::@@@HHHNNNSSSRRRMMMJJJKKKNNNTTTWWW\\\aaafffiiijjjkkklllmmmnnnmmmllliiifffddd]]]^^^```ccceeeggghhhhhhgggggggggeeecccbbbdddffftttyyyssskkkgggeeeiiippp}}}zzzmmmccc^^^[[[YYYWWWSSSQQQOOOMMMLLLJJJHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGMMMMMMNNNOOOQQQSSSTTTUUUSSSVVV[[[___``````]]][[[YYYXXXUUURRROOOLLLIIIHHHEEEDDDBBB@@@>>>;;;:::999555555444222222111111111///---------...///...,,,////////////000000000000111222444666999;;;===>>>AAABBBEEEGGGGGGFFFCCCBBB@@@???>>><<<:::888777666555555666555666999>>>AAACCCOOOaaaooo}}}vvviiidddeeejjjooozzzvvvrrrtttqqqttttttooojjjkkkqqqxxxwwwvvv{{{vvvdddZZZWWWSSSQQQRRRQQQOOOPPPSSSVVVUUUSSSQQQPPPPPPPPPQQQRRRQQQPPPNNNKKKJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPOOOOOOPPPRRRRRRQQQOOOPPPOOOLLLJJJHHHGGGGGGGGGHHHJJJKKKJJJHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCEEEEEECCCAAAAAACCCEEEGGGHHHHHHGGGFFFAAADDDFFFJJJRRRZZZ[[[WWWJJJFFFAAA>>><<<;;;999888:::999999888777555444333111222222222222222333333111111000000000/////////------,,,+++*********++++++++++++************)))************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%'''%%%""" !!!###&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''%%%$$$"""###%%%'''((($$$###$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''((()))***+++'''(((***---222:::CCCIIIPPPTTTVVVUUUQQQPPPSSSWWW^^^```dddhhhjjjlllllllllkkklllmmmmmmlllkkkiiigggddddddfffggghhhhhhhhhhhhfffeeedddbbbcccffflllqqq~~~rrrjjjfffeeeeeeiiipppxxxvvviii___YYYVVVSSSQQQLLLJJJHHHHHHHHHGGGEEECCCEEEFFFGGGHHHKKKMMMOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\\\\[[[ZZZZZZTTTSSSQQQOOOLLLIIIGGGFFFBBBBBB@@@>>>;;;999777666444333222111111111111111///...---...///000...---000000000000111111222222333444777999<<>><<<<<<;;;;;;:::999888666555444333333222222222222111111111111111000000000////////////---,,,,,,+++++++++,,,,,,+++++++++************)))************)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&'''''''''((()))***+++,,,)))+++///444;;;DDDMMMSSSUUUXXXYYYYYYXXXYYY\\\___dddeeehhhkkkmmmmmmmmmmmmmmmnnnooooooooonnnlllkkkiiijjjjjjkkkkkkkkkkkkkkkgggggggggjjjqqq|||uuulllgggeeeoooqqqxxxuuulll```VVVQQQNNNLLLJJJHHHFFFEEEEEEFFFGGGEEEDDDEEEFFFHHHKKKOOOSSSVVVXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYWWWVVVVVVVVVWWWWWWPPPOOONNNLLLIIIGGGFFFEEEAAA@@@???<<<:::777666555333333222111111111111111111000000111222222111///000000111111222222222333555666888;;;>>>AAADDDEEECCCDDDDDDEEEDDDCCCBBBAAA;;;:::999888777777777777888999;;;===AAAIIITTT\\\tttvvvoooiiiiiinnnzzz~~~lllaaa[[[XXXTTTTTT[[[jjjxxx}}}qqqlllfff[[[RRRPPPJJJHHHHHHJJJKKKLLLPPPVVVWWWUUUSSSPPPOOOOOOPPPQQQNNNOOOPPPNNNLLLKKKNNNQQQNNNNNNNNNOOOPPPQQQSSSSSSRRRQQQQQQRRRRRRRRROOOMMMJJJKKKKKKKKKJJJIIIHHHHHHDDDGGGHHHHHHEEEDDDFFFIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQOOOLLLJJJHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDHHHFFFDDDCCCDDDEEEDDDCCCAAABBBEEEFFFFFFEEECCCAAAHHHIIIIIIKKKQQQWWWTTTNNNGGGDDD???===============;;;999777555333333333333333222222222111111000000000000000000////////////------,,,,,,,,,---......+++++++++************)))************))))))))))))))))))((('''&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ """$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((''''''(((((()))+++,,,---+++///444:::BBBKKKTTTZZZWWWYYY\\\^^^___```bbbdddfffhhhjjjlllnnnnnnnnnnnnppppppqqqrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnooonnnooossszzzxxxrrrooonnn{{{jjjaaaVVVNNNLLLKKKHHHFFFBBBCCCDDDDDDDDDEEEGGGIIILLLMMMNNNPPPTTTWWWZZZ\\\ZZZYYYZZZ[[[\\\\\\YYYWWWYYYXXXXXXVVVUUUTTTSSSSSSOOONNNKKKHHHDDDAAA???======<<<:::888777666555555000000///////////////000---...000111222111000000---...000222444555555555;;;;;;<<<>>>@@@BBBCCCDDDGGGEEEBBBBBBCCCBBB???<<<888777555444333444666888999:::???EEEIIIRRRhhh}}}yyyssssssiiijjjkkkmmmxxxvvvggg^^^VVVQQQTTT[[[ggguuu~~~qqqiii^^^WWWTTTQQQMMMIIIJJJJJJKKKMMMNNNOOOPPPQQQTTTQQQNNNMMMMMMNNNNNNNNNKKKMMMOOOPPPOOONNNNNNOOOPPPQQQRRRTTTTTTSSSQQQPPPJJJLLLNNNNNNMMMMMMNNNOOOMMMLLLIIIGGGFFFEEEEEEFFFDDDEEEFFFFFFFFFFFFGGGIIILLLNNNPPPRRRRRRPPPNNNLLLPPPOOOMMMKKKJJJIIIHHHHHHIIIFFFDDDBBBBBBDDDGGGIIIOOOLLLIIIFFFCCCBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCFFFGGGIIIKKKLLLMMMNNNNNNEEEDDDCCCAAA???>>><<<<<<;;;999888777888999888777555444333222111000000000...///////////////......444222///,,,++++++,,,---)))))))))***+++,,,...///---...//////...---+++***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&''''''((((((''''''&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%))))))'''&&&%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''&&&%%%%%%&&&'''""""""#########$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((###%%%&&&''''''))),,,...---222:::BBBIIIPPPVVVZZZ\\\\\\\\\]]]___bbbeeefffhhhiiijjjlllmmmmmmmmmlllooonnnnnnppprrrsssrrrppprrrhhhfffnnnrrroooqqqxxx```XXXNNNHHHGGGGGGEEECCCBBBCCCEEEFFFFFFGGGIIIKKKSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[[[[\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQPPPLLLKKKIIIFFFBBB???===<<<;;;;;;999777666555444444000000////////////000000---......///////////////...///111333666777888888;;;<<<===>>>@@@AAABBBCCCEEEBBB@@@???@@@>>>;;;888777888777777777888:::<<<>>>???GGGSSS```pppzzzssskkkeeecccbbbfffmmmzzz|||kkk___WWWUUUWWW]]]gggvvvvvveee]]]TTTNNNLLLKKKHHHEEEIIIJJJKKKLLLNNNOOOPPPQQQRRRPPPMMMLLLLLLLLLMMMMMMMMMOOOPPPPPPOOONNNOOOPPPQQQRRRSSSTTTTTTRRRPPPOOOKKKMMMNNNNNNMMMLLLKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGIIIHHHHHHGGGIIIJJJMMMNNNPPPRRRRRRPPPNNNMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGEEEEEEFFFHHHJJJMMMKKKHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEJJJKKKKKKKKKKKKKKKKKKJJJDDDDDDBBBAAA???===<<<;;;;;;999777777888888888777555555444333222222222222000000111111000000//////111000///...---,,,++++++***))))))******+++,,,---++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$&&&((()))***+++---///444999AAAJJJPPPVVV[[[^^^^^^______```aaacccdddeeeeeegggiiikkkllllllllllllpppooooooqqqssssssrrrqqqrrrllllllppppppooowwwzzzRRRMMMFFFBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIKKKMMMOOOYYYZZZ\\\^^^_________^^^aaa___\\\[[[[[[ZZZYYYWWWTTTSSSRRRQQQOOONNNMMMLLLHHHGGGDDDBBB???<<<:::999999888777555444333333333000000////////////000000/////////...///000000111///111333666999;;;<<<=========>>>???@@@BBBBBBCCCDDDBBB???>>>===;;;999666555666777777888:::>>>@@@IIILLLXXXkkkyyyjjjeeedddaaa]]][[[ccckkk|||iii```XXXSSSZZZhhhuuupppggg[[[UUUNNNJJJIIIIIIHHHFFFHHHHHHJJJLLLMMMOOOPPPQQQOOONNNLLLJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLNNNOOORRRRRRSSSSSSRRRPPPNNNLLLJJJLLLNNNNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOQQQRRRRRRQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGNNNMMMMMMLLLJJJHHHFFFEEECCCCCCBBB@@@>>>===<<<;;;:::888777777888888888777666555555444444555555555222222222222111111000000---...///000///---***))),,,++++++******++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&#########$$$$$$%%%%%%%%%##################"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&(((***+++,,,---///111;;;AAAJJJRRRWWW[[[^^^```aaaaaabbbbbbcccbbbbbbbbbbbbdddfffhhhjjjlllmmmmmmqqqppppppqqqssssssqqqpppnnnlllnnnppppppttt}}}|||IIIEEEBBBAAACCCEEEGGGGGGEEEHHHKKKMMMNNNPPPRRRTTTZZZ\\\```bbbcccbbb```___ccc```\\\ZZZYYYXXXWWWVVVQQQPPPOOOMMMLLLJJJIIIHHHBBBAAA???===;;;999777666666555444333222111111111000////////////000000111222111000000000222333444222444666999<<>><<<;;;999888666777888999:::???GGGMMM___iii{{{tttiii```]]]___aaadddiiisssppp]]]ZZZWWWUUUeee||||||lll```ZZZUUUPPPKKKHHHGGGHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNLLLJJJKKKMMMOOORRRRRRSSSRRRPPPNNNKKKIIIHHHJJJMMMMMMKKKIIIHHHHHHHHHJJJMMMPPPQQQQQQPPPOOONNNOOOPPPOOOMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAABBBDDDGGGHHHMMMLLLKKKJJJHHHEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;:::888666777888999888777666666666666666777888999444333333222111000000000---.../////////---+++***///...---,,,++++++++++++---,,,***)))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###""""""!!!"""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""############""""""&&&&&&%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))*********,,,///444888BBBHHHPPPWWW[[[]]]^^^___aaabbbccccccbbb```^^^]]]\\\^^^```cccgggiiilllmmmqqqpppooopppppppppnnnmmmiiigggiiimmmssszzztttsss}}}CCCBBBAAAAAADDDGGGIIIJJJJJJLLLPPPSSSTTTUUUWWWYYY[[[^^^bbbeeefffeeecccaaabbb___[[[XXXVVVUUUSSSRRRMMMMMMKKKJJJHHHFFFEEEDDD<<<<<<:::999777555444333333222222111000000000111///////////////000111111111111000000222333555777666888:::===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<:::999999::::::<<<<<<===AAAKKKYYYddd~~~wwwmmmccc___\\\]]]^^^eeerrr{{{eeeVVVWWWWWWZZZppprrrfff^^^WWWRRROOOLLLHHHEEEDDDCCCCCCCCCGGGGGGIIIJJJLLLNNNOOOPPPMMMMMMMMMKKKIIIIIILLLNNNPPPPPPPPPNNNMMMMMMOOOQQQRRRRRRRRRQQQOOOLLLIIIGGGEEEHHHKKKLLLKKKIIIIIIJJJKKKMMMPPPSSSTTTSSSQQQPPPQQQRRRRRRQQQOOONNNOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCBBBCCCEEEHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@???======<<<:::888777777999:::999888777777777777888999::::::555444222111///////////////.....................111000///...---,,,,,,,,,...---+++)))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###""""""!!!"""###%%%&&&%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))),,,+++)))))),,,333<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA:::::::::999777777999<<<;;;>>>BBBGGGOOO^^^qqq|||lllaaa\\\UUUXXX^^^eeejjjtttlll^^^VVVWWW[[[ddd}}}mmm\\\VVVTTTQQQNNNNNNLLLIIIGGGEEEDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNKKKMMMMMMKKKHHHHHHKKKOOORRRSSSSSSSSSRRRRRRTTTVVVRRRSSSSSSRRRPPPMMMJJJHHHFFFHHHJJJJJJIIIIIIJJJLLLMMMOOORRRTTTUUUTTTRRRQQQRRRSSSTTTRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===;;;999888888:::;;;;;;:::888888888888888999:::;;;777555333111///......///000//////......///000111111111///...---,,,,,,,,,+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&&&&''''''((('''&&&$$$######$$$%%%%%%&&&%%%%%%%%% """###%%%'''((()))&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$!!! $$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***,,,+++***+++000:::EEENNNSSSWWW[[[]]]]]]\\\[[[ZZZWWWWWWWWWVVVUUUTTTSSSRRRLLLMMMPPPUUUZZZ```dddgggmmmllljjjjjjjjjiiifffdddgggaaa^^^fffxxxzzztttooommmlllpppuuuHHHIIIJJJLLLMMMNNNPPPRRRTTTWWW[[[^^^^^^___```aaa```aaaccceeeeeecccaaa```YYYWWWTTTRRRPPPNNNJJJGGGEEEDDDBBB@@@>>><<<;;;:::555444444333222111111000000000/////////000000111............///000111222///111333666999;;;======???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===666777888888777888<<<@@@AAAHHHSSS^^^kkk~~~xxxjjj___ZZZ[[[WWW^^^lll|||uuuddd```^^^```fffvvv{{{ooo^^^RRRLLLKKKKKKJJJKKKKKKIIIHHHFFFFFFGGGIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIKKKLLLIIIFFFFFFJJJNNNPPPRRRTTTTTTTTTTTTUUUWWWTTTUUUUUUTTTRRROOOLLLJJJIIIJJJJJJIIIHHHHHHJJJLLLMMMOOOQQQSSSUUUTTTTTTSSSSSSTTTTTTRRRPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMOOOPPPQQQPPPMMMJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????<<<:::999999;;;===<<<<<<999999888888888999::::::999777444222000//////000...///000222222222111000000///...,,,++++++++++++(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%!!!""""""$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$  $$$&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))******,,,...222999CCCNNNVVVWWWYYY[[[[[[YYYVVVUUUUUUOOOOOONNNMMMMMMMMMMMMNNNLLLMMMQQQVVV\\\bbbhhhkkkmmmkkkjjjiiihhhfffdddaaa```]]]\\\eeexxxwwwpppnnnooouuuNNNOOOQQQRRRSSSTTTUUUWWWWWWZZZ^^^```aaaaaabbbccc```aaaaaaaaa```^^^\\\[[[UUUSSSRRRPPPOOOLLLGGGDDDAAA@@@???===;;;999777666333333222222111111000000000////////////000111111............///000222222222444888<<>>===<<<;;;;;;666888999999999;;;@@@EEENNNYYYiiizzztttkkkccc]]]^^^cccccckkk~~~qqqgggdddgggiiijjjrrrwwwiiibbbYYYNNNHHHEEEFFFGGGDDDDDDDDDCCCBBBCCCEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKGGGIIIJJJHHHDDDDDDHHHMMMLLLNNNRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUURRROOOMMMMMMLLLKKKIIIGGGGGGIIILLLMMMNNNPPPSSSTTTUUUVVVVVVSSSTTTTTTRRROOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLOOOQQQSSSSSSRRROOOKKKHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;::::::<<<=========:::999999888888999999:::;;;999666333111000000111,,,...222555666444111///...---,,,+++************((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((###%%%(((******(((%%%###&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%!!!###&&&''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$""""""#########$$$$$$$$$&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((,,,111888@@@JJJSSSZZZWWWXXXYYYWWWTTTQQQOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKPPPRRRUUU[[[aaahhhnnnqqqmmmllljjjiiihhhfffccc```WWWXXX[[[dddwwwxxxoooqqqtttYYYYYYZZZZZZ[[[]]]^^^___cccbbbaaa````````````aaaaaa```___^^^[[[YYYWWWVVVPPPOOOMMMJJJGGGEEEBBBAAA@@@>>>;;;777555555555555111222222111///...///111222222111111000000000/////////000111222444555666999:::<<<>>>@@@AAAAAABBB??????AAABBBBBBBBBAAA@@@???===;;;::::::999888777777555888<<<>>>AAANNN[[[nnn}}}pppeeedddbbb^^^bbbkkkxxxzzz}}}}}}~~~|||qqqffffffmmmqqquuu{{{yyynnnlllaaa\\\TTTMMMIIIFFFDDDBBBEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFIIIJJJKKKKKKIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJMMMOOORRRTTTTTTUUUWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRMMMLLLKKKKKKKKKLLLMMMNNNSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIHHHGGGHHHJJJLLLNNNNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>======<<<;;;:::::::::;;;<<<888888888888777777777777999888555333111000//////333111///......000222444---,,,+++***))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###&&&((()))(((&&&%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$''')))***))))))***+++---222:::DDDLLLRRRUUUVVVVVVUUUUUUSSSPPPMMMIIIGGGDDDEEEGGGHHHIIIKKKNNNPPPUUUXXX^^^dddiiimmmpppqqqkkkgggeeefffdddaaa```ccc\\\aaaiiisss^^^^^^^^^___```aaabbbcccddddddcccbbbaaaaaaaaaaaa___^^^]]][[[XXXVVVSSSRRRMMMLLLJJJGGGDDDAAA???>>><<<:::777444222222222222111111222000///...///111000000000000000000000000//////111222555888:::;;;===>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????>>><<<:::999888777666>>>;;;<<>>===999999888777777666666666======@@@GGGSSSggg~~~jjjdddbbbeeekkkxxxnnn___YYYWWWTTTTTTWWW[[[aaakkkuuupppaaaUUUOOONNNLLLJJJGGGEEEDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@??????AAACCCFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPSSSTTTTTTUUUVVVXXXWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQNNNKKKIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<::::::999888777888888888777777777666666666555555333333333222333444444555000///...------,,,------,,,,,,+++******+++++++++(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&"""  ###$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&''')))******,,,...000;;;@@@IIIPPPUUUVVVTTTRRRCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFHHHJJJLLLNNNRRRUUUYYY\\\aaafffiiiiiiiiihhhfffdddbbbaaa^^^___hhhrrrbbbccccccddddddddddddddd___^^^]]][[[ZZZYYYYYYYYYXXXWWWUUURRROOOKKKIIIGGGBBBAAA@@@>>>;;;999888777666555444333222111111111///000000///......///111---...///000222333444444666666888:::===@@@CCCDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDCCCAAA???>>><<<;;;555666777777777888;;;===<<>>===;;;::::::999888888888888777777666666555555444444333333333333444444555555222222111000///...---,,,,,,,,,+++++++++,,,,,,---((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%"""!!!###%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((($$$%%%'''((())),,,000333AAAFFFMMMSSSUUUSSSOOOLLLBBBBBBAAA@@@AAABBBDDDEEEDDDFFFIIIKKKNNNQQQUUUXXX^^^```dddhhhiiihhhfffdddcccaaaaaa```aaagggxxxddddddeeeeeedddcccbbbaaa[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRPPPMMMJJJFFFDDDBBB>>>===<<<:::888666555444333222222111111111111111///000000000......000111...///000222444555777777<<<<<<===>>>???AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCAAA???===<<<;;;:::888999999999:::===BBBFFFGGGUUUjjjyyyooofffgggppprrr```TTTPPPRRRTTT]]]iiiwwwvvvgggWWWOOOLLLHHHFFFGGGFFFEEEDDDDDDEEEDDDAAA???????????????????????????===>>>@@@CCCEEEGGGHHHIIIGGGHHHHHHGGGEEEDDDFFFGGGIIILLLNNNOOOOOOOOOQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTTTTSSSSSSTTTTTTUUURRRQQQPPPOOONNNNNNNNNNNNMMMNNNQQQRRRRRRPPPMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCAAA@@@???===<<<<<<;;;;;;:::999999777777777666555444444444444444444444444444444333333222222111///...---,,,,,,,,,,,,,,,,,,,,,------(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%&&&"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((***+++...222888<<>>===:::999888777555444333222........................///000111000//////111333111222333555777999:::;;;@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCBBB@@@@@@>>>===;;;;;;;;;;;;888999:::;;;<<>>>>>>>>>>>>>>?????????===>>>???AAACCCEEEGGGHHHGGGHHHHHHFFFDDDCCCDDDEEEHHHJJJLLLMMMMMMMMMNNNPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUURRRQQQPPPPPPOOOPPPPPPPPPSSSTTTTTTTTTSSSPPPMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSTTTSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>===;;;:::999999888777777666555444444555555666555555444333222222111000///------,,,,,,......---,,,,,,---------))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***'''(((***---111777???DDDQQQRRRRRRRRRPPPLLLGGGEEE??????@@@AAABBBDDDFFFGGGLLLNNNQQQSSSVVVYYY]]]```gggggghhhgggfffdddaaa```bbbeeennn|||eeeeeeeeeccc```\\\YYYWWWTTTSSSPPPNNNLLLJJJIIIIIIEEEDDDCCCAAA>>><<<999888666555555333222111000000,,,------...////////////000111222111000111222444555666777888:::;;;======AAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@??????===<<<;;;:::::::::;;;<<<999<<>><<<<<<===???AAACCCDDDEEEEEEFFFFFFEEECCCCCCEEEFFFHHHJJJLLLMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTSSSRRRPPPOOONNNKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKFFFFFFFFFEEEDDDBBB@@@???????????????>>><<<:::999:::999888777666555555444444555666666666555333333444222000...---...//////000///...------,,,------******++++++++++++******''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###!!!########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******''')))+++...444<<>>===:::888666555333333222111000///......---...///000111111111111111222333222111111333555777888999:::<<<===>>>???@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;::::::999888999:::;;;<<<@@@DDDJJJRRR^^^pppyyytttqqqpppmmmmmmwww{{{kkkZZZSSSSSSVVV]]]ccc~~~qqq___SSSJJJGGGDDDCCC@@@<<<>>>CCCDDDBBB@@@???@@@@@@@@@???:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCCCCDDDEEEDDDDDDDDDFFFHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRPPPOOOPPPPPPRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQNNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMLLLKKKIIIIIIJJJJJJKKKFFFEEEEEEDDDCCCAAA@@@???>>>?????????>>><<<:::888::::::999888777666555555333444555666666666555444777555222000///000222444111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$""" %%%%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++---...111444;;;DDDNNNUUUTTTQQQLLLFFFBBB???>>>>>>DDDFFFKKKOOOTTTWWWXXXYYYXXXZZZ\\\^^^```cccfffiiihhhfffdddbbb___^^^]]]]]]gggsss~~~yyytttppprrrxxx~~~\\\YYYVVVSSSRRRPPPNNNLLLIIIHHHFFFDDDBBB@@@>>>======;;;999777555333222222222222222222222111111111000000000000111111111111222111111222444777:::<<<<<<===>>>???@@@AAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCBBBBBB@@@>>><<<:::888888:::777777:::999999AAAKKKGGGRRRaaaqqq~~~qqqiiigggnnnzzzgggccc___]]][[[```mmm{{{~~~iiiZZZQQQLLLDDDCCCBBBAAA???>>>=====================>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMLLLLLLMMMOOOQQQSSSRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKKKKNNNLLLIIIGGGGGGIIILLLNNNTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMLLLKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKHHHJJJMMMMMMKKKGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAA@@@???>>>===<<<;;;:::999777666555555555666666555555555444444444000000000000111111111111,,,...000222111000---++++++++++++***)))((((((''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***(((''''''((())))))(((&&&))),,,222;;;EEELLLPPPQQQRRRKKKCCC??????BBBEEEEEEQQQRRRUUUXXX[[[]]]]]]^^^___]]]\\\___dddhhhjjjjjjkkkccc```ccc___WWWWWW^^^mmm|||ssssssqqqooommmnnnssszzzXXXUUUQQQOOOMMMKKKHHHFFFEEEDDDBBB@@@>>><<<;;;:::;;;999888555444222111111//////////////////......///000000111222222333333444444444555777:::<<<===>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBB>>>>>>===;;;888555444444777666999???AAABBBIIISSScccppp|||sssmmmlllrrrtttggghhhjjjlllmmmrrr{{{gggWWWMMMHHHEEEAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????@@@@@@BBBCCCDDDFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGGGGHHHIIIKKKMMMOOOOOOPPPQQQPPPOOONNNMMMOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIGGGGGGHHHKKKOOOQQQSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGIIIKKKJJJHHHFFFDDDDDD???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===:::999888777666555555555444444333333222222222333000000000000000000//////---...//////...,,,***)))+++++++++***)))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''((()))***+++******,,,000777@@@HHHNNNPPPPPPLLLGGGCCCAAADDDHHHKKKLLLVVVXXXZZZ]]]^^^^^^]]]]]]bbbaaaaaadddiiikkkkkkjjjeee___^^^```\\\WWW___lll~~~}}}rrrnnnooopppqqqrrrvvv|||QQQOOOKKKHHHFFFDDDAAA?????????===;;;999888666666777666555333111000000000/////////......---------///000111222333444555666777888999:::<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@:::::::::999666555555666888999>>>EEEMMMUUUcccnnnwwwqqqkkkooovvvssspppmmmnnnpppqqqnnnkkkmmmttt}}}zzzppp```RRRIIIEEECCCCCC>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;<<<===>>>???@@@@@@???@@@@@@BBBCCCDDDEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHJJJLLLOOOQQQQQQPPPNNNMMMKKKKKKLLLLLLOOOOOONNNNNNNNNOOOPPPPPPMMMLLLLLLKKKJJJIIIGGGGGGEEEGGGHHHGGGEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;999888777666555444444444333222111000///000111111000000000///.........---......---,,,***)))((('''+++++++++***))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((()))(((((())))))***+++------111666???HHHMMMOOONNNMMMFFFEEEDDDGGGLLLQQQUUUVVV]]]^^^```bbbbbb```^^^\\\cccdddfffiiilllllljjjggg^^^[[[YYYYYYVVVXXXgggyyysssmmmssszzz}}}LLLIIIFFFCCCAAA???<<<:::::::::999777666444333333444333222111000/////////111111000000000/////////000111222444666777999999:::;;;<<<>>>???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;;;;777999:::999777888;;;??????BBBHHHRRR```sss}}}rrrnnnoooqqq}}}zzznnngggddd```]]]^^^eeennnuuuyyynnn___XXXOOOGGGCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===<<<;;;:::999999999999:::;;;<<<===>>>??????@@@>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGGGGFFFGGGGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPOOOMMMLLLKKKKKKKKKLLLPPPOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCBBBAAA???===;;;:::<<<<<<<<<<<<;;;999888777777666555444444333333333333111000......///000111000000///...------,,,,,,...---+++***)))))))))***+++++++++******)))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''((()))))))))******++++++))))))***))))))+++---///666===GGGOOORRRQQQNNNLLLGGGHHHKKKPPPUUUYYY\\\]]]___```cccddddddbbb___]]]aaacccgggjjjjjjhhhdddaaa```[[[XXXXXXZZZbbbssszzzvvvHHHEEEBBB???>>><<<:::888777777666555444333222111111111000///////////////111111111111111111111111333444555777999;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBDDDBBB@@@===:::888777666777888999888777999@@@FFFGGGPPP]]]mmmxxxmmmhhhlllxxxuuuggg___\\\[[[ZZZ[[[aaaooo~~~~~~nnn___WWWKKKHHHDDD@@@>>><<<999777;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEFFFCCCCCCBBBAAA???===;;;:::;;;;;;;;;:::999888777666555555444333222222222222333222000//////000000111000//////...---,,,,,,+++---,,,*********+++---...++++++++++++************((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))*********************)))(((***...222<<>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAABBB@@@>>>;;;999777555555777999:::999999???JJJTTT[[[kkkxxxqqqjjjgggkkkwwwooobbbYYYUUUOOOQQQWWWbbbrrrzzzhhhZZZPPPJJJDDDBBB@@@>>>===;;;777555:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<===???AAADDDFFFHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFFFFEEEEEECCCDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMIIIJJJLLLNNNOOOPPPPPPPPPKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGIIIJJJKKKJJJGGGEEEEEEEEE@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;999888777444333222111111111111222222222111111111000000000/////////...---------,,,,,,++++++***+++---...///++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''')))***+++***))),,,333888CCCJJJSSSWWWWWWUUUTTTTTTXXX[[[^^^___^^^]]]\\\]]]YYYZZZ]]]___aaabbbccccccdddfffhhhhhhfffcccaaaaaa]]]\\\aaammm;;;999777666666555444222222222222111111000000000000000000000000111222333000000111333444555666777:::;;;<<<>>>???AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAA===<<<:::999888777777777999<<<>>>AAAFFFSSSeeerrrkkkiiikkksssuuubbbXXXSSSQQQMMMQQQ]]]qqqvvvbbbTTTLLLHHHEEECCC@@@===<<<<<<<<<;;;:::999999999999999999999999999999999999999:::;;;;;;999999999999:::;;;<<<===<<<;;;;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBBBB>>>???AAABBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIFFFGGGJJJLLLMMMNNNMMMMMMGGGGGGGGGHHHIIIKKKMMMOOOKKKKKKLLLLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLKKKHHHEEECCCCCC???@@@@@@AAAAAAAAAAAA@@@<<<<<<<<<;;;:::999888777222222111000000000111111///000222222222111///...//////..................,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++,,,111:::BBBKKKQQQXXX[[[ZZZYYYZZZ\\\___bbbcccbbb^^^ZZZXXXXXXXXXYYYZZZ\\\___aaacccdddfffggghhhfffcccaaabbbcccaaaiiiwww666444222111222222111000111111000000000/////////000000000000111222333444222333444666888999;;;;;;======>>>@@@AAABBBCCCCCCFFFEEECCCBBBBBBDDDEEEGGGBBBCCCCCCCCCCCCCCCBBBBBB888888888888888888999::::::>>>DDDJJJUUUhhh|||ooojjjkkktttnnn]]]VVVSSSRRRUUUZZZhhh~~~ppp^^^NNNFFFDDDDDDCCC???<<<777555666999;;;<<<888888888888777777777666888888888777888999999:::777777777888999:::<<<<<<<<<<<<;;;:::888777777666;;;;;;:::::::::::::::999<<<===>>>???AAACCCDDDDDDBBBBBBBBBAAA@@@???>>>===<<<===???@@@@@@??????>>>DDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDEEEFFFHHHJJJMMMNNNIIIJJJKKKKKKKKKIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIKKKMMMLLLHHHDDDAAA@@@CCCCCCCCCBBBAAA@@@???>>>:::::::::999888777666555222111000000000000000111...///111333222000...,,,.........///////////////,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&& ###$$$$$$!!! """$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%((((((((((((((('''''''''$$$(((+++,,,///666AAAIIIOOOUUU[[[]]][[[\\\___bbbbbbdddeeebbb]]]WWWUUUUUUYYYYYYZZZ[[[]]]```ccceeeeeeffffffccc```___aaadddqqq777777666444222111000///000000000000000111222222333333222222111222222222555666888:::<<<>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCDDDEEECCC???<<<::::::888777777777777999;;;<<>>======;;;===>>>>>>======>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDBBB???@@@BBBDDDCCCAAABBBAAAAAAAAABBBDDDFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFIIIKKKKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIHHHHHHFFFEEEEEEAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;999777666666666111111000000//////..............................////////////...---,,,+++))))))*********+++++++++************************'''(((***)))((('''(((***%%%###!!!"""%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***+++)))(((((()))+++))))))---666AAAJJJOOOYYYZZZ\\\^^^```bbbbbbcccgggeeebbb^^^ZZZWWWTTTRRRUUUWWWYYY\\\___ccceeegggkkkgggcccbbbaaaeeeppp|||~~~xxxyyy}}}222222222111000000//////222111111000000000000000111111111111222444555666777888999;;;===???@@@AAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGDDD@@@<<<::::::999999::::::<<>>===;;;:::999777777777888:::;;;::::::999888888888888888888888888888888888777777888888777777777888999999777888888888777777666555888888888888999:::;;;<<<@@@@@@??????>>>>>>=========>>>>>>>>>======<<<;;;;;;===>>>???>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@@@@BBBCCCCCCAAAAAAAAA@@@AAABBBCCCEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDFFFHHHJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????===<<<:::777555444444444111111000000//////..............................---------,,,,,,+++***)))))))))*********+++++++++************************)))))))))(((&&&%%%&&&'''&&&$$$"""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''))))))(((''''''(((++++++---333<<>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;:::;;;===???@@@@@@@@@BBBCCC@@@@@@?????????@@@@@@AAACCCAAA???@@@AAABBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIIIIHHH@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@??????>>>===:::999888666444333222222111111000000//////..............................+++,,,,,,,,,+++***)))((()))))))))************+++))))))))))))))))))))))))(((((('''&&&$$$$$$&&&((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############""""""""""""""""""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%'''))))))(((((()))***,,,...444;;;DDDMMMUUUYYY^^^___aaadddeeefffffffffeeeaaa[[[UUURRRQQQRRRTTTXXXZZZ]]]aaacccdddddddddddd]]]ZZZaaaooo{{{uuurrrrrrsssvvv111111111111111222222222222222111111111111222222333444555666888:::<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGAAAAAA???===;;;;;;<<<>>>===BBBHHHLLLSSSaaauuuxxxyyyyyy{{{qqqmmmlllpppxxxvvvggg]]]SSSHHH@@@@@@===:::999:::999777555777777666666666777888999:::999888777666666666666666666666666666777777777888888777666555555555555666666666777777666666555444555666777888999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@BBBBBBBBBCCCEEE??????>>>>>>>>>>>>>>>???@@@???>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGHHHGGGEEE>>>>>>???@@@@@@??????>>>????????????@@@@@@@@@@@@???????????????>>>======>>>>>>>>>???>>>>>>===<<<999888777666444333222222111111000000//////..............................,,,---------,,,,,,+++***))))))))))))************((((((((((((((((((((((((&&&&&&&&&%%%$$$%%%(((***''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""#########""""""""""""######!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&(((************+++---,,,222;;;DDDMMMTTTZZZ]]]```aaaccceeefffffffffeee```\\\UUUQQQOOORRRVVVYYY\\\^^^aaacccddddddbbbaaabbb\\\[[[eeewww}}}wwwqqqnnnmmmrrr~~~222222222111111111111111111111222333444666777888:::::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFAAA@@@???======???CCCGGGJJJRRR\\\fffqqqzzzsssrrrtttuuu}}}xxxuuuwwwyyyxxxtttpppooouuuuuuiiiZZZNNNHHHDDD@@@===<<<;;;:::999888777444222555555555555666666777777777777666666777888888999555555444444444555555666777777666555444444444444666666777888888777777666666666777888888888777777999999::::::;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<<;;;>>>AAACCCCCCCCCDDDEEE@@@???>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGEEEDDD@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>????????????>>>>>>??????>>>>>>=========>>>>>>>>>>>>===<<<<<<999999888777666444333222111111000000//////..............................,,,,,,---------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''%%%%%%''')))((((((''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))***,,,...///666AAAKKKSSSXXX]]]```bbbccceeeffffffeeecccbbbZZZVVVRRRPPPQQQVVV\\\aaaaaabbbdddeeedddbbb___]]]___]]]cccqqq{{{tttmmmjjjkkkrrr000000000000000000//////333333444666888:::<<<===????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDD????????????BBBHHHPPPVVV```iiivvv~~~qqqiiihhhpppyyy}}}{{{hhhbbb^^^]]]^^^___dddkkkxxx~~~ppp\\\TTTHHH@@@===<<<;;;:::666666777666666555444333444444555555555666666666555555666666888:::;;;<<<777666555333333333444555555555444444333444444444666666777888888888777777666777888999999888777666777777888999:::;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;>>>BBBDDDDDDCCCCCCDDDBBBAAA@@@???>>>=========;;;;;;<<<;;;:::999;;;===>>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEBBBCCCCCCBBBAAA@@@???>>>===@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>============>>>>>>======<<<;;;999999999888777555444333111111000000//////..............................******++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((******+++)))&&&$$$$$$%%%'''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$"""  """$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''''')))+++...333<<>>:::999999888777555555666666555444444444333333444555555555555555555666666777999;;;<<<===:::999777555444444555555333333333333333333444555444555666666777777777666555666888999:::999888777666666777777888888999999999999:::;;;;;;;;;;;;;;;<<>>>>>>>>;;;<<<===<<<::::::<<<>>>???@@@AAACCCDDDDDDDDDDDDBBBDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHGGGDDDBBBDDDCCCAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<888888888888777555444333111111000000//////..............................++++++,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))'''%%%%%%%%%&&&(((((('''$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))+++...111999BBBOOOWWW[[[^^^aaadddggghhhiiiiiigggccc___\\\UUUUUUWWWYYY^^^cccgggjjjkkkjjjhhhddd```\\\XXXVVVXXXcccvvv|||}}}///000111222444666777777;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBGGGKKKSSS___oooxxxnnniiihhheeehhhpppzzzooo^^^OOOOOOQQQSSSTTTZZZnnnqqq\\\LLLDDD@@@===:::888888999888777999999999777555333333444222333444444555555444444777777777888999;;;<<<======;;;999666555555555666222222222222333444444555333333444555666666666555333555777:::;;;;;;::::::666666666666666555555555777888999:::::::::::::::<<>>???===;;;:::===??????@@@BBBDDDEEEEEEEEEDDDCCCEEEGGGJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHDDDBBBCCCBBB@@@??????AAACCCDDDDDDCCCBBBAAA@@@>>>======<<<<<<======>>>=========>>>>>>>>>>>>>>>======<<<777777888888777555333222111111111000//////..............................------...//////.........******))))))((((((((('''))))))))))))))))))))))))$$$'''(((((())))))&&&(((((('''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" ######""""""""""""######!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''''''''(((((((((((('''''')))+++,,,,,,---///333555>>>GGGSSSZZZ]]]___bbbeeejjjkkkkkkjjjhhhccc^^^[[[VVVWWWZZZ^^^bbbfffiiikkknnnllliiiddd^^^ZZZVVVTTTXXXeee{{{222222222333555888:::<<<<<<<<<===>>>???@@@@@@AAADDDCCCBBBAAAAAACCCDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFEEEFFFGGGGGGFFFEEEHHHBBB???DDDFFFDDDEEEJJJMMM]]]rrrxxxkkkaaa___aaaaaalllxxxttt```SSSMMMKKKKKKRRRaaassshhhVVVJJJCCC@@@:::999888777666666666666555555555444444333333333444333333222222333333444888888777777777888:::;;;::::::888777555333222111333333222222333333444555222333444444555555444444333444555666777777777777555555555666777888888999;;;;;;:::999777888;;;===<<<@@@CCCBBB>>>===@@@DDDEEEEEEEEEEEEDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@CCCGGGIIIIIIGGGGGGGGGIIIJJJKKKKKKIIIIIIIIIKKKDDDCCCBBBAAA@@@?????????CCCBBB@@@>>>======>>>>>>>>>===<<<;;;:::999999999::::::;;;<<<<<<;;;;;;;;;;;;:::999888666444333222222111000/////////111111222111///...,,,,,,++++++,,,------......------,,,++++++******************&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%% """$$$%%%%%%$$$%%%'''%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%$$$######"""###$$$&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&)))......---444>>>HHHOOOWWW\\\^^^aaafffjjjhhhiiijjjhhheee```[[[WWWTTTYYY```gggkkkmmmoooqqqoooiiieee```XXXQQQUUU___eeeuuu444444444555777:::<<<===?????????@@@AAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCIIIIIIIIIIIIIIIHHHFFFDDDCCC@@@???BBBDDDGGGRRR^^^lll~~~ttthhh```[[[]]]bbbooo{{{gggZZZRRRMMMOOOVVVcccvvv~~~sssbbbRRRFFF???;;;999888777666555555444444444666666555555555444444444444333333222222333333444777777777666777777888888999888777666555333222222333333222222333333444555222333444444555444444444444555555666666666555555444444555666666777888888888999999888888999<<>>===@@@CCCDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAADDDHHHJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@???>>>??????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999888888777666555444444222222111000000000000111111000///...---,,,,,,,,,---------......---------,,,,,,++++++*********)))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''')))...///000999DDDMMMSSSZZZ^^^___aaaeeeiiiiiiiiiiiigggddd```\\\YYY]]]aaagggkkklllkkkkkkkkkiiiddd```\\\WWWVVV___kkk|||~~~888888888999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFFFFEEECCCBBBBBBBBBDDDFFFJJJTTTiii|||wwwmmmccc^^^]]]___hhhppplll\\\UUUTTTQQQXXXfff|||uuu\\\UUUKKKBBB<<<:::999888666555444333222222222333666666666666555555555555444333333222222333333444555666666666666555555444777666666555555444333333333333222222333333444555222222333444444444444444555555555555555444333333444444444555666666777777666777888888888999===???<<<>>>AAA@@@======???BBBCCCCCCBBBBBBBBBCCCCCCCCCFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBEEEHHHJJJJJJIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@??????@@@@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::999999666666666666666666666666222222222222222111000000000///......------......------............------------,,,++++++***))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""!!!###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))***---000666AAAKKKUUUYYY___aaaaaabbbeeehhhiiiiiigggfffcccaaa^^^]]]dddhhhmmmooommmkkkhhhgggddd```^^^\\\^^^eeeuuurrrpppvvv;;;<<<<<<===???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEECCCCCCCCCCCCDDDHHHNNNUUU___pppzzzoooiiidddaaadddkkkttt|||hhh^^^\\\^^^^^^gggyyyzzzeeeYYYLLLHHHAAA===;;;:::999888444444333222222222222222555555555555555555444444444333333222222333333444333444555555555333222111444444444444444444444444333333222222333333444555222222333444444444444333333333444444444444444444444444444444555555666666666777888888888999;;;===;;;===>>>>>>===<<<>>>@@@@@@@@@??????@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCFFFIIIJJJJJJJJJKKKKKKJJJKKKKKKJJJGGGFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFEEECCCBBB@@@????????????>>>======<<<;;;;;;<<<<<<::::::999999999999999999777777777666666666555555222333444444444222111000//////............//////......////////////......///...---,,,+++***))))))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###############""""""""""""$$$&&&&&&%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******)))***---333<<>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCEEEHHHIIIRRR^^^mmmtttjjjeee___```gggsssuuupppooopppqqqttt}}}yyybbbOOOFFFAAA>>>:::888777777666444444444333333222333333333333333333333333333333333444333333222222333333444222333444444333222000///333333333333444444444444333333222222333333444555111222333333444444333333000111222444555666666666444444444555555555555555777888999888777777888::::::;;;<<<<<<<<<<<<<<<======<<<<<<===>>>AAACCCDDD@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCFFFIIIJJJJJJJJJLLLMMMKKKLLLLLLJJJHHHFFFFFFGGGDDDDDDDDDCCCDDDDDDEEEEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<======;;;:::999888888888888999999999888777666555555444444555555555555333111000///............///000000...//////000000//////...//////...---,,,+++***)))((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%###############$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))))))))***,,,///777CCCPPPWWW\\\^^^aaadddeeegggjjjkkkiiihhhgggfffeeeeeeffffffjjjlllnnnmmmjjjfffcccbbbYYY^^^fffnnn|||{{{xxxtttoooooorrrxxx@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHEEECCCDDDJJJOOOYYYggg{{{tttiiiaaa___```^^^dddssszzzzzz|||uuuiiiVVVGGGAAA999777555444555666555444444444333333333333444444222222222222222333333333444333333222222333333444111222222222222111111000222222222333333444444444333333222222333333444555111111222333333333333333///000222444666777888888555555555555555555555555666888999888777666777888::::::::::::;;;;;;;;;<<<;;;;;;<<<===???AAACCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHIIIJJJJJJLLLNNNMMMMMMMMMKKKHHHFFFFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>=========>>>>>>>>>============>>>>>>===;;;:::888888888999999;;;::::::999777666555555666666666666555333222111/////////...//////000000//////000000000000////////////...------,,,++++++))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###  ###%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######"""""""""###$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))))),,,000444===KKKVVVZZZ^^^___aaacccfffiiikkkllliiihhhhhhhhhhhhiiijjjjjjnnnnnnnnnjjjeeeaaa^^^^^^ZZZeeerrrzzzrrrnnnkkkggghhhkkkwww@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIPPP[[[dddzzzyyyllleeeaaa^^^aaagggqqqzzzqqqmmmkkknnntttzzz||||||{{{}}}}}}nnndddccc]]]NNNBBB>>>777666444333444666555555444333333222222333333444222222222333333444444444444333333222222333333444111111111111111111222333222222222222333333333333333333222222333333444555111111222333333333333222111222444555666777888888666666666666666666666666444666777888777777777999999999999999:::;;;;;;:::;;;<<<>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGCCCEEEGGGHHHIIIJJJLLLNNNNNNOOOOOOMMMIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>??????>>>>>>======>>>>>>???>>>===;;;999888999:::::::::::::::999999999888888999888666555444333333333000000///////////////000///000000111111000000//////.........------,,,,,,)))******++++++******)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))))))))*********++++++***///555:::EEESSS[[[\\\```___```bbbeeehhhiiijjjhhhiiiiiijjjkkklllmmmmmmnnnmmmkkkgggbbb```___```gggwwwwwwppphhhdddgggnnn|||@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFIIIMMMQQQWWWccctttxxxkkkaaa\\\___dddiiiqqq{{{{{{lll```^^^\\\\\\^^^dddjjjooo|||yyycccUUUNNNRRRPPPCCC888666777555222111111222111000333222222222222222333333333333333444444555555555444333333222222333333444222111000000000222333444222222222222222222222222333333222222333333444555111111222333333333333222444444555666777777777666777777777777777666666666111444666777777888999:::999888888888:::;;;:::999<<<===@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDFFFGGGBBBDDDFFFHHHHHHIIILLLNNNPPPPPPPPPMMMJJJHHHGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@?????????@@@???>>>>>>>>>>>>>>>?????????>>>;;;999999999:::;;;999999999::::::;;;;;;;;;:::999777555444333444444111111000///////////////000000111111111111000000..................------******++++++++++++******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" """$$$%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((******+++++++++,,,,,,,,,***222999???JJJXXX___]]]aaaaaa```bbbdddggghhhhhhhhhiiijjjlllmmmnnnoooooojjjjjjhhheeebbbaaaccceeewwwwwwkkkfffmmmxxx???@@@@@@AAACCCCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHGGGEEEDDDDDDEEEEEE>>>>>>AAAEEECCCAAAGGGQQQOOOUUU^^^hhhuuuwwwqqqllleeeddd^^^\\\```jjjxxxzzzjjj```^^^ZZZVVVSSSVVV```nnnyyykkk[[[FFFDDDBBBBBBBBB@@@<<<888555444333333222222333333333333333333333333333333333444444555555444444333333222222222111000000000333222111000000111222333111222222222222111000000111222222333333222222222111111222222222333333333666666666555555444444444555555666777777777777777777555333111111444777999<<<:::777666555777999::::::???EEEGGGEEECCCBBBBBBCCCBBBAAA@@@???@@@AAABBBAAACCCEEEFFFGGGFFFDDDCCCHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAADDDDDDCCCBBBAAA@@@@@@???CCCBBB???===<<<<<<<<<<<>>===;;;:::999999999999:::999999888888;;;999666333111222333444222222222111111111111111222111000///...............////////////---,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''&&&###%%%''')))(((&&&###""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''$$$"""###&&&((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###""""""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,+++((((((+++...---777BBBJJJRRR[[[``````bbbcccddddddcccccceeefffllllllmmmoooppppppmmmkkkmmmgggaaa]]][[[^^^kkkxxxwwwooowwwCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFEEEDDDDDDDDDDDDAAA@@@BBBFFFFFFHHHRRR^^^hhhqqq|||nnniiigggddddddbbbeeeooo}}}rrrbbbXXXUUUUUUWWW\\\ffftttkkkWWWKKKAAA???<<<<<<<<<:::777444444444333222222222222333222222222222222222222222222333333444444333333222222222111111111111111111222222111000000111222222222333333333333222111111222222333333333222111111111111111222222222333333555555555444444333333333555555666777777777777666777555444222333555777888:::999888666666777999::::::>>>CCCDDDCCCAAAAAAAAAAAAAAA@@@?????????@@@AAAAAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@DDDBBBAAA???>>>======>>>@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999888;;;999666333111111222333111111111111111111222222333222111000////////////...////////////---,,,++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&%%%###!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,******,,,///000:::FFFNNNVVV^^^bbbbbbcccdddffffffeeefffgggiiimmmllllllnnnooonnnllljjjkkkhhhdddaaa___dddsss}}}|||FFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCEEEGGGLLLSSSYYYaaappp}}}{{{ooogggdddhhhmmmnnnpppyyy}}}jjjZZZQQQOOOTTT___oooppp___PPPDDD<<<<<<:::777666666666444333444444333222222222222222111111111111111111111111111222222222222222222111000000111111111111111111222111111000000111111222333333333333333222111111222333333333222111000000111111111222222222222333333333333333333222222222444444555666666666666666666555555555555666777777888888888888888888888888;;;===@@@AAA@@@??????@@@@@@??????>>>??????@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLIIIIIIHHHFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>;;;;;;;;;;;;;;;:::999999;;;999666333111111111222000000000111222222222333444333222111111111111111////////////...---,,,+++++++++***)))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$###!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&$$$!!!"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((+++......,,,,,,...111555@@@KKKSSS[[[bbbeeeddddddfffhhhiiihhhiiikkkmmmnnnmmmllllllmmmmmmkkkiiieeedddbbb```^^^fffyyyEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCCCCAAA@@@BBBGGGKKKOOOWWWeeerrr~~~|||nnnkkkkkkllltttvvvfff\\\WWWWWW```rrrtttbbbRRRGGG@@@<<<999:::888666444444444444444444333333222111222222222111111111111111111111111000000111111111111000000//////000000111111222222111111000000000000111111222222222222222111000000222222333222222111000///111111111111222222222222222222222222111111111111333333444555555555555555444555666666777777666666555666777999999999888888;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIILLLNNNOOONNNMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@??????<<<<<<<<<<<<;;;:::999999999888555333111000000000//////000111222333333333444444333222222222222222/////////......---,,,,,,,,,+++***)))((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$###### """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))))))))******'''***---...------000333;;;FFFQQQXXX___eeegggeeefffhhhjjjkkkkkklllnnnpppqqqooommmmmmmmmllljjjhhhcccaaa^^^\\\\\\ggg~~~CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCJJJTTT\\\eeeuuutttnnnsssxxx|||qqqjjjiiijjjlllxxxsss^^^UUUIII@@@===<<<:::999666555444333222222444555333333222111111111111222222222222222222222222222///000000111111000000////////////000000111111222000000000000000000000000000000000000000///......222222222222111111000///000000111111111222222222111111111111111111111111222222333444444444444444444444666666777777666555333555777999999999888888;;;:::::::::;;;;;;<<<;;;======>>>???@@@AAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNMMMLLLKKKHHHHHHGGGEEEDDDBBBAAAAAA>>>???@@@AAACCCCCCCCCCCC??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB>>>???????????????>>>>>>;;;;;;;;;;;;:::999888777777666444222111000000000//////000111222333333333333333222222111222222222000//////...------,,,,,,,,,+++***)))(((((((((((('''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$############$$$$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!###&&&))))))(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&))),,,------///444888CCCLLLVVV[[[```fffgggeeehhhjjjlllmmmmmmnnnppprrrsssqqqooonnnmmmllliiifffddd```\\\ZZZ\\\iiiBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCC@@@????????????AAADDDFFFIIIMMMYYYhhhttt}}}xxxyyy~~~wwwxxx}}}vvvcccUUUHHHCCC<<<999999999888666000111222111000000111333333333222111111111111111222222222222222222222222///000000111111000000/////////000000000000000000///000000111111000000//////////////////...------000000111111111111111000000000000111111111111222000000000111111111111111111111222333333333333333333444444555666555555555222444666888999999999999;;;999888999:::;;;:::999:::;;;===>>>@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA===>>>???@@@BBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB>>>>>>??????>>>===<<<<<<999999999999888666555555444444333222111111111111000000000111222222222333222111111000000000111111000000...------,,,------,,,,,,***)))((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%######$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%$$$%%%&&&&&&%%%$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###  %%%((('''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++(((&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&(((+++,,,---222999???KKKSSS[[[^^^aaaeeefffdddiiikkkmmmmmmmmmnnnppprrrrrrqqqpppooonnnjjjfffbbb^^^YYYVVVWWW^^^lllDDDDDDEEEFFFGGGHHHIIIJJJFFFEEEBBB@@@@@@AAADDDEEEHHHOOOYYYaaakkkzzz}}}|||~~~yyyhhh[[[NNNCCC<<<999555444666666333000,,,///111111000///000222333222222111111111111111111111111111111111111111000000000111111000000000000000000000000/////////...///000111111000///.../////////000///......---...///000111111222222111000000000000111111111111000000000111111222222222000111111222222222222222333333333333444444444555222333555666888999:::::::::999888999;;;;;;999777777888:::<<<>>>???????????????@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA======???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????AAABBBBBBBBBAAAAAA????????????>>>===<<<;;;777777777666555444333222222222111111111111222222111111111111111111222222//////.........//////000111000...---,,,,,,---------,,,+++)))(((((('''''''''''''''((()))*********))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&######$$$&&&###$$$%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%%%%&&&%%%###$$$$$$%%%%%%&&&''''''(((((())))))***++++++,,,,,,((()))+++,,,///666@@@GGGTTTZZZ___```bbbeeegggeeejjjkkkmmmmmmmmmmmmnnnpppppppppoooooommmhhhbbb]]]XXXUUUVVV]]]hhhuuu}}}{{{|||GGGGGGHHHIIIIIIJJJKKKKKKEEECCCAAAAAADDDHHHMMMQQQYYYdddsssyyyjjjhhhkkkooowww~~~zzzpppkkkmmmrrrwwwzzzsss[[[LLLEEE???999666444111111333333111...,,,///333333111000111333333222222111000111111111000000000000000000000000000000111111111111000000111111000000//////.........///000111111000///...000000000000000//////...---...///111222222222222000000000000111111111111000000111111222222222333000000111222222222222222333333222222222333444555333333444666777999:::;;;:::999888:::<<<<<<999666444666888:::<<<===============???AAACCCFFFIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@>>>===;;;;;;666666666555444222111000000000111111222222222222222222222111111111111111......------------...///111000...---,,,,,,---------,,,+++)))((('''''''''&&&''''''((()))******+++))))))))))))(((((((((((("""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&###!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((())))))))))))+++,,,---000999DDDMMMYYY___bbbaaabbbfffgggfffjjjlllmmmmmmllllllmmmooonnnnnnnnnnnnlllfff___YYY[[[YYY]]]jjjxxx{{{sssrrrsssyyyNNNNNNNNNNNNLLLJJJIIIHHHKKKJJJHHHHHHKKKUUUcccmmm}}}vvvkkkbbbbbbfffrrrnnngggaaa^^^\\\\\\gggsss~~~tttgggUUUFFF???;;;777444444333222222111111222222000111222333333222111000000000////////////000000//////////////////////////////////////////////////////////////////......++++++---...///111222222......////////////......000000000000111111111111111111222222222222111111222222222111111111000000.........///000222333444222333333333333333333444333555777999;;;<<<===>>>:::<<<>>>AAABBB@@@;;;666666888;;;<<<;;;:::;;;;;;>>>???@@@BBBDDDEEEGGGGGGHHHFFFCCCAAA?????????@@@CCCBBBAAA@@@??????????????????>>>>>>===<<<:::999===============>>>???@@@<<<>>>@@@@@@???>>>>>>???>>>?????????>>>;;;999777555555444333222222222222222222222222222222222222111222222222222111000000000000////////////000000///...---,,,++++++++++++,,,,,,***)))((((((((((((((('''((()))++++++)))'''***&&&###$$$''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***,,,...111666???LLLUUUYYY[[[___aaabbbccceeegggiiiiiiiiijjjkkklllnnnnnnsssmmmkkklllkkkeee___]]]^^^fffsss}}}{{{tttrrrnnnjjjlllyyyJJJMMMOOOQQQQQQQQQQQQQQQLLLNNNRRRXXXbbbrrr}}}rrrlllhhhbbb```fffssshhh```YYYYYY\\\cccqqq~~~oooYYYOOOBBB999666555444333333333222111111111111222000111111222222111111000000000////////////000000........................////////////////////////........................------......//////000000......////////////.........////////////000000000000000000111111000000000111111111000000000//////222111111000000000000000222222222333333333333444444555666777888888888888666666666777999888666444666888:::;;;;;;::::::;;;>>>???@@@AAACCCDDDEEEEEEFFFDDDAAA???======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>======<<<:::999888888888888888999:::;;;<<<;;;===???@@@>>>===<<<=========>>>>>>===;;;999888666555444333222111111111222222222222111111111111000111111222222222111111000//////////////////000......---,,,++++++++++++++++++***)))((((((((()))***)))(((((())))))'''%%%!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))+++,,,///333:::EEEPPPWWW\\\^^^```bbbbbbcccdddfffhhhiiikkkmmmnnnnnnmmmlllmmmhhhffffffddd___]]]___gggtttyyyqqqnnnjjjgggeeegggooo}}}PPPSSSVVVXXXYYYZZZ[[[]]][[[bbblllxxx~~~rrrgggbbbaaabbbbbbiiiwwwppp___XXXSSSWWWcccrrrvvvaaaQQQEEE>>>666222333444555444333222222111111111111111111111000000000000111111000//////......//////000........................////////////////////////------------------------//////........................////////////..................//////////////////000000000000//////000000000///////////////222222111000000000000000222222222222333333444444444555555555444444333222333111///...000333444444666888:::::::::999:::;;;?????????@@@AAAAAABBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999888888777333444444555666888999:::;;;===???>>><<<:::::::::;;;;;;<<<===<<<;;;:::999777666444333222111111111333222222222111111111000000000111111222111111111//////............//////...---,,,++++++***++++++******)))))))))))))))***+++)))'''&&&&&&&&&%%%$$$)))&&&######&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,------000777BBBMMMVVV[[[^^^```ccccccccccccdddeeehhhjjjmmmppppppooollljjjhhhdddbbb```\\\ZZZ___fffsss}}}oooeeeccc``````bbbkkkxxx\\\___aaabbbbbbeeejjjnnn|||xxxnnnhhhdddfffjjjnnnuuuppp___YYYVVVWWWbbbuuu~~~lll[[[MMMDDD===:::555333333444333333222222111000000000000000111000///......///000111/////////....../////////................................................+++,,,,,,,,,,,,,,,------........................---......//////......---........./////////000000//////000000000000//////000000000000000000000000////////////000111222333111111111222333333444444333333333333333222111000222000......000333555666666777999999999888:::;;;????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::999888777666666666333333444555666888:::;;;:::<<<======;;;888888888999999:::;;;;;;::::::999777666555333222111000000333333333333222222222222222222222222111000///...///......------......///---,,,,,,+++******++++++***)))))))))))))))***+++***'''%%%$$$%%%&&&&&&%%%000---***))))))(((&&&$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,......222;;;IIITTT[[[]]]___aaadddeeeeeeeeefffhhhiiikkkmmmnnnnnnmmmkkkiiifffccc```]]]YYYZZZeeerrrwwwhhh```___]]]bbbkkkxxxbbbfffjjjmmmqqqyyyyyyqqqiiigggiiilllssszzz{{{iii]]]ZZZ]]]fffvvvtttaaaUUULLLDDD>>>777555333111000000///...222111000000//////000000111000///......///000111//////............//////........................------------------------++++++++++++,,,,,,------,,,,,,------.../////////------............------//////000000000111111111000111111222222111111000111111111111111111111111000/////////000111222222000000111222222333444444111111222222222222222111111000///111333555666555555777888888777888999;;;??????>>>>>>>>>=========??????>>>>>>============@@@???>>><<<;;;::::::::::::999888666555555555555333333444555777888:::;;;999;;;<<<<<<:::777777777777888888999999999999999666666444333222111111111444444444444444444444444444444333222000...,,,+++......------------......,,,,,,+++*********++++++***)))))))))))))))***+++'''%%%######%%%'''((('''&&&%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********...000666AAANNNYYY^^^______aaadddfffggghhhjjjlllllllllkkkkkkjjjiiiiiiiiieeebbb^^^[[[YYY^^^ppprrrddd]]]]]]___jjjyyyiiipppzzz}}}kkkfffeeejjjqqqyyyzzzpppllljjjhhhrrrmmmYYYNNNJJJDDD===888333333222111111000000000111000000/////////////////////............/////////......------......///------------------------------------------------***++++++,,,,,,------...++++++,,,---......//////------............------000000000000111111111111111111222222222222111111111111111111222222222222333333111000///////////////000000111222333444444///000111222222222222222/////////111444555444333555666777777666777999;;;>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>><<<;;;:::::::::999777555444444444555333333333444555777888999888:::<<<;;;999888777777777777777777777777888888555555444333222222222222222222333333444555555555444444333222000---+++***------,,,,,,,,,,,,------++++++************++++++******)))))))))))))))***%%%$$$###$$$&&&((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********000444<<>>>>>>>>>>>==================>>>>>>>>>>>>>>>===BBBAAA@@@>>>===<<<<<<<<<:::999666444333333444555444444444444555666777888777999;;;;;;:::888888888777777666666666666666666444333333222222333333333...///000111333444555555222222111111000...---,,,------,,,,,,,,,,,,------++++++************++++++++++++***)))((((((((()))%%%%%%%%%&&&((()))(((&&&+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,------333:::DDDOOOWWW]]]aaacccbbbeeegggiiiiiijjjlllnnnmmmmmmmmmllljjjhhhfffeee]]]YYYXXX\\\eeewwwtttiiigggkkkzzz~~~yyyyyyyyy}}}uuurrrooommmnnnqqqvvvzzz~~~rrr```RRRHHH???999999666222111555000000000///...---///000000000///...............,,,---...//////...---,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////...------,,,++++++,,,------......------,,,............/////////000//////000000000000//////.../////////000000111111111000000000000000111222...///000111222333444444/////////000//////......444222000000222444555555555666666666555666888;;;>>>>>>>>>>>>>>>>>>>>>===;;;<<<======>>>=========AAA@@@???>>>>>>>>>>>>>>>:::999666444333333444555666666666666666777888999666999;;;;;;:::999999999777777666555555555555555333333222222333333444555,,,,,,...///111333444555//////000000000000//////---,,,,,,++++++,,,,,,---+++***************++++++,,,,,,***)))(((((((((((('''&&&'''((()))(((&&&$$$"""###$$$%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$##################$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))+++---///000111555>>>JJJSSSYYY]]]bbbeeeeeegggiiijjjjjjjjjkkkllllllnnnoooooommmjjjfffccc]]]XXXXXX___nnn{{{ssstttzzz}}}{{{zzzxxxlll___WWWZZZ\\\\\\dddqqqwwweeeVVVIIIAAA999999888777555444333333////////////////////////////////////000000000000,,,,,,,,,,,,,,,---...//////---***+++---///...,,,------------------------***+++,,,,,,------,,,,,,***+++---//////...,,,+++000//////...------,,,,,,***+++,,,,,,------,,,,,,......------------......///000000111111000...---//////000111111111111111000000000000000000000000------...///000000//////000000000000000000000000222111000000000222444666666666666666666777777888:::::::::;;;;;;<<<<<<<<<<<<:::888888999;;;;;;;;;:::;;;===>>>>>>>>>===<<<===:::777444222333666777:::;;;<<<======;;;999888777888888999999888888777888666444444444555444333222111000///............000000/////////111333444.........///////////////++++++++++++,,,---......+++++++++************)))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((''''''***///333>>>FFFPPPVVVYYY[[[___ccchhhhhhhhhiiiiiijjjjjjkkkkkkjjjjjjkkkkkkhhhaaa\\\ZZZYYY]]]kkk~~~}}}}}}~~~sssaaaXXXRRRTTTTTTXXXfffxxxnnn[[[NNNDDD===888444333333111000///......////////////////////////....../////////000000000------,,,,,,,,,------...///---++++++---...---,,,------------------------***+++,,,,,,------,,,,,,,,,---///000000000000////////////...---,,,,,,,,,,,,---......///..................------.........---...///000111000000/////////000111111111111000000000000000000000000000////////////............000000000000000000000000333222111000111333555666777777777666777888888999::::::::::::::::::::::::<<<;;;:::999999:::999999999:::<<<=========<<<;;;:::888666444444555777999:::;;;===>>>>>>===;;;:::999::::::;;;;;;::::::999888777555444555555444333333333222111000000000000////////////000111222333////////////////////////------,,,++++++,,,,,,,,,+++++++++************)))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''++++++***)))***...444999EEELLLUUUZZZ\\\___cccggggggggghhhiiijjjkkkllllllkkkiiiggggggfffbbb]]]XXXXXXYYYaaatttzzzzzz{{{hhhWWWRRRPPPSSSVVV^^^sss~~~jjj___OOOCCC<<<999777666333333222111000000//////////////////////////////.........////////////000...------,,,,,,,,,,,,---...---++++++---------,,,------------------------***+++,,,,,,------,,,,,,------...///000000111111///......------,,,,,,+++,,,,,,---.......................................+++,,,---///000111111111...///000000111111000000000000000000000000000000///......---...///000111000000000000000000000000333333222222222444555777777777777777777888999999:::::::::999999888777777<<<<<<;;;;;;:::888777666999999;;;<<<<<<<<<;;;:::777777666666777888999999:::;;;<<<>>>???>>>>>>===<<<<<<<<<======<<<<<<<<<999777555555555555555333444444444333222222111111...///000111111111111111000000/////////////////////...---,,,+++++++++++++++++++++************)))''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((...---,,,,,,...333;;;AAAMMMRRRXXX\\\^^^aaaeeehhhggggggiiijjjkkklllmmmmmmiiigggeeecccbbb^^^ZZZWWWRRRVVVddd{{{}}}{{{{{{zzzzzz~~~~~~vvvrrrqqqwwwooo___WWWTTTWWW___jjjwwwuuueeeZZZPPPIII@@@999666666666777222222222111111000000000........................------........./////////......---,,,++++++++++++---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,---...000111------------,,,,,,++++++******+++,,,,,,,,,,,,+++---..................---,,,,,,---...//////000000...//////000000000000000000000000000000000000000---,,,,,,,,,---000333444////////////////////////333333333333333555666777666666666666666777888888::::::999888777666666555999:::<<<<<<:::888777777999:::;;;<<<===<<<;;;;;;666777888888999999888888999:::;;;===>>>>>>>>>>>><<<======>>>>>>======<<<:::888666555666666555444444444444444333222111111---///000222222222111111111111000000000000//////...---,,,,,,+++++++++,,,+++++++++*********))))))'''(((((((((((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%###!!!%%%&&&(((******)))(((&&&''''''''''''''''''''''''((((((((()))))))))))))))------,,,,,,000777AAAGGGQQQUUUYYY\\\^^^```dddfffhhhiiijjjkkkllllllkkkkkkeeeeeeeeecccaaa]]]YYYVVVQQQWWWiiizzzwwwvvvvvvtttzzzyyywwwxxxwwwmmmhhhhhhpppuuuhhh___^^^^^^eeeuuurrrcccUUUKKKEEE===:::666333222111000000.....................---------------------------------------...............---,,,+++++++++++++++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++------...//////...------......------------------......///000000000000000///////////////////////////...---,,,---///111222////////////////////////333333333333444555666666444444444444444555666666888888888777777666666666666888;;;;;;:::888888999:::;;;<<<===>>>======<<<888999:::::::::999777777777888999;;;<<<===>>>>>><<<<<<============<<<<<<:::888666666777777666555444444444444333222111000...000111333333333333222222222111111000000000000,,,+++++++++,,,,,,---...+++++++++*********))))))(((((((((''''''((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$"""%%%&&&(((******)))(((&&&''''''''''''''''''''''''((((((((((((((()))******+++++++++---222:::EEELLLUUUWWWZZZ]]]___aaaccceeeiiijjjkkklllkkkjjjiiihhhdddeeeeeeccc___[[[WWWTTTUUU^^^qqq|||wwwqqqnnnooosss~~~~~~sssnnnpppttt~~~wwwrrrnnnmmmppp{{{{{{uuupppkkkgggkkkooozzzwwwdddVVVKKKBBB===<<<555555444333111///---,,,//////////////////000000------------------------,,,,,,,,,---------......---,,,,,,++++++++++++,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........++++++++++++++++++++++++++++++,,,---------------,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,---...//////000000//////////////////////////////333222000...------------000000000000000000000000222222222333444444555555333333333333333444555555666666666777777777888888555888;;;:::888777999;;;;;;<<<===>>>>>>>>>===<<<:::::::::::::::999888777888888999:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;999777666777777777555444444555555555333111000111111222333444444444444333333222222111000000000++++++++++++,,,---...///+++++++++************)))((((((''''''''''''((((((((())))))))))))(((''''''''''''((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""####################################### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """%%%'''(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((''''''((()))***+++(((***,,,///666???JJJQQQYYY[[[^^^aaaccceeeffffffhhhiiijjjkkkkkkjjjhhhfffddddddccc```\\\YYYYYYYYY___jjj}}}{{{xxxpppfffcccfffuuuvvvooommmpppttt|||zzz{{{zzz|||~~~{{{zzzdddWWWJJJDDD>>>888666777444444444222111000///000000000000000111111222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++***++++++,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---------,,,+++************+++++++++++++++++++++,,,------------,,,,,,---///000000///---,,,---,,,,,,++++++,,,---...---...//////000000//////////////////////////////000000//////.........---000000000000000000000000000111222333333444444444444333333333333444555555333444555666888999;;;;;;777:::;;;:::666555888;;;:::;;;<<<=========<<<<<<999999999999:::::::::::::::::::::;;;;;;===>>>>>><<<<<<============<<<<<<;;;999777777888888777666555666777777666555333111444444333444444555666777444333333222111111000000,,,,,,,,,++++++,,,------+++++++++************))))))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,)))+++///444;;;EEEPPPWWWZZZ\\\```dddggghhhgggeeedddeeehhhjjjkkkjjjiiihhhbbbaaa___\\\\\\```hhhnnnxxxxxxsssppphhh___aaalll|||{{{wwwuuuuuuxxx{{{~~~}}}~~~|||oooiiiggggggfffvvv~~~zzzeeeUUULLLBBB::::::999444222333222222111///......000222+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------***,,,---,,,))))))+++...++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,+++)))'''%%%******************++++++))))))***++++++++++++***,,,---///000000///---,,,+++*********+++---///000---......///////////////////////////////////////***+++---///000111222222000000000000000000000000000000111222333333333333555444444444444555666666222222444666999;;;===>>>999<<<<<<999444333666:::999:::;;;<<<<<<<<<;;;:::888888888999:::;;;===>>><<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>======<<<:::888777888888777666666777888999888666444333555555444444555666888999444444333333222111000000......---,,,+++++++++++++++++++++************))))))((('''&&&&&&'''((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''((()))+++,,,***---222888@@@JJJTTT[[[YYY[[[___dddggghhhfffddd```bbbfffiiikkkkkkjjjiii___]]][[[ZZZ^^^jjjzzzwwwpppkkkjjjccc^^^iiiyyy~~~||||||}}}~~~}}}|||rrrggg___YYYXXXbbbooo|||{{{gggWWWJJJBBB===;;;888555333222222222---000333666666555222000......---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++000...------------+++*********++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---......///.........---...///...------...///---.........//////000000////////////............555444333222333555777888222222222222333444555555222333444666777777888888999888777777777888999:::<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<======???>>>===<<<;;;;;;<<<===:::888666666666555333222555555555555555555555555555555555555666666666666666555222000...---------///---***((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++...000555===GGGPPPVVVYYY]]]```dddffffffffffffgggccccccfffiiilllkkkfffaaa``````______fffwww~~~rrrlllgggcccbbbfffsss}}}{{{hhh```YYYXXXYYY^^^iiiuuuwwwaaaQQQFFF>>>999:::888555333111000111111---...000222222111///......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))******++++++,,,---,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...............---...///...---,,,---///...............---------000000000000000111111111333222111111222333555777444444333222222333333333333444555666777888888888:::999888777777777888999;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<===;;;999777777777777555333555555555555555555555555666666666666555555555555333222000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++///222888AAAJJJSSSXXX[[[___bbbeeegggggggggggghhhgggggggggiiikkkjjjfffccc___```bbbgggttt~~~nnnfff```bbbiiitttooodddUUUQQQRRRZZZeeeqqq~~~{{{mmmYYYHHH>>>:::888777555444222000//////000000....../////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...//////000000++++++++++++++++++,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++******++++++++++++******))))))))))))))))))))))))************************------,,,++++++++++++,,,******+++,,,,,,+++************+++++++++,,,,,,,,,+++,,,------......------,,,...///...---,,,---...000000//////...---------/////////000000111111222111000000000000222333444666555444333222222222222333444555777888888888888::::::999888777777777888;;;::::::::::::999999999:::::::::::::::;;;;;;<<<=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===<<<;;;999888999999777555666666666666666666666666777777666666555444444444111111000/////////000000---...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((()))+++,,,---000444===FFFOOOVVV[[[]]]```cccgggiiiiiihhhhhhiiijjjiiigggggggggfffdddbbbZZZ\\\bbbnnnyyyoooeee___eeerrr~~~nnn___VVVUUUVVV]]]lll|||ppp^^^TTTFFF;;;666555666777222111000/////////000000111000000///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------,,,*********++++++,,,,,,,,,************************)))(((((()))+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))************)))))))))))),,,++++++******+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,---------------,,,---......,,,,,,---...000000000000////////////,,,,,,------...///000000000/////////000111222333444444333222222222222222222333444555666777777777888888888888888999999999;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>???????????????=========<<<<<<<<<======<<<;;;999999999999888666777777777777777777777777888777777555444333222222222222222111111111111111------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************+++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((***+++---...000777AAALLLSSSYYY\\\^^^aaadddgggiiiiiihhhhhhiiiiiiiiihhhgggeeeccc```]]]YYY[[[dddvvv{{{vvvnnniiinnnyyyuuukkkdddaaaeeejjjvvvsssdddWWWPPPFFFAAA:::444222111222222111000000000000000111111111000///---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***************++++++,,,,,,,,,************************+++***)))***+++,,,+++)))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,---......///000000+++,,,,,,---...//////000/////////000000111222222111111111111111222333333///000222333444444555555444444666888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::======>>>????????????>>><<<<<<==================<<<:::999999999999888777888888888888888888888888888777666555444333222111222222111111///...------,,,+++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((***,,,...000222:::FFFPPPVVVZZZ\\\^^^aaadddgggiiihhhgggggghhhhhhjjjkkkkkkgggbbb]]]ZZZYYY^^^kkk~~~zzzxxx|||}}}zzzxxxxxxwww{{{ooo```SSSHHHBBB@@@999888777555333222111000000000000000111111111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************---------------,,,++++++++++++++++++++++++,,,,,,************************,,,***)))***++++++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***))))))))))))***+++******+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++---...---,,,+++,,,---(((((()))+++,,,---...///.........//////000000111......//////000000111111////////////000111222333...///000111333333333333111222555888:::<<<>>>>>>::::::;;;;;;;;;;;;<<<<<<:::999999888888888888999;;;<<<===>>>???>>>===<<<;;;<<<======>>>=========<<<:::999999::::::999777999999999999999999999999777777666555444333222111/////////...---,,,***))),,,***)))(((***---000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((***---000111666???JJJSSSXXXZZZ]]]___bbbdddhhhiiihhhgggggghhhhhhkkknnnmmmhhhbbb\\\ZZZUUU^^^ppp~~~zzzxxxzzz}}}lll^^^PPPHHHAAA:::777888444555555555333222111222///000000000000000//////,,,,,,,,,---------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************************)))''''''(((***++++++)))******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))(((((()))******++++++***)))(((((()))***+++******+++++++++,,,,,,,,,)))******++++++++++++++++++,,,------++++++,,,---******++++++,,,---......////////////////////////+++,,,---......///////////////.........//////000...///000222333333333333111333555888;;;<<<======888888888999999:::::::::999888888777666666777777888:::;;;======<<<;;;::::::;;;===>>>>>>>>>=========;;;:::;;;<<<<<<;;;999::::::::::::::::::::::::666666555444444333222222---...//////...---,,,+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((***---111333<<>>>>>>>>======>>>===<<<<<<===>>><<<;;;::::::::::::::::::::::::555555555444444333333222...///000222222222111000000000000...,,,)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((())))))(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((***...111333@@@HHHSSSYYY\\\]]]```ccceeehhhkkklllkkkjjjiiijjjfffggggggccc]]]YYYWWWXXXbbbooouuulllddddddhhhqqqzzzjjjTTTGGGEEE:::999888666444222000///000000000000000111111111///......------...000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((('''((()))***************))))))))))))))))))))))))(((((())))))*********+++---,,,***)))))))))***+++***)))))))))***+++,,,,,,,,,,,,+++***+++,,,---...+++******,,,------***(((------------------------,,,,,,,,,------........................---------...............---------...///111222333333222111444555666777888999:::;;;999888777666777888:::<<<===<<<999666555444555555777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999888777555333222222222222//////////////////////////////...------------...,,,++++++******++++++,,,'''(((((()))***++++++,,,,,,+++*********,,,---...''''''((((((''''''&&&%%%''''''&&&&&&'''(((***+++&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''''''''((()))))))))))))))'''+++...,,,)))+++333;;;HHHOOOUUUWWW[[[aaaccccccgggggghhhhhhiiiiiiiiiiiihhhfffdddaaaZZZTTTWWW]]]jjj~~~tttnnndddbbbgggsssuuucccZZZPPPBBB;;;===777666555444222000///...////////////////////////---------------......///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))***************************************)))(((((()))))))))(((((()))))))))************************)))************)))(((((())))))*********))))))((())))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''******))))))******+++,,,,,,,,,+++***++++++------...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................///......---------------......///000111111111111333333333444555666777777777666555555666888:::;;;<<<;;;888666444444444555555555666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;:::::::::999777666555333222222222222000000000000000000000000------,,,++++++++++++,,,,,,++++++******++++++,,,************))))))))))))'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%%%%$$$###"""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$&&&''')))))))))''''''''''''((()))))))))))))))(((,,,......,,,///777???KKKRRRXXXZZZ]]]bbbeeedddgggggghhhhhhiiijjjkkkkkkjjjgggddd___XXXUUU\\\eee||||||yyy~~~~~~nnnddd```^^^bbbiiiyyy~~~cccSSSEEE???;;;555444999333333222111000///......000//////......---------++++++,,,---------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))***************)))((((((******))))))))))))******************************))))))******))))))((('''************)))(((''''''))))))))))))))))))))))))(((((())))))))))))******((((((((()))(((((('''&&&******)))))))))***++++++,,,,,,++++++***++++++,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++------,,,++++++,,,...///---------.../////////000000///---++++++,,,---...---------......///000111000000111111222222222333444444333333555777999::::::999777555444333444444333333333444555666888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::;;;<<<<<<<<<;;;;;;:::999666555444333222111111111000000000000000000000000------,,,+++++++++++++++,,,++++++******++++++,,,------,,,***)))((('''&&&))))))((('''((()))***+++(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((########################&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''(((((()))))))))))))))(((,,,//////000444>>>EEEPPPWWW\\\]]]___dddfffeeehhhhhhggghhhiiikkkmmmnnnlllgggbbb\\\WWWYYYeeesssyyyvvvwwwuuuyyy}}}zzzwwwyyyqqqeee______```jjjwwwuuukkkaaaZZZOOODDD:::666444111222666000000000////////////...000000//////...---,,,,,,***+++---.........---,,,------,,,,,,+++++++++***++++++++++++++++++++++++*********))))))(((''''''***************************************)))((((((******))))))))))))******++++++++++++++++++++++++)))))))))))))))(((((('''((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))******,,,,,,,,,+++***)))******))))))))))))******,,,++++++***************)))(((((((((***+++***(((++++++++++++++++++++++++...---+++******,,,---...,,,,,,---...//////000000000...,,,***)))+++---.........---------///000222///////////////000000000111111111222333555777888888777555444333333333333222222333333444666777888;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999::::::<<<<<<<<<<<<<<<;;;999999555444333333222111111111000000000000000000000000///...------,,,,,,------,,,++++++******++++++,,,------,,,+++)))(((''''''---,,,+++++++++,,,---...)))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---'''""""""%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&(((((())))))))))))(((((((((+++...000333:::DDDLLLTTTZZZ^^^^^^```dddgggfffiiihhhhhhhhhiiikkknnnoookkkfff```\\\[[[bbbtttzzzpppmmmnnnhhhnnnuuuyyy~~~sssxxx~~~|||ssshhhaaa```aaakkk|||ppp___TTTNNNHHHDDD@@@:::555444222//////000///////////////000000000111111000//////...------+++,,,---//////...------------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((('''''''''++++++++++++++++++++++++***************)))((((((******))))))))))))******************************)))))))))))))))(((''''''%%%&&&'''))))))*********(((((((((((((((((((((((())))))((((((((((((((((((***+++,,,---------,,,+++******))))))((())))))************************))),,,*********,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---+++,,,,,,---...//////000///...+++))))))***,,,...///...------...///111222//////////////////000000000000000111222444555555555444444333333222222222333333333444555666777888::::::::::::::::::::::::888777777777888999::::::;;;<<<======<<<:::888777333333333222222111000000////////////////////////......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++******))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''""""""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!""""""$$$%%%''')))***(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((***---000555>>>IIIQQQVVV\\\___^^^```dddgggfffiiiiiiiiiiiiiiikkklllmmmhhhddd```aaagggtttzzzpppkkkiiibbbhhhnnnttt{{{}}}vvvjjjeeeeeekkkuuu}}}sssgggddddddqqqpppdddTTTGGG@@@===<<<;;;444444444444333111000000/////////000000000000000111000000//////.........,,,,,,---...............---------------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&$$$%%%&&&((()))***++++++(((((((((((((((((((((((())))))((((((((((((''''''))))))******+++***************)))((((((((())))))(((((()))************)))***((('''(((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------.........---+++))))))***+++,,,...------......///000111.../////////000000111111000000111111222222333333222222222222222222222111333333444444555666888999888888888888888888888888888888777777777888999999:::;;;<<<<<<<<<999777555111222222222222111000///........................,,,,,,+++***************,,,++++++******++++++,,,*********+++++++++++++++***)))((('''''''''((()))''''''((((((''''''&&&%%%$$$$$$&&&''''''(((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$!!!""""""$$$%%%''')))***&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))))))))))))))((((((''')))+++---111888BBBNNNUUUXXX]]]___^^^```eeeggggggjjjjjjjjjjjjjjjiiiiiiiiifffbbbcccmmm{{{zzzpppjjjhhheeekkkrrr{{{zzzgggaaa]]]```fffooo{{{ooommmpppzzzqqqaaaQQQJJJAAA:::777666666555///111333333222222222111////////////////////////........................,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,************************)))(((((((((((()))+++,,,***************************************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))*********)))(((((((((((((((%%%&&&((()))***+++******'''&&&$$$%%%''')))))))))++++++++++++++++++++++++++++++---------+++***(((++++++++++++++++++++++++,,,,,,+++***************+++,,,---......//////...------...///000111111222111111111222222222111111000000111111222111111111333333333444555666777888777777777777777777777777777777666666555666666666999:::;;;<<<;;;888666444000111222222222111000///------------------------,,,+++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))))))))***+++%%%&&&((())))))'''%%%###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))*********)))((((((((((((((()))))))))))))))((('''''',,,---///333;;;FFFRRRYYYYYY^^^```___aaafffiiiiiikkkllllllkkkjjjgggeeecccdddaaagggzzzyyylllggggggooouuu{{{vvvuuusssqqqooonnnmmmmmmzzzkkk___[[[ZZZ^^^hhhrrr~~~{{{rrrtttzzzzzzsss```SSSJJJ???;;;777444444333111000---000111///............///...............------,,,,,,------------------,,,+++***)))***+++---...******************++++++************************(((((((((((()))***,,,---))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''''')))***+++******)))((((((((((((((($$$%%%''')))++++++++++++***((('''''')))+++,,,,,,))))))))))))))))))))))))***+++---......,,,)))'''++++++******************++++++++++++******)))))))))***,,,---......---,,,,,,,,,---...000111222222222222222222222111000000///000000111111111111000222222222333444555666777666666666666666666666666777666555444444444444444888:::;;;;;;:::888555333000000111222222111//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,+++)))((((((((())))))$$$&&&)))******(((%%%"""&&&''''''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++++++++***))))))))))))))))))))))))))))))(((''''''...///000555>>>IIIUUU\\\ZZZ^^^aaa```bbbgggkkkkkkllllllmmmllljjjfffbbb___cccaaakkkvvvfffdddgggxxx{{{wwwrrrnnnkkkeeedddbbbaaa``````aaaaaa{{{nnnaaa[[[ZZZZZZdddnnnvvv{{{xxxyyyzzz}}}~~~}}}zzzxxx~~~{{{fffTTTGGG>>>:::666555333111000000000111000000//////.........---000000///...------,,,,,,,,,,,,,,,------.........*********))))))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))******+++++++++,,,,,,++++++++++++++++++,,,(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''(((******((('''&&&'''''')))))))))((('''&&&***)))((((((*********((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%''''''((()))))))))))))))+++*********))))))(((((()))+++------+++***++++++(((((())))))******++++++''''''((())))))***)))))),,,,,,++++++***)))((((((+++,,,---///000111111111...///////////////......////////////000000000000111000000000111333555777555555666777777888777777888777666555444555666777666666666666666666555555111000///......------...000000///...,,,+++******+++,,,,,,------,,,,,,+++---,,,++++++******++++++*********)))))))))(((((()))))))))(((''''''&&&&&&...---***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$######$$$&&&&&&%%%###%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''(((***+++(((((((((((()))***+++,,,...---///:::HHHSSSXXXWWW\\\___bbbeeefffhhhjjjlllnnnjjjhhhhhhfffbbbaaaddd```qqqqqqhhhjjjppp|||yyywwwrrrkkkfffcccbbbbbbbbb```___^^^]]]\\\[[[ZZZYYY}}}qqqhhh```^^^aaammmzzzzzzsssuuuzzzrrriii[[[MMMCCC<<<777555555444222000////////////000/////////.........---000//////...------,,,,,,,,,,,,,,,---------......++++++*********)))))))))++++++++++++++++++++++++***)))))))))))))))))))))''''''((((((((()))))))))++++++************++++++(((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((((('''((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))(((''''''&&&''''''((()))))))))))))))************)))))))))((()))+++,,,,,,+++***+++,,,))))))))))))************'''((())))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,---///000000111111......////////////......////////////000000000000000111222333444555555555444555555666777777666666777666555444333444555555444444444444444333333333111111///......---......------,,,,,,++++++******------............------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))((('''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%&&&(((((('''%%%%%%$$$###$$$&&&'''&&&%%%########################%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++)))))))))))))))***++++++111111555???MMMWWW[[[[[[^^^aaadddfffggghhhjjjlllooollljjjjjjgggbbbaaadddlllsssmmmqqqvvv~~~yyytttnnniiiiiigggcccaaa___^^^\\\\\\\\\\\\\\\]]]^^^______```|||wwwsssppprrrwwwuuurrryyyyyyooocccZZZMMMHHHAAA;;;888666555444333222000///............/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((''''''(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***))),,,///---)))&&&%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((('''''''''(((((()))))))))))))))************))))))))))))***+++,,,,,,*********,,,***************))))))))))))))))))***))))))(((((())))))***+++---...///000+++,,,---...///000000000......///////////////...////////////000000000000///111333555666666555444333444444555555555555444666555333222222222333444555555444444333333333333222111///...---.........,,,---------------------......////////////.........------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))((('''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&(((((('''%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))*********))))))))))))***++++++///111777AAAMMMWWW[[[[[[```ccceeegggggghhhjjjkkkllljjjiiijjjgggccccccgggxxx~~~uuutttxxx}}}zzztttlllgggdddbbb___\\\\\\]]]^^^^^^^^^]]]\\\[[[^^^___aaaccceeehhhiiijjjyyyttttttwww{{{}}}yyy|||~~~qqqcccWWWNNNGGGAAA>>>;;;888555555444333222111111000//////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***)))(((''''''&&&))))))******************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''''''''&&&&&&&&&'''(((***+++---222555444---(((''')))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))(((((())))))))))))((((((*********)))))))))))))))***+++++++++))))))***,,,+++++++++******)))))))))***************)))((('''((()))***+++,,,...//////+++,,,---...////////////---...//////////////////////////////000000000000000111222444555555444444222333333444444444333333444333222111111222333444777777777666666555555555333111000...---...//////000000000000////////////.........//////...............---,,,,,,,,,------++++++++++++************+++******((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%###%%%$$$###$$$&&&'''&&&%%%###%%%'''(((((('''&&&%%%$$$##################$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))*********))))))******++++++///333;;;FFFPPPWWW[[[\\\aaaccceeeffffffggghhhiiigggfffggghhhfffcccfffkkk}}}{{{wwwyyy|||yyyuuuqqqkkkfffaaa^^^]]]\\\[[[ZZZXXXZZZ^^^```aaabbbcccdddgggiiilllpppsssuuuvvvwww}}}vvvrrrgggddd___^^^bbbnnn{{{xxxccc[[[PPPGGGAAA<<<999888666444222111000000...---111111111000000///......---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++******)))((('''&&&&&&******)))))))))))))))))))))(((((((((((((((((()))***)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++...333777555...)))(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))*********++++++***((((((***,,,,,,,,,++++++******))))))******+++******)))(((((()))*********++++++,,,,,,+++,,,---.../////////...------...///////////////////////////000000000000111111000000000222333444222222333333333333222222333333222111222333444555999999888777777666555555444222000...---...///000333222111000///...------------............------......---,,,,,,,,,------+++++++++*********))))))******)))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%###%%%$$$###$$$&&&'''&&&%%%###$$$&&&(((((((((&&&%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,---555;;;EEEOOOWWW\\\___aaa```bbbdddeeeeeeeeefffggggggeeeeeeeeebbb___dddkkkzzzxxx}}}{{{rrrllljjjiiihhhgggdddaaa]]][[[ZZZZZZ[[[[[[YYY\\\aaadddfffiiimmmqqqppptttzzz{{{iii^^^YYYXXXUUUUUUVVVYYYccctttwwwcccVVVIIIBBB;;;999666333222444222000///.../////////---000000000111000///......---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((('''''''''((((((''''''''''''&&&&&&))))))(((((((((((())))))******))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++...111///+++((('''(((''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***+++***)))((()))))))))))))))(((((('''))))))))))))***************+++***)))((((((***,,,+++++++++++++++******************+++******))))))++++++******************,,,,,,---...............,,,---...///000000000000////////////000000000000222111///...///000222444333333333333333222222111333222222222444666888999999999888777666555555444444333000...---...000111111111000...---,,,+++***---------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%%%%$$$###$$$&&&'''&&&%%%!!!"""###%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''((()))))))))))))))(((((())))))+++,,,...///777???KKKTTTYYY[[[^^^```___aaacccdddddddddeeegggjjjhhhfffccc]]][[[aaajjj~~~yyyzzzyyykkkhhhdddaaabbbdddeeeeee```^^^[[[YYYXXXXXXYYY[[[^^^ccchhhlllnnnrrrxxx}}}{{{|||fffXXXSSSRRRSSSTTTYYY```hhhsssuuuhhhZZZLLLAAA<<<666333555444000///111222000...///000222222111......///000///...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))++++++++++++++++++++++++((((((((((((((((((''''''(((((('''''''''&&&&&&&&&***))))))(((((())))))************)))((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((((((((((((((('''))))))***))))))''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%'''***,,,---+++)))''')))))))))))))))(((''''''((()))))))))*********************((('''(((***,,,***++++++++++++++++++,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,---.........------,,,---...///000000000000////////////000000000000111111111111111111222222333333444444333333222111222222333444666999;;;===;;;::::::999888777666555555333000------...000222//////...------,,,++++++......////////////......------,,,++++++++++++++++++++++++*********))))))(((((((((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&''''''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&'''((()))+++...000111777AAANNNWWWYYYYYY[[[^^^^^^aaacccdddeeeeeeggghhhjjjgggdddaaa\\\[[[dddppp{{{{{{zzzyyy||||||ppphhh_________aaadddgggiiijjjcccbbb___]]]\\\]]]___aaaiiipppyyy~~~lll\\\UUUUUUYYY\\\^^^fffqqq|||zzznnn]]]QQQJJJDDD===888777222111555666000...000111///------///000111000,,,---.........---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((((('''******))))))))))))******+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''')))))))))((('''&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''$$$'''***---...,,,)))&&&)))))))))))))))(((''''''(((((())))))*********+++*********(((''''''***,,,*********++++++,,,,,,---((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,------...---------,,,---...///000000000000////////////000000000000000111333444444333222111444444444444444333222111222222333555888;;;>>>@@@>>>>>>===<<<;;;999999888555333000------...000222//////////////////////////////000000000000//////---,,,++++++******++++++((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&'''$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%&&&'''))),,,...111222<<>>888555222111222222222111//////...---------------------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&''''''''''''''''''(((((()))((((((((())))))))))))***&&&''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,---------....../////////......,,,,,,------.../////////////////////////////////111222333333111111222333333222222111222444555777888:::<<>>AAADDDFFFHHHDDDCCC@@@===:::999888888666666777777888888888888555555444333222111000000000000000///......------,,,+++***)))(((((((((((()))))))))))))))*********((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((()))*********))))))***)))+++...000333;;;EEEMMMRRRYYY]]]^^^___aaacccbbbaaaaaaeeejjjjjjfffbbbbbb^^^aaalllyyyxxxkkkgggnnn~~~xxxooohhheeeaaa^^^^^^aaadddfffjjjttt[[[gggxxx~~~iii[[[QQQFFF===999:::888666444555555555555333222111000...---,,,,,,000///......------......,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------*********))))))))))))(((+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''&&&'''((())))))(((&&&%%%&&&'''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''(((+++***))))))(((((((((((())))))(((((())))))***+++******++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,---...............,,,,,,------.../////////.../////////000000111111000111333333222111333444333333333444555777888888888999;;;>>>@@@CCCEEEFFFCCCAAA???<<<:::999999999777888888999999::::::;;;666666555444333222111111000000000///......------++++++***)))(((((((((((((((((())))))************+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((+++***,,,///222666???IIIOOOUUU[[[^^^______bbbdddeeeddddddgggiiigggccc___^^^bbbkkk{{{rrrjjjiiirrrxxxoooiiieeedddbbbaaabbbeeeiiillltttjjjwww~~~mmm^^^LLLBBB<<<777444555444444333333222111000000...///000000...---.../////////...------------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++++++++************))),,,++++++***))))))((((((++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********)))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))((((((((()))))))))))))))***+++++++++++++++,,,,,,,,,------......---,,,+++******)))+++++++++++++++++++++++++++++++++++++++,,,------+++,,,---...............,,,,,,------.../////////---......//////000000111///000222222111111222444333333444666777888999999<<<<<<>>>???AAACCCDDDEEEAAA@@@>>><<<::::::::::::;;;;;;;;;<<<<<<=========777666555555333333222111000000000///......------,,,+++***)))(((((((((((('''((()))******+++******+++***)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((,,,+++,,,000444888CCCNNNRRRVVV\\\_________bbbdddfffggghhhhhhgggdddbbb```aaajjjzzz|||llliiimmmvvvuuunnnjjjgggaaaccceeegggjjjnnntttyyyzzznnnaaaXXXMMMDDD;;;777555222222555222222222000...---------...000222111///...///111...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,------------,,,,,,,,,,,,+++************))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))******+++,,,'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&((((((((((((((()))************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,+++++++++***+++,,,---............,,,,,,------.../////////,,,------...//////000000---///000000000000111333333444555777888999::::::======>>>???@@@AAAAAABBB???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<============777666555444333222222111000000000///......------,,,,,,+++***))))))))))))&&&''')))***++++++******)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''))))))*********,,,+++---111555:::FFFQQQSSSWWW\\\^^^^^^___aaadddfffiiikkkiiieeebbbccceeelllzzzvvvjjjnnnwww}}}sssmmmiiihhhhhhgggjjjoootttxxx|||lll___WWWPPPIIICCC<<<888666666444000///222000000///...,,,,,,---///---///111000,,,******,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++*********+++,,,---*********)))))))))((((((((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******))))))((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((######%%%&&&((()))***+++((('''''''''((()))+++,,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))*********)))'''''''''''''''((()))))))))************+++++++++***************+++++++++++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,---............,,,,,,------...//////000,,,,,,,,,---...//////000,,,...///000//////111333333444666777999:::::::::;;;;;;<<<<<<=========>>>>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::666666555444333222222111000000000///......---------,,,+++***))))))))))))&&&''')))***+++++++++***''')))+++---,,,***'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!###""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))'''''')))******+++++++++---+++---222666<<>>???@@@???===;;;:::999::::::<<<;;;;;;;;;;;;<<<======999888666666777777555444333222111///...---------+++***))))))))))))))))))+++*********))))))((((((************))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%!!!************+++,,,---...///---,,,222<<>>HHHOOOTTTXXX[[[\\\___dddggghhhiiijjjkkkgggdddbbbaaa]]]^^^ppp|||wwwvvvxxxuuu{{{xxxppp```[[[RRRJJJBBB<<<888666666444222222222222000///,,,///111111///...///000------------------,,,,,,---,,,+++******+++,,,,,,*********************************+++++++++++++++************************+++***)))***++++++***)))((((((((()))))))))))))))'''((()))*********)))(((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&"""%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''((()))***+++******))))))((((((''''''(((((((((((()))))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))***++++++++++++***+++,,,+++***)))***+++***************+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,------...///------......//////000000222222222222333333333333000111111333444666888999777777777888888888999999666555333333444444222111000///..................------+++***)))(((((((((((()))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&!!!###%%%''''''''')))***))))))))))))***+++,,,---000888BBBJJJPPPUUUYYY\\\^^^bbbfffhhhiiiiiiiiiiiieee```^^^```^^^aaaqqq}}}}}}{{{ssslllaaaTTTIIIAAA@@@>>><<<999777555444///---,,,,,,...000000///,,,///000///+++)))***,,,.........------,,,,,,,,,+++***)))))))))***+++,,,******))))))))))))***************)))))))))))))))************************+++***)))***+++++++++)))((((((''''''((()))***+++(((((()))))))))'''&&&%%%'''((((((((())))))******%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''###&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###"""###%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%''')))***+++,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''')))******++++++++++++,,,,,,+++)))((()))*********))))))***+++,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,---......++++++,,,,,,---...//////111111111111222222222222222222111111222444555666777666666666666777888888666444333333333333222000///......---------......///...---+++***)))))))))(((((())))))*********+++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$&&&((()))(((((()))***(((((((((((()))***+++,,,333:::DDDLLLQQQVVVZZZ]]]___bbbfffhhhgggfffeeeeeeccc]]]\\\^^^```dddsss~~~{{{zzz|||kkkcccXXXPPPKKKHHHBBB>>>777666555333222111000000//////...------------...000//////...,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&)))+++***((((((***,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$######$$$&&&''')))'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))'''%%%&&&(((***,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))(((((((((((('''))))))***++++++++++++***,,,,,,++++++++++++++++++...............///000000000000000000111111111111444444444444444444444444555555555666777777888888444444555555555444222111------..................///...---+++***)))))))))''''''&&&%%%%%%&&&((()))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%###"""$$$'''((('''%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%***'''%%%$$$&&&'''(((((('''&&&(((++++++***,,,111444===IIIQQQTTTWWW[[[___bbbbbbbbbccccccddddddeeeaaa___[[[YYY]]]iiiyyyzzz{{{}}}QQQKKKCCC>>><<<;;;777333444333222111000///////////////...---------------,,,+++++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++)))(((***,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''******))))))((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******)))))))))))))))))))))))))))))))))******))))))(((,,,++++++++++++*********))))))***++++++++++++***************************---------,,,------...////////////000000000000000333333333333333333333333444444555666666777777888444555555555444333111000///.........------,,,,,,......,,,+++***)))))))))+++***)))((('''(((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&%%%$$$""""""###%%%&&&***'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''')))'''%%%%%%'''))))))))))))'''))),,,,,,+++...333777@@@KKKSSSVVVXXX]]]```bbbbbbbbbccccccddddddddd\\\YYYVVVWWW```qqq~~~zzz{{{zzz{{{~~~<<<888444444555555333000000000///...............///......---------------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))((()))+++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''(((((())),,,,,,,,,++++++++++++***((()))******++++++******((((((((()))*********+++,,,++++++++++++,,,------............//////000000333333333333333333333333333333444555555666666777555555555444333111000/////////...---,,,+++******...---,,,+++***)))))))))+++***)))(((((('''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$)))(((''''''))))))((('''&&&%%%$$$######$$$%%%&&&(((%%%"""!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%%%%(((***++++++***)))***---...---000555:::CCCNNNVVVXXXZZZ^^^bbbaaabbbbbbccccccccccccbbb\\\XXXVVV\\\kkk|||uuutttwwwzzz|||444333222333555666444222......------------......///...------,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++***))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&'''''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''((()))***************))))))))))))((())))))***************'''(((((()))***+++,,,,,,,,,++++++++++++,,,------,,,------....../////////222222222222222222222222222222333333444555555555555555444333111000......---------,,,,,,+++++++++---,,,+++***))))))))))))'''''''''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&###  """###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%$$$###%%%(((***+++++++++)))***---...---111777===FFFQQQWWWYYY[[[^^^bbbaaabbbbbbccccccbbbaaa```___]]]___jjj~~~{{{vvvttttttwww{{{~~~000000000111111111///---...------------...//////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((('''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))''''''''''''''''''''''''))))))((('''((()))***,,,*********)))))))))(((((((((((()))************)))))))))******+++,,,------,,,,,,++++++,,,,,,---...+++,,,,,,---.../////////111111111111111111111111111111111222333333444444555444333111000...------+++++++++,,,,,,---------,,,,,,+++***))))))))))))%%%%%%&&&'''''''''(((((()))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""$$$''')))''''''''''''''''''''''''(((((()))(((((('''&&&&&&######"""$$$'''*********+++)))))),,,------222888???HHHRRRYYYZZZ[[[^^^aaaaaaaaabbbcccbbbaaa___^^^[[[^^^hhhzzz{{{vvvuuuuuuvvvyyy~~~////////////...---,,,,,,......---------......///...------,,,,,,,,,,,,,,,++++++******)))))))))(((************************************************************************))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))*********)))((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((()))***+++++++++++++++************)))'''((())))))******))))))*********+++,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000000000000000000000000000///000000111111222333333444333111000......------******+++,,,---...//////++++++***)))))))))))))))'''(((((()))***)))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######$$$'''***(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$######%%%(((******)))+++)))***,,,---...333999BBBJJJTTTZZZ[[[\\\^^^aaaaaaaaaccccccbbb```^^^\\\UUU^^^pppyyyqqqqqqssstttwww{{{...//////////////////000......---,,,,,,---------...---,,,,,,++++++,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))&&&$$$###%%%(((***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))*********)))))))))(((((('''(((((()))))))))))))))************+++++++++++++++************+++,,,,,,,,,,,,---...///000111111////////////////////////...//////000000111222222222111000...------......,,,,,,,,,---.........///+++******)))))))))))))))************)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******(((&&&%%%&&&'''((('''&&&###$$$%%%&&&''''''''''''###%%%&&&%%%######%%%''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&(((***,,,+++***---++++++---//////555;;;EEEMMMWWW]]]]]]]]]```ccc```aaaccccccbbb___\\\[[[WWWeee{{{~~~pppllljjjlllooorrryyy***,,,---------...111333...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$""""""$$$(((***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,---...///000111222////////////////////////......//////000111111111111000///...------...///.....................---+++***)))))))))))))))************)))'''$$$""" %%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&((()))++++++'''&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&'''''''''''')))+++,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((***,,,---,,,+++///,,,,,,///000111666===HHHPPPZZZ_________aaaddd```aaaccccccbbb___\\\ZZZ```nnntttkkkiiiffffffjjjmmmrrr{{{000////////////.........,,,---......,,,,,,---...,,,,,,,,,+++++++++************))))))))))))******------,,,+++***)))((('''++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&(((***+++$$$%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''')))***+++,,,,,,+++***))))))(((((('''''''''((((((#########$$$%%%&&&'''(((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))((()))++++++)))((()))*********+++,,,,,,,,,,,,++++++,,,---......---,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///111111000000////////////000---.........---,,,,,,+++...,,,++++++------,,,***)))(((((((((''''''''''''))))))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))'''%%%###'''%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((())))))))))))***+++,,,---)))***++++++,,,222;;;AAAKKKPPPWWW\\\___aaabbbccccccaaaaaabbb___[[[\\\```hhhyyymmmgggggg\\\```eeeiiioooyyy//////.........---------,,,---...---,,,,,,,,,...,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((()))***+++*********)))((((((''''''''''''''''''((((((((()))((()))++++++)))((()))***)))***++++++,,,,,,++++++)))))))))******)))))))))------------............,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///000/////////......///000000...............---,,,+++...,,,++++++,,,,,,***)))))))))((((((((('''''''''(((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))))))))))))))***,,,,,,***+++------...444===DDDMMMQQQXXX]]]___```aaabbbaaa______```]]]YYY[[[```qqqwwwmmmdddaaabbb___bbbfffjjjqqq}}}------------,,,,,,,,,,,,+++---...---,,,+++,,,...,,,++++++++++++***************))))))))))))******&&&&&&'''((()))******+++******)))((((((((())))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((***)))(((&&&%%%%%%%%%%%%((('''$$$######$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***)))((('''((((((''''''''''''((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))((()))***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,------,,,...000///...---...///------------...///000000..................---,,,...,,,++++++++++++)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''(((((((((((()))***+++++++++---...///111777@@@GGGOOOSSSYYY^^^___``````aaa```___^^^^^^\\\ZZZ^^^eeezzzyyynnngggbbb^^^^^^aaaccceeeiiinnnvvv,,,,,,,,,,,,+++++++++***+++,,,------++++++,,,---++++++++++++******************))))))))))))******&&&''''''((()))***++++++***))))))((((((((())))))((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''(((((()))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))++++++)))((()))***))))))***+++++++++++++++...---,,,++++++,,,---...,,,,,,---------.........,,,,,,,,,---------------...///111000...------...,,,,,,,,,------///000111....../////////......---///...,,,,,,,,,,,,***((()))))))))(((((((((((('''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''((()))***++++++---...000222888BBBIIIQQQVVV[[[___```______```bbb```______\\\\\\dddmmm~~~pppiiicccaaa___^^^aaafffeeejjjpppwww,,,+++++++++************+++,,,---,,,++++++,,,---+++++++++*********))))))******))))))))))))******************************)))((((((((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''((()))++++++)))((()))***))))))***++++++++++++***+++***)))(((((()))***+++,,,,,,,,,------------...,,,,,,,,,------.........///000111000...------...,,,,,,,,,------///000111......///000000/////////111///............,,,+++***)))))))))((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""""""""######%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((()))***+++***,,,...000333:::DDDKKKSSSWWW\\\___```_________aaa___^^^]]][[[]]]gggsss{{{pppeeeaaa^^^^^^___```dddkkklllrrr{{{++++++++++++***************,,,---,,,+++***+++---+++************)))))))))******))))))))))))******,,,,,,++++++******))))))((((((''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''"""###&&&''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''&&&''''''((()))***''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))++++++)))((()))***((()))******++++++******+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,---....../////////000111111///---......------------...///000000...//////000000000000000111///......///000///---******)))))))))((((((((('''''''''(((((()))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""######&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((()))***++++++***,,,///111444<<>>IIIQQQTTTXXX]]]```aaaaaaaaaaaa^^^\\\[[[YYYWWW\\\lll|||~~~{{{oooeee______[[[ZZZ[[[```dddjjjuuu,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,************))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&&&&&&&'''''')))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))++++++)))((()))***(((((()))***************))))))+++,,,,,,+++))))))++++++,,,,,,,,,---------,,,,,,------...///000000...///111111000//////000111000000////////////000//////000111111111111111---,,,,,,---///000///...************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++))))))))))))***+++,,,---,,,...222444888@@@KKKSSSTTTXXX]]]aaabbbaaaaaabbb___^^^\\\ZZZXXX^^^ooo}}}xxx}}}vvvkkkddd^^^^^^aaa]]]\\\___eeelllttt((()))***+++,,,+++******************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))'''%%%%%%''')))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''')))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++***))))))***+++,,,)))))))))***+++,,,......+++++++++******)))))))))******+++,,,,,,---......,,,---......///.........000//////.........//////222111000//////000111222111222222222222111000000.........------,,,,,,,,,***)))((()))***)))(((&&&%%%&&&'''(((((()))))))))+++******)))(((''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((******))))))***,,,...//////000222666===EEELLLQQQVVVYYY\\\^^^^^^]]]]]]^^^\\\^^^^^^YYYWWWaaauuuzzz|||{{{nnnddd```_________^^^```bbbfffnnn{{{((()))***+++,,,++++++***************************************)))))))))((())))))))))))))))))))))))((((((((((((((()))******)))'''&&&&&&''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))******+++++++++***))))))))))))***,,,+++++++++******************++++++,,,---------,,,,,,---...............//////...............///............000222444555000000111111111000//////......---------,,,,,,,,,,,,+++***+++,,,,,,***(((***************))))))((()))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''******)))))))))((((((((())))))))))))***,,,---//////000222777>>>FFFMMMQQQWWWZZZ]]]___^^^^^^^^^^^^]]]\\\ZZZVVVYYYhhh~~~vvvuuuyyyvvvoooddd]]][[[]]]___```fffiiilllpppxxx))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))'''&&&&&&((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&((())))))***%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++******)))******)))(((((((((((())),,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++,,,------......------......---------......///------...///000222333444//////000000//////...---...------------,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,+++***((('''&&&((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''')))((((((((()))+++---...///000444999@@@HHHNNNRRRXXXZZZ^^^______^^^^^^___^^^ZZZVVVWWWaaattt~~~ssspppttt|||xxxiiiddd^^^ZZZ[[[___cccfffjjjnnntttyyy))))))******++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))'''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***++++++***)))((('''''''''((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,------------------------,,,------......000000000//////000000000///000000000000///......------------------------***)))))))))******((('''*********)))((('''&&&%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''(((***,,,---///111555;;;CCCJJJPPPTTTXXX[[[^^^```___^^^^^^^^^]]]YYYXXX^^^nnntttpppsss||||||llleeebbb______aaafffkkknnnmmmttt|||***************+++++++++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***)))((('''(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***++++++***)))(((((((((((()))***+++,,,---++++++++++++++++++++++++******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000/////////000000111111000000///...------------------------+++***)))***+++***)))'''(((((())))))))))))(((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((''''''(((***,,,---...111777>>>FFFMMMRRRVVVXXX[[[^^^___^^^]]]]]]]]][[[ZZZ___lllyyytttvvv|||pppgggcccccccccdddggglllrrruuuyyy******))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((()))++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&*********))))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))(((++++++***))))))))))))***)))************+++++++++))))))))))))))))))******)))***++++++,,,,,,++++++++++++++++++,,,------...+++,,,---///000111222222000111111111111000//////,,,,,,,,,------------...---,,,+++,,,------+++)))((()))***+++,,,,,,,,,,,,))))))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''')))((((((((()))+++---......222888@@@HHHOOOTTTWWWXXX[[[]]]^^^^^^\\\\\\\\\XXX\\\hhh{{{zzz|||pppfffdddaaacccgggkkkooouuu|||+++***)))))))))***+++,,,************************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((***++++++***((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((((((((()))(((((()))))))))*********'''((((((((()))*********)))******+++++++++++++++************+++,,,---...***+++---///111111111111//////000000//////...---,,,,,,,,,---------......---,,,,,,,,,------+++)))((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))***,,,---///...222999BBBKKKQQQVVVXXXWWWZZZ]]]]]]\\\[[[[[[[[[VVV^^^ooouuufffbbbdddbbbgggooowww~~~|||yyyyyyyyy~~~+++***)))))))))***,,,---************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******(((((((((***,,,,,,***((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***&&&&&&&&&&&&((()))***+++''''''(((((()))))))))***&&&''''''((()))******+++))))))***+++++++++++++++************+++,,,---...---...///000000///...---......//////......---,,,,,,,,,,,,------.........+++*********++++++)))((((((((()))***************&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******))))))***,,,...///...222:::CCCLLLRRRWWWYYYWWWYYY\\\]]]\\\ZZZZZZZZZUUU___rrrooocccbbbggggggnnnxxx~~~|||{{{xxxwwwxxxyyy~~~---+++)))((('''((()))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((()))******)))'''&&&((((((((((((((((((((((((%%%'''******)))'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&$$$%%%''')))(((&&&$$$""""""%%%))),,,---+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&******))))))))))))******---,,,+++***))))))))))))++++++,,,---,,,+++***)))///+++&&&&&&***---,,,)))((())))))))))))*********......------------......+++,,,------......------+++*********+++,,,,,,---,,,,,,,,,+++++++++******)))((((((((()))***++++++''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""" ###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******)))(((((((((((((((((()))++++++++++++---...222888@@@GGGLLLQQQTTTWWWXXXYYY[[[]]]^^^]]]YYYVVVVVVbbbyyysssjjjeeeeeehhhkkkqqq|||}}}{{{zzzwwwtttsssssstttvvv|||}}},,,+++)))((('''((()))***************************++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&((()))((((((''''''&&&''''''(((&&&&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$$$$&&&)))+++,,,***((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***'''''''''(((((((((((((((******))))))))))))***************)))******++++++++++++,,,,,,,,,+++***)))---)))%%%%%%)))+++***(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------....../////////......++++++***++++++,,,,,,---,,,,,,+++++++++*********)))))))))((())))))******'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))&&&'''''''''((((((((()))((((((((((((((()))******((()))++++++++++++---///333999AAAHHHMMMQQQUUUWWWYYYZZZ[[[]]]^^^\\\YYYWWWXXXeee{{{xxxmmmeeeaaaaaadddmmmssswwwooollljjjjjjjjjkkkmmmqqquuuyyy|||~~~++++++)))((((((((()))***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))(((&&&%%%%%%(((++++++***)))(((((((((((((((''''''&&&&&&&&&''''''(((######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&'''((())))))((('''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&''''''((())))))******))))))(((((())))))***))))))))))))***+++,,,,,,++++++,,,,,,++++++***)))+++'''$$$$$$''')))(((&&&***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************)))((((((((())))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((()))))))))(((((()))))))))'''''''''''''''(((((((((&&&&&&'''((()))***+++,,,(((***+++++++++,,,...000555;;;CCCJJJOOOSSSVVVWWWZZZ[[[\\\]]]]]][[[YYYWWW```mmm|||ooogggaaa]]]^^^aaajjjppp{{{|||rrrkkkddd___^^^[[[]]]```dddhhhooovvv{{{~~~+++***)))(((((()))******************************((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))((('''&&&&&&&&&((('''''''''&&&&&&&&&'''!!!"""###$$$$$$%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%))))))(((''''''&&&&&&%%%''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++++++++++++++******))))))'''%%%%%%'''((((((&&&(((((()))))))))*********,,,++++++******++++++,,,***++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))((((((((((((((())))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))***+++++++++,,,///111777===EEEMMMQQQTTTVVVXXX[[[\\\]]]]]]\\\ZZZYYYYYYjjjwww~~~uuulllfffaaa]]]^^^aaagggmmmwwwzzzllleeeaaa]]]\\\]]]ZZZ]]]aaadddiiioooxxx~~~))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((%%%''')))***((('''''''''(((((('''%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&))))))((((((''''''''''''))))))(((((((((((())))))+++******)))(((((())))))++++++*********))))))))))))(((''''''((()))(((((((((((()))))))))*********,,,,,,++++++++++++,,,,,,)))******+++******))))))+++,,,---------,,,,,,++++++++++++*********))))))******)))((('''''''''((())))))************)))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((()))***))))))((()))***+++++++++,,,000222:::@@@HHHOOOTTTVVVXXXXXX[[[]]]^^^]]]ZZZYYYZZZ\\\nnn~~~|||uuuuuuzzzyyyssslllhhhccc______ccciiioooyyyyyyoooeeeaaa^^^\\\\\\___^^^bbbgggjjjnnnttt}}}))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((($$$'''***+++)))'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''%%%$$$############%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&((()))*********))))))(((''''''&&&&&&)))((((((''''''(((((()))++++++***)))((((((((((((++++++***))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------------,,,,,,,,,---......---+++***+++************)))))))))))))))((('''''''''((((((((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''')))******)))(((((()))***+++***+++---111444<<>>DDDMMMTTTXXXYYYYYYYYYYYY\\\]]]\\\YYYYYY]]]bbbnnnxxxnnnlllwww|||xxxuuusssooolllooovvv}}}zzzwwwqqqnnnmmmllliiihhhkkkmmmssszzz}}}'''((()))***************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((("""$$$&&&)))+++,,,,,,,,,(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++)))(((((((((((())))))***###$$$&&&((())))))(((((((((((((((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((%%%!!!"""'''+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******+++***)))(((&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''(((((()))***+++,,,+++)))((((((((()))***''')))******)))(((((()))((())))))))))))*********))))))(((((((((((())))))'''((()))+++,,,---......,,,---...//////---+++***************))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$'''***+++,,,,,,+++***************---222555???EEENNNUUUYYYZZZZZZZZZYYY\\\]]][[[YYYYYY^^^dddssswwwmmmmmmzzz}}}{{{zzzwwwuuuyyy}}}{{{{{{yyyuuuuuuwwwyyy************************))))))************)))))),,,+++***)))((((((((((((((()))))))))'''''')))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))*********)))&&&$$$######$$$%%%"""""""""###%%%'''((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""&&&'''$$$$$$(((+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$###$$$%%%''''''%%%###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&###"""###'''***,,,---//////...***&&&###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%))))))))))))************)))((('''''''''(((***+++((((((''''''''''''((((((***************++++++,,,++++++******))))))((((((***+++,,,,,,,,,---///111///000000000000...---,,,+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++***((((((***,,,...444<<>>FFFMMMPPPTTTWWWYYYZZZ\\\^^^\\\[[[]]]cccjjjwwwuuurrrssswww))))))))))))))))))))))))+++***)))(((((()))***+++%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%###"""$$$'''(((&&&$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$###%%%''''''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''(((((((((((((((''''''))))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''((()))******+++))))))))))))************++++++******++++++,,,---/////////000111111222222444222000...---,,,,,,,,,******)))***++++++***((('''(((***,,,---,,,***)))++++++***)))((('''&&&&&&((((((((('''%%%&&&(((***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''###%%%&&&((()))***)))))))))***+++,,,,,,+++))))))............111888@@@FFFLLLOOOSSSUUUVVVVVVXXXYYY]]]\\\]]]dddsss|||uuutttvvv************************+++***)))(((((()))***+++((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&$$$$$$%%%'''(((&&&$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$''''''(((((((((((('''''')))((((((((('''''''''''',,,+++)))(((''''''((()))(((((())))))***+++++++++))))))))))))************++++++******++++++,,,------......//////000000111111000///...------.........---,,,---......,,,***)))***+++,,,,,,,,,+++***++++++***)))((('''&&&&&&)))))))))'''%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((()))************)))(((---------...222999AAAGGGNNNPPPTTTVVVWWWWWWYYYZZZ[[[[[[^^^hhhyyy|||xxxzzz******************************))))))))))))************)))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''((((((((((((''''''''''''***)))(((&&&&&&&&&&&&'''))))))******++++++,,,,,,))))))))))))************+++************+++,,,,,,,,,,,,------...////////////......---....../////////.........//////---+++,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))*********))))))(((''''''((())))))))))))((((((,,,,,,---///333;;;CCCJJJOOORRRVVVXXXXXXYYYZZZ\\\YYYZZZ___jjj~~~||||||***************************))))))))))))))))))***)))(((((((((''''''&&&&&&'''(((((()))******++++++''''''''''''(((((((((((()))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((''')))(((((((((((('''&&&%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%'''((())))))))))))******+++++++++((()))))))))***************************++++++,,,,,,,,,------......//////........................,,,++++++,,,...///---,,,///...---,,,,,,,,,,,,,,,*********)))((('''''''''%%%&&&'''''''''''')))***((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''***************))))))((((((((())))))))))))))))))***,,,---000555===FFFLLLPPPSSSWWWYYYZZZZZZ\\\]]]ZZZZZZ]]]ggg|||************************)))))))))******)))))))))))))))(((((('''''''''&&&'''(((((()))***+++,,,,,,'''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((((()))))))))((('''&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))((((((((((((***+++,,,((((((((()))))))))))))))((()))))))))******************))))))******+++,,,,,,------......//////000/////////...------,,,,,,***)))***,,,///111000/////////...---,,,,,,,,,---******))))))((((((''''''&&&((())))))((('''(((***)))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))******+++))))))))))))******++++++***,,,...222777???GGGMMMPPPSSSWWWYYYZZZZZZ\\\]]]\\\ZZZZZZbbbvvv++++++++++++++++++++++++))))))************))))))+++******************)))'''(((((()))***++++++,,,'''''''''(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((('''((())))))'''&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((()))))))))))))))***************))))))))))))***++++++,,,,,,------...//////000/////////......,,,+++***++++++,,,...111333222111------------------,,,,,,***)))))))))((((((((('''((()))******'''&&&%%%&&&((((((((('''(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((()))***+++***)))))))))***+++,,,---***,,,///333888@@@HHHNNNOOORRRVVVXXXXXXYYYZZZ\\\ZZZXXXYYYbbbvvv++++++++++++++++++++++++((()))***++++++***)))(((***************+++++++++'''(((((())))))*********&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((($$$'''))))))'''&&&''')))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))'''&&&$$$###""""""######))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++,,,,,,------......,,,---.........---,,,,,,---,,,,,,...000111000...***+++------...---,,,,,,))))))))))))(((((((((((("""$$$'''''''''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((())))))((((((((()))***,,,---+++---000444999@@@HHHNNNNNNPPPTTTVVVWWWWWWYYYZZZTTTUUU[[[hhh~~~zzzvvv~~~++++++++++++++++++++++++((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''###&&&((((((&&&&&&''')))$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$%%%$$$$$$%%%'''(((((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))++++++******************))))))))))))************)))))))))))))))******+++)))******+++,,,,,,------***+++,,,...//////......---,,,+++,,,------+++)))(((***,,,.........,,,+++))))))))))))((((((((((((!!!%%%&&&(((***,,,$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&((('''''''''((()))+++,,,,,,...111555:::AAAHHHMMMMMMOOOSSSUUUVVVVVVXXXYYYOOOSSS]]]ooorrrqqq|||,,,,,,------------......******))))))))))))******+++******)))(((((('''''',,,,,,++++++************&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((((((((((((((()))******)))(((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''!!!$$$&&&''''''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''************************''''''(((((())))))******))))))))))))************+++++++++*********))))))+++,,,---......,,,***)))------......------,,,+++***+++,,,---,,,+++***))),,,+++++++++******))))))+++++++++***)))(((((('''***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$)))))))))))))))((((((((()))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++,,,---***,,,111666===CCCHHHKKKQQQRRRTTTVVVXXXWWWUUUSSSXXXTTT___yyyuuulllooo{{{111111000000//////......------,,,+++++++++++++++,,,,,,,,,++++++***************************))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))******)))(((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######"""%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************)))))))))((((((((((((((((((((()))))))))*********+++++++++*********)))))))))***+++---------,,,,,,******,,,---.../////////+++,,,,,,,,,,,,+++***)))++++++******))))))))))))++++++***))))))(((''''''((('''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))******)))))))))***+++++++++,,,000555<<>>FFFMMMRRRTTTUUUVVVVVVUUUTTTTTTUUURRRZZZmmmrrrnnnwww::::::::::::::::::::::::;;;999888666444333222222000000////////////......*********+++++++++++++++************++++++++++++))))))))))))))))))))))))&&&''')))***++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((%%%''')))******)))'''&&&))))))*********))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&(((((()))))))))&&&(((((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))---+++)))(((''')))+++,,,------......------,,,+++------,,,***)))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))******,,,------111111333777===EEEMMMQQQUUUVVVVVVUUURRRQQQRRRTTT[[[fffzzzyyyvvv}}}>>>>>>>>>>>>?????????@@@@@@???===;;;:::999888888555555444444333222222222,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************'''(((***+++,,,++++++***((((((((((((((())))))***''''''((((((((((((((((((&&&'''((()))***)))(((((())))))*********)))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++''''''(((((((((((())))))(((((()))))))))))))))***,,,+++)))''''''((()))*********,,,---.../////////---,,,+++))))))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))(((%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++''''''(((((()))***+++,,,...///222666===DDDKKKOOORRRTTTTTTRRROOOOOORRRUUU___nnn}}}DDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@?????????======<<<;;;999888777777333222222111000///......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))((((((((((((((()))******((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))(((((('''&&&&&&''''''&&&'''''''''((((((((()))%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''(((&&&$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))******))))))((('''((()))************,,,---.../////////,,,+++***)))(((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))***+++,,,.........000444999@@@FFFLLLOOOPPPSSSTTTSSSQQQRRRWWW]]]gggyyyJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;::::::999888666555444444///......---+++******)))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((((((((((((((()))******((((((((((((((('''''''''((((((''''''((()))***+++&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((******)))(((((((((((((((&&&'''''''''(((((())))))$$$%%%'''((()))******)))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&& $$$((((((&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%###### """###$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******'''''''''((()))***+++,,,------......------,,,++++++***)))(((((()))******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&(((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++---------...///000222222111333888===DDDJJJOOORRRQQQTTTVVVVVVUUUXXX___eeetttKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>><<<:::888777666555555444333222111///...111000...---+++******)))++++++***))))))******+++,,,++++++******++++++,,,((((((((()))))))))******''''''(((((())))))******((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''(((((((((((('''''')))(((((((((((('''''''''))))))************))))))+++*********)))'''&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((***++++++***'''$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))(((((((((((())))))))))))******+++++++++******)))000---***)))+++------+++(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((())))))))))))'''%%%%%%&&&'''(((''' !!!"""###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''')))***(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''')))***,,,...///111555;;;@@@EEEJJJNNNRRRSSSSSSSSSSSSPPPRRR]]]jjjNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888666444333......---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***)))(((((('''''''''''''''''''''((((((((())))))(((((((((((())))))******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))************))))))((((((((((((''''''''''''((())))))******))))))((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))((())))))***))))))((((((,,,***)))***---...---+++(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''''''''$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,---...///000444;;;@@@EEEJJJOOORRRVVVVVVWWWVVVTTTVVVaaannnSSSRRRPPPOOONNNMMMMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;444333222111111000//////.........------,,,,,,,,,++++++)))((('''&&&&&&&&&((((((((()))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((******)))(((((('''&&&&&&))))))************))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((($$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))))))))***************)))(((((((((***---...---,,,(((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******---------------......///000444;;;AAAGGGKKKPPPSSSTTTTTTTTTTTTRRRTTT___lllVVVUUUSSSPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMKKKKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<999666444333222222222111000///............---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***(((((((((((((((((((((((($$$&&&((()))(((((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((())))))))))))++++++,,,---------,,,,,,))))))((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''%%%&&&'''((('''&&&%%%%%%&&&%%%%%%$$$######''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********------,,,------...///000///444;;;BBBHHHMMMQQQTTTQQQQQQQQQQQQOOOQQQ]]]jjjZZZYYYVVVTTTRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGHHHHHHGGGEEEBBB???===;;;999999888888777555333222///...------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&''''''(((''''''***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((%%%'''))))))((('''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))***+++,,,---------------,,,+++***(((''')))+++---)))))))))))))))(((((('''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&(((((('''%%%$$$$$$%%%$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))******+++,,,...000111000555===DDDIIIMMMQQQSSSQQQQQQRRRRRRPPPSSS^^^kkk```___^^^]]][[[ZZZZZZZZZXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUWWWXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUTTTRRRQQQOOOOOOKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBBBB@@@>>><<<:::111000///...............+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))************))))))*********)))))))))(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((())))))'''&&&'''''''''''''''&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))'''((()))***++++++++++++------,,,***((((((***---))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********++++++(((((()))***,,,...///111111777>>>EEEJJJMMMPPPRRRNNNNNNOOOPPPNNNPPP\\\iiizzzzzzhhhhhhhhhhhhgggfffeeedddaaaaaa___^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZ]]]___aaaaaa``````___^^^]]]]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQRRRSSSSSSSSSRRRPPPNNNLLLMMMMMMLLLJJJHHHEEECCC===<<<:::777666444333333.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))++++++++++++************((())))))******))))))(((&&&''''''(((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''((()))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))&&&'''((()))************(((+++......,,,***+++,,,)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***'''&&&&&&''')))((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++)))))))))***+++---...///333888@@@FFFJJJMMMOOOQQQLLLLLLMMMMMMLLLNNNZZZggg~~~rrrzzznnnnnnooopppooonnnlllkkkiiihhhgggeeedddccccccccc```^^^\\\[[[]]]```dddffffffeeedddcccbbbaaaaaa```^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZ[[[[[[YYYWWWTTTRRRSSSTTTTTTSSSQQQNNNKKKIIIJJJIIIFFFCCC???===;;;:::333333222222111111000000++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((('''''',,,,,,,,,+++++++++******))))))************))))))&&&''''''(((''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&((()))(((((((((******)))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,###(((///222000---,,,,,,***************)))((((((************************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***++++++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((************************)))************+++++++++,,,++++++++++++,,,---...444999AAAGGGKKKMMMOOOPPPOOOOOOQQQQQQOOORRR^^^kkkvvvppp~~~sssuuuvvvwwwwwwtttrrrpppooooooooonnnmmmmmmlllkkkiiiiiihhhgggffffffggggggmmmllljjjiiihhhhhhiiiiiihhhgggeeecccbbbaaa``````^^^___``````___^^^\\\[[[XXXXXXXXXWWWVVVUUUSSSSSSTTTRRRNNNLLLJJJGGGDDDAAA@@@>>>:::666333222111111000000///...------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++*********)))''''''((()))***,,,...///)))******)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((()))***************&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((()))(((&&&$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&(((***+++***'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$###""""""((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((&&&(((+++---......,,,++++++,,,------......------///...------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''(((((((((((())))))))))))************)))(((''''''''')))***+++*********,,,...000000///444:::BBBIIIMMMPPPQQQSSSWWWTTTPPPMMMLLLSSSeeevvvxxxqqqqqqqqqsssuuuvvvwwwuuusssrrrqqqrrrsssssssssrrrqqqppprrrrrrqqqpppooonnnnnnnnnpppooonnnmmmmmmmmmmmmmmmjjjiiigggeeedddbbbbbbbbb```aaabbbbbbaaa```^^^]]]``````___^^^]]][[[ZZZYYYWWWUUUSSSQQQPPPOOOLLLJJJNNNLLLHHHDDD@@@>>>======666555444222111111000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++******************))))))))))))***+++,,,,,,)))***+++***(((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%###%%%''''''&&&%%%%%%&&&&&&((()))(((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###%%%'''((('''%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((((((((((((((()))***+++,,,,,,***((('''+++,,,------...---------...------,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((((((((((()))))))))************(((((('''((())))))*********,,,...000000000555;;;CCCJJJNNNQQQRRRSSSRRRPPPNNNMMMMMMTTTfffvvvqqqmmmrrrmmmnnnqqqsssuuuuuutttsssqqqsssuuuwwwxxxwwwvvvvvvyyyxxxwwwvvvuuutttssssssrrrrrrrrrsssrrrrrrqqqqqqnnnmmmkkkiiigggfffeeeeeedddeeeeeeeeeeeecccbbbaaaccccccbbbaaa```^^^]]]\\\\\\ZZZYYYXXXYYYXXXWWWUUUWWWTTTQQQMMMIIIFFFEEEEEE>>>>>><<<;;;999888777666222222111000//////......---,,,,,,+++++++++,,,,,,************************++++++***************+++)))***++++++)))))))))+++((((((((((((''''''''''''%%%&&&&&&'''''''''''''''************))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))(((((((((++++++,,,---------------,,,,,,++++++*********)))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))++++++***(((((((((((((((***++++++,,,---///000111777<<>>999888777555333111000/////////...---------------************+++++++++++++++***************++++++(((***+++***))))))***+++)))))))))(((((((((((((((%%%&&&''''''((((((''''''*********))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''(((***,,,---++++++,,,------------,,,++++++***************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))))))))))))))***+++,,,,,,---...111333777===EEELLLOOOQQQSSSTTTSSSPPPMMMMMMPPP[[[qqq{{{lllqqq]]]___aaadddgggiiijjjjjjjjjlllooosssuuuwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyzzzzzzzzzyyyvvvuuusssrrrppppppoooooonnnnnnooooooooommmlllkkkggghhhiiiiiijjjjjjiiiiiieeecccaaa``````___]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVSSSSSSRRRPPPNNNKKKIIIGGGCCCBBB@@@===:::777555444333222000///...---------++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---''')))******(((((()))***))))))))))))))))))))))))''''''((())))))))))))((()))))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''+++)))%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''')))+++---...***+++,,,,,,------,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))***++++++++++++,,,------,,,...111444888>>>EEELLLPPPQQQSSSTTTVVVRRRMMMKKKOOO]]]www~~~nnnuuuWWWXXXZZZ\\\___aaabbbbbbdddeeehhhkkknnnppprrrssstttuuuwwwyyyzzzzzzyyyyyyvvvwwwyyy{{{|||}}}~~~~~~yyyxxxwwwvvvuuuuuuuuuuuussssssttttttsssrrrpppoooiiijjjkkkllllllmmmlllllljjjhhhfffddddddbbb```^^^]]]]]]]]]]]]]]]]]]^^^]]][[[[[[ZZZYYYWWWTTTQQQPPPMMMKKKIIIGGGDDDAAA???>>>999777555333111///...---.........---------,,,,,,))))))))))))***+++,,,---((()))******((('''(((***(((((((((((())))))))))))((())))))***************((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((()))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,+++***)))((()))************+++,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++*********)))))))))************************&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''((((((((()))))))))&&&'''(((***+++,,,,,,---+++---...---+++---222666:::???GGGMMMQQQSSSTTTUUUVVVQQQMMMLLLRRRbbb~~~rrryyySSSTTTUUUWWWYYYZZZ[[[\\\ZZZZZZ\\\^^^aaaeeehhhjjjkkkmmmpppsssvvvwwwwwwwwwtttuuuuuuwwwyyy{{{}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzvvvwwwxxxxxxwwwvvvtttsssooooooooooooooonnnmmmmmmooommmkkkjjjjjjiiigggeee``````aaaaaaaaaaaaaaa```````````````^^^[[[XXXVVVTTTSSSRRRQQQOOONNNMMMLLLDDDBBB???<<<999666444333111111000///...------,,,+++***************++++++***+++,,,+++)))(((((()))'''''''''(((((()))))))))((()))******++++++******((((((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((+++)))(((''''''((()))+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%'''((())))))'''%%%%%%&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))************)))(((((((((((((((******+++,,,,,,,,,,,,+++)))******+++,,,------...+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((()))))))))******'''((()))+++,,,,,,,,,++++++---///---+++,,,222777===BBBJJJPPPSSSUUUVVVWWWSSSQQQPPPSSS[[[mmmxxx}}}RRRRRRSSSTTTVVVWWWXXXXXXQQQQQQQQQSSSVVVZZZ^^^aaa```cccgggkkkooopppqqqqqqpppppppppqqqtttvvvyyy{{{{{{{{{{{{{{{{{{|||}}}}}}xxxyyyzzzzzzyyyxxxvvvuuuxxxxxxxxxwwwvvvtttrrrqqqsssqqqpppooooooooommmkkkgggggggggggggggfffeeedddbbbcccccccccaaa___\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWNNNLLLIIIEEEAAA>>>;;;:::333333222000///...---,,,---,,,+++***)))))))))))),,,---...,,,***))))))***&&&'''''''''(((((())))))(((((()))***************(((((())))))******++++++'''((()))******)))((('''''''''''''''''''''''''''$$$###!!! !!!###$$$''''''((((((((((((''''''+++***)))(((&&&%%%$$$###$$$$$$&&&'''((()))))))))(((&&&$$$%%%&&&'''&&&&&&)))***+++***'''%%%%%%&&&&&&$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&'''((()))************+++,,,,,,,,,,,,+++******+++,,,------...///+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((())))))((('''&&&%%%%%%&&&'''$$$%%%&&&'''(((((((((((())))))))))))************((()))+++,,,,,,+++***)))+++---///---+++,,,222888???EEELLLRRRVVVWWWXXXYYYRRRRRRUUU[[[eeewww}}}YYYSSSKKKJJJMMMRRRSSSRRRUUUQQQMMMLLLNNNSSSWWWYYYZZZ[[[]]]```ccceeeggghhheeegggkkknnnqqqrrrssssssyyywwwuuuvvvvvvwww{{{~~~xxxzzz|||||||||{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvuuusssqqqqqqpppqqqqqqppppppoooooonnnlllkkkjjjllliiihhhiiilllkkkfff```___^^^^^^______]]]ZZZWWWVVVTTTRRROOOLLLIIIGGGFFFCCC@@@<<<999777555222000111///,,,,,,---///000000,,,+++)))***++++++***((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))******))))))((((((''''''%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$((('''&&&$$$######$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$''''''((((((((('''%%%$$$%%%&&&&&&''''''''''''''')))))))))((('''%%%$$$###((((((''''''''''''((((((***)))'''''''''(((***,,,((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&((()))***))))))+++,,,******+++,,,,,,,,,,,,+++((()))***++++++***)))(((************))))))))))))(((((())))))((('''&&&&&&$$$%%%''''''&&&%%%'''((('''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###&&&'''$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%,,,,,,---,,,,,,+++***)))'''''''''((())))))******,,,,,,------...000444777AAAFFFMMMRRRTTTTTTUUUUUUVVVSSSRRR[[[ooo\\\UUUMMMIIIKKKNNNOOONNNSSSPPPMMMMMMOOOQQQSSSTTTRRRSSSSSSUUUWWW[[[^^^___\\\___bbbeeeiiilllppprrrtttqqqnnnnnnoooppprrrtttuuuwwwyyyzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{|||{{{zzzxxxwwwvvvvvvvvvvvvrrrrrrrrrqqqpppnnnmmmmmmooollljjjlllooonnniiieeeeeedddcccddddddccc```^^^\\\\\\ZZZYYYWWWUUUTTTSSSMMMJJJFFFBBB???<<<999666444111...,,,------------///...------......---,,,***))))))(((((((((((()))************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((('''&&&$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''%%%$$$''''''((()))((((((&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&$$$$$$$$$%%%'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&((()))***))))))+++,,,)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))************))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&###$$$&&&((()))***++++++))))))******++++++,,,,,,,,,,,,------...000444888???EEELLLQQQTTTUUUVVVVVVUUURRRSSS]]]qqq```YYYOOOJJJIIIKKKKKKKKKPPPPPPPPPQQQSSSTTTRRRQQQMMMLLLJJJJJJLLLPPPUUUXXXWWWYYY\\\^^^aaaeeekkknnnkkkgggbbbaaadddhhhjjjjjjnnnpppsssvvvxxxyyyxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{vvvvvvuuutttsssrrrrrrqqqrrrpppoooppprrrrrroookkkmmmkkkiiiiiiiiiiiihhhfff`````````______^^^^^^]]][[[WWWRRRNNNJJJGGGCCC@@@;;;888444222111000...---///---,,,,,,------,,,+++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&''''''(((((((((((('''%%%&&&&&&'''((('''''''''$$$$$$&&&'''(((((())))))((((((''''''''''''(((((()))((('''&&&'''((()))***''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))))))))***,,,)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((''''''&&&'''''''''&&&%%%%%%(((***)))(((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%'''(((((())))))((((((''' !!!###&&&((()))***+++))))))******+++,,,,,,,,,+++,,,---......111555888>>>DDDKKKQQQTTTUUUVVVVVVSSSQQQSSS^^^rrraaaZZZQQQKKKIIIIIIJJJJJJPPPQQQTTTXXX[[[ZZZVVVSSSMMMJJJGGGEEEGGGLLLQQQUUUYYY\\\___aaaaaadddhhhkkkgggccc\\\YYY]]]dddhhhgggggghhhlllqqquuuxxxxxxxxxwwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyxxxwwwvvvvvvvvvtttsssrrrsssuuuuuusssqqqrrrooolllkkkllllllllllllffffffeeeeeeeeeeeeeeedddddd```\\\XXXUUURRRNNNLLLHHHEEE@@@===:::888555222000...------------+++***---,,,,,,+++***+++++++++************************)))))))))))))))))))))))),,,,,,++++++******)))))),,,***)))'''''')))***,,,))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%###""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&''''''((())))))((((((((()))***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))(((((()))+++))))))***+++++++++++++++******++++++++++++++++++************)))))))))((('''((((((((((((((('''''''''''''''%%%$$$$$$''')))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&'''(((((()))))))))((('''(((((())))))***+++++++++,,,---...///111666999@@@EEEKKKPPPSSSSSSSSSSSSPPPOOOSSS]]]ppp]]]XXXQQQKKKIIIIIIKKKKKKNNNQQQWWW\\\```___ZZZWWWMMMJJJFFFCCCEEEIIINNNRRR[[[```eeegggggghhhlllpppooommmeee^^^___fffhhhfffaaabbbeeekkkrrrwwwxxxxxxuuuuuuuuuvvvxxx{{{~~~}}}|||{{{zzzzzzzzzzzzzzzwwwvvvvvvvvvwwwwwwvvvuuussspppmmmllllllnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkgggeeeaaa___]]][[[YYYWWWSSSPPPLLLHHHEEEBBB>>><<<666444222111111000...,,,++++++*********++++++,,,************************************************,,,,,,++++++******)))))),,,***)))'''''')))***,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''')))***))))))***++++++++++++***))))))))))))******++++++************)))))))))(((''''''((((((((((((((('''&&&&&&&&&%%%######%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))***************)))((('''((((((((()))******+++++++++,,,---...///222666:::CCCGGGMMMPPPQQQPPPOOOOOOLLLMMMQQQ[[[mmm[[[XXXTTTPPPNNNMMMNNNOOOPPPSSSXXX]]]aaa```\\\XXXMMMKKKHHHGGGGGGJJJNNNPPPYYY^^^eeeggghhhkkkqqqwww||||||rrrnnnpppnnnhhhaaa``````fffmmmtttvvvvvvssssssssssssvvvyyy|||~~~~~~}}}{{{{{{{{{|||}}}zzzzzzyyyyyyxxxxxxxxxwwwuuurrrooonnnoooqqqqqqqqqqqqppppppooonnnmmmlllllljjjhhheeedddccccccaaa___[[[YYYUUURRRPPPMMMJJJGGG===:::777666444333000---,,,++++++************+++++++++++++++++++++++++++************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))******)))))))))*********)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((()))((()))******++++++******(((((((((((()))***+++,,,************))))))))))))&&&'''((((((((((((((((((%%%'''''''''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%***)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%)))((((((''''''(((((()))&&&'''(((((())))))))))))******++++++,,,---------+++,,,---...000333777;;;DDDHHHMMMPPPPPPNNNMMMLLLIIIKKKPPPZZZkkkbbbaaa___\\\YYYWWWWWWXXXWWWXXX[[[___aaa```]]]YYYUUUTTTSSSSSSSSSTTTUUUVVVWWW[[[___``````dddnnnwwwyyyoooeeebbb___bbbiiiooorrrrrrnnnnnnmmmmmmooosssvvvxxx{{{|||~~~~~~}}}{{{{{{|||}}}~~~}}}}}}}}}|||zzzyyyyyyzzzyyywwwuuutttuuuvvvvvvuuupppppppppoooooonnnnnnmmmooommmjjjiiiiiihhhgggeeecccaaa___]]]\\\ZZZVVVTTTJJJGGGCCCAAA???<<<888666444333111///...---,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***&&&'''((())))))((('''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&'''(((((())))))(((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((())))))***************)))))))))((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))((())))))***************))))))((())))))+++,,,---************))))))))))))&&&&&&'''(((((((((((((((&&&(((******)))'''&&&&&&'''(((((()))((('''&&&%%%******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%'''((()))******+++***++++++,,,,,,------...+++,,,---...000333888;;;CCCGGGMMMPPPPPPNNNMMMLLLGGGJJJPPP[[[lllkkkkkkjjjhhhdddaaa``````^^^___```bbbcccbbb^^^[[[______`````````_________YYYZZZZZZWWWVVV[[[hhhrrrxxxjjjeee```aaaffflllnnnnnniiihhhggggggiiilllooorrrwwwxxxzzz|||}}}}}}}}}|||~~~}}}{{{{{{|||~~~~~~{{{zzz{{{|||}}}{{{yyyyyy{{{{{{{{{zzzttttttttttttttttttttttttsssqqqnnnmmmlllkkkjjjhhhiiihhhfffeeeeeecccaaa^^^[[[XXXTTTQQQNNNJJJFFFDDD===;;;999666333111//////++++++++++++++++++++++++************************))))))******++++++,,,,,,))))))************))))))'''((((((((())))))******&&&''')))******)))'''&&&&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%''''''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''+++***)))(((''''''((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&'''((((((((()))*********************))))))***,,,---///************))))))))))))&&&&&&'''((())))))(((((('''***------+++)))'''&&&((()))*********)))'''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))***++++++++++++((())))))******+++,,,,,,+++,,,...///000333888<<>>888444222444111,,,******+++,,,,,,***---000///---+++,,,...))))))***++++++***)))(((,,,,,,++++++******))))))'''(((***,,,,,,***((('''((()))))))))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&)))))))))'''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''((()))&&&!!!!!!%%%((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***,,,,,,***)))((('''''''''''''''''''''''')))************+++++++++------............------++++++++++++++++++++++++000...***'''%%%&&&(((***))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,((((((((((((((()))******)))***,,,---...------,,,+++---.........222888>>>DDDJJJMMMLLLLLLPPPQQQOOONNNNNNSSS```uuuuuuoooooovvvzzz{{{yyyxxxzzz{{{zzz|||{{{{{{}}}~~~|||uuuoookkkjjjhhhfffhhhmmmrrrqqqeee\\\]]]aaabbbccceee\\\ZZZXXXVVVXXX[[[___aaaaaafffiiiiiikkkqqqttttttsssssstttuuuwwwxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}vvvvvvuuuuuuttttttssssssvvvvvvvvvvvvuuutttrrrrrrqqqpppooonnnlllkkkiiiiiiccccccbbbaaa^^^[[[YYYWWWVVVUUURRRNNNJJJEEEBBB@@@===:::444111///...---+++,,,...///---***((()))+++)))******+++***)))((('''******************))))))((()))***++++++***)))((('''''')))***++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))*********+++++++++------............------+++++++++++++++++++++++++++***'''%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))((((((((((((((()))***++++++,,,---...---,,,,,,+++---.........222999???EEEJJJNNNMMMNNNQQQRRRQQQOOOOOOSSS```vvvzzz}}}||||||yyywwwqqqkkklllqqqoootttjjjbbbaaacccbbb``````SSSQQQNNNMMMOOOSSSWWW[[[WWW\\\___^^^```fffjjjkkknnnnnnmmmmmmnnnoooqqqrrrrrrsssvvvxxxzzzzzzyyyxxx{{{}}}~~~~~~}}}}}}~~~wwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuttttttrrrpppnnnmmmlllhhhiiiiiihhhfffdddaaa``````___]]][[[XXXTTTRRRPPPKKKGGGAAA<<<888444111...//////...,,,***)))***,,,+++++++++++++++***)))((()))))))))))))))*********************************))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''"""!!!'''+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''''''''''')))))))))*********++++++,,,------......------,,,++++++++++++++++++++++++((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++***)))((((((((((((((()))***++++++,,,++++++***)))+++---/////////333:::???EEEKKKNNNNNNOOORRRSSSRRROOOOOOSSSbbbzzztttwwwyyy~~~ssspppsssyyywwwvvvqqqlllkkkkkkhhhccc```PPPNNNJJJIIIJJJOOOTTTXXXZZZ___bbbaaaaaadddfffdddhhhfffeeeddddddfffhhhiiikkkllloooqqqssstttttttttvvvxxx{{{|||||||||}}}~~~yyyzzzzzzzzz{{{{{{{{{|||xxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvtttrrrpppnnnkkklllllllllkkkiiigggfffeeedddcccbbb```^^^\\\[[[WWWSSSNNNHHHDDD???;;;777444222000...------///000,,,,,,,,,,,,,,,,,,++++++((((((((())))))*********+++******))))))******+++,,,,,,,,,+++***((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))%%%###$$$(((,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###%%%''')))***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))************)))(((''''''''''''''''''''''''))))))))))))************,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******))))))(((((((((((((((******)))))))))(((''''''+++---//////000444;;;@@@EEEJJJNNNMMMNNNRRRSSSQQQMMMNNNUUUgggssswwwxxxxxxxxx|||uuuvvvvvvvvvvvvuuurrrjjjdddRRROOOLLLIIIHHHKKKNNNQQQ___eeejjjiiihhhiiigggddd___]]][[[ZZZZZZ[[[\\\]]]aaaaaacccdddfffhhhjjjkkkooorrrvvvyyyzzz{{{|||~~~{{{{{{|||}}}~~~|||||||||{{{zzzyyywwwwwwxxxxxxxxxxxxwwwtttrrrqqqooooooppppppooonnnlllkkkhhhhhhgggfffeeecccbbbaaa^^^\\\XXXTTTQQQMMMHHHEEE>>>;;;777444222111000000,,,,,,++++++,,,,,,,,,---(((((())))))******++++++++++++************+++++++++++++++***)))'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++***))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))(((((((((((())))))++++++******)))))))))))),,,...///000000555<<>>:::777333111//////...,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))'''''''''(((((())))))***((())))))&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((()))******......---,,,,,,,,,------,,,...000000111666===CCCFFFKKKNNNLLLLLLNNNOOOMMMLLLPPP___yyyyyy|||}}}xxxwwwpppssssssooommmnnnjjjddd]]]]]]\\\[[[\\\]]]___```]]]aaaaaa]]]ZZZ[[[ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPSSSXXX\\\^^^\\\ZZZXXXYYY]]]dddjjjnnnqqqtttvvvttttttvvvwwwyyy{{{|||}}}|||}}}}}}}}}||||||{{{zzzwwwyyy{{{||||||{{{yyywwwvvvwwwwwwwwwvvvuuusssrrrrrrqqqqqqooommmkkkiiihhhfffffffffffffffdddaaa^^^ZZZVVVQQQMMMIIIEEE@@@<<<:::999666333000///...---,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,******&&&'''((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************&&&''''''((())))))*********)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))*********(((((((((((('''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******+++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((***+++,,,------,,,+++,,,---......,,,...000111222666>>>CCCHHHMMMPPPMMMLLLNNNNNNLLLOOOVVVgggyyyxxxnnnpppmmmeeecccfffeeeaaaaaabbbeeehhhmmmqqqtttvvvjjjkkkggg^^^YYYYYYYYYXXXZZZYYYYYYXXXWWWUUUSSSRRROOOUUU\\\bbbccc```ZZZVVVNNNSSS[[[bbbgggjjjnnnpppooopppqqqsssuuuwwwyyyzzzxxxxxxyyyzzzzzzzzzzzzzzzxxxyyy|||~~~~~~}}}{{{zzzvvvvvvwwwwwwvvvtttrrrqqqtttsssrrrpppnnnkkkiiihhhhhhhhhiiijjjkkkiiifffcccaaa]]]ZZZXXXWWWTTTPPPKKKEEECCC???:::666333111000---------,,,,,,+++++++++)))***,,,------,,,***)))******+++++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++...)))%%%%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&"""######$$$%%%&&&''''''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((###%%%&&&((())))))((((((&&&''''''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++---,,,+++)))((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''')))***,,,---******)))))))))***,,,---,,,...000111222777>>>DDDKKKOOOQQQOOOMMMOOOOOOLLLRRRZZZmmmxxxrrrqqqnnnfff```___eeejjjmmmnnnpppsssxxx~~~yyyssslllgggeeeccc```]]]bbbbbbcccbbb___[[[WWWTTTWWW[[[eeepppwwwtttjjj```WWWRRRPPPVVV]]]^^^^^^___]]]ccchhhiiilllqqqssssssvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyvvvxxxzzzzzzwwwuuuttttttuuuuuuttttttsssqqqpppoooooommmjjjhhhggghhhiiijjjjjjhhheeeaaa^^^[[[YYYXXXTTTQQQLLLHHHCCC>>>888444111000///.........///000111000...---++++++++++++)))***+++------,,,,,,+++'''(((***++++++***)))((()))))))))))))))))))))))))))))))))))))))************************)))((((((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))+++***'''&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++---,,,***(((((()))***++++++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&'''(((&&&$$$!!!"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))&&&###$$$'''))))))'''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000000555>>>FFFKKKMMMOOOOOONNNNNNOOOPPPPPP\\\rrr{{{sssrrrnnniiieeehhhpppwwwwwwxxxzzz~~~}}}wwwrrrqqqpppooonnnpppooommmiiieee___ZZZWWWZZZ___jjjwww~~~}}}ssskkk\\\TTTOOORRRUUUUUUUUUVVVWWW\\\______aaahhhlllmmmrrrsssuuuvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyvvvxxxzzzzzzxxxuuuttttttuuuuuuuuuttttttrrrqqqqqqrrrpppmmmkkkiiiiiijjjkkkllljjjhhheeebbb```___^^^\\\YYYUUURRROOOKKKGGGDDD999777444111///---,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***((()))***,,,......//////))))))))))))))))))))))))*********)))))))))))))))))))))******))))))((('''((((((((()))))))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,---,,,***)))))))))***+++++++++***)))))))))))))))'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&'''''''''$$$"""&&&&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%###$$$'''))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000111666???FFFPPPQQQRRRQQQNNNLLLKKKKKKSSS```www}}}xxxwwwtttpppnnnrrr{{{|||{{{|||}}}}}}}}}xxxrrrlllfffaaa^^^]]]dddooo|||zzzrrr```WWWQQQPPPQQQPPPPPPQQQSSSWWWYYYXXXZZZ```dddeeekkknnnqqqqqqoooooorrrtttrrrrrrqqqqqqrrrsssuuuvvvvvvxxxzzz{{{yyyvvvuuuuuuvvvvvvvvvvvvvvvuuutttssswwwuuurrrpppnnnmmmlllmmmmmmlllkkkiiihhhgggffffffeeebbb^^^\\\ZZZYYYVVVTTTGGGEEE@@@;;;666111...,,,+++,,,------------,,,+++------------,,,+++************+++,,,---...000111))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))(((''''''(((((())))))))))))******''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''((((((((('''&&&&&&$$$$$$###"""%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++,,,,,,,,,---------,,,+++***)))***+++,,,++++++***))))))))))))***)))))))))(((((((((((((((***)))'''&&&&&&''')))***((('''&&&'''''''''%%%###&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%''')))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000222777???FFFQQQRRRSSSRRROOOLLLKKKKKKTTTddd}}}}}}xxxrrrmmmiiigggdddiiisss}}}~~~vvvoooaaa[[[VVVWWWWWWTTTRRRTTTTTT\\\bbbbbbcccdddbbb___eeehhhkkkjjjggggggjjjnnnlllkkkjjjjjjkkkmmmooopppvvvyyy{{{|||zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwzzzyyywwwuuurrrqqqooooooooonnnmmmmmmmmmmmmmmmmmmjjjgggdddbbbaaa```^^^]]]VVVSSSNNNHHHBBB<<<777555333222000///............,,,,,,,,,,,,,,,++++++***,,,+++***)))((()))***+++)))))))))))))))))))))))),,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((***************)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))***************++++++++++++,,,,,,---,,,++++++++++++,,,,,,,,,+++******))))))***************)))))))))))))))***(((&&&%%%%%%&&&(((***((('''&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------,,,---///000333999AAAFFFLLLNNNQQQRRRQQQPPPOOOPPPTTTfff}}}wwwssspppoooqqqtttyyy}}}}}}wwwoooiiiddd``````bbb```[[[WWWWWW]]]iiiuuuyyyxxxsssjjjaaacccddddddbbb```aaadddhhhiiiiiihhhhhhhhhiiikkklllsssvvvyyy{{{zzzyyyyyyzzzwwwxxxyyyzzzzzzzzzzzzzzz|||{{{zzzyyywwwuuusssrrrppppppooooooppppppqqqqqqnnnkkkhhhfffeeedddbbb```^^^\\\YYYSSSNNNHHHDDDBBB>>>;;;666222///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))************************,,,++++++***)))(((''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((()))))))))***************(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,------,,,++++++***************++++++******))))))))))))((('''%%%$$$$$$%%%'''((()))'''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((()))***+++++++++,,,,,,---------------...000444;;;BBBGGGIIILLLPPPRRRSSSRRRSSSSSSVVVkkk|||zzzyyyzzztttnnnjjjkkkiiikkkmmmkkkddd___^^^iiiwwwwwwlllgggddd```]]]]]]___bbbdddjjjjjjjjjiiiiiihhhhhhhhhkkknnnrrruuuuuuvvvwwwwwwuuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{zzzxxxvvvuuurrrrrrqqqqqqqqqrrrssssssqqqooommmlllllljjjfffdddaaa```^^^[[[WWWSSSPPPNNNIIIEEE???999555333333333//////...---------......((((((((())))))+++,,,,,,************************++++++******))))))((((((''''''((()))))))))((((((++++++************))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***,,,,,,------------......,,,,,,+++************+++++++++******))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))++++++***(((%%%%%%%%%))))))))))))))))))))))))(((((((((''''''(((((()))***++++++,,,,,,------......---...000555<<>>DDDHHHLLLOOOSSSUUUTTTRRRQQQQQQ\\\ssszzzvvvwwwxxxwwwvvvyyy}}}~~~|||}}}wwwuuujjj^^^ZZZ]]]bbbdddcccfffggghhhgggeeeaaa]]]ZZZVVVZZZ```dddgggiiikkklllmmmoooppprrrtttuuuvvvvvvtttvvvyyy|||}}}|||{{{yyyxxxwwwvvvuuuttttttttttttpppppprrrttttttrrrnnnjjjiiiiiiiiiiiigggeeecccbbb[[[ZZZYYYWWWRRRLLLFFFCCC===;;;888444111000///...******++++++***)))'''&&&************************)))))))))))))))*********(((((()))******************)))))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))(((&&&$$$###$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))************+++++++++,,,,,,---...//////......---,,,++++++******++++++*********)))(((''''''&&&%%%''')))******)))'''%%%***(((&&&&&&'''((()))(((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''***+++)))((()))+++)))))))))))))))))))))))))))(((((('''''''''((((((******+++,,,,,,---......///...---000777>>>EEEHHHJJJNNNRRRUUUUUUTTTSSSSSS[[[sss}}}~~~|||{{{}}}~~~qqqaaaYYYZZZ```cccdddgggeeebbbaaaaaa```^^^]]]XXXSSSTTT[[[```aaaeeekkkmmmrrrwwwyyyxxxuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzztttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuusssrrrqqqlllllllllkkkjjjiiigggfffeeebbb```^^^\\\YYYUUURRRMMMIIIBBB;;;555222111111//////---,,,,,,---......+++,,,,,,+++***)))************))))))))))))******++++++***+++,,,+++)))((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$''',,,///...---***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%(((***+++)))&&&(((&&&%%%&&&)))***)))'''(((((()))))))))************,,,.../////////111222//////...---,,,,,,+++++++++++++++*********))))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%&&&((())))))'''&&&'''***+++***(((+++*********))))))((((((***+++,,,...///......---,,,...000333777<<>>999444000...++++++,,,...///...,,,+++++++++************++++++,,,***'''''')))+++,,,,,,)))))))))******)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((+++)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++'''''''''((((((((((((''')))))))))))))))***))))))******+++++++++,,,,,,,,,,,,...000000........./////////......---------,,,......---------,,,,,,,,,((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))*********)))))))))))))))***++++++,,,------......,,,...000333777<<>>888555555444111---------,,,,,,,,,,,,------***)))***+++...000111000)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&(((***)))'''&&&(((***&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((()))***(((%%%%%%''')))(((***+++***'''&&&''')))(((((()))))))))*********)))+++---...------...///............////////////------------,,,,,,,,,+++))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%''''''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""###%%%&&&''''''&&&&&&&&&(((***)))(((''')))+++((()))))))))************+++************,,,---...,,,...000333777<<>><<<:::666222...------,,,,,,------...'''''')))---111333444333******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******###&&&((('''%%%$$$&&&((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''"""###%%%((())))))))))))(((******(((%%%$$$'''***)))+++,,,+++((('''(((***''''''''''''((((((((((((&&&(((+++,,,,,,,,,---///.........///////////////------,,,,,,,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%!!!###%%%&&&'''(((+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%%%%&&&'''))))))))))))(((&&&(((******'''''')))+++(((((())))))*********++++++******)))***,,,---...,,,...000333777<<>>:::444111---++++++,,,------***)))((()))+++,,,,,,++++++******)))))))))))))))''''''(((((())))))*********************************))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$######%%%'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$###%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''((()))******++++++***...............---------..................---------------,,,+++***)))(((+++++++++************)))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''(((((((((((('''(((((()))***++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111666<<>>:::555222000000//////------,,,+++++++++,,,,,,+++++++++******))))))(((++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$$$$%%%''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((('''((()))******++++++***,,,,,,,,,,,,,,,,,,++++++---------.........//////------.........---,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,///000222555:::???CCCFFFJJJNNNLLLMMMSSSQQQSSS```{{{~~~~~~wwwxxxyyyyyyyyy}}}~~~xxxoooeee___XXXZZZ]]]___]]]YYYTTTQQQVVVXXX\\\```cccbbb^^^ZZZSSSTTTVVV[[[___bbbbbbaaabbbdddfffhhhiiikkkmmmpppoooppprrrtttuuuvvvuuuuuuoooppppppooonnnmmmllllllkkkjjjiiihhhhhhgggeeebbbaaa```___^^^]]]ZZZWWWTTTNNNIIIBBB<<<888555222111111000///---,,,,,,,,,,,,***************)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%###"""###$$$'''(((&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''((()))******++++++***,,,,,,,,,++++++*********,,,,,,------.../////////---......///......------+++++++++************)))&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))******++++++((((((((((((((((((((((((((((((((())))))*********))))))***+++---...//////---///111555:::???DDDFFFKKKPPPMMMNNNTTTRRRTTTaaa{{{}}}vvvnnniiibbbfffkkknnnnnnjjjeeebbbdddaaa___bbbgggiiieeeaaaTTTTTTUUUYYY___cccddddddaaabbbbbbaaaaaacccgggjjjiiikkkmmmppprrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnlllkkkkkklllkkkiiigggdddcccaaaaaabbbaaa___]]]WWWTTTOOOJJJFFFAAA<<<999555444222000///------,,,*********+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))***+++)))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((('''((()))******++++++***************++++++++++++,,,,,,------...//////000......////////////......+++++++++************)))'''((())))))))))))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))******))))))'''(((***,,,,,,,,,+++***))))))***+++,,,------...))))))***+++---...//////,,,---000444:::@@@DDDGGGJJJOOOMMMOOOVVVUUUWWWeee~~~xxxzzzyyyrrrnnnmmmrrrxxx}}}~~~{{{wwwsssqqqiiibbbcccjjjnnnlllhhhUUUTTTTTTYYY___dddffffffbbbaaa```]]]\\\^^^bbbfffeeegggjjjmmmnnnooonnnnnnssssssssssssrrrqqqqqqpppmmmlllkkkllllllllljjjiiieeedddccccccddddddcccbbbXXXWWWVVVUUUSSSMMMGGGBBB888777555333000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%!!!"""$$$&&&)))+++---...***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''((()))******++++++***(((((()))***+++,,,,,,---,,,,,,------...///000000......///////////////...+++++++++************)))((()))***++++++***)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%"""$$$'''***+++***((('''%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000444:::@@@EEEHHHIIINNNMMMOOOWWWWWWZZZhhheeeiiippp{{{~~~}}}zzzvvvnnniiimmmtttvvvsssaaa[[[UUUVVV[[[aaacccbbbaaaaaa___\\\YYYXXXYYY[[[```aaadddfffiiijjjkkkkkkqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqooonnnmmmiiiiiiiiihhhfffeeecccbbb\\\]]]^^^``````]]]XXXSSSKKKFFF@@@;;;888555222111,,,***)))***,,,......---'''***,,,,,,******,,,///++++++++++++*********)))''''''(((((())))))*********))))))***++++++)))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&+++***'''&&&%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&((()))+++'''''''''''''''((()))***...---***)))((()))***+++,,,---......,,,******++++++******)))***+++---...,,,,,,------...------,,,///---+++***)))***+++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''((()))))))))))))))*********))))))(((((((((******+++,,,,,,------...000///000444:::@@@EEEFFFNNNPPPLLLNNNTTTVVVbbbyyyccceeeiiioooxxx}}}uuuooorrrxxxzzzwwwiii```WWWTTTWWW\\\^^^^^^`````````^^^ZZZXXXWWWXXXZZZZZZ[[[]]]```cccfffhhhmmmmmmmmmnnnnnnoooooopppqqqrrrsssssssssqqqpppooommmmmmlllllljjjiiiggggggbbbbbbcccddddddaaa]]]YYYUUUPPPJJJEEE@@@<<<777444///---,,,,,,---......---'''***,,,+++)))((()))+++++++++*********))))))))))))))))))))))))(((((((((***)))((((((******)))(((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((((((((''''''''''''(((((())),,,+++)))(((((((((***++++++,,,...---,,,***+++,,,++++++++++++,,,---......------------------,,,,,,((('''&&&$$$$$$%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((('''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///000444;;;AAAEEEFFFLLLNNNLLLOOOVVVYYYfff~~~jjjiiiiiiiiilllppptttvvv~~~|||wwwzzzwwwmmm```YYYXXXZZZ[[[ZZZ[[[]]]___^^^\\\ZZZYYYZZZWWWUUUTTTSSSVVV[[[```cccfffggghhhiiijjjlllmmmmmmqqqqqqrrrssssssrrrqqqpppnnnnnnnnnnnnmmmllljjjjjjgggffffffffffffdddaaa^^^^^^ZZZVVVQQQMMMHHHCCC???777555222000000///---,,,(((***,,,,,,***(((((((((************)))))))))(((++++++***))))))(((''''''***)))''''''((())))))((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))(((''''''(((***+++)))+++,,,,,,+++++++++,,,***+++,,,---............---------------,,,++++++))))))(((''''''(((*********)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))************)))))))))))),,,,,,,,,---......//////000000111555;;;AAAEEEFFFIIILLLKKKOOOWWW[[[hhh|||yyyuuurrrppppppqqqsssvvvvvvxxx~~~rrriiieeebbb^^^ZZZWWWYYY[[[\\\\\\\\\]]]___[[[XXXTTTQQQQQQTTTYYY]]]___```bbbdddfffhhhiiijjjmmmnnnooopppqqqpppooooookkkllllllllllllkkkjjjjjjiiihhhfffeeeeeedddbbb``````___]]][[[YYYUUUPPPLLLCCC@@@<<<888555222///---***+++------,,,+++)))(((*********)))))))))((((((*********)))))))))((((((***((('''&&&((())))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''***)))(((''''''''''''''''''&&&&&&&&&'''(((***+++((()))+++,,,+++***+++,,,)))***,,,---...------,,,------------,,,,,,+++***---,,,,,,,,,,,,---//////***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))++++++***)))'''&&&%%%%%%,,,,,,------...//////000000000111666<<>>:::555222---------...---,,,***)))************))))))))))))((()))))))))*********+++***)))'''''')))***)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))(((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((((((***)))((('''''''''''''''%%%%%%&&&&&&''')))******''')))++++++******+++,,,'''(((***+++,,,,,,++++++,,,,,,------,,,++++++************++++++,,,------******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))++++++++++++++++++******,,,,,,------...//////000///000222777===BBBEEEFFFCCCFFFDDDHHHPPPSSS```xxx~~~pppfffddddddccc```[[[XXXWWWWWW```^^^[[[XXXTTTRRRPPPOOOSSSTTTUUUVVVXXXYYYZZZ[[[bbbdddgggjjjlllnnnoooooojjjjjjkkkmmmmmmnnnnnnnnnooommmkkkjjjjjjiiigggffffffeeeddddddccc```\\\XXX\\\XXXSSSNNNJJJEEEAAA>>>666444111000///---+++)))++++++++++++*********)))(((((())))))***++++++,,,***))))))***++++++)))(((((())))))******))))))((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%'''((())))))))))))((((((''''''''''''(((%%%&&&&&&'''((())))))***''')))******)))))))))***'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&'''(((***,,,---...,,,,,,,,,---....../////////000222888>>>CCCEEEEEEBBBDDDBBBEEEMMMOOO\\\ttt~~~{{{zzzzzz{{{{{{}}}~~~~~~|||yyyxxxxxx~~~~~~sssqqqsssssspppiiibbb\\\YYY[[[]]]^^^^^^]]]YYYTTTRRRNNNNNNOOOOOOPPPPPPQQQQQQYYY[[[___cccfffiiijjjkkkiiijjjkkkmmmnnnooooooooopppnnnmmmmmmmmmllliiiggggggfffeeeffffffeeebbb___aaa^^^ZZZWWWUUURRROOOMMMFFFAAA;;;777444222///,,,,,,,,,,,,,,,++++++++++++************************))))))***,,,...---***'''))))))************))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((((((''''''(((''''''''''''(((((()))&&&'''(((((())))))))))))((()))+++***)))(((((()))))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))(((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((()))))))))))))))$$$$$$%%%&&&'''))))))***+++++++++,,,------......///000333888>>>CCCEEEEEEAAADDDBBBEEEMMMPPP]]]uuu}}}yyywwwwwwuuuwwwyyyxxxuuurrrppppppnnnuuu~~~zzz}}}yyyooofff```WWW[[[aaadddddd```[[[WWWKKKKKKKKKKKKKKKKKKKKKJJJPPPSSSWWW\\\```ccceeefffggghhhjjjlllmmmnnnnnnoooooonnnmmmmmmmmmkkkhhhfffeeeddddddfffiiijjjiiihhhccc```^^^\\\[[[[[[YYYWWWTTTNNNFFF???;;;888444111---------,,,,,,,,,++++++,,,,,,++++++***))))))))))))***+++...///...***'''))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''''''''''''''((()))***'''((())))))))))))))))))(((***+++***(((''''''(((+++******)))***,,,---...((()))***+++,,,---------***************)))((('''+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((())))))))))))))),,,++++++***)))(((((('''******+++,,,,,,------...///000333888???CCCEEEEEEAAADDDBBBFFFOOORRR```xxx}}}}}}}}}xxxuuusssooorrruuuwwwzzz}}}{{{|||wwwpppkkkiiigggeeefffhhhgggccc___VVVQQQKKKGGGFFFGGGHHHIIIHHHMMMSSSVVVXXXYYY\\\___fffcccaaaeeelllpppooommmmmmjjjiiijjjlllmmmjjjgggkkkjjjhhhgggfffeeeeeeeeeggggggfffeeecccaaa___^^^XXXWWWUUUQQQJJJBBB;;;666222///,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&''''''&&&)))*********(((''''''((())))))((((((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))))))*********((((((((((((((()))******+++*********))))))(((((()))******++++++,,,------..................------......---,,,+++******)))************(((&&&$$$"""(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***************+++++++++++++++,,,------......//////111555:::???CCCEEEGGGBBBCCC@@@CCCKKKPPP```{{{}}}~~~}}}}}}|||vvvzzzxxxvvvwwwxxxwwwssspppccc\\\TTTLLLIIIGGGGGGFFFKKKOOOTTTVVVVVVUUUVVVWWW]]]\\\]]]aaaggglllmmmlllnnnmmmlllllllllllljjjhhhkkkkkkjjjiiiiiihhhiiiiiifffffffffeeedddcccbbbaaa^^^^^^\\\YYYTTTMMMHHHDDD===999555222///---+++)))......---+++***))))))(((******************++++++(((((((((((()))))))))***************************))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))((()))************)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&((()))***)))'''&&&'''(((*********)))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((((((((((()))******+++*********)))))))))))))))******++++++,,,------........................//////......------,,,,,,,,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,------......//////111555:::???CCCFFFGGGEEEFFFCCCEEEMMMRRRbbb}}}zzzvvvooocccYYYRRRNNNLLLKKKSSSWWWZZZ\\\[[[YYYWWWVVVVVVWWWXXX[[[___cccfffhhhkkkllllllkkkiiihhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkfffffffffgggffffffeeeeeedddcccbbb___[[[XXXUUUSSSKKKGGGAAA<<<888333///,,,//////---,,,+++*********++++++++++++++++++******((((((((()))))))))******************************++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&(((((((((&&&%%%&&&'''))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((()))*********************))))))))))))******++++++,,,------................................................//////---,,,***)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++,,,------......//////111555999>>>CCCFFFHHHHHHJJJGGGHHHNNNSSSdddwwwvvvllleeeaaa___]]]bbbeeehhhiiiiiifffcccaaa[[[[[[YYYWWWVVVXXX]]]aaacccfffhhhgggeeedddgggjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiihhhhhhgggfffeeecccaaa^^^\\\ZZZXXXXXXUUUQQQKKKFFFAAA;;;666222000///...------...//////,,,+++++++++++++++******(((((()))))))))*********************************---,,,***(((''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''((((((((((((((())))))***************************)))******++++++,,,---------------...............------------......//////111///---+++******++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++,,,------......//////111444999>>>CCCGGGIIIJJJMMMIIIIIIOOOSSSdddyyy|||}}}}}}{{{zzzyyyvvvwwwwwwwwwuuuqqqmmmiiihhheee___XXXSSSRRRUUUXXX[[[^^^aaabbbaaacccgggkkkjjjkkkkkklllkkkjjjiiiiiikkkkkkkkkjjjiiihhhgggfffdddccc```]]]ZZZYYYXXXWWWZZZVVVRRRNNNIIIEEE@@@<<<555333111///............,,,,,,,,,,,,++++++******))))))))))))************************************---,,,***(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''%%%###$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&))))))*********)))((((((((((((((((((((())))))******************+++++++++)))******++++++,,,---------------.........//////......//////000000111111000...---+++*********+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++,,,------......//////111444888===CCCGGGJJJJJJMMMJJJIIINNNRRReee~~~~~~~~~{{{uuuuuuwwwyyy~~~zzztttmmmiiinnnjjjddd^^^YYYVVVTTTSSSUUUWWWYYY[[[]]]aaafffiiiiiijjjkkkllllllkkkjjjjjjlllllllllkkkjjjhhhgggfffeeedddbbb___]]][[[ZZZZZZ[[[YYYVVVTTTRRRNNNJJJGGG@@@===888333///,,,+++***---------,,,++++++******)))))))))*********++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###$$$&&&'''&&&%%%%%%&&&((((((((((((((((((((())))))&&&&&&''''''((()))))))))((())))))******))))))((((((((()))))))))))))))(((((((((((((((((()))***************+++++++++++++++)))******++++++,,,------,,,,,,------.../////////111111111222222333333333...---,,,+++************))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''(((((()))***++++++++++++,,,------......//////111333888===CCCHHHKKKJJJMMMJJJIIIMMMRRRfff}}}{{{~~~}}}|||xxxwwwyyyyyy{{{~~~yyyssslllgggiiigggffffffeee```YYYSSSPPPOOOOOORRRVVV[[[^^^```aaaccceeehhhiiijjjjjjiiijjjkkkkkkkkkjjjjjjiiihhhfffeeedddcccbbb```______]]]\\\ZZZYYYXXXVVVRRROOOLLLHHHBBB;;;555111///......------,,,++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))******'''%%%$$$&&&''''''&&&&&&'''(((((((((((((((((((((''''''%%%%%%&&&''''''((())))))))))))************))))))%%%%%%&&&'''((((((((('''((((((((((((((()))***************++++++,,,,,,,,,)))******++++++,,,------,,,,,,------...//////000000111111111111111111111------------,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++++++++,,,------......///000111333777===CCCHHHLLLIIINNNKKKJJJNNNRRRhhh|||yyy|||~~~wwwuuuttttttxxx}}}xxxtttnnnjjjaaabbbeeekkknnnjjj^^^UUUKKKHHHGGGJJJPPPUUUWWWVVVXXX[[[^^^bbbeeeggggggggghhhiiijjjjjjkkkkkkkkkjjjeeeeeefffeeeeeedddcccbbb___^^^]]]\\\\\\ZZZWWWTTTSSSPPPIIICCC===999777777......---,,,,,,+++******)))************+++++++++++++++++++++++++++++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((()))+++,,,,,,)))&&&%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''"""###$$$%%%&&&&&&'''&&&((((((((((((((()))***************++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------...///000000...............---------------...///...---+++***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++++++++,,,------......///000111333777===CCCIIILLLJJJNNNLLLKKKOOOTTTiiiwwwxxx{{{~~~xxxvvvwwwvvvtttoooiiidddccceeeccc[[[TTTNNNJJJFFFEEEHHHJJJKKKIIIMMMPPPUUU]]]cccfffeeeccceeefffhhhjjjlllmmmmmmmmmllljjjiiigggffffffggggggdddcccaaa___^^^]]]\\\\\\WWWUUURRRNNNJJJEEE>>>999888555222000///...---+++...,,,***)))***++++++***+++***)))(((((('''((((((++++++************+++++++++++++++******((('''''''''(((((()))(((&&&$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))***'''$$$$$$&&&'''%%%###(((&&&$$$%%%'''***++++++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&)))))))))))))))((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++((())))))))))))(((((('''***++++++))))))***---000---...000111000///---,,,////////////////////////......---,,,,,,+++******+++(((''''''******(((&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''((((((&&&$$$((((((((((((((((((((((((((()))))))))************.........///////////////...///333:::AAAFFFGGGGGGNNNLLLMMMNNNLLLTTTooo}}}|||||||||zzzzzzuuunnniiiddd^^^UUUNNNMMMHHHDDDCCCFFFIIIIIIHHHJJJKKKOOOTTTZZZ^^^aaabbbccceeegggiiijjjjjjiiihhhjjjjjjhhhhhhhhhhhhiiijjjfffeeedddbbbaaa```______\\\ZZZWWWUUURRRNNNIIIEEE???<<<888555222000,,,***---+++)))(((***++++++***))))))))))))***+++,,,,,,++++++************++++++++++++++++++***)))((('''***+++++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''%%%%%%''''''&&&$$$(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++(((((()))))))))))))))(((***++++++***)))***---000+++---///000111000///.................................------,,,++++++***,,,***((()))++++++)))''''''((()))))))))(((&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***)))((((((((((((((((((((((((************++++++++++++------------............///000444:::@@@FFFHHHIIILLLKKKLLLNNNNNNWWWrrr~~~||||||~~~~~~~~~}}}|||~~~yyyqqqhhh^^^VVVRRRPPPKKKEEECCCEEEGGGGGGGGGEEEGGGIIIKKKNNNRRRXXX\\\```bbbdddggghhhhhhgggfffiiiiiihhhhhhiiijjjkkkkkkiiihhhgggfffeeedddcccbbb```^^^\\\ZZZYYYWWWTTTRRRIIIFFFAAA<<<888444///,,,...,,,******+++,,,,,,,,,************+++,,,------++++++************++++++++++++++++++***)))(((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&(((((('''&&&)))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))))))))******''''''((()))******************+++***)))***---///***+++---///000000000000..............................------,,,+++++++++,,,***))))))******)))(((((((((((()))(((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......000111333888???EEEIIIJJJKKKIIIKKKNNNPPP[[[www{{{wwwuuutttzzz}}}~~~{{{yyy}}}}}}|||vvvnnnfffcccbbb\\\VVVOOOKKKJJJJJJHHHFFFDDDEEEGGGFFFGGGIIINNNQQQYYY[[[___cccfffhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiigggfffeeedddccc```]]]\\\[[[ZZZYYYWWWRRRNNNJJJEEEAAA<<<777333222///---------...............,,,+++************++++++************++++++++++++++++++******)))(((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))+++***(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))))))))))))))***&&&'''((()))***+++++++++)))***++++++******---///+++,,,---...////////////..............................------,,,,,,,,,,,,+++***))))))))))))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%######%%%((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------......///000000222666===DDDHHHJJJKKKIIIKKKPPPTTT```||||||uuupppnnnnnnwww{{{zzzwwwsssvvvyyywwwrrrooooooqqqmmmggg___ZZZWWWTTTPPPLLLJJJKKKLLLKKKIIIHHHHHHHHHNNNQQQUUUZZZ___cccfffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiihhhgggeeeeeeeeebbb___^^^]]]\\\[[[YYYWWWTTTQQQNNNKKKGGGBBB>>>666444111/////////...,,,......,,,+++***)))))))))++++++************++++++***++++++++++++******)))+++***)))))))))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))((((((''''''%%%$$$%%%'''******(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((()))))))))******)))))))))'''''')))***++++++++++++)))***++++++***+++,,,...---...............------..............................------------,,,,,,---------,,,+++***)))***)))(((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))***(((&&&&&&(((+++,,,---))))))))))))))))))))))))))))))))))))*********+++,,,------...//////000000//////000555<<>>;;;666333111///---+++,,,++++++******++++++,,,++++++************++++++***+++++++++++++++************)))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&))))))((('''''''''"""!!!"""$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((())))))************))))))(((((()))***++++++++++++(((***+++,,,++++++,,,............---------,,,,,,------------------------......------------------000111111000---,,,,,,---))))))(((''''''''''''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))******)))'''%%%&&&(((*********))))))))))))))))))))))))(((((()))))))))*********,,,------...///000111111...///111666===CCCGGGHHHLLLIIIKKKQQQXXXeee{{{xxxwwwwwwyyy}}}~~~|||yyyyyy{{{~~~||||||{{{yyysssoookkkfffbbbaaabbb```YYYRRRLLLLLLKKKKKKNNNRRRVVVYYY]]]^^^aaaccceeefffggggggggghhhiiijjjiiihhhfffdddgggfffeeeeeefffdddaaa___^^^]]]\\\\\\\\\ZZZVVVSSSJJJFFF@@@<<<888555111///------,,,,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***((((((((((((((('''&&&%%%)))))))))))))))))))))))))))(((((((((''''''''''''"""%%%((()))'''&&&&&&'''%%%$$$######%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((((((((()))***++++++***)))((()))******+++++++++******(((***,,,,,,++++++,,,------------,,,------......------------------------------..................000111222000---+++,,,---***)))((('''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((())))))*********++++++++++++,,,,,,---///000000111...000333999@@@EEEHHHHHHLLLHHHIIIOOOVVVddd~~~zzzuuuvvv}}}~~~{{{~~~|||wwwpppiiihhhlllkkkccc\\\TTTRRRNNNLLLLLLNNNRRRTTTXXXZZZ]]]aaadddfffhhhhhhhhhiiijjjjjjjjjhhhfffeeeddddddeeefffgggfffccc```aaa```___``````^^^ZZZWWWUUUPPPJJJDDD@@@;;;777444222111000...,,,+++++++++++++++************++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,+++***((('''************************))))))(((((('''''''''&&&!!!$$$((()))'''%%%&&&'''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))(((******+++++++++******)))(((***,,,,,,,,,+++,,,---+++++++++,,,---...///000------------------------------..................---///000...***((()))+++***)))(((&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''))))))((()))******(((&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,---//////000///111555<<>>;;;777444222000...,,,///---,,,---......---+++++++++++++++++++++++++++************************++++++***)))(((((((((((())))))((((((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%"""###%%%'''((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***************************,,,++++++++++++++++++***************+++---///000000...---///111222000.........///000000000//////...---,,,+++***))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((())))))((('''''''''''''''*********)))))))))))))))++++++******++++++,,,---------......//////000000000222666<<>>;;;888666555222...------.........,,,,,,,,,+++******))))))************************((((((((()))***+++,,,---)))***+++,,,,,,+++***)))((()))************)))((((((((((((((((((((((((((($$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((''')))***)))((('''(((***************************))))))******++++++,,,,,,((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,***))))))(((((())))))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))(((''''''''''''(((((('''((((((((())))))*********************++++++,,,........................000222666<<>>999666222222111///...---,,,+++++++++++++++++++++++++++(((((()))***+++---///000+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))$$$&&&(((******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************((()))***)))((('''(((***))))))))))))))))))))))))++++++******))))))(((((("""$$$&&&)))+++,,,,,,,,,,,,......,,,***+++...222...//////000000000000000...............///000000,,,++++++******++++++,,,))))))************))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))(((((('''''''''&&&)))))))))))))))******+++))))))***,,,...///111111000222666<<>>AAACCCDDD@@@CCCHHHNNNZZZqqq}}}zzz|||xxxlllgggggghhhiiimmmjjjeee___ZZZYYYZZZ\\\[[[\\\^^^___```aaa``````ccccccbbbbbbaaa```___^^^\\\]]]]]]]]]\\\ZZZWWWVVVTTTRRROOOLLLIIIDDD???;;;555444222000///...------,,,+++***))))))((()))))),,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))+++)))(((***......***&&&((()))***++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------......//////111111111000000000/////////......------,,,++++++,,,+++******))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))*********++++++,,,++++++++++++,,,------,,,,,,------.../////////222333777:::>>>AAACCCDDDDDDFFFIIINNN[[[ppp~~~zzzzzz~~~rrriiiffffffhhhuuuvvvtttlllbbbZZZXXXXXXVVVXXX\\\___aaa```___^^^aaaaaabbbbbbbbbaaaaaa```aaa``````___]]][[[ZZZYYYXXXVVVRRROOOMMMJJJGGGDDD>>><<<888444111///...---...---,,,***))))))((((((---------,,,+++***)))(((,,,,,,+++******)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((,,,)))((())),,,---+++(((''''''((()))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---......//////000000000/////////////////////...------,,,,,,+++,,,+++******))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''((())))))((((((((()))))))))******,,,++++++++++++,,,------,,,,,,------.../////////111333666:::>>>AAACCCDDDIIIHHHIIINNN[[[ooo}}}{{{oooiiihhhiiiqqqvvvyyywwwnnnbbbWWWPPPOOOQQQUUUYYY\\\^^^^^^^^^bbbbbbcccccccccbbbbbbaaacccbbbaaa___^^^\\\[[[[[[[[[XXXTTTRRRQQQOOOMMMLLLGGGDDD@@@:::666333111000000///...---,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++******))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***'''%%%%%%((())))))(((''''''((()))******))))))))))))))))))))))))))))))++++++++++++,,,,,,------------...//////000000111000000000000000000000000111111000000///.........,,,+++******))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))+++************+++,,,,,,,,,,,,------.../////////000222666:::>>>AAACCCEEEKKKHHHHHHMMM[[[ooo}}}zzzsssooommmlllnnnpppqqqnnndddVVVMMMHHHJJJLLLPPPUUUYYY]]]___ccccccccccccccccccbbbaaacccbbbaaa___^^^]]]\\\[[[[[[YYYVVVTTTTTTSSSRRRPPPNNNLLLGGGBBB===999777666111000///...------------)))***++++++,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))'''%%%%%%&&&((()))***))))))******+++*********))))))))))))))))))))))))+++******)))***+++,,,,,,------......///000000000111111111111111111111111222111111000//////......,,,+++******))))))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,------...////////////111555999===AAACCCEEEIIIGGGGGGMMM[[[ooo|||}}}|||zzzvvvppplllgggdddbbb^^^VVVOOOGGGGGGIIIMMMRRRWWW\\\___``````aaabbbbbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRRRRQQQNNNJJJFFFBBB???===333222111///...---------((()))***+++,,,---------)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((()))(((((('''((()))+++,,,******++++++,,,++++++***))))))))))))))))))))))))+++***)))((()))***+++,,,+++++++++,,,------......111111111111222222222222000000///......------,,,,,,+++******))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))))))))******)))))))))))))))***++++++,,,,,,------...////////////111444999===AAADDDEEEGGGGGGHHHNNNZZZmmmxxxtttmmmeee^^^XXXTTTQQQIIIJJJMMMQQQTTTXXXZZZ[[[YYYZZZ\\\^^^```bbbbbbccc___```bbbbbbbbb```___]]]\\\[[[ZZZZZZZZZXXXUUUSSSTTTTTTSSSQQQNNNJJJFFFDDD;;;999777444111///...---)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((()))***,,,***++++++,,,++++++******)))))))))))))))))))))))),,,+++***))))))+++,,,...***++++++,,,,,,------...000000000000111111111222000000//////...---------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((()))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,------.../////////...000444999===AAADDDEEEFFFHHHKKKOOOXXXjjj~~~~~~zzzpppcccXXXQQQOOOLLLNNNRRRVVVXXXYYYYYYXXXSSSTTTWWW[[[^^^aaacccddd___```bbbddddddbbb```^^^\\\\\\\\\\\\\\\ZZZWWWSSSTTTUUUUUUUUURRRNNNJJJHHHCCCAAA>>>:::666333000///++++++,,,,,,,,,++++++***((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************$$$%%%''')))******)))((())))))************))))))(((((())))))))))))((((((************++++++++++++$$$%%%&&&'''''''''((()))******+++++++++******)))))))))))))))))))))))))))---,,,+++******,,,...///,,,,,,---......//////000.../////////000000111111222222111111000000//////,,,++++++***)))*********))))))(((((((((((())))))'''''''''''''''''''''''',,,,,,+++***))))))******************++++++++++++------,,,,,,------...///,,,,,,------...//////000...000444888===AAADDDEEEFFFJJJMMMPPPWWWggg}}}yyysssjjjaaaZZZZZZYYYZZZ___dddeee```[[[PPPQQQSSSXXX\\\`````````aaaaaaaaaaaa````````````]]]]]]]]]]]]\\\[[[ZZZZZZXXXVVVTTTUUUUUUTTTPPPLLLKKKHHHCCC@@@<<<888444111000000//////...---,,,,,,---------------,,,+++******************++++++,,,+++++++++++++++***)))((((((((((((((((((((((((((()))***,,,,,,,,,+++)))''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((111---)))(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,---...///111222...............///000000111000000000//////......,,,+++******)))*********((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---////////////000000000000///111444999===@@@BBBCCCIIIHHHJJJNNNUUUddd|||~~~}}}}}}wwwsssmmmkkkiiijjjllljjjddd^^^ZZZVVVRRRPPPSSSWWW\\\^^^^^^____________^^^^^^^^^^^^^^^______^^^]]]\\\[[[XXXVVVTTTTTTUUUTTTQQQOOOOOOMMMJJJGGGDDD@@@<<<888222222000///...------------------------,,,++++++***))))))))))))***++++++***************)))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((000,,,)))((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++,,,,,,...............//////000111111000000000/////////,,,,,,+++***************)))******************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,------....../////////000000000111333666:::???BBBDDDEEEIIIHHHJJJNNNTTTccc}}}}}}yyywwwuuuwww}}}xxxssslllddd]]]^^^YYYRRRNNNOOOSSSVVVYYYZZZ[[[]]]^^^______^^^]]]```aaaaaaaaa```___^^^]]]YYYWWWUUUTTTUUUUUUTTTSSSSSSQQQOOONNNLLLHHHCCC@@@888666444111///...------------------,,,,,,,,,,,,)))))))))))))))******+++)))))))))***))))))((('''************************+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))---+++)))(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++......------......///000111111111111000000000000---,,,++++++******++++++++++++************++++++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,------...------........./////////111333666:::???BBBEEEFFFHHHHHHIIILLLSSSccc~~~yyyuuuttttttxxxyyynnnddd]]][[[XXXVVVTTTTTTTTTRRRQQQUUUWWWZZZ]]]^^^_________aaaaaabbbcccbbbaaa___^^^YYYXXXVVVUUUVVVVVVWWWWWWSSSRRRRRRRRRQQQMMMHHHDDD@@@>>>:::555222///......------,,,,,,++++++++++++))))))(((((())))))***+++))))))************))))))++++++++++++++++++++++++---,,,+++***)))***++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))***++++++***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,...------------...//////111111111111111111000000------,,,+++++++++++++++---,,,+++******+++,,,---******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))******++++++,,,,,,------,,,,,,,,,---......------------.........///...000444888===@@@CCCDDDHHHHHHIIILLLRRRbbbzzzvvvuuuyyy}}}xxxpppjjjbbb___[[[XXXUUURRROOOLLLOOOQQQTTTWWWZZZ\\\]]]]]]^^^```aaaccccccbbb```___ZZZYYYXXXWWWWWWWWWYYYZZZUUUTTTTTTUUUTTTQQQMMMIIIIIIFFFAAA<<<777333111///......,,,+++******++++++)))))))))))))))******+++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))***++++++,,,)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,))))))******+++*********---------------...//////000000000000000000111111...------,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***)))(((''''''((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,,,,,,,---......------------.........///...000444888===AAACCCEEEGGGHHHJJJLLLQQQaaawwwpppfff]]]WWWSSSPPPOOOMMMNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^aaabbbaaa___^^^ZZZ[[[[[[ZZZYYYXXXZZZ[[[YYYXXXXXXXXXWWWUUUQQQNNNMMMKKKHHHDDD???:::777555222111///---++++++++++++***************++++++,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++******+++,,,------------,,,,,,------...///////////////000000000000///...------,,,,,,------++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------...------.........////////////111555:::???CCCFFFGGGFFFHHHLLLNNNQQQ```~~~xxxnnnfff```ZZZWWWRRRQQQPPPOOOOOOPPPRRRSSSTTTWWW[[[^^^``````^^^]]][[[]]]^^^]]][[[YYYZZZ[[[\\\ZZZYYYXXXXXXVVVSSSQQQLLLLLLLLLJJJGGGCCC???===888666333000...---------+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++---,,,******+++---///111------,,,,,,------...///---.........///////////////......---------------)))******************)))*********)))))))))))))))************************&&&''''''(((***++++++,,,+++++++++++++++,,,------....../////////000000000///111555:::???CCCFFFHHHFFFIIIMMMPPPRRR```|||zzzpppfff___ZZZWWWTTTQQQOOOOOOQQQRRRQQQTTTXXX\\\______^^^]]][[[^^^```___\\\YYYYYY[[[\\\ZZZXXXVVVVVVUUUSSSQQQKKKLLLMMMMMMLLLIIIFFFCCC<<<999666222000/////////,,,,,,++++++,,,,,,---...((()))***+++++++++++++++************************+++***((('''&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))'''&&&&&&&&&&&&'''))),,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......)))'''%%%$$$%%%))),,,///---,,,,,,,,,,,,---......,,,---------......////////////...------------...((()))***++++++***)))((((((((((((((())))))))))))************************%%%&&&'''((()))***++++++++++++******++++++,,,---////////////000000000000---///333888===AAADDDFFFEEEIIINNNQQQSSS___{{{{{{sssgggaaaZZZVVVUUUTTTRRRPPPLLLLLLOOOTTTZZZ]]]\\\ZZZbbb___]]]]]]___aaa```___[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHCCC@@@===:::888555222///...---,,,---...---+++)))...---+++*********+++,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))((())))))))))))************************************''')))++++++***)))))))))---,,,+++***))))))))))))************************,,,******+++---///000000************************)))+++------+++)))((()))$$$&&&***...//////---,,,............////////////............////////////......////////////......++++++******)))(((((((((************))))))))))))************************************************,,,+++***))))))+++---...------,,,,,,---...000111222111444;;;???@@@CCCHHHGGGHHHKKKNNNRRR___yyyyyysssmmmeeeaaa```]]]WWWQQQKKKIIIGGGJJJPPPWWW\\\^^^aaa___^^^___``````]]][[[^^^]]]]]]\\\ZZZXXXWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKIIIFFFBBB>>><<<888555222000...------......---+++---,,,+++*********+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))''')))++++++***)))))))))+++***************++++++************************++++++***,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***************++++++++++++******------------........................//////////////////000000000000//////,,,,,,+++******))))))(((************))))))))))))))))))))))))))))))))))))************************,,,+++***))))))+++---...//////......///000222333222111444;;;???@@@CCCGGGGGGHHHKKKNNNQQQ^^^xxxzzzvvvyyyyyyqqqnnnnnnhhh]]]RRRKKKIIIGGGHHHMMMSSSYYY\\\[[[[[[\\\^^^``````]]][[[^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNOOOLLLHHHDDDAAA>>>:::777333111.........///...---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++))))))))))))************((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))***+++,,,---************************++++++,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,------------...............////////////000000111111111111000000------,,,,,,+++*********++++++*********)))))))))((((((((((((((((((((((((************************,,,+++*********+++,,,---///.........///000111222222111444:::>>>???BBBGGGGGGHHHKKKMMMQQQ]]]www|||wwwuuuzzzyyyxxxzzzsssdddWWWQQQRRRSSSTTTWWWYYYYYYZZZXXXXXXYYYZZZ]]]^^^______\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVUUUTTTRRRQQQPPPOOORRROOOLLLIIIGGGDDDAAA>>>:::666222///.........---++++++***)))***+++,,,---------,,,,,,,,,+++++++++---,,,+++*********,,,,,,((()))))))))************))))))))))))))))))))))))((()))+++***)))((()))*********))))))***++++++,,,************************++++++---///111111///---))))))))))))))))))))))))***+++,,,,,,+++******,,,******)))***+++---...///,,,,,,---------.....................////////////111111111222222111111111.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,------......///000222111333:::>>>>>>AAAEEEGGGHHHKKKMMMPPP]]]wwwwwwwwwwwwwwwxxxrrreeebbbbbbbbbbbbbbbccceeefff```^^^[[[XXXXXXYYY]]]___[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVTTTSSSSSSRRRRRRPPPMMMLLLKKKJJJHHHFFFAAA===888333111///---,,,,,,,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,*********+++,,,---((()))))))))************************************)))*********(((((()))+++,,,++++++***))))))******************************++++++,,,///111111...,,,))))))))))))))))))))))))(((*********)))(((***+++)))***,,,---............---.........////////////............////////////111111222222222222111111//////......---,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++***+++++++++,,,,,,,,,,,,---....../////////222000333999===>>>@@@DDDFFFGGGJJJMMMQQQ^^^xxxwwwwwwwwwzzz}}}xxxuuuooojjjhhhlllsssyyypppllleee\\\VVVTTTVVVYYY\\\\\\]]]^^^______^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXSSSQQQOOOOOOOOONNNLLLKKKGGGDDD>>>:::777444111//////...---+++++++++,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,))))))))))))************************************)))******)))(((((()))+++---,,,+++***))))))))))))************************,,,+++,,,---//////---,,,++++++++++++++++++++++++((())))))((('''((()))+++------.........,,,+++***........./////////000000............////////////111111222222222222111111//////......---,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000111111111111222000333999<<<===???CCCEEEGGGJJJNNNRRR```zzz|||zzz~~~|||sssmmmnnntttzzz}}}yyypppeeeZZZTTTSSSUUUZZZ[[[\\\^^^^^^____________^^^\\\[[[ZZZYYYZZZZZZVVVTTTRRRQQQQQQPPPOOOMMMKKKHHHEEEAAA???<<<888555222000///---,,,,,,,,,---...------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))*********************************************)))((((((***,,,++++++***************+++************************,,,+++***+++---------+++++++++++++++++++++++++++((()))))))))((((((***,,,...---,,,+++************---------.........//////............////////////000000111111111111000000//////...------,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))******++++++,,,,,,,,,+++---...///000111111111000111000222888<<<<<<>>>BBBDDDFFFJJJNNNTTTbbb}}}~~~yyy|||}}}sssmmmlllnnn~~~wwwkkk___WWWTTTUUUXXXXXXZZZ[[[\\\]]]]]]]]]^^^]]][[[YYYXXXXXXYYYYYYYYYWWWUUUSSSSSSQQQOOOMMMMMMKKKHHHFFFEEEBBB>>>;;;333222000...---,,,,,,---......---------,,,,,,,,,(((***+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))***+++,,,---************************,,,+++))))))+++,,,,,,+++(((((((((((((((((((((((()))******))))))))),,,...+++)))'''&&&&&&))),,,...,,,,,,,,,---------................../////////000000000111111111111000000///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---////////////...111000222888;;;<<<>>>BBBDDDFFFJJJOOOTTTcccyyysss{{{}}}|||ttthhh]]]WWWUUUWWWVVVVVVWWWXXX[[[]]]^^^\\\[[[YYYYYY[[[[[[ZZZXXX\\\ZZZXXXUUUTTTSSSSSSSSSNNNNNNMMMKKKIIIGGGEEEDDD888555222000000///...---...---,,,+++************------,,,+++************************************))))))************))))))))))))))))))************,,,------+++)))(((((()))++++++++++++++++++,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++******++++++,,,---///...---+++***))))))(((------,,,++++++,,,,,,,,,111111111///------///111444333333222222111111000/////////...------,,,,,,,,,++++++***************************************))))))))))))******************(((%%%$$$&&&***---,,,,,,,,,---...///000000000111444888<<<@@@CCCDDDJJJHHHIIIOOOXXXiiivvvuuupppiii```]]]```dddddd```[[[WWWVVVXXX\\\___ZZZYYYYYYZZZ\\\]]][[[ZZZ[[[ZZZXXXVVVTTTTTTTTTTTTPPPPPPOOOMMMKKKIIIGGGFFF???<<<888555333222000.........---++++++******+++++++++***************+++******************************++++++++++++******))))))))))))************,,,---...---***)))******---------,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++))))))(((((())))))***+++,,,,,,++++++***+++++++++------,,,,,,+++,,,,,,---///000000///......000222333333333333222222222222111000000//////......---++++++***)))))))))))))))************************))))))))))))************++++++***((('''(((,,,...,,,---------...////////////111444777<<>>AAACCCEEEEEEIIIOOOYYYjjj~~~|||}}}tttppprrryyyzzznnnaaaVVVOOOVVVVVVVVVXXXZZZZZZYYYWWWYYYYYYYYYYYYXXXWWWWWWWWWUUUTTTTTTRRRPPPNNNLLLJJJLLLJJJGGGEEECCCAAA>>>;;;666555333222000/////////++++++)))(((''''''''''''++++++++++++++++++++++++)))******++++++******)))************++++++++++++***+++,,,,,,++++++,,,---))))))******++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---************+++,,,---------,,,,,,,,,------...///111333555555333000//////000111222222333444555555111111000//////......---------,,,+++++++++++++++************************((()))))))))************(((***,,,---,,,,,,---..................---------...///222666:::>>>AAACCCFFFGGGKKKPPPWWWggg{{{{{{}}}~~~~~~~~~~~~~~~uuuhhh[[[TTTOOOOOOPPPSSSWWWZZZ[[[[[[XXXYYYYYYZZZYYYYYYXXXXXXVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHGGGFFFCCCAAA;;;:::888555333111000000......---++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,)))+++,,,,,,++++++,,,...((()))***+++,,,------...---,,,,,,++++++***************+++,,,,,,,,,++++++))))))(((((())))))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...///000555888::::::777444111111000000111222222333444444111000000//////...------++++++***)))))))))))))))************************))))))))))))************''')))+++,,,,,,+++,,,...------.....................000333777;;;???BBBCCCFFFHHHLLLOOOUUUdddzzz||||||xxxyyy||||||yyy~~~{{{{{{{{{wwwpppfff]]]WWWOOOMMMLLLNNNRRRUUUXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXYYYXXXWWWVVVTTTQQQOOONNNLLLKKKJJJJJJKKKJJJGGGEEE@@@???<<<888555333111000------------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********+++++++++,,,,,,)))+++------,,,,,,...000,,,,,,,,,------.........------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++))))))(((((())))))***+++++++++******++++++,,,---,,,,,,,,,------...///000222666999:::777444111000000000000111111222222222222111111000000//////...,,,,,,+++***************************************))))))))))))************((()))+++++++++,,,---///,,,---------...////////////111444777<<>>:::777444222111&&&&&&&&&((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......******+++++++++,,,,,,,,,***,,,............000111//////////////////......------,,,,,,+++***)))))))))***+++,,,---,,,,,,++++++++++++***+++,,,,,,---))))))******+++,,,---...,,,,,,,,,---...///000000---000444666444111///...000000000000000111111111333333222222111000000000//////...------------...************************))))))))))))************)))***+++++++++,,,...111,,,,,,------...///000000000111444888<<<@@@CCCEEEBBBEEEJJJNNNRRRaaa~~~~~~yyyuuussssssrrrttttttqqqllliiiqqq~~~tttggg\\\VVVVVVWWWXXXVVVSSSPPPMMMNNNQQQTTTWWWWWWXXXVVVUUUUUUVVVXXX[[[[[[ZZZXXXWWWVVVUUUUUUQQQQQQQQQPPPOOONNNLLLLLLJJJIIIGGGDDD@@@<<<888666555222///------...---,,,---------------,,,+++***---..................---------.........---+++************++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++*********)))))),,,---......------///000////////////000000000000000000000000111111111111000000000000000000000000---............---+++***))))))******+++++++++,,,+++***)))))))))***,,,------,,,+++***+++,,,---...............////////////000222555888:::===AAADDDDDDDDDGGGKKKSSSccc~~~~~~uuurrrsssuuuwwwuuutttooojjjiiiooo{{{vvviii___YYYUUUTTTUUUXXX\\\^^^\\\XXXSSSPPPTTTTTTUUUXXX[[[[[[YYYVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSSSSRRRQQQPPPOOONNNLLLKKKIIIFFFCCC???<<<:::777444111//////...---,,,((()))***+++,,,---------......////////////......,,,---.........---+++***)))***************++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------+++*********++++++---,,,,,,,,,+++++++++***,,,---......------...000---............///////////////000000000111111111000000000000000000000000......//////...,,,+++***)))))))))******+++++++++******)))))))))***+++,,,,,,,,,++++++,,,,,,------//////000000000111111111///111333555777;;;@@@CCCFFFFFFHHHLLLSSSccc~~~yyyyyy~~~wwwuuuwww|||~~~zzztttooooootttzzz{{{ppphhhaaa[[[VVVUUUZZZ```eeegggddd```\\\WWWRRRNNNPPPVVVZZZXXXTTTYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVUUUUUUTTTSSSQQQPPPMMMMMMKKKIIIGGGDDDAAA@@@:::888555222111000...---))))))***+++,,,---......---......//////......---,,,------......---++++++*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,---......------...///,,,,,,---------.........//////000000000000111111000000000000000000000000////////////...,,,***))))))))))))))))))*********)))))))))((()))******+++++++++,,,,,,------,,,,,,....../////////000000000000111222333555999>>>CCCFFFFFFIIINNNTTTddd~~~uuuwww~~~{{{|||~~~{{{vvvqqqjjjddd```______bbbfffkkkoooqqqddd[[[PPPKKKNNNSSSWWWYYY]]]]]]^^^^^^\\\ZZZXXXVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNMMMLLLJJJGGGEEEDDD???===999777666444111/////////...------,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...------++++++++++++******)))))))))(((***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------------.........////////////000000000111000000000000000000000000000000000000...,,,***))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,---...---,,,+++,,,,,,,,,,,,---------...111111111222444888>>>CCCDDDEEEIIINNNUUUddd}}}xxxzzz{{{uuupppiiifffhhhlllqqqsssmmmggg^^^UUUQQQRRRVVVZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSRRROOOOOONNNMMMKKKIIIHHHGGGDDDBBB???===;;;888555222222111///...,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,++++++,,,,,,,,,++++++******)))*********+++++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------........./////////...////////////000000000000000000000000000000000///000000000///---+++************)))))))))))))))((())))))******************+++,,,---...---,,,+++,,,,,,,,,,,,---------...222222222222444888>>>CCCAAACCCGGGMMMTTTccc{{{|||}}}yyyuuupppjjjeeeeeefffeeeaaa[[[WWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHFFFDDDBBB@@@>>>:::777111000...---------......***++++++,,,,,,++++++*********,,,------,,,,,,+++,,,,,,,,,+++++++++++++++(((((()))))))))***************************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,------............/////////......////////////000000000000000000000000000000//////000000///...,,,++++++++++++***************))))))***++++++++++++***++++++,,,,,,------,,,,,,....../////////000000000111222333333555888===AAA???BBBGGGLLLRRR___vvv}}}}}}{{{mmmccc___aaadddggghhhfffbbb^^^YYYXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIHHHFFFEEECCC???<<<777666333111//////000000,,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++************++++++++++++)))))))))*********++++++***************)))))))))++++++++++++++++++++++++++++++*********+++------,,,,,,,,,,,,---------...,,,---...---+++***+++,,,,,,,,,---------................../////////000000000000000000000000000000---...///000000///...---,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,------//////000000000111111111///000222333555777;;;>>>AAACCCGGGKKKOOOZZZooo}}}zzzooofffdddeeekkkssswwwvvvrrrccc```\\\XXXUUUUUUUUUVVVZZZZZZYYYYYYXXXVVVUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKMMMKKKJJJIIIHHHFFFBBB???AAA???;;;666333111111000---......//////......---)))***+++,,,---,,,,,,+++(((((())))))******+++++++++,,,,,,,,,,,,---------++++++******))))))((((((++++++++++++++++++++++++,,,+++***))))))+++---...---------.........//////,,,---...---+++***+++,,,++++++,,,,,,,,,---------............/////////000000000000000000000000000------///000000000///...---------,,,,,,+++++++++***+++,,,---...---,,,,,,---,,,+++***+++,,,---...............////////////---///111333444666999<<>>:::666222///...---++++++,,,,,,***(((------++++++++++++------------,,,++++++*********,,,+++(((''''''(((+++,,,...------,,,+++***))))))******))))))***+++,,,,,,+++,,,,,,------,,,,,,,,,((()))***++++++***)))((()))******++++++******))),,,,,,,,,---------......,,,---------......//////111000///111444444222///333333333222111000//////...------,,,,,,++++++***,,,,,,+++******)))))))))*********+++,,,---///000---------........./////////111222444555888<<>>888555111///......---,,,---------,,,,,,---------+++++++++,,,,,,,,,------******+++,,,,,,+++***************++++++,,,,,,,,,///000000000///---,,,+++))))))******+++,,,------,,,+++***))))))***+++,,,***++++++++++++++++++***,,,,,,,,,---------....../////////000000000000000111000//////000222333333222333333333222222111000//////......---,,,,,,,,,******++++++,,,,,,,,,,,,......---------...//////............////////////...000222333444777;;;>>>???AAAEEEKKKRRR___uuu~~~oooiiiiiipppxxx|||vvvlll^^^TTTIIIJJJKKKMMMPPPSSSVVVXXX[[[ZZZYYYWWWVVVUUUUUUUUURRRPPPNNNKKKJJJJJJKKKKKKGGGGGGGGGFFFEEEDDDCCCCCC>>>;;;777333222000---,,,---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++************++++++,,,,,,---------------,,,++++++***)))))))))***+++---///000+++***)))(((((()))***++++++++++++,,,,,,+++++++++,,,,,,,,,---------......000000000000000///////////////.........000222333222333333333333222111111000000///......------,,,......---------,,,,,,,,,......---------...//////........./////////000000...///111333444777;;;>>>@@@AAAFFFMMMTTT```ttttttkkkhhhjjjrrr~~~{{{sssmmmjjjdddZZZRRRIIIIIIIIIKKKMMMPPPSSSUUUXXXXXXXXXWWWWWWVVVVVVVVVSSSQQQOOOMMMLLLKKKKKKLLLGGGGGGFFFFFFFFFFFFEEEEEEBBB???<<<999666333///---------............------.........---,,,++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,))))))(((((()))***++++++++++++******+++---///000,,,++++++******++++++,,,------............------,,,,,,,,,---------......000000////////////......---.../////////000222444222333333333333333222222000000000///......------//////...------,,,++++++++++++***++++++,,,------....../////////000000000...///111222444666:::>>>CCCCCCHHHNNNUUU___ppp|||qqqlllffflllwww}}}vvvmmmddd^^^XXXSSSPPPIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWXXXWWWWWWVVVSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???===<<<888333000,,,---...//////...---,,,------------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,***)))((((((***---000222111///---,,,++++++,,,---+++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------....../////////.........---------///222333222111333555222222333333444333333222111111000000///......---,,,,,,,,,,,,,,,+++++++++))))))))))))***,,,---....../////////000000000000---///111222333666:::===BBBBBBFFFLLLRRRYYYfffrrr|||xxxnnnpppxxxyyytttlll```VVVQQQPPPQQQJJJIIIHHHHHHIIIKKKNNNPPPQQQSSSUUUXXXYYYXXXWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@@@@@@@???<<<777333,,,---...//////...---,,,+++,,,,,,------......///------------------------++++++++++++++++++++++++---,,,++++++---222666999555333000---+++***************,,,------,,,******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////......---------,,,---000444555444333555666222222333444444333333333111111000000//////......)))))))))******+++,,,,,,*********+++,,,...///000////////////000000000000---///111222333666:::===??????CCCIIIMMMRRR]]]hhh~~~|||{{{