BM6P6(@ |||vvvqqqnnnggg___NNNGGGBBB@@@===888666777444333222000//////......------------------------------++++++++++++------+++++++++*********))))))***)))))))))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,000666;;;@@@===:::<<>><<<@@@AAABBBBBBAAA@@@@@@???>>>>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFGGGEEEDDDCCCDDDDDDDDDEEEFFFFFFEEECCCCCCGGGHHHHHHIIIKKKMMMNNNOOOQQQTTT\\\vvvyyyqqqllliiijjjjjjzzzwwwrrrmmmfff^^^OOOHHHBBB@@@>>>999666777444333222000//////......---------------------------,,,++++++++++++,,,---+++++++++*********))))))*********)))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,......---,,,,,,...222666<<<>>>???>>>AAAOOOfffwww||||||~~~~~~nnn^^^jjjvvvxxxhhh^^^^^^ccc\\\[[[XXXSSSRRRSSSRRRPPPGGGEEECCCCCCGGGPPPXXX^^^qqquuu|||vvvvvvyyy~~~zzzzzzyyyvvvqqqnnnnnnnnnlllmmmmmmmmmmmmoootttxxxwwwzzzwwwmmmeee]]]WWWRRRSSSOOOMMMPPPRRRQQQQQQTTT\\\mmmdddLLL888666:::888666888666666666666555555555444444444333333333333333333333333333333444444444444333333333444444444444555555555555555555555555555888888999:::;;;<<<======BBB:::DDDIIIMMMyyygggbbbiiilllaaaRRRKKKIIIJJJOOOUUU\\\gggrrrwwwxxxtttooommmlllhhhaaabbbggguuu|||]]]GGG>>>???AAABBBCCCCCCBBBAAA@@@???>>>===@@@???>>>======???@@@BBBAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFFFFEEECCCCCCDDDCCCDDDEEEFFFFFFEEEEEEDDDHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSggg|||}}}uuuoookkksssrrrlllwww~~~yyyxxxxxxrrrmmmddd\\\OOOHHHCCCAAA>>>999777888444333222000//////..............................---,,,+++******+++,,,---+++++++++***************++++++******)))*********))))))***++++++++++++*********+++++++++,,,,,,,,,...///...---++++++...000777@@@FFFBBB===DDD[[[oootttwwwzzzyyyuuuvvvyyynnn\\\mmm~~~uuugggbbbddd___]]][[[ZZZWWWTTTTTTWWWMMMKKKFFFCCCBBBDDDGGGIIIYYY___iiisss{{{zzz{{{|||ssslllcccZZZSSSOOOMMMKKKJJJKKKNNNRRRRRRPPPTTTZZZxxxiiiIII;;;333777:::888666777666666555555555444444444222222222222222222222222222222333333333444444444333333333333444444444444555555555555555555555555777888888999:::;;;<<<<<>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEEEECCCCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLOOOQQQOOOZZZ}}}uuummmgggsss~~~pppssszzzyyy~~~xxxqqqlllcccZZZOOOHHHCCCAAA???:::888999444333222000//////..............................---,,,+++******+++,,,---************************,,,,,,+++***)))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,555AAAJJJHHH@@@BBBQQQaaajjjmmmqqqqqqmmmkkkmmmrrr```dddppppppdddaaa]]]\\\```^^^UUUQQQRRRUUURRRNNNIIIEEECCCBBBAAAFFFJJJRRR[[[dddkkkooorrrxxx{{{uuummmiii]]]ZZZTTTPPPMMMLLLLLLLLLIIINNNUUUYYYVVVUUU[[[eeeqqqOOO>>>888666:::;;;777444555555555555444444444333333111111222222222222222222222222222222333333333333222222333333333444444444555555555555555555555555666777777888999:::;;;;;;===>>>===CCCFFFHHHtttlll___bbbfffeeeYYYQQQJJJFFFFFFJJJTTT___vvvrrrkkkjjjjjjhhhggghhhmmmtttyyyWWW<<<;;;BBBAAA@@@DDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>???@@@??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMRRRQQQSSSqqqyyymmmdddggg~~~tttmmmnnn~~~}}}vvvpppkkkcccZZZNNNGGGBBBAAA>>>:::888999444333222000//////..............................,,,+++************+++,,,************************,,,,,,+++***)))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,***+++------+++++++++,,,222;;;EEEHHHEEEDDDIIIOOO[[[aaaiiiqqqvvvuuunnnhhhmmm{{{pppgggeeerrrxxxpppddd^^^[[[]]]]]]YYYVVVUUUXXXWWWTTTPPPMMMIIIGGGFFF???@@@BBBEEEKKKQQQWWWZZZdddjjjqqqxxx}}}uuulllccc]]]\\\PPPPPPOOONNNMMMLLLMMMMMMNNNQQQVVVWWWUUUYYYhhhxxxxxxVVV@@@<<<:::999:::999555444444444444444444333333333333111111222222333333333333111111111222222222333333222222222333333333444444555555555555555555555555555555666777888999::::::<<<>>>:::AAAHHH???YYYrrrbbbeeepppaaaYYYPPPJJJGGGGGGNNNWWWjjjyyyxxxooolllkkkkkkiiihhhiiijjjppp~~~dddLLL<<>>CCC>>>>>>???@@@@@@AAAAAABBB>>>>>>>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA???AAABBBBBBAAAAAABBBDDDCCCDDDDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGOOOQQQOOO___vvvjjjfffccckkkyyyjjjbbbjjj~~~}}}~~~{{{uuupppkkkbbbYYYLLLFFFAAA@@@>>>999777999444333222000//////......------------------------,,,+++***))))))***+++,,,***************+++++++++++++++******)))*********))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---...333:::AAAEEEFFFDDDBBBKKKUUUcccttt|||iii}}}tttfffcccdddeeemmmvvvwwwsssiii^^^YYYYYYYYYWWWXXXXXXVVVTTTRRRPPPNNNMMMDDDBBB@@@>>>@@@CCCGGGJJJKKKPPPYYYbbbkkkttt{{{}}}zzzvvvsssssslllkkkggg```YYYSSSOOONNNMMMOOOOOOOOOMMMLLLLLLMMMQQQTTTXXX[[[^^^hhh~~~~~~XXXAAA888888777666666555555555555444444333333333222222222111111111222222333444444000000111111111222222222222222222222333333333333444444444444444444444444444555555666777888999999;;;>>>:::@@@HHH???JJJrrrooobbbhhhfff___XXXRRRLLLIIILLLRRR\\\lllzzz|||xxxssspppnnnjjjgggggghhhgggiiipppyyysssQQQFFF@@@BBBCCC>>>===AAA<<<======>>>???@@@AAAAAA>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@AAA???@@@@@@@@@???@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDFFFGGGIIIJJJJJJIIIIIIHHHNNNSSSRRRWWWssszzzllljjjbbb___tttrrrccc```kkk~~~}}}vvvpppjjj```WWWKKKEEE@@@???===888777888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++*********)))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------,,,******,,,---,,,...222;;;CCCFFFDDDAAA@@@LLL]]]oootttyyykkk___WWW^^^kkkooo___]]]\\\WWWYYYYYYXXXWWWUUUTTTSSSRRRMMMKKKIIIGGGFFFFFFGGGGGG@@@BBBEEELLLSSS[[[```cccaaaccceeefffgggiiimmmooojjjmmmpppqqqqqqooommmlllhhhhhhgggddd```\\\[[[[[[ZZZWWWSSSPPPMMMLLLJJJJJJNNNOOOPPPNNNLLLMMMPPPSSSZZZeeevvv~~~ZZZ@@@777888666555444333444666555444333333333333222222222222//////000000111222222333000000000000111111111222111222222222222333333333444444444444444444444444333444555666777888888999888===<<<===BBB@@@FFFWWWoooccchhhccc___[[[SSSLLLJJJMMMQQQ[[[eeeiiimmmqqqsssrrrmmmiiihhhiiiiiigggiiimmmrrr{{{^^^DDDCCCAAA@@@@@@@@@@@@@@@========================<<<===>>>>>>??????>>>>>>======>>>>>>>>>?????????>>>?????????>>>???BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBDDDFFFIIIJJJJJJIIIIIILLLKKKPPPTTTTTTeeevvvoooddd___jjjuuuhhhjjjxxxqqqjjj___UUUJJJDDD???>>><<<888666777444333222000//////......++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******++++++++++++***)))))))))***+++,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,...///...,,,***)))+++---......000888AAAGGGHHHFFF<<>>???BBBFFFIIIJJJHHHJJJKKKLLLMMMNNNPPPSSSPPPTTTXXXWWWSSSQQQSSSWWWOOOPPPQQQPPPOOONNNOOOQQQRRROOOLLLLLLNNNPPPQQQPPPNNNOOOOOONNNMMMPPPWWW\\\jjj~~~ZZZ@@@444555;;;777777555444666777555111333333333222222222111111---......///000111111222000000000000111111111111111111222222222333333333444444444444444444444444333333444555666777888888666<<<>>>;;;<<>>AAA@@@===>>>BBBBBB?????????>>>===<<<;;;::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>???AAADDDEEEDDDBBBAAAAAABBBCCCDDDAAACCCFFFHHHJJJJJJJJJIIIKKKDDDGGGOOONNNYYYrrrfffdddgggsssuuurrr{{{xxxsssiii[[[QQQLLLEEE?????????;;;999999333222111000////////////---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++---222;;;EEELLLOOO>>>DDDNNN\\\nnn~~~wwwjjjmmmxxxvvvkkkeeejjj||||||jjjggg]]]VVVVVVYYYYYYWWWUUUVVVWWWTTTQQQTTTZZZVVVNNNOOOJJJEEEEEEHHHIIIEEEBBBDDDEEEEEEFFFFFFEEEEEEEEEJJJJJJIIIGGGFFFHHHLLLOOOIIILLLOOONNNKKKJJJKKKNNNNNNPPPPPPOOOMMMLLLNNNQQQOOOYYYUUUNNNRRRWWW___jjjzzzRRR@@@;;;666555888555555555555555555555555222222222111111111000000222111000//////000111222111111111111111111111111//////000111222333333333222222333333333222222111333333444444555666666666:::::::::<<<>>>AAADDDFFFWWW{{{~~~gggfffgggggg___TTTNNNNNNMMMJJJKKKOOOSSSYYYhhhwwwwwwqqqkkkhhhjjjkkkhhheeefffcccccciiiooozzztttRRREEE???@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIILLLLLLMMMMMMRRRvvvyyyiiieeecccfff|||xxx}}}zzzuuukkk^^^UUULLLDDD>>>>>>>>>;;;888888444333222000///.........---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,...555>>>GGGLLLGGGFFFIIISSSbbbpppwwwyyyxxxppplllnnnooosssnnndddkkkuuuxxxoooccc^^^___```ZZZSSSRRRRRRRRRQQQUUUYYYZZZXXXRRROOOMMMNNNPPPQQQOOOMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJMMMOOOOOOOOOOOONNNKKKKKKMMMPPPQQQPPPOOOOOOOOOPPPPPPPPPSSSUUURRRTTT^^^ggg~~~yyy]]]BBB999888555555888333333333333333333333333222222111111111000000000111111000//////000111111111111111111111111111111000000000111111222222333111222222333333222222111333333444444555666666666999::::::;;;===@@@BBBDDDHHHaaaqqqhhhaaaaaabbb]]]WWWSSSLLLIIIIIIKKKNNNTTTaaaooowwwuuurrrppppppnnnkkkhhhmmmhhhddddddeeejjjwwwaaaHHHAAA????????????>>>===<<<;;;::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHDDDGGGGGGKKKNNNNNNgggwwwqqqggg___ppp~~~{{{uuulll```WWWKKKDDD>>>>>>===:::777777555444222111///...------------------,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,+++---444>>>FFFKKKFFFDDDIIITTT___fffiiijjjnnnwwwzzzooommmrrruuuiii```dddqqqvvvccc___dddaaaYYYZZZXXXWWWYYYXXXTTTRRRSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLKKKJJJKKKMMMNNNKKKMMMNNNNNNMMMNNNOOOQQQQQQPPPNNNLLLLLLNNNQQQRRRQQQOOOMMMNNNRRRUUUVVVVVV___eeennn~~~sssOOO???333444666444333555222222222222222222222222111111111111000000000000111000000//////000000111000000000000000000000000111111111111111111111111111111222222222222222111333333333444555555666666999999999:::<<<===???@@@AAAMMMnnnyyyddd```ffffff___XXXPPPMMMJJJJJJJJJNNNYYYdddvvvxxx{{{{{{xxxtttqqqooorrrkkkccc___^^^```fffmmm|||gggJJJ>>>>>>>>>>>>>>>>>>===<<<;;;:::888888999999999999999888999999999999999:::::::::;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>@@@????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDHHHHHHLLLPPPLLLWWWppptttkkk___bbbqqqpppzzzzzzsssiii^^^VVVKKKCCC>>>======999666666666555333111///------,,,------------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++***,,,---,,,***---666>>>FFFDDDFFFKKKQQQVVV^^^eeeeeemmmvvvlllyyypppffffffjjjuuuzzz|||xxxnnneee]]]ZZZ]]]^^^WWWSSSSSSUUUVVVVVVUUURRRPPPQQQQQQPPPPPPPPPOOOPPPQQQRRRSSSMMMPPPRRRSSSRRRQQQQQQRRRRRRPPPOOOOOOQQQSSSUUUVVVTTTSSSRRRQQQRRRWWW]]]aaa{{{kkkGGG<<<555222555666222000111111111111111111111111111111111000000000/////////000000000//////000000000000000000000000000000000111111111111000000000000000111111222222222222111222333333444444555666666888888888999:::;;;<<<<<>>============<<<;;;:::999777777888999999999888888666777777888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDIIIIIIJJJMMMIIINNN```uuupppkkkccc\\\tttrrrooorrr|||ssshhh]]]VVVLLLDDD>>>===<<<999666666666555333111///------,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++(((,,,///...+++,,,000555>>>CCCMMMVVVWWWUUU[[[dddhhhkkkzzzpppuuurrrvvv}}}pppccc___aaa```___^^^[[[[[[ZZZXXXUUUTTTUUUWWWSSSTTTUUUUUUUUUTTTSSSRRROOORRRTTTTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWXXX]]]aaa```^^^dddqqq}}}fffKKK777888666555666555222000000111111111111111111111111000000000/////////....../////////000000/////////////////////////////////111111000000000000000000///000111111222222222222222222333333444555555555666777777888999999::::::<<>>============>>>??????????????????@@@AAABBBCCC>>>FFFEEEDDDIIILLLSSSdddwwwtttsssjjj[[[aaa{{{vvviiihhhqqq|||vvvkkkaaa[[[MMMEEE???>>>===999666666555444222111///...------------------............,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))************+++++++++)))))))))************+++(((+++...///---,,,---///888@@@QQQ______WWWXXX___nnnnnnuuu~~~sss}}}vvvlllkkkhhhccc___\\\YYYVVVUUUUUUWWWXXXWWWWWWWWWVVVUUUSSSQQQPPPTTTVVVXXXWWWUUURRRRRRRRRPPPSSSUUUTTTSSSTTTXXX\\\cccppp~~~bbbEEE<<<777777555444444333222111111111111111111111111111111////////////...............//////000000//////...////////////////////////000000000000000000000000//////000111222222222222222222222333444444555555555555777888999999999999777AAA@@@MMMmmmdddccchhhnnndddccc^^^VVVQQQPPPNNNKKKLLLTTT```lllxxx}}}ooohhhddd```hhhdddaaabbbgggmmmrrrssssssnnnlllsss}}}|||uuu|||~~~~~~zzzzzzzzzxxxsssnnnrrruuuvvvyyy}}}[[[FFF>>>===;;;::::::::::::999888777777666666777888999999999999666666666666666777777777999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBB<<>>:::666666444333222000///.........------------.........///,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++))))))))))))************)))***++++++,,,,,,------111888JJJ___eee\\\WWWYYYgggooo{{{zzzyyysssjjjdddcccccccccbbbaaa```]]]\\\[[[]]]___```___``````___[[[YYYXXXYYYWWW\\\``````___eeerrr|||~~~aaaDDD777888666555444222111222333222000/////////////////////////////////.........------......///000000///....................................//////000000111111...///000111222222222222111222222333333444555555333444666888999::::::999777;;;AAAHHHeeeqqqiiigggiiieeefffddd]]]YYYYYYUUUOOOJJJMMMRRR[[[hhh{{{wwwoooiiikkkhhheeebbbaaabbbdddfffeeeddddddgggkkkllliiieeefffhhhkkkmmmmmmmmmmmmmmmiiiiiiiiikkkmmmoooppppppkkknnnnnnmmmrrrzzz}}}{{{{{{fffLLLAAA===<<<;;;999999999999888777666666444444555777777888888777777777777777666666666666888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBB>>>GGGFFFGGGWWWcccfffjjj___nnn}}}rrrkkkbbb```jjjvvvnnneee]]][[[kkk|||~~~uuullleeeaaaOOOGGG@@@???>>>:::777777333222111000////////////---------.........//////,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************+++)))'''(((***,,,------+++...@@@ZZZgggaaaXXXVVVUUUjjjzzz}}}}}}zzzwwwooommmiiihhhjjjpppwww{{{jjjkkkjjjgggcccaaa```aaaffflllrrrsssuuufffHHH;;;555777:::444555444222000222333222...........................//////.........------------...///000000///...---........................---......///000111111222......000111111222222222111222222333333444555555333444666888::::::::::::888222===DDDKKKyyyoooddd```fffiiihhhcccaaabbb]]]UUUPPPNNNMMMPPP[[[nnn{{{mmmoooooojjjddd``````ccceeegggjjjjjjgggeeedddeeehhhiiijjjiiihhhggghhhhhheeeeeefffiiikkkmmmlllkkkmmmrrruuuwww~~~wwwtttxxx~~~{{{SSS???;;;::::::<<<999999999888888777666555222333444555666666666666888888777777666666666555888888888777888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBB===DDDAAACCCVVVaaa[[[UUUVVVXXXssshhh\\\]]]ssswwwjjjcccbbbwwwzzz|||uuuoooeee[[[QQQGGG???===<<<999999:::777444111000000///---,,,---------,,,,,,++++++++++++******)))))))))))))))+++++++++************)))*********+++,,,,,,,,,---***+++,,,,,,,,,,,,+++***''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++))),,,555CCCQQQWWWVVVQQQQQQ\\\kkkyyyyyyzzzuuu~~~xxx|||RRRIII<<<444222333222000222222222111111111000000////////////////////////000//////...---,,,,,,,,,---------.........//////---------............///............//////////////////000111111111111111000111111222222333444444555444444555555666777888;;;<<<@@@AAAAAARRRlllggghhhgggfffeeedddbbb___YYYTTTOOOMMMRRR]]]jjjrrrvvvrrrsssqqqmmmppppppnnnmmmllllllllllllnnnnnnooonnnmmmmmmppprrrqqqmmmjjjlllttt}}}xxx{{{~~~{{{}}}mmmUUUAAA>>>>>>:::888;;;999999888777666555444444555444444333444555666777666666777777777777666555777777777777888888888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;===>>>???>>>===>>>???AAABBBDDDFFFHHHIIIJJJJJJQQQOOOsssxxxmmmddd\\\aaarrryyyjjjeeettt}}}wwwpppfff\\\OOOFFF>>><<<;;;888777888666444111000//////---+++---------------,,,,,,,,,+++******)))))))))))))))+++++++++*********))))))************++++++++++++******+++,,,,,,+++******)))***+++***)))((()))+++)))))))))))))))))))))))))))************+++++++++******,,,000666@@@KKKRRRYYY[[[bbblllyyy~~~}}}|||{{{[[[EEE>>>666222333555444333222222111111111000000000//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,------......---------............///............//////////////////000111111111111000000111111222222333333444444444444444555666777888:::888;;;======FFFbbb~~~fff]]]jjjoooddd___ggg\\\WWWRRRNNNPPPUUU]]]bbbkkkppp{{{rrrttt~~~```MMM>>>======999888<<<999999888777666555444333555444333333333555666777666666777777777666666555666666777777777888888888999999999999999999999888999999::::::;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>???AAABBBDDDFFFGGGHHHHHHIIIKKKaaawwwkkk```___eeetttqqqgggsssyyyrrrggg]]]NNNEEE===;;;:::777666777666333000//////...,,,+++,,,,,,,,,---------------+++******)))))))))))))))++++++*********)))))))))************))))))))))))******++++++++++++******)))+++,,,+++***)))***+++)))))))))))))))))))))))))))************+++++++++---...,,,((('''111BBBPPP___dddiiimmmpppttt{{{zzzoooRRR888999555111111333555444222111111111000000000/////////////////////////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,------------............///---............/////////...///000000111111000000000000111111222333333333444444444444555666777888;;;999;;;@@@AAAAAAJJJWWWggghhhlllccc```gggaaa^^^YYYUUURRRPPPQQQQQQZZZ^^^hhhwww~~~ppphhhgggnnnbbbNNNBBB;;;<<<<<<888888<<<888888777666555444444333555444333333333444555666555555666666666666666555666666777777777777888888777777777777777777777777888999999::::::;;;<<<<<<:::<<<===>>>===<<<===>>>>>>???AAACCCDDDEEEFFFFFFCCCLLLTTTfffsssfff```\\\___tttzzzlllttt~~~{{{tttiii^^^OOOFFF???===;;;888666777555333000///......,,,+++******++++++,,,,,,------+++******)))))))))))))))************))))))))))))******))))))(((((('''''')))******************))))))***++++++))))))***+++))))))))))))))))))))))))))))))*********++++++++++++///111...+++...888BBBTTTfffyyy}}}qqqiiiqqq~~~dddKKK???222444222111222333222///,,,000000000/////////............................../////////.........------,,,,,,,,,,,,,,,,,,,,,------------............///---------.........//////...//////000000000000000000000000111222222333333444444444444555666777777999888;;;AAACCCAAACCCGGGfffhhh```gggiiidddeeedddaaa^^^YYYTTTPPPNNNSSSVVV[[[dddqqqsssjjjiiiiiilllkkkxxxhhhHHH@@@;;;999<<<;;;888777:::777777666555555444333333444444333222222333444555444444555666666666555555666666666666777777777888666777777777777777888888888888888999::::::;;;;;;;;;<<<>>>>>>=========>>>>>>???@@@BBBCCCDDDEEEEEEBBBMMMOOOSSSsss{{{~~~lllfff___YYYaaarrrooorrrxxx|||uuujjj```QQQIIIAAA???>>>:::888888666333111//////...,,,+++))))))******++++++,,,,,,+++******)))))))))))))))*********)))))))))((((((***))))))(((((('''''''''))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))*********+++++++++(((+++......------...000===TTTsss{{{zzz___CCC;;;<<<666222222222333333111...+++/////////.........------------------------------000000000///////////////............---------------------............///------------..................///000000000000000///000000111111222333333333333333444444555666777444555777;;;<<<<<<@@@DDDIIIiiilllhhhgggccccccccccccbbb___[[[WWWTTTNNNOOOQQQUUU^^^ooouuuiiidddeeejjjnnneeeiiiaaaFFFAAA:::999:::<<<;;;777666777666666555555444444333333444333222111111222333444333333444555555555555555555666666666666777777777666777777777888888999999777777888888999:::::::::;;;===??????>>>>>>>>>???>>>???@@@BBBCCCDDDDDDDDDCCCGGGGGGJJJ\\\vvviiiccc[[[YYY___sssnnnkkkllluuu{{{~~~{{{uuulllcccSSSKKKDDDBBB@@@<<<999999666444111000000///---,,,************+++++++++++++++******)))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))''')))***)))((('''((())))))))))))))))))))))))))))))************+++++++++,,,+++******,,,---------222===YYY~~~rrrUUUCCC666555777222///000111222222111000000.........---------,,,,,,------------------------///////////////////////////...............---------------............///,,,------------.........---...//////000000////////////000000111222222222333333333333444555666777666777888888777999>>>CCC>>>PPPppp]]]]]]]]]^^^___``````___^^^]]]UUUTTTSSSRRRUUU]]]iiirrrzzz}}}uuujjjaaa```dddhhhlllpppjjjsssDDD777BBB999999:::::::::777555444555555444444444333333333444333222111111111222333222222333444555555555555555555666666666666777777666666777777888888999999666777777888888999::::::;;;===??????>>>===>>>???>>>>>>@@@AAABBBCCCCCCCCCIIIDDDCCCGGGOOOiiipppeee___[[[ZZZ[[[ooopppgggbbbggglllnnnrrryyyzzz~~~|||yyyuuummmdddTTTLLLEEECCCAAA===999999888555222111111000...------------,,,,,,,,,,,,,,,+++******)))))))))))))))***)))))))))((((((((((((((()))))))))))))))******)))(((''''''''''''((()))((()))******(((((()))***)))))))))))))))))))))))))))************+++++++++...---++++++,,,---//////000000@@@___zzz[[[GGG<<<999111000333//////000000000000000111222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,,,,---------............///,,,,,,---------.........---...//////000000////////////000000111111222222333333333333444555666666999999999888999<<<======BBBEEEcccuuufffZZZZZZ[[[\\\^^^```bbbccc___]]][[[WWWUUUUUUWWWYYY\\\fffqqq|||vvvllleeebbb\\\ZZZ```gggnnnyyyxxxRRR<<<999???999888777777888888666222444444444333333333333333444333222000000000111222111111222444444555555555555555555666666666777777444555555666666777888888666666777777888999999999999;;;======<<<;;;<<<===<<<===>>>???@@@AAAAAAAAAIIICCCDDDIIIJJJ]]]~~~llleeebbb^^^TTT]]]lllooocccbbbccc```aaagggkkkpppvvv|||||||||}}}}}}}}}}}}||||||zzz}}}~~~|||zzzzzz~~~xxxtttmmmfffTTTLLLEEECCCAAA===999888888666333222111111///.../////////......---------+++******)))))))))))))))))))))))))))(((((((((((((((((())))))******++++++)))((('''&&&&&&'''((())))))+++,,,+++***)))***+++)))))))))))))))))))))))))))************+++++++++&&&))),,,,,,,,,++++++,,,+++)))111???JJJVVVnnn[[[DDD:::000333777///,,,222444222222111///------///111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,,,,---------......---......////////////////////////000111111222222333333333333444555666666555555444666:::===:::555DDD===GGGooo[[[ZZZYYYZZZ\\\```eeeggg^^^^^^]]][[[YYYWWWUUUSSSRRRYYY___cccnnnrrriiiccc```^^^\\\XXXYYY```iiiuuuRRR:::???@@@888999777555444666999666222444444333333333333333333444333111000000000111111000111222333444444555444555555555555666666666777333333444444555666777777666666666777888888999999777999;;;;;;:::999:::;;;;;;;;;===>>>????????????AAA>>>CCCIIIGGGTTT{{{wwwlllgggbbbYYYVVVXXXfff||||||jjjeeebbbZZZXXX]]][[[aaaiiipppvvv{{{xxxwwwvvvtttsssrrrqqqpppkkkmmmlllgggbbbdddmmmvvvyyy|||~~~~~~|||yyywwwooofffXXXOOOGGGEEEBBB===999999888555111////////////...++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++'''(((((()))***+++++++++,,,+++)))((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000------///333===UUUlllcccHHH===;;;333333444444333333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......////////////---,,,+++........................---------............//////000000000111111111111000111111222222333444444555555666777888999::::::888@@@EEENNNsssjjjVVVSSSZZZ```ccceeecccgggeee^^^[[[\\\[[[WWWRRRSSSTTTWWW\\\eeepppwww~~~uuujjjbbbbbbaaa[[[VVVVVVZZZ]]]\\\]]]mmmYYYBBB===999777888999999888777666555444444444444333333333222222222000000000000000000000000111111222222222333333333777AAABBB777111444555111666555555444444444555555666666666777888888999999999999999:::;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@CCCAAA@@@FFFIIIKKKjjjxxxkkkggg]]][[[XXXYYYcccwwwxxxmmmkkk```RRRTTTXXX___fffmmmssswwwzzzoookkkeeeaaa``````aaaaaa[[[\\\\\\ZZZXXXZZZ___dddkkklllnnnrrrwwwyyyyyyxxx||||||{{{{{{{{{{{{zzzzzzzzz~~~~~~}}}zzzqqqnnnqqqqqqyyy}}}}}}zzzwwwnnneeeYYYOOOGGGDDDBBB===::::::999555222000/////////...++++++++++++++++++++++++******))))))))))))******************************'''(((((()))******++++++,,,+++***)))((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,000>>>MMMhhhyyyYYYBBB666333333222222222222222111111000............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------......///......,,,,,,........................---------............/////////000000000111111111000111111222222333333444333444555555777777888999999>>>???EEEbbbzzzkkkZZZQQQUUU___^^^eeegggccc```___\\\XXX[[[ZZZYYYWWWWWWZZZ___cccbbbeeemmmyyyzzzooofffcccccc^^^[[[___```\\\ZZZ\\\UUUVVV\\\qqqmmmIII<<<;;;:::999:::999888888777666555444333444333333333333222222222000000000000000000000000111111111222222222333333555>>>???666111444555222555555444444444444555555555666666777777888999999888888999999:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@??????FFFJJJGGG^^^uuuoooccc```[[[VVVXXXdddxxxsssaaaVVVVVVWWWZZZ___dddhhhjjj```^^^[[[YYYYYYXXXWWWVVVRRRSSSTTTTTTTTTXXX^^^ccccccbbbaaacccgggkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmpppsssuuutttrrrqqqrrrttttttpppmmmlllhhhbbbcccggggggnnnzzz{{{lll~~~zzzvvvmmmdddZZZPPPGGGCCCAAA===;;;<<<999666222000/////////...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******++++++,,,,,,,,,,,,,,,,,,---+++,,,...---,,,000555CCCccckkkYYYBBB333000444666777000000111111000000///.........---------,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,------------------------...---+++***)))+++,,,---+++,,,---.........---------------------------------------............///////////////000000000000000000111111222333333333222222333444555666777777888:::<<>>???===>>>>>>FFFJJJDDDNNNiiiuuuhhhfff```XXXTTTXXXbbblllwwwbbb\\\UUURRRTTTXXX[[[\\\VVVUUUUUUVVVVVVUUUQQQOOOOOOPPPPPPQQQSSSWWW]]]bbb]]]ZZZVVVUUUXXX]]]aaaddd``````````````````aaaaaaaaabbbcccccccccccccccbbbbbb^^^[[[ZZZXXXWWWZZZ```dddjjjzzz}}}zzzoooOOO{{{vvvlllccc[[[QQQGGGCCCAAA>>>===>>>:::777333000000000///...***+++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******+++++++++************+++(((((((((((((((((((((((()))((((((((((((((())))))((())))))***************+++++++++++++++,,,,,,,,,,,,,,,---000222111///...222777JJJpppnnnUUUBBB999///...333888777444000000000000000///......------------,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,---***++++++,,,---.........---------------------------------............///........./////////000000000000000111222222333333222222333444555666777777888888===DDDHHHQQQhhhtttaaaVVVXXXZZZXXXWWWYYY]]]```\\\]]]^^^]]]\\\[[[]]]^^^^^^\\\[[[[[[\\\\\\[[[ZZZ^^^```eeejjjooosssvvvwww{{{}}}{{{wwwwww{{{}}}|||zzzwwwrrrmmmiiifffcccaaa]]]XXXUUUXXXZZZYYYYYY[[[\\\[[[[[[ZZZ^^^hhhxxxyyyKKKAAA999:::;;;999777888666666555555444333333222222222222222111111111111000000000000000000000000000000000111111111111222...333555111000444666444333333333333333333444555444444555666666777777888888888777777777888888999::::::::::::;;;<<<===>>>===>>>===DDDJJJCCCDDDUUUnnnvvvppphhhaaa\\\[[[\\\]]]fffrrrvvvlll___VVVSSSTTTUUUTTTWWWVVVUUUVVVWWWVVVTTTRRRSSSSSSRRRRRRTTTYYY]]]aaa\\\XXXTTTRRRTTTXXX\\\]]]YYYYYYZZZZZZ[[[[[[\\\\\\UUUTTTUUUWWWYYY[[[ZZZXXXYYYXXXXXXWWWWWWWWW[[[___aaafffuuu|||sssoooXXX==={{{uuulllccc[[[QQQGGGDDDBBB???>>>???;;;777333111000000///...*********++++++,,,,,,,,,******))))))))))))******************************((((((((((((((()))))))))************************((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))******************++++++,,,,,,,,,))))))***,,,///111///,,,+++...444@@@UUUrrrsssSSS@@@999777555222111111///,,,(((000000000000000//////...---,,,,,,,,,++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))******+++,,,---......---------------------------------............///---............////////////000000111111222333333222333444444666666777888:::666999BBBCCC@@@HHHVVVhhhaaaYYYRRROOOQQQWWW]]]```aaabbbaaa___]]]]]]]]][[[ZZZZZZ[[[]]]]]][[[YYYXXXXXXYYYZZZ\\\^^^aaabbb___aaa___[[[[[[```bbb``````]]][[[ZZZ[[[ZZZXXXVVVUUURRRSSSWWWYYYWWWVVVXXXYYY[[[\\\aaaooouuuQQQBBB>>>::::::999777666777555555444444333222222222222222111111111000000000//////////////////////////////000000000111111111,,,000111000111333555444222222222222222333444444444444444555666666777777777777666666666777888888999999999999:::;;;<<<===>>>@@@===@@@HHHDDDBBBLLLUUUsssttthhhdddbbb^^^ZZZUUU]]]hhhuuusssfff___[[[XXXWWW\\\YYYVVVTTTUUUVVVVVVVVVVVVTTTSSSSSSVVVZZZ^^^```XXXUUUSSSRRRTTTVVVWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYQQQPPPOOOQQQSSSTTTTTTSSSUUUYYY]]]^^^___```aaaaaa```ccckkk~~~|||hhhRRRAAA888{{{uuummmeee[[[QQQHHHEEECCC@@@???@@@;;;888444111000000///...*********++++++,,,,,,---******))))))))))))******************************(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))+++***(((''''''((()))))))))(((((((((((()))***+++))))))******+++,,,,,,,,,+++---,,,+++,,,000///,,,+++000333///...<<>>:::999777555333111///...,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++******++++++,,,---...------------...//////222555:::DDDUUUpppoooWWWGGG===777111222222222222111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------........................------000000000000111111111111111222222333333444444555555666888888888888:::<<>>???AAAGGGQQQkkkvvvnnnddd\\\ZZZVVVOOOMMMPPPWWW^^^lll{{{|||rrrnnncccZZZ[[[eeelllkkkeeefffdddcccdddiiilllnnnmmmddd```\\\```nnn}}}ooollltttXXX???:::;;;888666888{{{uuulllbbb]]]RRRHHHGGGHHHDDD@@@>>>999999777555222000...---,,,,,,+++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++******++++++,,,------------------.../////////000000111666AAAQQQ]]]xxxwww]]]HHH<<<666222///111111222222111111000////////////...---,,,,,,,,,++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.....................------....../////////000000000111111222222333444444444444666888888888888:::;;;===AAABBBGGGccchhheeeaaa```bbbeeeggghhhyyyfffaaaeeeaaaqqq~~~ooo```\\\^^^bbbbbbnnnwwwPPP???:::777555666777666555444333222222222111111000000000000111111....................................------------------.........///////////////000000000111111111111111111111111111111111333333333333444444444444444444444555555666666666777777666666777777888999::::::::::::;;;===>>>??????DDDGGGSSSvvvyyykkk``````bbb___XXXTTTUUUVVV[[[cccjjjttt~~~tttuuu}}}yyyzzz{{{qqqrrrttt{{{yyyssswwweeeNNN;;;888:::777666888}}}wwwnnnddd^^^UUUMMMJJJGGGBBB>>>===999888666444111///------,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******+++************+++,,,,,,---------------.........,,,......---+++,,,111555CCCUUUqqq~~~jjjLLLCCC777111111333333222000111111111111000/////////......------,,,,,,+++************************,,,+++******************))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------......------........./////////111111111222333333444444333555777777777777999;;;999===>>>;;;CCCddd|||uuullleeeaaabbbeeegggwwwxxxeee```bbbdddvvvsssllllllsssqqq|||qqqUUU:::555:::;;;777555666555444444333333333444111000000//////000000111....................................------------,,,,,,,,,---------......////////////000000000000111111111111111111111111222222333333333444444444555555555555555555666666666666666666666777888888999999999:::;;;<<<===>>>@@@CCCEEEFFFRRRuuuwwwiiidddccc```[[[XXXUUUQQQPPPQQQTTTZZZgggtttxxxssspppuuuzzz{{{PPPBBB777666777555444888~~~yyypppfff___WWWPPPKKKFFF???<<<<<<888777555333111///---,,,,,,,,,+++++++++,,,------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******************************++++++,,,,,,,,,------............,,,///222333222222333444555777===LLLfff}}}hhhUUUCCC888;;;666222222555777555333///000000000000///......------------,,,,,,++++++************************+++******)))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------......------........./////////000000111111222333333333333444666666666666888:::999<<<@@@@@@;;;FFFjjjvvvxxx|||uuuTTTCCC666666<<<;;;666333444444333333333333444555000000////////////000000.................................---------,,,,,,,,,,,,,,,,,,------------........./////////000000111111111111111111111111222222222222333333333333666666555555555555555555666555555555555666777777888888999999:::<<<===>>>>>>AAAEEEGGGGGGUUUzzzvvvnnnttttttuuuuuurrrjjjaaa\\\YYYUUUSSSSSSQQQPPPUUU]]]eeemmmwww}}}{{{qqqiiijjjnnnyyyuuuqqquuu```???999555666666222333666zzzqqqhhh^^^WWWPPPLLLGGG???;;;;;;888777555333111///---,,,,,,+++++++++,,,------...+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))******))))))******+++,,,+++,,,------......------,,,...///000///.........444222111444<<>>:::777888777444000000222222222222222333333444000000////////////000000...........................------------,,,,,,,,,,,,,,,---------.........---............/////////000000000000000000000000111111111222222222333333555555555555444444444444555555555444555555666777888888888888:::;;;<<<===<<<:::???EEEEEEFFFWWWllljjjnnnyyyuuubbbaaa\\\YYYWWWSSSPPPQQQUUUSSSYYYaaaeeeiiisssssshhhcccccccccdddrrr|||pppeeekkk}}}sssQQQ@@@666555555666555111111333{{{rrriii___WWWOOOLLLIIICCC===;;;999888666444111///------,,,++++++,,,,,,---...///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))***))))))))))))***++++++***+++,,,......------,,,,,,,,,,,,,,,,,,---...///111///000222111000333777@@@KKK]]]rrrqqqccc\\\AAA;;;555222222333333222000//////000111000---***---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------............/////////000000000/////////000111111222222111222444444444444666888999444555:::<<<:::===DDDSSSxxx```MMM@@@555777999888555222111222111111111000000111222222000//////......//////000------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------.........///000000000000000000000000000000111111111222222222333333333333333333444444444444444444444555666666777777777888999:::;;;<<<@@@;;;:::@@@CCCCCCHHHQQQwwwhhheee___YYYWWWTTTQQQSSSWWWPPPSSSUUUVVVXXX___kkktttyyysssssssssqqqnnnfff[[[VVVZZZeeeqqqxxxoooqqqzzzjjjMMM<<<333333444555555444111111111{{{rrriiiaaaWWWNNNNNNMMMHHHAAA===999999777555222000...---+++++++++,,,,,,...//////+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))***++++++)))+++,,,......---,,,+++---,,,,,,---///111222333...+++,,,...---,,,000888)))///555===KKK___ooovvvuuueeeSSSDDD999444222---///222333333111000////////////000111111111000---------------,,,++++++*********+++++++++++++++************************(((''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((()))))))))*********++++++***++++++++++++,,,,,,,,,***++++++,,,------......------........./////////......//////000111111222000111333444333444555777999777777999;;;<<<>>>???===QQQqqq~~~ZZZCCC===888444666888666444444444444111000///////////////000//////............//////---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000000000000000111111111222111111111222222333333333444444333333444444555666777777777777888:::;;;<<>>===???AAADDDGGGJJJXXXuuuggg```]]]\\\^^^^^^ZZZXXXYYYQQQQQQQQQPPPQQQUUUZZZ___eeekkkqqqrrrvvv~~~}}}zzzvvvrrrqqqppppppcccggggggaaa[[[ZZZZZZXXX]]][[[\\\bbbnnn~~~vvv~~~fffGGG;;;777333222333444333222222222111{{{rrriiicccWWWNNNOOOQQQMMMEEE@@@:::999777555333111///...+++++++++,,,---...///000+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))******+++)))***,,,......---,,,+++...,,,+++++++++,,,+++***,,,+++---111///)))***000000222111------444;;;>>>DDDNNN___rrryyymmmddd\\\QQQIIIBBB>>>888444111222444666111222111...+++***---000------,,,++++++,,,,,,---,,,------------,,,++++++******************++++++))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((())))))))))))***************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............//////000111111111///111333333333333555777222777:::999888:::::::::@@@>>>DDDbbbsssUUUHHH@@@???<<<333444444222000000222111///000000///...............//////............//////---------------------------------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,---------......000000000000000000000000000000000000111111111111//////000111222222333333444333333333333444555555666666777777888999;;;<<<666<<<@@@???>>>AAADDDEEEPPP```~~~jjjaaaYYYZZZbbbkkklllddd\\\XXXTTTTTTTTTTTTUUUVVVXXXXXXSSSXXX[[[YYYYYY]]]aaaaaabbbcccccccccccccccdddeee^^^\\\ZZZ[[[]]][[[VVVQQQSSSXXXZZZVVVSSSWWW\\\^^^```eeennn{{{nnnnnncccDDD666555444111111222222000111333333111}}}tttkkkcccYYYNNNLLLOOOPPPIIIBBB;;;:::777555222000///...++++++,,,------......///---,,,++++++******++++++************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++------------,,,,,,+++***---------............///,,,---///000000000///...333555888===BBBFFFJJJKKKPPPQQQUUUYYY]]]bbbeeegggiiigggccc___ZZZUUUQQQOOOEEECCC???:::666333222111000000//////.........---++++++,,,---............++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******+++***)))(((((()))***+++(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++******)))---------............///............///////////////000000222333444555555555555555555666777888999;;;:::CCCLLL[[[TTTKKK@@@999777777555222111111111111000000000//////............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------..................------///000000000111111111111///000000000000111111111222222333333444555666666555555666666777777888888999:::======>>>>>>@@@BBBNNNfffnnnggg^^^[[[aaagggbbbYYYRRRUUUVVVUUUYYYbbbiiijjjYYYZZZZZZYYYWWWVVVUUUUUURRRSSSUUUUUUTTTRRRQQQQQQRRRWWWWWWQQQPPPTTTUUUSSSXXXTTTWWW```dddaaaeeemmm}}}mmmqqq|||}}}^^^AAA999:::666111222222111111111000000//////|||tttkkkaaaWWWMMMJJJMMMMMMHHHAAA;;;:::888555222000///...++++++,,,------......///,,,,,,+++***************************************((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,------------,,,---...///000///......---...///111333444666666333444555666888999:::;;;<<<;;;:::888666444333222444333222000//////....../////////.........------+++,,,------------------++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))************)))(((((()))******'''((((((((()))))))))))))))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++------------........................///////////////000000111222333444555555555555555666777888888:::666>>>EEEHHHfffwwwOOOFFF???888444555666666444111111111000000000//////............------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000000000111111111000000000111111111111222222222333333444444555555444555555666777777888888888:::<<<======>>>@@@BBBKKK[[[vvvsss^^^VVVZZZ[[[VVVOOOMMMVVVbbbhhhfffhhhfffffffffgggeeebbb^^^\\\ZZZXXXUUUSSSRRRRRRRRRRRRVVVVVVRRRTTTZZZ^^^^^^bbbjjjvvvbbbKKK777555888555222333111111111000000000//////~~~~~~{{{rrriii]]]UUULLLIIIJJJJJJFFFAAA<<<;;;888555222000......++++++,,,------......///++++++***))))))))))))***************************''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((()))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,111111111111000000////////////////////////000000,,,,,,---...////////////............------------,,,,,,---------,,,++++++++++++++++++++++++++++++***))))))(((((((((((()))***))))))(((((())))))******))))))(((((())))))***''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,------......---------------------............---............///////////////000111222333333444444444444444555666777888<<<888???BBB===QQQfffLLL???;;;777222222444555555333000000000000////////////............------------,,,,,,,,,,,,------------************************+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000000000000000111111111111222222222333333333333333333333333444444555555666777777777888999;;;<<<<<<===>>>@@@BBBGGGTTTgggxxxnnnoooccc```WWWNNNMMMTTT[[[]]]TTTXXXbbbqqq~~~}}}oookkkeeebbbaaabbbcccdddbbbeeegggiiiooozzznnnGGG:::000333666333111222111111000000000000//////~~~yyypppggg[[[UUUMMMIIIIIIIIIEEEBBB===;;;999555222000......++++++,,,------......///+++***))))))((()))))))))************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))***************+++++++++++++++***************+++++++++,,,,,,+++,,,,,,------------------.........//////000000....................................------------...///000111111000......------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))************************)))(((((('''''''''(((((())))))(((((((((((()))))))))))))))(((((()))))))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((()))))))))))))))************++++++++++++,,,,,,------...---------,,,,,,---------.........---------.........////////////000000111222222333333333333333444555666777999:::???>>>>>>VVVuuuccczzz]]]AAA;;;BBB999777444444444444222000000000/////////..................---------,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++***************************++++++++++++------------------------,,,,,,------------.............../////////000000111111111111222222222222333333333333222222222222333444444555555666777777777999:::;;;;;;;;;===??????;;;>>>GGGMMM]]]iiiSSSIIIJJJNNNEEEJJJUUUggg|||yyyGGG>>>666222444555111///111000000000000000000//////~~~yyynnneeeZZZUUUOOOKKKIIIHHHFFFEEE>>><<<999666333000......++++++,,,------......///+++***))))))((()))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))******+++******)))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,---......///*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,---......---,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))************************((('''''''''''''''(((((())))))(((((((((((())))))((((((((())))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''(((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............/////////000000111111111222222222222333444555666333888;;;777@@@```mmm\\\PPPOOO^^^bbbNNNFFF;;;333111777666555444444222000.../////////............---...------------,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))*********+++++++++------------------------,,,,,,,,,,,,------......---............/////////000000111111111222222222222222222222222111111111333333333444555555666666666888999:::999999;;;===AAA;;;===CCCDDDGGG^^^zzzxxxdddWWWPPPKKKJJJJJJOOO\\\ooorrrJJJ777;;;777444333111//////000//////////////////000000~~~xxxnnndddYYYVVVQQQMMMIIIGGGGGGGGG>>>===:::666333000...---++++++,,,------......///++++++***))))))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++++++++000000000//////...............//////000111111222***+++,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++***))))))************************(((''''''''''''(((((())))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&''''''(((&&&''''''(((((())))))***)))))))))************+++(((((()))***++++++++++++,,,,,,,,,,,,------------,,,------------...............//////000000000000111111111111222333444555444999;;;777BBB]]]___CCCCCCBBBGGGYYYuuuxxx\\\BBB:::;;;999555444222222222222222111000//////.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************)))))))))************+++------------------------++++++,,,,,,------......------------.........//////000000000000111111111111111111111111111111111222222333333444555555555555777888888888888999;;;<<<;;;>>>DDDDDDBBBJJJWWW{{{{{{hhhjjjnnntttyyyyyyuuuqqqmmmoooxxxkkkEEE777>>>777555222000//////000111......////////////000000}}}xxxnnneeeWWWVVVRRRMMMHHHFFFGGGHHH???===:::777333000...---++++++,,,------......///,,,,,,+++***************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******)))))))))))))))*********++++++******)))((()))***+++,,,------------,,,,,,,,,,,,+++******))))))(((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...)))))))))*********++++++((()))******************************************((((((''''''(((((()))***((((((''''''''''''((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))************'''((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,---------...............////////////000000111000000111111222333444888666;;;>>>???JJJJJJ<<<888???FFFFFFFFFXXXoooCCCAAA>>>:::666555999>>>111111222111000/////////.........---------,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************((()))))))))*********+++))))))))))))************++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.............../////////000000000//////000000111111222222222222222333444444555555444666777777777777888:::666:::>>>???>>>>>>AAAEEERRRtttaaaJJJ888666>>>555333111//////111111000........./////////000000}}}xxxooofffVVVUUURRRMMMGGGEEEFFFHHH???>>>:::777333000...---++++++,,,------......///---,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))(((((((((((())))))))))))***)))((((((((()))+++,,,******++++++,,,---------******+++++++++,,,,,,,,,***************+++++++++---,,,***(((((((((((()))(((((())))))*********+++'''((()))***************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////000000000000111222333444555...666@@@888333888<<<;;;777777===BBBHHHTTTaaa~~~WWW999>>>:::555333666888444...444555555333000///...///......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,---------..................////////////...//////000111222222333111222222333333444555555444666777777666666888999888>>>@@@;;;999<<>>@@@AAATTTkkk{{{```MMM@@@999777666666444333222111111000000000000000000000000+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))&&&(((***,,,---,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...///////////////000111111111111111111222333444555444444444555555555555666999:::<<<<<<<<<===???AAAFFFDDDPPPsss|||HHH666999;;;666333000000000000////////////,,,---......//////......~~~uuummmhhhTTTSSSPPPLLLJJJHHHGGGGGGCCC@@@<<<888666333000---++++++,,,---...///000111...,,,******+++++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000111111111222222222222333444555666777777888888999:::;;;===>>>???BBBLLL^^^wwwiiiQQQDDD>>>:::777666666555444333222111111////////////////////////+++,,,,,,------,,,,,,+++------,,,++++++***))))))&&&(((***,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///////////////000000111111111111111222333444444444444444444555555555555777999;;;<<<<<<<<<===???<<<@@@IIIUUUggg|||[[[;;;222444333111222000000000000/////////...,,,---......//////......vvvmmmhhhVVVSSSOOOKKKIIIHHHHHHHHHCCC@@@<<<888666333000...+++,,,,,,---...///000000---,,,******+++++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000000111111111111111111222333444555666666777777777888999;;;<<<===??????@@@HHH]]]iiiWWWAAA666666999999777555444444333222111000000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))'''(((***+++,,,++++++***+++++++++++++++*********+++************)))))))))+++************)))))))))************************((())))))***++++++++++++******++++++,,,,,,------,,,---......//////......//////......//////000111111111000111111222333444333333333444444444555555555888;;;===<<<;;;;;;<<<999@@@DDDAAAAAAYYYrrrKKK>>>444555555111000444000000000/////////......,,,---......//////......xxxoooiii[[[WWWRRRLLLHHHGGGGGGGGGCCC@@@<<<888666444111///,,,,,,------...//////000---+++))))))***+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000000000111111000000111222333444555555666666666777888:::;;;<<<>>>@@@AAABBBGGGVVVkkk|||vvvYYYGGG@@@999888;;;<<<888333333333222111111000//////------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))(((((()))***++++++******+++++++++***************************))))))))))))************))))))))))))************************))))))***+++++++++++++++))))))***+++,,,------...+++,,,---...............///............///000000000000000000111222333444222333333333444444444444444888;;;======;;;::::::;;;>>>AAAAAABBBKKKcccyyybbbCCC666444555888666111000333000000/////////.........,,,---......///.........zzzrrrkkkbbb^^^WWWOOOJJJFFFEEEEEECCC@@@<<<999777555222000,,,,,,------.../////////---+++))))))***+++***)))((((((((((((((((((((((((***))))))(((((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------................../////////000000000//////000111222333444444666666777777888999:::;;;333:::@@@BBB@@@AAAGGGNNNeee{{{sss\\\HHH;;;666777:::;;;:::777222///111111111000//////..............................***++++++,,,,,,++++++***++++++***************)))(((((())))))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,))))))******+++,,,------***+++,,,---...........................//////000000000000000111222333333222222222222333333333444555888<<<===<<<;;;::::::;;;999;;;@@@CCCDDDGGGKKKooogggFFF777333111111222222///...///////////////............,,,---......///.........}}}}}}~~~}}}uuunnngggccc\\\TTTMMMHHHFFFDDDBBB@@@<<<999777555222000---------.........//////,,,+++))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((((((((((((((((((((())))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.....................////////////......///000111222333333666666666666777888999:::666:::<<<<<<::::::@@@EEEFFFNNNaaa|||iiiTTTDDD:::888:::333555777555222000111222////////////.........---........................******++++++++++++******************************)))))))))))))))))))))))))))))))))***************(((((()))))))))))))))***(((((()))))))))))))))***************************+++,,,,,,---------,,,,,,))))))******++++++,,,,,,)))***+++,,,---...............------......///000000000///000000111222333111111222222222333333333555777:::;;;:::999888999;;;::::::<<<::::::AAAJJJGGG\\\}}}___DDD888888666222//////111222111000/////////.........------,,,---......//////......}}}}}}~~~vvvooojjjfff```YYYRRRLLLHHHFFFBBB@@@<<<999777666333111---------...............,,,***)))((()))***)))((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////---......///000111222333555444444555555666777888===<<<;;;999888:::???BBBEEEAAABBBLLL^^^xxxuuuUUUJJJAAA>>>;;;777666888555444333111111111222222............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************)))))))))((((((((())))))((()))))))))*********+++(((((((((((())))))******(((((((((((())))))******************************++++++,,,,,,,,,+++++++++***************+++++++++((()))***,,,---------......------------...///////////////000000111222333111111111111222222222222444555777777666555666777;;;::::::;;;999:::AAAJJJAAAFFFWWWvvvnnnQQQAAA777333555666444111000222444333111//////.........---------,,,---......//////......wwwpppjjjgggbbb\\\UUUOOOKKKIIIBBB@@@<<<999888666333111---------...............,,,***(((((()))***)))((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))************************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////------...///000111222222333333333333444444555666444555777999;;;<<<<<<<<<:::<<>>:::888CCCCCCEEENNNgggggg???222666888444111111111111//////000...+++//////.........---------,,,---......//////......~~~vvvsssgggjjjhhh___YYYVVVQQQIIIEEEAAA<<<999888666222.........//////000000111111---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,---...---+++***)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------............////////////------...///000111222222111111222333333444444555777777777888999999::::::<<<===>>>???AAADDDHHHLLL\\\aaakkk{{{yyy^^^MMMHHHEEE===555777666666555333222111111000000000000000000000000......---------,,,,,,,,,+++*********))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))++++++''''''***+++((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.....................///000000222222111111111111111111222222333333333333444444444666888999999999:::;;;======AAAGGGMMMaaaNNNDDD888444666777222---////////////............,,,,,,,,,---------......+++,,,------......------{{{sssppphhhjjjhhh```ZZZWWWQQQJJJFFFAAA<<<:::999666222............///000000111111---,,,***((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,+++,,,------...---------------------............------...///000111222222111222222333444444555555666666777777888999999::::::;;;<<<===>>>AAAFFFIIIFFFGGGKKKRRR]]]iiittt{{{yyykkkYYYPPPDDD===<<<>>>===<<<666555555444222111111000////////////////////////------------,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))'''))))))''''''++++++)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.....................//////000111111111111111111111111222222222333333333444444444666888888888999;;;<<<@@@>>>@@@DDDEEEIII]]]ssskkkMMMBBB<<<444222555777555222////////////..................------,,,,,,,,,++++++,,,------...---------yyyppplllggghhhfff```ZZZVVVPPPJJJFFFBBB===;;;:::777333///---......//////000111111...---,,,***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++*********++++++++++++,,,++++++,,,---------------+++,,,,,,,,,------------------...///000000111222222222333333444444555555555666666777777888999999777999:::;;;<<<>>>BBBEEEIIIHHHFFFFFFHHHLLLQQQTTT\\\ppp{{{lllZZZRRRPPPIII>>>:::;;;:::888555555777999444333333222111000//////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))'''******''''''******'''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------......///000000000000000111111111111222222222222333333333333555666777777777999<<>>000888555333222333444444333/////////............---//////...---,,,+++******++++++,,,---------------xxxooollleeefffddd```[[[TTTNNNIIIFFFCCC>>><<<;;;888333///------......///000000111///...---++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))************************++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------------......///000000111222222222333444444555555444555555666666777888888666888999::::::<<>>>>>AAA???999999;;;===:::555111111333222222111000000///......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((***------)))(((***)))&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************************************************++++++++++++,,,,,,++++++,,,,,,---......------------...///////////////000000000000000111222222222222333333333555666666666666888<<>>:::999???BBBBBBEEEJJJCCCRRR]]]kkkgggNNN<<<777:::555555555333111//////000//////.........---------......------,,,+++******++++++,,,------------,,,}}}zzzrrrooohhhgggfffddd^^^VVVPPPLLLGGGCCC@@@>>>===:::444000---------...//////000000//////...,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,,,,------------.........------......//////000000111111222222333444444444333444444555555666777777666888999::::::;;;>>>@@@>>>>>>>>>???@@@CCCEEEGGGIIILLLNNNLLLHHHHHHNNNSSSKKKNNNSSSZZZcccnnnwww}}}|||}}}yyywwwzzzwwwlllcccZZZZZZUUUOOOLLLLLLIIIDDD???>>>;;;999999;;;999555555555444444333333333333000000000//////......---........................,,,,,,+++++++++*********))))))******************************************(((((((((((((((((((((((((((,,,,,,***+++---,,,)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))************************************)))))))))******+++++++++,,,++++++++++++,,,---------------------...//////....../////////000000000111111111222222222333333444555555555555777;;;>>><<<;;;;;;=========???CCCHHHKKKEEEDDDVVVnnnlllOOOAAA999222444<<<444555666444000......///............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,}}}||||||uuussskkkiiiiiiiiidddZZZSSSQQQGGGDDDAAA???>>>;;;555000,,,------......///000000//////...---+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++******+++,,,,,,,,,,,,,,,------------............------........./////////000000111111222333333333222333333444555555666666666888::::::::::::<<<>>>BBBBBBCCCCCCDDDEEEEEEFFFBBBDDDHHHJJJJJJIIIGGGFFFIIIJJJKKKLLLLLLOOOSSSVVVPPPOOOOOOQQQSSSVVV___iiiqqq^^^LLLIIINNNPPPLLLHHHGGGHHHFFF@@@>>>AAABBBAAA===<<<;;;::::::888555222555222///000222444333222000/////////.........---........................+++++++++*********)))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))###'''******,,,000000---)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))***++++++++++++++++++++++++,,,------------,,,,,,------...///------......//////000000111111111111222222222222333444555444444555888:::444888===???>>><<<<<<===@@@EEECCCCCCKKKOOOXXXiiihhhQQQAAA444444777444111222111222333222000000000111.........------------,,,***+++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,}}}~~~wwwuuullliiiiiijjjeeeZZZSSSRRRHHHEEEBBB@@@???<<<666111,,,,,,---......//////000///......---+++***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------.........///////////////000111111222222222222222333444444555555555777999999999999:::<<<<<<======>>>>>>>>>>>>>>>:::===AAADDDFFFFFFDDDCCCDDDEEEFFFDDDBBBAAACCCEEEKKKIIIHHHIIIIIIKKKUUU```^^^PPPDDDCCCGGGHHHHHHJJJGGGHHHEEE@@@>>>@@@???<<<;;;999888888888777777777777555333111111111000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))"""&&&))))))***...---***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((((((((()))***++++++++++++++++++***++++++,,,---------,,,,,,------...///,,,,,,---......///000000111111111111222222222222222333555444333333555666111555888;;;===??????>>>666===AAAFFFLLLGGGFFFSSSXXXtttxxxbbbJJJ777:::555333555999888333///111000/////////000111111.........---------,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++xxxuuujjjfffgggiiidddXXXQQQPPPHHHEEEBBBAAA@@@<<<666111,,,,,,------...//////000......------+++)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------........................///000000111111111222222333333444555555444666888999888888999:::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@AAADDDHHHDDDFFFFFFDDD@@@???@@@BBBAAAAAADDDFFFDDDBBBGGGOOOIIIDDDCCCFFFFFFAAA@@@CCC===>>>===<<<>>>AAA>>>888:::666333333222222333666000111222111///......//////////////////.........++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))%%%)))***(((((()))'''###))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,------...///000000000111111111111222222222111333444444333222222333888666333111555;;;===;;;>>>AAA===???DDDCCCGGGWWWNNNVVVaaapppkkkOOOAAA>>>===<<<333333222000111444333///333000------...//////.........---------,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,+++~~~|||}}}~~~vvvsssmmmeeecccgggfff^^^TTTQQQLLLGGG@@@<<<;;;999666444---,,,++++++...000111111------------,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&))))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......//////000000000000///...111111222222222333333333444444444555555555555555777999;;;<<<>>>>>>>>>===?????????@@@AAABBBDDDEEEEEEDDDDDDCCCBBB@@@???>>>@@@@@@??????>>>?????????BBB???<<<>>>CCCEEEDDDAAA????????????===;;;999777444444333333333222222222222111111000///......---...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))))))))***++++++++++++***************************+++++++++,,,,,,,,,------------......///000000000000000111222222222222111222333333333333333333444555555666777888999::::::???;;;>>>FFFFFFCCCKKKXXXKKKIIIJJJQQQ]]]qqq```TTTEEE;;;999888555222222222222111111111000000111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------}}}}}}|||tttqqqjjjccc___bbbccc\\\UUURRRKKKGGGAAA>>>===;;;777333///---,,,,,,///111222222------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))))))))))))))((((((((((((((()))*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------//////000000000//////...111111111222222222333333444444444444555555555555777888:::<<<=====================>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@??????>>>>>>??????@@@HHHBBB<<<:::<<<>>>>>>============<<<:::999777666333333333333222222222222111111000000///......---...,,,+++,,,---...---,,,+++,,,,,,,,,++++++***)))******))))))))))))******))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,------------...//////000000///000111111222222111111222222222333333333333333444555666777888999999:::;;;<<>>???@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????RRRJJJAAA;;;:::<<<======;;;;;;999888666555555555333333222222222111111111000000000///......---------,,,++++++------,,,++++++++++++,,,++++++***)))******))))))))))))***************+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,---......//////000//////000111111111111111111111222222222333333333444444555666777888999999999<<>>555333333222222222222222222111111111111000000000000///////////////...............------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------||||||zzzsssooofffaaa^^^^^^___[[[SSSNNNFFFDDDAAA@@@???<<<666222///---,,,---///111222222,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''((((((((())))))(((((('''''''''((()))))))))))))))************+++))))))))))))************++++++++++++,,,,,,,,,,,,------.../////////......000000000111111111111222222222222333444444555555777777888999:::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@?????????>>>============>>>>>>???OOOIIIAAA;;;:::;;;<<<===:::999777555444444444444222222111111111000000000/////////......---------,,,+++***+++,,,---,,,*********++++++++++++************))))))))))))************+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))***************************************************+++++++++++++++,,,,,,---......//////...///000000111111000000000000111111222222333333333444444555666777888999::::::>>>CCCBBB======BBB>>>>>>@@@DDDFFFFFFFFFEEEGGGKKKMMMKKKNNN\\\ttteeeUUUAAA777666888777555111444666555333111111333111111000000000/////////........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------{{{{{{{{{uuurrrfffdddbbbaaa```\\\RRRIIIDDDBBB@@@??????<<<666111...,,,+++,,,...000111111,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,---...............//////000000000111111111111111222222333444444555666666777777888888999999;;;::::::;;;;;;<<<===>>><<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>???===999777777777888888999888666444333333444444111111000000000/////////............------------,,,+++******+++,,,+++***)))******++++++***************))))))))))))*********************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------............///000000000000/////////000000111222333333333333444555666777777888888777888:::;;;:::===@@@AAA@@@>>>>>>@@@BBBBBB@@@@@@CCCFFFGGGGGGIIINNNSSSZZZfffsssrrr```XXXTTTIIINNNEEE999222111111///---222444555333...,,,...111000000000/////////......---------------.........,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------{{{{{{|||vvvttthhhfffccc```___\\\RRRGGGDDDBBB??????@@@===888333---,,,***+++---000111000,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((***,,,+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++++++++,,,---............////////////000000000000000000111222333333444444666666555555666777888888::::::999999:::;;;<<<<<<;;;<<<<<<=========<<<<<<999999999999999:::;;;<<<777777777777777888888888777777666444444333333333000000/////////.........------------------------+++***))))))++++++***)))((()))******+++***************))))))))))))******)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))((())))))))))))***************+++,,,,,,------...---......///////////////......///000111222222333222222333444555666777777333555888;;;======<<<<<>>???===???>>>>>>@@@BBBEEEGGGGGGDDDGGGKKKOOOXXXjjjsss```RRRKKKBBB777777:::555333111111111444555555555222333333111...---000333////////////............,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------}}}|||{{{vvvtttiiigggaaa[[[[[[[[[TTTKKKFFFCCCAAA@@@AAA???:::666...---+++,,,...111111111+++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***(((&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))***,,,...+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++******+++------................../////////000000//////000111222333444444666555444444444555666777888888888777888888999:::;;;<<<<<<<<<<<<;;;;;;:::666666666777777888::::::777888888888777777888999444555555444444333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))(((((()))*********************))))))))))))******'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------------.../////////......------...///000111222333222222333444555666666777333555888:::<<<===;;;999888<<<<<<999999>>>@@@===BBB>>>999777999>>>BBBDDDKKKIIIFFFAAA???AAAKKKTTT^^^eeemmmrrruuuvvvpppqqqlll\\\III>>>@@@888888777111555:::555333444444333222000//////111222222222111111111222/////////.........------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------~~~{{{uuusssiiifff^^^VVVWWWZZZWWWOOOHHHEEEBBBAAABBBAAA===999///...,,,---///222333222++++++,,,++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&******(((%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******+++...000+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))***+++,,,------...---............/////////000...///000111222333444444666555444333444555666777777666666666666777777888;;;<<<<<<<<<;;;;;;:::999555555555555666777888999777777666444222222333555222333444444444222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((((((((()))*********************))))))))))))******''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------,,,---......//////......------...///000111222222111222222333444555666777888777666444666999:::999666===@@@<<<999;;;:::666777;;;???BBBBBB???;;;999===???BBBDDDBBB@@@@@@CCCAAACCCFFFFFFFFFJJJQQQWWWXXX^^^fffiiihhhggghhhjjjqqq{{{wwwpppjjjeeeiiigggbbb]]]VVVPPPJJJHHHIIIAAA===BBBEEE???999666444000555888222333555...///111111000......000222---...///000000///---+++//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------~~~}}}{{{yyywwwjjj]]]ZZZ[[[ZZZ]]]ZZZNNNKKKHHHCCC???===;;;888666000...++++++---///000000+++***************+++,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))***+++------,,,(((%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))++++++******++++++,,,---------,,,------...///000/////////000111111222222222333333333333333333444666777777777888888888888999999999999999999::::::777777777777777777777777777666666555444444333333444333222222111111222222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((('''(((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&))))))))))))************(((((()))***++++++,,,,,,---------...------,,,,,,////////////000000000000111222222333333444444555888777777777888999::::::======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============????????????????????????>>>???@@@AAAAAAAAAAAAAAAIIIHHHGGGFFFEEECCCBBBBBB@@@??????>>>>>>======<<<555555666666666666555555222222222222222222222222111111000000//////............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,~~~~~~|||yyywwwjjj\\\WWWXXXWWW\\\]]]RRRLLLHHHCCC???<<<:::777555000...++++++---///000000))))))((((((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))))))))******+++,,,---(((%%%"""!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))+++************+++,,,,,,,,,,,,,,,,,,---...///000...//////000000111222222222222222333333333333333666666666777777777888888777777777777777777777777777777777777777777777777666666555555444333333222333333222111111111111222///......------,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********(((((()))******+++,,,,,,,,,---------------,,,,,,....../////////000000000111111222222333444444444666666666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::<<<<<<;;;:::999888777777555666666666666666666666444444555555555555444444111111111111111111111111000000000/////////.........------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,~~~~~~~~~}}}yyyuuuiii[[[UUUUUUUUU\\\^^^UUULLLHHHCCC???<<<999666444000...++++++---///000000******)))((('''''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((()))******++++++++++++%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''((())))))***************++++++,,,,,,,,,,,,,,,---...//////......//////000111111111111111222222222333333333555555666666666777777777666666555555444444333333666666666666666666666666555555444444333333222222222222111000000000111111.....................---,,,,,,++++++******))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))******((())))))******+++++++++,,,,,,------------,,,,,,.........////////////000111111111222333333444444555555555666777999:::;;;;;;;;;;;;:::::::::::::::999999999::::::::::::;;;::::::999999999888888888888888888888888888888888555555666666666555444444555555444444444333333333222222333444444555666666222333333333333333333222000000000000000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,{{{~~~~~~|||wwwsssiii[[[VVVWWWVVV\\\]]]SSSJJJFFFBBB>>><<<:::777555000...++++++---///000000------+++***))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''((()))+++,,,,,,+++***)))%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))))))))))))))***++++++++++++++++++,,,---...///------...//////000000111000000111111222222333333444555555555555666666666555555444333333222111111555555555555555555555555444444333333222222222222222111000000//////000000.....................///,,,++++++***)))(((((('''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))(((((((((((()))))))))***((()))))))))*********+++++++++,,,---------,,,,,,------........./////////000000111111222333333333333333444555666888:::;;;999999999999999999999999888888888999999999::::::888888888888777777777666555555555555555555555555555666666666555444333333333333333333333333333333333333444444444555555555000111111222222111111000................................................---------,,,,,,,,,++++++,,,+++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,xxx|||uuuqqqjjj]]]YYY[[[ZZZ]]][[[PPPHHHEEEAAA>>><<<;;;999888000...++++++---///000000------+++***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((((((***,,,------+++)))'''%%%&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((())))))***++++++******++++++,,,---...---------...//////000000//////000000111222333333333333444444444555555555555555444333222222111111333333333333333333333333222222222222111111111111000000///............///---------...............++++++******)))(((''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))))))))************++++++,,,------,,,,,,------------............//////000111111222222333222222333444555777999:::777777777888888888888888777777777888888888888999888888888777777777666666444444444444444444444444555666666666555444333333000000000000111111111111111111000000000///////////////000000000000//////---------------------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,vvv}}}wwwrrrmmm```]]]___]]]___]]]PPPIIIFFFBBB???===<<<:::999000...++++++---///000000******)))((('''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((***,,,...---+++(((%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%333111...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((())))))***************+++,,,------,,,,,,------.../////////......///000111222222333222333333333333444444444444444333333222222111111222222222222222222222222111111111111111111000000000///......------......---------------------,,,++++++******))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))(((''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---------....../////////000111111222222222222222333444666777888666666666666666777777777666666666777777777888888888888777777777666666666444444444444444444444444222333333333333222222111000000000000111111111111000000000///...---------...//////000000//////...------------------------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++******************************************************************************+++++++++,,,,,,,,,uuu{{{wwwooobbb^^^___^^^bbbaaaVVVLLLIIIDDD@@@>>><<<999777000...++++++---///000000))))))((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((((((***---///...+++'''$$$###%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&555333///,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((()))))))))))))))******+++,,,---+++,,,,,,---......//////------...///000111222333222222222222333333333333222222222222111111111111111111111111111111111111000000000000000000000000///......---,,,------------------,,,+++++++++***************************))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***,,,,,,------,,,+++,,,,,,,,,,,,---------......//////000111111222222222222222333444555666444444555555666666666666555555666666666777777777777777666666666555555555333333333333333333333333000000111111111111111111222222222111111111111111000000000000000000//////......////////////......------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))*********++++++++++++******************************************************************************+++++++++,,,,,,,,,uuu~~~~~~~~~|||rrrccc]]]^^^^^^dddfff\\\PPPLLLFFFBBB>>>;;;777555000...++++++---///000000+++***************+++,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))(((***...///...+++&&&###$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))))))))***+++,,,---++++++,,,------......///------...///000111222222111111222222222333333333000000000000111111111111000000000000000000000000////////////000000000000......---,,,,,,,,,,,,---------,,,++++++***))))))***************+++++++++))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((((()))***+++,,,---------++++++,,,,,,,,,---------......//////000111111111222222222222333333444555444444444555555666666666555555555555666666666777666666555555555444444444222222222222222222222222//////000111222222222111/////////.........------,,,------......//////000...//////////////////...------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,||||||{{{}}}}}}vvvccc[[[^^^]]]______VVVSSSNNNGGG???:::888777888111...,,,+++---///111111,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))---///...+++'''&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222111111111000000//////222222222111111000000000000000000000////////////......---------......///........................------,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,------......///000000000111111222222222333333333222222222333333333444444444444444444444444444444666555555555555444444444111000000111333333222000////////////////////////......------------......000000//////.........---...------------...//////------------------------,,,,,,,,,------,,,++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,www|||{{{}}}}}}uuubbbZZZ]]]]]]```aaaYYYOOOLLLFFFAAA>>>;;;999888111///,,,+++---///111111---,,,***)))))))))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((+++---...---)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111111111111000000000//////222111111111000000000///000000000000/////////.........---------------...---------------------------,,,,,,+++******))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((((())))))******(((((()))))))))******************+++++++++,,,,,,---------...//////000000111111111222222222222333222222222333333333333444333333333333333333333333444444444333333333333222000000000111222333222000////////////////////////......------------...............---------,,,,,,---------------......///------------------------+++,,,,,,---,,,,,,++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,sss{{{zzz~~~~~~vvvaaaYYY[[[\\\```bbb[[[KKKIIIFFFDDDBBB???:::777222///,,,+++---///111111------+++*********+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$&&&'''((())))))---...---***'''%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////000111111111111000000000000//////111111111000000000000000000000000/////////......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,---......//////000000000000111111111222222111111222222222333333333333333333333333333333333333222222222111111111111000//////000222222111000////////////////////////...------,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,rrr~~~zzzzzz~~~}}}wwwbbbYYYZZZ[[[___bbb[[[MMMJJJFFFDDDCCC@@@<<<888222///,,,+++---///000000---,,,+++***)))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$&&&''')))***+++///---+++(((%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,------......///000000111000000000000000000//////111111111111111111111111000000/////////.........///...---,,,++++++++++++************************++++++******))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''+++***)))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***************+++++++++++++++,,,,,,---......////////////000000000111111111111111111111222222222222222222222222222222222222222222222111111111000000//////...000111222111///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,rrr}}}~~~{{{{{{}}}|||xxxdddYYY[[[ZZZ___aaaZZZQQQLLLGGGDDDCCCAAA<<<888222000,,,+++---///000000,,,+++***)))((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&((()))***+++...,,,(((%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,---------...//////000000//////////////////000000222222222222222222222222////////////............///...---++++++***************************************))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((('''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,------.............../////////000000000000000111111111222222111111111111111111111111222222222111111111111000///......///111111000...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,qqq{{{{{{||||||{{{wwwbbbYYY[[[[[[___aaaZZZSSSMMMGGGDDDDDDCCC>>>999333000---+++---...///000+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%'''((()))******---***&&&$$$$$$%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,------......///000000......////////////000000111111111111111222222222/////////.........------------,,,+++************************************)))))))))((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******+++,,,,,,------...------.........////////////000000000000111111111000000000000000000000000222222111111111000000000...------...000000///...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---************************((()))***+++,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,ttt{{{|||}}}{{{yyyrrr___XXX\\\]]]bbbddd\\\OOOKKKGGGGGGIIIFFF???888333000---,,,,,,...//////,,,+++***)))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))******'''$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---......//////000........./////////000000.../////////000000000000//////.........---------++++++************++++++************************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,------------........./////////000000000111111////////////////////////000000000/////////.........------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,***************+++,,,,,,************************((()))***++++++,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,yyy~~~}}}}}}zzzxxxnnn\\\WWW\\\___dddfff^^^KKKHHHGGGIIILLLJJJAAA888444111---,,,,,,...//////---,,,+++*********+++,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))(((&&&######&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,------...//////000---.........//////000000,,,---------......////////////.........---------******************++++++************************'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......////////////000000000000//////////////////////////////.........---------------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++*********)))***++++++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,sssuuuxxxzzz}}}rrrnnn^^^QQQSSS\\\aaa```^^^OOOIIIEEEIIIPPPQQQHHH???222000......///000000000+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***++++++***)))&&&'''''''''%%%%%%''')))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,............///000222222...///000///------///000.........///......---,,,......---,,,,,,+++*********************)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------..................***+++---...///......---,,,,,,------...///000000------------------------,,,,,,,,,---------......++++++,,,---------,,,,,,******))))))))))))************+++++++++,,,,,,,,,***************)))((((((+++***)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,mmmpppyyyzzz}}}sssnnn^^^QQQSSS\\\```___\\\OOOHHHCCCEEEKKKKKKBBB:::222000...---///000000000+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((*********)))%%%&&&'''&&&%%%&&&((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,------...///000000...//////...------...000...............---,,,,,,...------,,,++++++*********************)))((((((***++++++++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,---------......//////---------...------,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++))))))(((((((((((())))))************++++++++++++***************)))((((((******)))((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,lllpppyyy{{{}}}tttmmm^^^QQQSSS\\\```^^^[[[PPPIIICCCCCCGGGFFF???777222000...---...000000000+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&&&&&&&(((***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))***+++,,,***+++++++++,,,------...---...///...---,,,...000------......------,,,+++------,,,,,,+++*********))))))******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,---...//////000//////...---,,,,,,,,,,,,,,,,,,,,,---......//////------------------------++++++,,,,,,,,,---------,,,---------,,,+++******((((((''''''''''''(((((())))))))))))************)))************))))))((())))))((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,mmmpppzzz|||}}}uuummm^^^RRRUUU]]]```\\\YYYRRRKKKEEEDDDGGGGGG@@@:::333000---,,,...000111111+++******)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%&&&)))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,,,,---......---,,,,,,---///---------------,,,++++++,,,,,,++++++*********)))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,...///000000///...---,,,+++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***)))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))************)))(((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------lllnnn}}}|||}}}~~~}}}vvvnnn___TTTWWW___```\\\WWWPPPKKKEEEEEEHHHHHHCCC>>>333000---,,,---000111111+++******)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''"""$$$%%%%%%%%%&&&(((***$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,++++++,,,---------,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,++++++***+++***************))))))'''(((((()))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,******+++,,,---...///000------,,,+++,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++***)))(((***))))))(((((())))))***''''''((((((((()))))))))((())))))*********))))))'''((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------pppqqq}}}~~~}}}}}}wwwoooaaaVVVYYYaaabbb\\\WWWLLLHHHDDDEEEGGGGGGCCC>>>444111---+++---///111222+++******)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%''')))######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,+++,,,............---,,,,,,,,,---,,,+++***,,,...++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++******+++,,,---......///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,+++***))))))******))))))))))))******(((((((((((())))))))))))((())))))************)))'''((()))*********))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------uuuvvv}}}}}}}}}xxxpppbbbXXX[[[cccccc\\\WWWJJJGGGEEEFFFHHHGGGAAA<<<444111---+++,,,///111222+++******)))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,+++,,,...//////---,,,++++++,,,,,,+++******+++---+++++++++++++++******)))))))))))))))))))))))))))&&&''''''((())))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++******+++++++++******)))))))))(((((((((((())))))(((((()))))))))*********(((((()))***************((()))***+++++++++***)))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,------------...tttttt~~~~~~|||}}}xxxqqqcccYYY\\\dddddd]]]WWWKKKIIIHHHIIIJJJGGGAAA<<<555111---+++,,,///111222+++******)))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,***,,,---......---+++***+++,,,,,,+++******+++---+++++++++++++++***))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))******+++++++++******((((((''''''''''''(((((())))))))))))************(((((()))***************((()))***,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......tttqqqzzzzzzzzzrrrdddYYYXXX]]]___^^^]]]QQQLLLGGGGGGJJJHHHAAA;;;444000,,,,,,...111111000---+++)))(((((())))))(((+++*********))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))...---&&& %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))+++++++++*********)))))),,,,,,+++***)))))))))******************)))((((((((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,+++***+++,,,---...555333000---,,,+++,,,,,,+++++++++*********))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---{{{||||||wwwqqqcccWWWWWW\\\_________RRRMMMHHHHHHJJJIIICCC===555111---,,,///222222111...+++)))((()))))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))------((("""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))+++++++++*********)))))),,,+++******))))))*********************)))((((((((((((((((((((()))******)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,++++++***+++,,,---...444222///---,,,+++,,,,,,+++++++++*********))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------~~~~~~}}}{{{ssspppbbbUUUTTTZZZ^^^___```RRRMMMHHHGGGIIIIIIEEEAAA777222...---000333333333...,,,)))((()))))))))((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''%%%$$$###$$$$$$%%%%%%&&&)))+++,,,+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))+++************)))))))))++++++***)))))))))******))))))******))))))((((((((((((((((((((()))******(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******++++++******++++++,,,---222000...,,,+++++++++++++++************)))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------~~~|||zzzssspppaaaSSSQQQVVVZZZ\\\]]]RRRMMMHHHGGGHHHHHHEEEBBB777222---,,,///222333333...,,,)))((()))***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&***(((&&&$$$######$$$%%%###%%%)))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))************))))))))))))******))))))))))))******((()))))))))))))))((((((((((((((((((((())))))***((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************++++++,,,///...---+++*********+++************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------|||||||||uuupppaaaRRROOOSSSUUUVVVWWWPPPMMMHHHFFFFFFEEECCCAAA666111,,,***---000222222...,,,***))))))******)))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&!!!$$$'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***))))))((())))))******'''(((((()))))))))((((((((((((((((((((())))))***'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))************+++***,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......|||}}}}}}wwwppp```RRROOORRRSSSSSSSSSPPPMMMJJJGGGFFFDDDAAA@@@666111+++))),,,000222222///---***)))*********)))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''"""###&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((()))))))))))))))***))))))((((((((()))******''''''((()))))))))((((((((((((((((((((()))******'''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......~~~~~~}}}xxxnnn___RRRPPPTTTUUUSSSSSSPPPOOOLLLJJJGGGDDD@@@>>>777222,,,***,,,000333333///---***)))***+++******((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))******((((((((((((((()))******&&&''''''((())))))((((((((((((((((((((()))******''''''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))*********)))((('''(((((()))))))))(((((((((((((((((())))))*********)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++---......///}}}}}}wwwmmm___SSSRRRVVVWWWUUUUUUQQQPPPOOOLLLIIIDDD@@@>>>999333---+++---222444555///---***)))***+++******(((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******((((((((((((((()))******&&&&&&'''((())))))((((((((((((((((((((()))******&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&'''(((((()))((((((((('''((((((((())))))************))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++---...//////~~~wwwiii___NNNLLLXXXYYYTTTXXXSSSRRRMMMHHHGGGGGGCCC<<<444000,,,***,,,000333444000---***((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%######$$$'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''))))))'''&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......~~~vvvjjj```OOOMMMXXXXXXSSSXXXSSSRRRMMMIIIHHHHHHCCC<<<555111,,,***,,,///222444000---***((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......~~~wwwlllbbbQQQMMMWWWWWWRRRXXXRRRRRRNNNJJJIIIHHHBBB;;;666222---+++,,,///222333000...***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......wwwmmmdddSSSNNNVVVVVVRRRXXXSSSRRROOOKKKIIIHHHBBB:::777333...+++,,,///111222111...+++))))))***))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......}}}xxxnnnfffUUUOOOVVVUUURRRZZZTTTSSSOOOKKKIIIHHHBBB;;;777333...,,,,,,///222333222///+++))))))***)))((())))))))))))))))))))))))(((((((((''''''(((((((((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......|||~~~wwwooofffVVVOOOVVVUUUSSS\\\VVVUUUOOOJJJHHHHHHCCC<<<777333...,,,---000333444333000,,,*********)))((()))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((("""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......|||uuunnngggVVVPPPVVVUUUUUU^^^XXXVVVOOOHHHFFFGGGCCC===666222...,,,---111444555333000,,,*********)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!$$$((()))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......~~~{{{tttnnnfffVVVPPPVVVUUUUUU___ZZZWWWOOOGGGEEEGGGDDD>>>666222---,,,...111555666444111---*********)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''((((((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!%%%***+++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......~~~yyyzzzpppggg\\\UUUUUUXXX\\\^^^WWWSSSMMMIIIEEEBBB>>><<<555000...111444555888;;;555222---***))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***************)))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......{{{{{{rrrhhh\\\UUUWWW[[[^^^^^^VVVRRRMMMHHHEEEBBB???===444///---///222333555999555111---+++******)))(((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&%%%###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&******))))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***************)))(((((())))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........}}}}}}uuuhhh[[[VVVZZZ______]]]UUUQQQLLLHHHEEEBBB???===444...+++---000000222666444111---++++++,,,++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........uuugggYYYUUU[[[``````\\\UUUQQQLLLHHHFFFCCC@@@>>>555///+++---...///111444333000---,,,,,,------,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))((())))))***++++++++++++***+++++++++,,,,,,,,,------------------............sssfffXXXUUU[[[```___[[[WWWSSSNNNIIIFFFDDDAAA???777111,,,---//////111555333000---,,,,,,---------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((())))))*********))))))))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////qqqeeeYYYVVVZZZ______\\\YYYVVVPPPKKKHHHEEEAAA???888111------///000333777333000---+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((())))))************)))))))))***++++++++++++***,,,,,,,,,,,,------------------........./////////~~~~~~}}}~~~ooofff\\\XXX[[[^^^______\\\XXXRRRMMMIIIEEEBBB???777111,,,,,,...000333888222000,,,***+++++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((()))***************))))))***++++++++++++***,,,,,,,,,------------...............////////////}}}||||||}}}ooohhh___[[[[[[^^^```aaa^^^ZZZTTTNNNJJJFFFBBB???666///+++,,,...///333888333000,,,************)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((()))***************))))))***++++++++++++***,,,,,,,,,---------................../////////000|||zzzmmmccc[[[[[[^^^___```bbbbbb^^^TTTKKKGGGGGGDDD>>>555///+++,,,...///333777666222---***)))***+++******************)))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&$$$""""""$$$&&&'''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&(((***+++***)))&&&'''((())))))((('''&&&((()))'''$$$%%%******'''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///zzzwwwoooddd[[[ZZZ\\\]]]^^^aaaccc^^^TTTKKKHHHIIIFFFAAA666000+++,,,...///222666555222---***)))************************)))(((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''))),,,...---***(((''''''((())))))(((''''''"""&&&'''&&&'''++++++)))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///~~~zzzuuurrrfff[[[YYY[[[\\\___aaaeee___UUUKKKHHHJJJHHHDDD888111------......000444444111,,,***************)))************))))))((())))))(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&''''''((()))((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&(((+++...000///+++'''(((((())))))))))))(((((()))***'''"""(((999KKKUUU+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///}}}xxxsssfff[[[YYY\\\^^^aaaeeegggbbbWWWLLLHHHJJJHHHDDD999222.........---...222333000,,,***************))))))************)))((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((***,,,...---***((())))))))))))))))))))))))***+++'''###)))===UUUddd+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///}}}rrrfff\\\ZZZ]]]aaadddhhhiiicccXXXLLLHHHHHHEEE@@@999333/////////------000222///,,,************)))((())))))*********))))))(((((()))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''''')))***)))((())))))(((((((((((())))))%%%***)))(((---333666***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///rrrggg\\\[[[^^^aaadddgggfffaaaWWWLLLHHHGGGCCC>>>999333/////////------000111...+++******+++***)))((())))))************)))(((((())))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%$$$&&&'''((((((((((((''''''''''''((((((!!!'''***&&&###$$$$$$###))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///rrrggg]]]\\\^^^^^^___aaa```\\\TTTLLLHHHHHHCCC===888222///000000...---000000---+++***++++++***)))(((((()))***************(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&''''''))))))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&''')))************(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&((('''&&&%%%%%%&&&'''(((******'''"""###)))......'''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///~~~}}}ssshhh^^^\\\\\\[[[[[[\\\[[[XXXRRRKKKIIIHHHDDD===777222///000000......000///---+++***++++++***((((((((()))***************(((((())))))*********+++***((('''&&&&&&'''(((***((((((((((((((((((((((((((('''''''''((()))+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))$$$%%%''')))++++++++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&((()))(((&&&###'''&&&%%%$$$$$$%%%&&&'''"""%%%''''''))),,,)))$$$&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////|||vvvssskkkaaa[[[XXXXXXWWWVVVXXXTTTOOOKKKGGGCCCAAABBB999333.........---///222333000,,,************)))***************)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((&&&$$$$$$&&&'''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********))))))(((&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$%%%&&&'''''')))+++***(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((***++++++******+++,,,------------------------......//////000000111111}}}vvvqqqjjjaaaZZZXXXXXXVVVTTTYYYVVVRRRNNNIIIFFFDDDCCC999333.........---///222333000,,,+++***+++************++++++******)))((()))))))))))))))))))))))))))(((''''''&&&'''(((((()))))))))'''&&&&&&''')))%%%%%%&&&''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))************+++))))))************))))))'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++******+++,,,------------------------......//////000000111111~~~~~~wwwnnnhhh```ZZZXXXWWWTTTRRRVVVUUURRRNNNJJJGGGDDDBBB999333.........---///222444111---++++++,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))***)))((('''''''''''''''((())))))((('''((()))+++&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))*********+++++++++,,,,,,))))))***************)))''''''(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%'''((()))---)))%%%%%%'''))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))+++,,,,,,+++***,,,---------------------------......//////000000111111|||xxxlllfff___ZZZXXXWWWSSSQQQRRRSSSQQQLLLIIIGGGCCC@@@999333.........---///222444111---,,,,,,---,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%'''((((((((((((***+++&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************+++++++++,,,))))))***+++++++++******(((((((((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&''')))***:::333***'''((()))(((%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))************+++,,,,,,++++++,,,.................................//////000000111111|||~~~xxxlllfff___ZZZYYYWWWTTTQQQPPPSSSQQQKKKHHHHHHEEE@@@999333.........---///222333000---,,,,,,------,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((''''''&&&###%%%'''''''''''')))***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&((()))***<<<555+++''''''(((&&&###%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))***************,,,------,,,,,,---.................................//////000000111111{{{|||~~~xxxnnnggg```[[[ZZZYYYVVVTTTQQQUUUSSSKKKHHHKKKIIICCC999333.........---///222222///,,,+++,,,------,,,)))***++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''###%%%'''(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++))))))***+++,,,,,,,,,,,,******))))))))))))(((((())))))((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&((()))***111---(((%%%&&&'''&&&$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))*********+++++++++,,,...---,,,,,,---///..............................//////000000111111{{{{{{}}}xxxpppjjjaaa\\\ZZZZZZYYYXXXQQQVVVSSSIIIGGGKKKKKKDDD999333.........---///222111...+++***+++,,,,,,,,,((()))******++++++******))))))))))))))))))))))))%%%&&&'''((())))))(((((($$$&&&((()))((('''((())))))(((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))***************************************))))))))))))***************+++++++++,,,,,,((()))***+++,,,,,,,,,,,,*********)))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++,,,---......------...///..............................//////000000111111{{{zzz|||wwwrrrkkkbbb\\\[[[[[[[[[ZZZOOOTTTQQQFFFDDDJJJJJJCCC999333.........---///222000...+++******,,,,,,+++'''((()))***************))))))))))))))))))))))))$$$%%%''')))******))))))%%%(((******)))(((((()))))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,---------((()))***+++,,,---------+++*********))))))(((((())))))((())))))***++++++))))))))))))))))))))))))******))))))((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((())))))'''&&&&&&'''((((((###&&&)))***)))((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++,,,---......------...000////////////////////////......//////000111111111{{{|||zzztttqqqjjj^^^UUUTTTYYYYYYUUUSSSUUURRRJJJDDDCCCBBB@@@:::333.........---...222555111---******************++++++,,,,,,++++++***))))))))))))))))))******,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))(((((()))))))))))))))******+++''''''(((((())))))******((()))))))))))))))((((((***************+++++++++++++++++++++************(((***+++***))))))***+++,,,++++++,,,---...---,,,//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,......---***+++000444,,,+++++++++++++++,,,,,,...------,,,+++******)))...---+++***)))(((((((((,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******((('''&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++)))((()))'''$$$%%%)))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))************''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************((())))))))))))*********,,,,,,------------......,,,,,,,,,---------......000000000000000111111111{{{xxx{{{}}}vvvooohhh\\\SSSSSSXXXXXXTTTQQQSSSQQQJJJEEEEEEEEECCC999333.........---///333555111---******************++++++,,,,,,++++++************)))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))******+++((((((((()))))))))))))))(((((())))))))))))((((((*********++++++,,,------,,,++++++++++++++++++++++++---------+++++++++---+++******,,,///222222222111000000000000000111111111111222222222111111000.........//////...,,,***...---,,,++++++---...000)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,***))))))+++++++++***((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%''')))'''###%%%***)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((())))))(((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******++++++++++++,,,,,,,,,---------............000000000000111111111111}}}xxxvvv}}}yyyllleeeZZZQQQRRRWWWXXXTTTSSSUUUSSSKKKFFFFFFEEEBBB999222------......000444555222---+++***++++++******++++++,,,,,,++++++***+++*********))))))((((((+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++))))))))))))))))))(((((((((((())))))***))))))((()))******+++,,,---......++++++,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---...------///444777::::::999999999:::<<<===??????AAAAAABBBBBBBBBBBBBBBBBB===;;;:::<<<>>><<<555///111000---+++******+++,,,...---,,,,,,,,,,,,------(((((()))************))),,,***)))***+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######&&&((('''$$$&&&+++((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************************+++++++++,,,******++++++++++++,,,,,,------.........///////////////000000111111111111zzzyyy|||kkkeeeZZZQQQRRRXXXYYYUUUWWWYYYVVVMMMGGGDDDAAA>>>999222------...///222666777333///,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******)))(((((((((******)))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***,,,---)))))))))))))))******++++++******))))))((((((((((((((()))*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---////////////111333777555444555888;;;===>>>===>>>???@@@CCCEEEGGGIIIMMMMMMMMMMMMMMMNNNOOOOOOSSSPPPMMMLLLLLLJJJGGGEEE???===;;;777444222000///111000///---,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((,,,+++***+++,,,,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&'''***,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((()))(((''''''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))...(((%%%'''((('''''')))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((()))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000//////000000111111222222{{{zzz{{{mmmfff[[[SSSTTTYYYZZZVVVVVVYYYVVVNNNGGGDDDAAA===:::222------...///222777999555111...............***++++++,,,,,,++++++***************))))))((((((***))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***,,,---)))))))))))))))******+++++++++******))))))(((((((((((()))***************+++++++++++++++*********,,,,,,---...///000000111000222444666777888;;;===???===::::::;;;<<<<<<;;;999999:::===???BBBDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMVVVTTTPPPJJJGGGHHHLLLQQQOOOOOOOOONNNKKKHHHDDDBBB666666444222000...,,,+++------......------,,,+++++++++***,,,------+++)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&'''***,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********************************(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***===000%%%%%%)))***'''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&''''''(((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000...//////000111111222222|||yyyxxx}}}~~~wwwooohhh]]]TTTUUUZZZ[[[WWWQQQTTTSSSMMMHHHFFFDDDAAA;;;444------......222777999666111///...//////...***++++++,,,,,,++++++***)))))))))))))))))))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++******************))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++///000111222333444555666222444777999:::<<<>>>AAACCCAAA?????????>>><<<:::;;;;;;<<<>>>AAACCCEEEGGGEEEDDDDDDDDDEEEGGGJJJKKKLLLKKKFFF???:::<<>>>>>???AAACCCEEEEEEEEEFFFGGGFFFCCCAAAFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKJJJKKKLLLNNNQQQSSSLLLJJJGGGDDDAAAAAABBBDDDGGGGGGHHHKKKMMMPPPSSSUUU\\\]]]]]]ZZZUUUNNNGGGCCC:::777333///,,,++++++++++++++++++---......+++)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************(((((((((((())))))))))))************************************************((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,***((('''&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))555---'''((()))'''&&&'''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))************)))))))))*********++++++******++++++++++++,,,,,,,,,---------..................///000111222333333~~~wwwxxxyyyzzz{{{{{{{{{zzzqqqjjj^^^UUUTTTYYYYYYUUUQQQTTTSSSLLLGGGDDDAAA===>>>666///---------111666777333///,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))(((((()))))))))))))))******+++)))))))))***+++++++++,,,(((((()))++++++,,,,,,,,,***+++,,,...111333555666888999:::;;;===>>>@@@@@@EEEFFFHHHHHHGGGHHHIIIKKKGGGHHHJJJMMMPPPOOOMMMJJJMMMMMMNNNNNNPPPQQQSSSSSSQQQQQQPPPQQQRRRUUUXXXZZZVVVTTTRRRSSSSSSQQQKKKEEEBBBAAA@@@@@@CCCHHHNNNQQQJJJOOOVVV]]]bbbbbbaaa___QQQLLLEEE===777333222111++++++,,,---///...+++)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******((('''&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***---,,,)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''(((***((($$$%%%***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''((())))))***))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))************((())))))))))))*********,,,,,,---------.........,,,,,,,,,---------......---...///000111222333333}}}wwwsssuuu|||vvvnnniii]]]TTTUUUZZZYYYQQQVVVXXXUUULLLGGGFFFEEEBBB???666///...//////000222333111///------,,,+++)))***************)))((('''++++++************++++++))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,+++*********************+++,,,,,,------,,,,,,000/////////111666;;;???>>><<<;;;:::;;;@@@EEEHHHJJJLLLNNNPPPRRRUUUXXXZZZ[[[^^^hhhuuuzzztttjjjeeebbb\\\^^^gggiiibbbaaafff\\\\\\ZZZWWW\\\bbbaaaYYYXXXWWWWWWWWWWWWVVVTTTSSSUUUQQQLLLGGGEEEFFFHHHJJJIIIHHHHHHKKKTTT___jjjpppnnnhhh___WWWOOOEEE;;;444............------------,,,)))(((***,,,,,,)))%%%+++++++++******(((''''''+++***)))(((((()))***+++)))(((((((((''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''(((***+++***)))'''&&&*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******++++++++++++******))))))***++++++++++++***,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++******))))))((((((***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((())))))(((((('''&&&%%%)))***++++++*********+++))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------///////////////.........000//////000222333333222~~~xxxsssvvv~~~xxxpppiii^^^TTTTTTYYYWWWPPPUUUWWWTTTMMMGGGFFFEEECCC???666...---......///222333000...---------,,,*********++++++******)))(((++++++************++++++))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,***///777<<>>@@@CCCEEEDDDCCCIIITTT^^^\\\iii|||wwwqqqooohhh```^^^\\\ZZZ[[[]]]]]][[[XXX[[[[[[YYYWWWTTTPPPLLLKKKPPPLLLEEE???>>>GGGVVVaaaoooooonnnkkkeee\\\QQQJJJDDD???888111...---......)))))))))))))))+++---///***+++++++++***)))((((((***)))(((''''''((()))***))))))((((((((('''''''''''''''((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''*********))))))(((((('''******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********((('''((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((((((************++++++++++++******++++++++++++******)))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***************)))))))))***************))))))(((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((''')))))))))(((''''''((()))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------/////////////////////...000000000111222333444333yyyuuuwww~~~yyyrrrkkk___UUUTTTVVVTTTOOOTTTVVVTTTMMMHHHGGGFFFDDD>>>555---,,,...---...111111000---------...---+++++++++++++++++++++***)))++++++************++++++))))))))))))************'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////;;;::::::===AAADDDFFFFFFKKKSSS[[[]]]]]]eeevvv|||yyywwwvvvtttlll```VVVUUUWWWZZZ]]]_________^^^[[[WWWNNNAAA888:::EEEOOO___fffooouuuuuupppiiieeeZZZRRRHHH???888333...+++---///111///***((())),,,******+++++++++******))))))((((((''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''++++++******)))(((((('''((((((((((((((('''''''''(((((((((''''''''''''&&&***)))'''%%%%%%&&&''')))''''''''''''''''''''''''&&&''')))***+++******)))&&&&&&'''(((((()))******((())))))))))))*********)))))))))))))))))))))))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,,,,+++************++++++++++++***++++++++++++***))))))))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++******)))(((&&&&&&&&&'''((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------......//////////////////000000000111222333555666{{{wwwxxx{{{wwwtttkkk```WWWTTTSSSQQQNNNRRRUUUSSSMMMHHHHHHGGGDDD===444---,,,------...000111///------......---,,,++++++,,,,,,,,,++++++***++++++************++++++((()))))))))************(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,---.........------,,,,,,,,,------------...///111444666888DDDBBBDDDPPP```jjjjjjfffttt|||~~~kkkiiigggeeedddeeeggghhhfffccc]]]TTTJJJEEEFFFHHHIIIRRR___iiinnnoooqqqsssjjjeee^^^WWWPPPFFF:::222...111222111---***))))))******++++++,,,+++++++++))))))(((((((((((()))))))))))))))(((((((((((('''''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''+++++++++***))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((***+++++++++***'''''''''(((((())))))))))))))))))*********++++++************************,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,------++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))((()))))))))***************))))))(((((((((((((((***))))))(((((())))))***'''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***,,,,,,------------+++)))'''(((((())))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------............///////////////000111111222444666888~~~yyyyyy~~~}}}wwwtttuuulll```XXXSSSPPPOOONNNRRRUUUTTTNNNIIIHHHFFFDDD===444---,,,------...000111///------......---,,,***++++++,,,,,,,,,++++++++++++************++++++((()))))))))************((())))))***************************************************++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,---...///222222222333666:::>>>@@@@@@GGG\\\uuunnnjjjqqqllleee___\\\XXXTTTPPPJJJOOOVVV[[[^^^cccjjjooouuuqqqlllgggbbbYYYOOOHHH666222---***+++---------***++++++,,,,,,,,,,,,+++***************************)))))))))((((((((((((''''''((()))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''*********))))))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''((()))***+++++++++******)))))))))(((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,------------------,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,+++******++++++************++++++************************************************((()))))))))***************))))))(((((((((((((((******))))))))))))******((())))))))))))************)))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************************************(((((())))))******++++++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,------------+++(((((()))***)))((())))))************))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........//////000000///000222222222444888;;;zzzyyy}}}~~~zzzuuusssuuukkk```YYYSSSNNNMMMOOORRRUUUTTTNNNIIIHHHFFFBBB>>>555---,,,...---...111111000---------...---+++)))***++++++++++++++++++++++++************++++++))))))))))))************((()))******++++++***************************************++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---...000111222333333444666;;;AAAGGGKKK[[[aaauuuqqqhhheeedddaaa^^^aaa```]]][[[ZZZ]]]bbbfffpppmmmggg```\\\YYYYYYZZZRRRGGG888...+++,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++*********)))))))))(((((((((''''''((()))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))%%%''')))***+++)))((('''(((((((((((((((((((((((())))))))))))***+++++++++,,,,,,+++******)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,...000222444555,,,,,,,,,---------......,,,------......------,,,------...///////////////------............//////------------------,,,,,,------------............,,,------------,,,++++++,,,+++************+++,,,++++++++++++++++++++++++************************))))))))))))******************)))(((((((((((((((++++++************++++++))))))*********+++++++++******)))))))))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************************************************************))))))*********************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,,,,,,,***(((&&&'''***+++)))&&&))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000...111222222222444999>>>~~~zzzyyy}}}~~~{{{wwwwwwuuujjj```ZZZSSSMMMLLLPPPSSSVVVUUUOOOIIIGGGDDDAAA???666...---......///222333000...---------,,,***((()))******++++++******++++++************++++++))))))))))))************))))))***++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---...///111444666777999;;;>>>EEEOOOZZZeeekkkuuummmiiigggllliiieeebbbbbbccccccccc```___\\\VVVQQQQQQVVV[[[fff___TTTHHH>>>555000,,,---.........---,,,++++++)))***++++++++++++***)))*********)))))))))((((((''''''((()))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444------------............------............------......///000000000000///.../////////000000000111///////////////000000000/////////...............---------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))******************)))(((((((((((((((+++++++++******+++++++++))))))))))))*********************)))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************************************++++++************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********''''''((())))))***)))))))))'''&&&)))---...+++'''))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000111...111333222222444:::@@@}}}yyyyyy}}}|||zzz{{{tttjjj```ZZZSSSLLLLLLPPPTTTWWWVVVOOOJJJGGGDDD@@@???666///...//////000222333111///------,,,+++)))'''((()))***************++++++************++++++))))))))))))************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,---------...///111444777999:::EEEHHHOOO[[[jjj{{{~~~|||~~~xxxyyywwwmmmjjjgggeeeccceeeiiikkkiiigggTTTXXX\\\YYYSSSPPPSSSXXXaaaeeeiiidddXXXIII>>>888............---,,,+++***((()))***++++++***)))(((************))))))))))))'''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''######%%%&&&''')))******'''''''''((((((((())))))'''((((((((())))))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))++++++******)))************++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111---------.........//////------............------......///000000000000000//////000000111111222222000000111111222222333333000000//////......------------......------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))******************)))(((((((((((((((,,,++++++******++++++,,,(((((((((((())))))))))))************))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************************************,,,+++++++++***)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''***((()))---222222...)))))))))************)))))))))************+++++++++++++++,,,,,,,,,------------------...///000000111...111333333222444;;;AAA|||xxxwww||||||tttmmmeee^^^[[[WWWQQQMMMLLLTTTQQQNNNKKKIIIGGGEEEBBB===555......///......000333222000...---,,,,,,---+++++++++************))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++******)))))),,,------,,,++++++,,,...***+++---/////////...---444222333777:::>>>HHHRRRgggxxxzzzwwwnnnqqqhhh```cccccceeeoookkkmmmllljjjlllrrrvvvuuuqqqssspppoooqqqoooiiicccccciiimmmnnnlllkkkhhhbbb]]]YYYYYY[[[^^^jjjfffffflllqqqjjjVVVDDD;;;555222222///)))***///---------+++((('''((()))+++++++++************)))+++*********))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---***&&&'''***+++'''$$$))))))))))))))))))))))))(((((())))))*********+++---,,,+++******+++,,,---)))************+++++++++******,,,000333333///+++++++++,,,,,,,,,---------+++,,,---...////////////............///000222222000000111111000///...---...///000/////////222444333333333444555777888999777::::::666555888999888;;;999777777888999999888444888666...+++///555555555222...---///000///---------,,,(((%%%''',,,111------,,,,,,++++++,,,,,,************************((((((((((((((()))******,,,,,,,,,+++++++++************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((*********)))))))))))))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,---)))+++++++++***)))***+++******++++++++++++******)))************++++++++++++++++++************)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((***+++,,,------,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---..................////////////000;;;222,,,555555:::OOOxxxuuuuuu||||||tttnnnfff^^^[[[XXXRRROOOOOOTTTQQQMMMJJJIIIGGGDDDBBB===555......///......000333222000...,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++*********))))))+++,,,+++++++++...///------......///000111111///222:::CCCIIIPPP\\\ggg{{{qqqhhhcccdddiiimmmpppuuuqqqqqqzzz~~~{{{|||zzz{{{mmmeeedddfffiiilllmmmlllgggbbb^^^___aaammmppppppjjjbbbaaahhhppp[[[JJJ999222111...---...+++,,,,,,+++************++++++++++++************+++*********))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,(((&&&(((+++---+++((())))))))))))))))))))))))))))))))))))*********+++,,,+++************+++,,,************+++++++++++++++***+++...111111...++++++,,,,,,,,,,,,------------------------,,,++++++------------...///000000+++...000000///000444777///000222222333555888;;;AAAAAABBBDDDDDDEEEEEEFFFDDDIIILLLLLLMMMPPPOOOLLLNNNMMMKKKLLLMMMMMMKKKJJJBBBDDDCCC>>><<<<<<999222555222//////111222111///...000111000---+++)))))),,,---...///...---,,,+++++++++++++++++++++++++++((((((((((((((()))******,,,+++++++++******************))))))))))))******(((((((((((()))))))))***((()))))))))************))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))***)))))))))))))))))))))***))))))((()))***+++,,,************++++++++++++***+++,,,+++***)))***,,,******++++++++++++******************+++++++++,,,,,,+++++++++******************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))*********+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((()))***+++,,,,,,+++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,......------,,,---------............////////////...555///000;;;:::>>>SSSvvvuuuvvv||||||tttoooggg___[[[WWWRRRPPPRRRSSSPPPLLLJJJHHHFFFCCCAAA===444......///......000222111///---+++++++++++++++++++++************)))+++++++++++++++*********)))************+++++++++************************++++++++++++************''')))***++++++,,,///111///.........000333666999777???LLLXXX___dddnnnzzz}}}qqqppprrrmmmddd``````___^^^^^^dddmmmuuu|||}}}{{{ssshhhccclllqqquuussskkk```XXXSSS[[[gggrrrqqqhhhaaaeeekkklll___OOODDD;;;222---,,,,,,,,,---------,,,+++***,,,+++++++++***************************))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&(((,,,///...,,,)))))))))))))))))))))))))))))))))***************+++******))))))******+++************+++++++++,,,+++++++++,,,...///...,,,,,,,,,,,,---------......---------------------,,,..................//////,,,///111///---...333888;;;>>>AAACCCEEEGGGJJJMMMNNNPPPSSSWWWYYYZZZZZZZZZTTTUUUSSSPPPQQQTTTSSSOOO[[[ZZZZZZ[[[]]]^^^^^^\\\YYYYYYWWWWWW[[[___\\\VVVFFFCCC>>>:::777444111///---------///000000...,,,)))***---//////---***(((++++++++++++++++++++++++)))))))))((())))))***+++++++++*********)))))))))******))))))))))))******((((((((()))))))))******))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))*********))))))))))))***++++++,,,,,,++++++***************+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++************************)))))))))***************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,000000///...------------............////////////000111///555<<<888???VVV{{{xxxxxx{{{|||vvvoooggg___ZZZUUUQQQQQQTTTRRROOOKKKIIIGGGEEEBBB@@@<<<444...---.........///222000...,,,+++******++++++++++++*********))))))+++++++++***************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++++++++,,,...111///...---///333999???DDDHHHQQQ___jjjkkkjjjooowwwxxxlll___\\\eeeqqqxxxyyyiiinnnuuuxxxyyy{{{rrrllloootttwwwtttiiiZZZPPPJJJOOO[[[iiisssooobbbUUU```fffiiibbbQQQ===222...///...------------+++))),,,,,,+++++++++*********************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((,,,------,,,))))))))))))))))))))))))***************************))))))))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---------------------............------...///000222333444000000000000000000111222111333444555666888<<>><<<333------...------///222111///---+++++++++++++++++++++************))))))))))))***************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,---...---,,,---///000111222666<<>>GGGHHHJJJMMMQQQUUUWWWYYYVVVYYY]]]___```aaabbbccc]]]___aaaeeeiiinnnrrrtttdddgggkkksss|||uuugggkkkhhhfffdddeeeeeeeeedddeeeeeedddaaaYYYRRRSSSWWWVVVXXXYYYZZZYYYYYYYYYZZZ```]]]YYYTTTNNNHHHAAA<<<:::777333///---,,,---...---------------------------,,,++++++***+++++++++++++++*********)))))))))******))))))))))))******)))))))))*********++++++************))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******************************)))))))))))))))))))))))))))))))))***))))))((((((((((((((()))******++++++)))***++++++,,,,,,++++++))))))***+++,,,---......,,,---......,,,,,,---...,,,------......------,,,---.........////////////////////////.........---........................,,,---......//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++******+++,,,---..................////////////---,,,444888:::]]]zzzxxxwwwwwwwwwvvvrrrnnnmmmhhhccc]]]UUUMMMLLLOOOOOOLLLIIIFFFDDDBBB@@@>>>;;;333------...------///333222000...,,,,,,,,,,,,+++++++++************)))((()))))))))*********+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---.........///222444777:::@@@HHHPPPXXX^^^aaaeeefffkkkssstttnnnhhhgggWWWUUUTTTUUUXXX\\\bbbgggiiippp{{{rrrlllooojjj```SSSJJJIIIPPPWWW^^^]]][[[^^^jjjtttqqqiiiZZZOOO???444//////...---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))******)))((()))***************************,,,,,,,,,++++++***************+++,,,,,,+++******+++++++++,,,,,,,,,------,,,...///...,,,+++---///....../////////000000000000///......///222444555999:::<<>>CCCLLLSSSVVV[[[dddhhhggggggaaa[[[UUUMMMIIILLLSSS[[[gggtttwwwssspppuuu{{{zzz}}}{{{uuummmgggbbb]]]ZZZYYYPPPUUUYYYWWWNNNKKKWWWggguuusssooobbbJJJ222,,,111...---++++++,,,---,,,++++++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---/////////000000///..................000111333444///555888666555:::AAAFFFMMMPPPVVV]]]aaaddddddcccmmmyyyvvvuuu|||mmmggghhheeeccceeekkknnnmmmlllmmmgggiiiiiifff```VVVNNNIIISSSUUUYYY]]]]]]VVVJJJAAA:::555000///111111---)))...//////...+++******+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************)))((((((((((((((()))******,,,)))&&&&&&&&&'''&&&%%%))))))))))))((((((((((((''',,,---)))&&&((()))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,,,,,,,,,,,,,---------......000...------...//////...000111111//////111222222---...111444555444111///555444333222222333444666111555777666444222000///222111///000222333222111000222222000,,,,,,///333000...------......---,,,,,,------,,,+++******+++******************++++++******************************************++++++))))))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------......//////000000111111...000999;;;KKK~~~zzzzzz||||||xxxuuuooopppmmmaaaSSSKKKLLLPPPLLLKKKGGGBBBBBBDDD@@@:::999555000---,,,---------333222000...---++++++*********++++++++++++*********+++,,,,,,******+++,,,***++++++)))'''''')))++++++,,,,,,+++)))))))))***)))***+++---------,,,+++///000111444888<<<@@@CCCHHHPPPWWWYYY]]]bbbeeecccYYYTTTOOOMMMKKKLLLTTT]]]bbbkkk}}}yyykkkeeebbb___]]]YYYYYYWWWPPPEEE>>>CCCNNNooouuuvvvnnncccVVVCCC333///---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...,,,------...............///222444222000///000333666999>>>@@@@@@DDDLLLTTT]]]\\\dddwww{{{pppkkkhhheeefffhhhggghhhjjjmmmmmmiii___XXXNNNMMMLLLOOOSSSVVVUUUSSSFFFAAA:::555444444555555111///,,,++++++---///111++++++++++++++++++,,,,,,******)))))))))(((((((((************************+++++++++************)))((((((((((((((()))******%%%(((+++......+++(((&&&((((((((()))))))))))))))(((///333///*********(((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))******++++++,,,,,,,,,,,,---------............---,,,---...//////...---000333555555555333222???<<<888555555777:::<<<;;;999777888<<<>>>===;;;;;;AAADDDBBBAAACCCBBB>>>>>>===;;;999666444444444777666444333333222000///333000...---.........---,,,,,,---,,,+++******+++*********+++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------......//////000111111111222222888999III}}}yyyxxxyyyyyyvvvssspppqqqmmmbbbTTTMMMMMMQQQLLLKKKFFFAAAAAACCC@@@::::::666000---,,,---------222111000...---,,,,,,,,,******++++++++++++*********+++,,,,,,******+++,,,*********)))''''''(((******+++,,,+++***)))***+++,,,,,,,,,,,,,,,---......333444666:::>>>CCCFFFIIIPPPVVV[[[ZZZZZZ[[[ZZZXXXPPPNNNPPPTTTVVVYYY___gggfffiiivvvkkkhhhfffbbbfffbbb[[[QQQCCC777666;;;SSShhhvvvuuusssnnnYYY???666111------///000...***------------------------,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000------......//////000000+++000444555333444888===??????EEENNNQQQSSS]]]jjjqqqwww|||xxxnnneee```bbb``````eeekkkmmmhhhccc\\\WWWPPPMMMNNNOOOOOOOOOTTTSSSQQQMMMHHHAAA999555666222...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************+++++++++************)))((((((((((((((()))******"""***222666444///***((('''(((((())))))************444999555...+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------.........------...//////000000000000333888<<>>CCCGGGJJJLLLVVVXXXXXXUUUQQQOOONNNMMMRRRSSSYYYaaadddcccdddfffkkklllyyy~~~|||wwwrrrmmmllljjjfff]]]MMM===888;;;777QQQhhhqqqsssrrrhhhZZZGGG===111++++++------+++------------------------,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------...///000000//////000111000000000000111111222222...000333666999===CCCGGGOOONNNVVVccciiikkkxxxyyyrrrmmmiiidddccceeeggggggeeennniiibbb]]]ZZZUUUNNNIIIPPPUUU]]]dddcccYYYJJJ>>>888333//////111222...)))------------,,,,,,,,,,,,++++++*********)))))))))************************+++++++++*********))))))((((((((((((((())))))******000888888333---******''''''((()))******++++++...777;;;555---***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------............///000111111111111222333:::===DDDLLLRRRXXX```gggYYYXXXWWWVVVWWW[[[aaafffkkkmmmqqqyyyqqqxxxrrraaa[[[aaabbbYYYVVVYYY]]]aaabbb\\\SSSLLLOOOLLLHHHFFFEEEDDDAAA>>>999888777666666555111///000///////////////...---,,,,,,,,,,,,,,,+++++++++************************+++++++++***************((()))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------...............//////000111111222222333444888@@@SSSzzzzzzwwwuuusssrrrrrrrrrqqqrrrqqqlllbbbWWWPPPOOORRRLLLIIICCC======@@@???:::999555000------.........///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,---...---+++***+++,,,)))***,,,,,,++++++,,,...------++++++,,,///111333777999===AAAEEEHHHJJJKKKPPPOOOMMMLLLIIIHHHKKKNNNXXXWWWYYY```cccdddeeeiiissszzz}}}zzzxxx~~~~~~qqqkkkmmmmmmfffVVVDDD>>>@@@:::AAAQQQeeetttxxxwwwvvv___PPP===///***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...///000000//////000222222111111111111222333333888777777<<>>:::888444000---...///000000111111000///.........///++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,...//////---,,,,,,---(((***,,,,,,+++,,,---///---,,,,,,---///222555777999<<>>EEEOOO\\\hhhqqqvvv}}}tttjjjeee___^^^aaadddffffffXXXPPPHHHJJJUUUcccmmmqqqeeeZZZJJJ===555222///.../////////......------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))((((((((((((((()))******999777333---'''%%%(((,,,((())))))******+++++++++///222111+++'''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------------.........////////////111333333333666<<>>:::666333///---...000222222222222000///............+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,+++---//////---,,,+++,,,(((***+++,,,,,,,,,...000------...000333666999;;;<<>>@@@EEERRRdddsss~~~zzzooohhheeeeeedddcccggg```VVVNNNLLLSSS___gggsssnnndddXXXJJJ>>>555000000000//////...------,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((()))******111///,,,)))(((((()))***************************,,,---,,,))))))------***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,------......//////............////////////111333666777999@@@KKKSSSYYYfff~~~~~~pppfff```XXXTTTOOOKKKJJJIIIHHHGGG???;;;888777888888444000/////////...---,,,,,,,,,************************,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------...///000000000///000000111111222333333333;;;NNNwwwwwwvvvttttttuuuyyy{{{qqqnnnhhh```WWWQQQOOOPPPLLLHHH@@@999999======:::555222///---///111333444111000///...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,***,,,......---+++***+++((()))+++,,,,,,---///000---...000333666999<<<>>>>>>AAADDDFFFGGGFFFCCCAAA:::<<>>??????:::666000000///...------,,,,,,************************,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------------...///000000111000000000111222222333333000BBBdddyyyvvvsssqqqrrruuuvvvuuurrrpppnnndddXXXSSSUUUSSSNNNKKKHHHAAA;;;<<<@@@@@@===666333///------///000111111000///---+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''')))+++++++++,,,---///...333999;;;999999===AAA@@@@@@@@@???>>>=========;;;AAAJJJRRRWWWZZZ]]]^^^ZZZbbbmmmtttvvvtttsssrrryyyzzz{{{||||||zzzxxxwww}}}zzzxxxwwwuuuwwwsssttt{{{ttttttwwwuuuqqqrrr}}}zzzqqqbbbIII444222222000///------...///---------,,,,,,,,,++++++******++++++++++++******+++++++++***)))((((((''')))*********++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---......---+++***---------.........//////---,,,,,,,,,,,,---...///,,,---......111555666555666333666BBBMMMVVVaaalll}}}pppiiibbbbbbgggiiigggbbbddddddiiissszzztttcccSSS???666111222111,,,***---+++,,,------,,,******++++++++++++++++++++++++++++++++++++************)))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111///------...//////...000------000000000444::::::FFFHHHKKKXXXbbbfffmmm{{{}}}lll```ZZZYYYVVVSSSIII===<<>>BBBFFFCCC@@@<<<::::::<<<>>>???@@@EEEMMMRRRUUUVVVVVVVVVaaafffmmmpppqqqqqqqqqrrryyyvvvnnn}}}|||}}}~~~{{{~~~~~~}}}|||wwwwwwwwwxxx~~~xxxnnn[[[III777333000...//////...------------,,,,,,,,,++++++******++++++++++++******+++++++++***)))((((((((()))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---......---+++***---------........./////////...............//////111111000//////222444555:::>>>JJJ[[[jjjxxxttteee```dddjjjoooooonnnpppuuu{{{zzzuuunnn^^^KKK777...---,,,---000---.........---,,,++++++++++++++++++++++++++++++++++++++++++************))))))************))))))************************************++++++++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000///000000000000///444222333666777888===CCCQQQNNNLLLZZZppprrrlllqqq~~~}}}sssXXXRRROOOPPPOOOKKKFFFDDDGGGBBB===999777444///***++++++,,,///111///+++''',,,++++++++++++*********))))))))))))*********+++))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------............////////////.........///111222333333555>>>tttvvvuuussspppnnnooorrruuunnnjjjbbbXXXRRRQQQNNNJJJHHHGGGBBB;;;;;;>>>>>><<<:::666111...------------222111000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...///222666999>>>>>>>>>???AAADDDGGGJJJGGG@@@999555888===AAABBBDDDIIIOOOTTTUUUTTTSSSSSSbbbeeehhhjjjlllooorrruuuyyy|||ttt}}}zzzzzz}}}|||yyyyyy|||wwwuuu|||zzzwww}}}{{{ooodddHHH>>>444///000222///,,,------------,,,,,,,,,,,,******++++++++++++******+++++++++***))))))((((((((()))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------........./////////111111000/////////000000...///111222444666:::>>>IIIVVVlll~~~xxxddd^^^bbbgggmmmnnnqqqtttxxxzzz{{{{{{ttteeeRRRCCC888111...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++,,,...000111111000///222000222777<<>>AAAAAAAAACCCFFFHHHHHHHHHGGG@@@999666:::???CCCDDDDDDIIIPPPUUUWWWWWWWWWVVVYYY[[[___dddiiioootttwwwxxx|||xxxqqqmmmnnnpppqqqtttxxxrrrppplllooouuuuuuvvv{{{|||wwwdddSSS???222000111000......------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...------,,,............////////////222111111000000000000000000111444777999<<>>DDDJJJTTT]]]VVV[[[iiiiiiYYYXXXZZZ[[[\\\YYYTTTNNNJJJHHHEEEAAA===;;;555---+++,,,......------------,,,,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111333555===MMMqqqzzzyyywwwrrroooqqqvvv|||nnnhhhaaaZZZTTTNNNIIIGGGDDDEEEBBB;;;999;;;<<<:::777333///------///000000222111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++,,,...///111555;;;??????@@@CCCFFFIIIHHHDDDAAA@@@===999999===@@@BBBBBBDDDIIIOOOSSSUUUUUUUUUUUUNNNRRRYYYaaaiiinnnqqqrrrsssrrrppppppqqquuuyyy{{{lllfffcccfffjjjmmmqqqwwwpppqqqkkkeeeooowwwooottt{{{hhhMMM999000...//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...................../////////000000111111000000000000000111777555555888<<>>AAA>>>888222---,,,---///---,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.....................////////////...000111000000111555888<<>>??????@@@GGGJJJMMMNNNMMMMMMMMMMMMKKKOOOWWWaaahhhjjjiiigggiiigggccc______```bbbdddaaaaaaeeelllqqqsssvvv{{{{{{}}}ttteeeccczzzqqqnnnxxx{{{zzz}}}uuu___HHH777///...///............---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000000000000000000111222222666333777AAAOOOfffwwwooofffeeejjjqqqtttsssxxxiiiXXXUUU___hhhcccWWWEEE===444...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,---------............------......///000000000///000111///...111666;;;BBBRRRpppvvvZZZYYYZZZ[[[ZZZTTTJJJBBBCCCEEEDDD@@@999222...---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................////////////...000222111111333888<<<;;;ddd|||yyyvvvtttvvvyyy|||~~~rrrjjjdddaaaZZZOOOHHHGGG@@@CCCBBB;;;777888999999888444000------...///000000///...---,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,------...,,,...000333555888;;;>>>;;;@@@DDDEEE@@@;;;888777555:::???AAA@@@???AAACCCJJJKKKKKKJJJHHHGGGHHHIIILLLOOOWWW```ggghhhddd```]]][[[XXXVVVVVVXXX[[[^^^ccceeejjjrrrvvvyyy{{{ttt}}}ooorrrxxxzzz{{{}}}sssmmmnnn|||{{{sss```III888222222............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------...///000.../////////000000000000111111111111222333555555888===MMMdddwwwtttgggccceeejjjnnnvvvlll\\\PPPSSS___ffffffYYYNNN???444000000///...------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---...//////...---,,,------------............---......///000000111111---///111222666???LLLVVVcccsssvvvooofff___[[[XXXTTTQQQMMMLLLJJJHHHCCC<<<555111.........------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------........................////////////...000333333222555;;;AAAWWW|||xxxttttttxxx|||}}}}}}ssskkkeeeccc\\\PPPIIIHHH???CCCBBB;;;777888999888:::666111---------......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////,,,///222555777999<<<>>><<>>EEEFFFBBBAAAEEEJJJKKKLLLKKKIIIGGGGGGIIIKKKLLLOOOVVV___fffhhhddd```VVVTTTQQQPPPTTT\\\dddiiilllkkkmmmqqqttt{{{wwwuuuwwwwwwwwwyyy~~~mmm```^^^ttt}}}tttZZZCCC888777//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------///000111////////////000000000000111111222333444666777888GGGTTTooouuueee___bbbfffiiittttttaaaMMMMMM[[[hhhgggZZZGGG:::333111000...---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////---......///000111111222000333888===FFFWWWjjjxxxjjj]]]YYYZZZ\\\YYYRRRJJJFFFFFFDDD>>>999000/////////............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000---111333333333666===CCCxxxxxxxxxxxxxxxwwwvvvuuupppkkkgggddd[[[PPPHHHGGGCCCCCCAAA;;;444111555999;;;777111...---...///000333222///---,,,+++++++++++++++******************---...///---+++))))))***,,,,,,---,,,,,,,,,///111///000333777999<<<===>>><<<;;;999888777777777888@@@DDDHHHGGGDDDBBBDDDGGGDDDAAA@@@AAAEEEKKKOOOQQQQQQVVV]]]```___YYYRRRNNNKKKMMMQQQXXX```gggjjjkkkiiikkkooovvv~~~tttkkklllttt~~~qqqZZZGGGmmm{{{|||uuurrraaaEEE222555333111000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////------......///000000000---///222333222222333444333666555666777111999PPPccc|||uuufff]]]```eeennnnnnaaaSSSUUUaaaqqqnnnbbbMMM<<<555000+++000//////000111111...+++///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------.........---------......///)))///000,,,///555444,,,888555888LLLlllttteee```___ccc^^^VVVOOOMMMJJJDDD===666444111///---+++******,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***---------............///......//////000000111111///111000555999444>>>WWWyyyyyyxxxwwwwwwvvvtttrrrpppkkkgggddd\\\RRRKKKIIIEEEEEECCC>>>777555777::::::555000---,,,---...///333111///---,,,+++++++++,,,,,,,,,+++++++++++++++...//////...+++******+++'''(((((()))***,,,///111555555666777888888999999777777666666666777999:::>>>CCCFFFFFFBBB??????AAA@@@BBBEEEJJJNNNOOONNNLLLOOOUUUZZZYYYRRRKKKIIIIIIQQQSSSUUUYYY___dddjjjmmmrrruuuzzzqqqqqqqqqyyy~~~rrr]]]LLLWWWeeevvv~~~{{{oooYYYBBB555222......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////------......///000000000111111000000///000111111000444222555<<>>666111111000///---,,,---000111///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...------,,,,,,------.........------......//////333444111///222777888555777BBBQQQddduuuaaaaaabbbaaa\\\UUUOOOJJJFFF???===888222,,,+++...111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,---------............///......//////000000111111222333111444777222===XXX{{{yyyxxxwwwwwwuuussspppoookkkgggddd]]]RRRKKKJJJEEEEEEDDD???999666777999888444///,,,,,,---......222111///---,,,+++,,,,,,,,,,,,,,,---------------///000000///,,,++++++,,,*********+++---000333555::::::::::::::::::999999444444444555777999<<<===<<<@@@CCCBBB???;;;:::;;;AAACCCGGGLLLOOOOOOLLLIIIJJJOOORRRNNNFFFBBBEEEJJJUUUXXXZZZ[[[]]]aaahhhmmmwww}}}}}}qqqmmmrrrxxx~~~wwwaaaKKKFFFOOOnnn{{{rrr[[[@@@999111...///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------........./////////---......//////000000111333111///...000222333333444777333555AAAPPPnnnyyymmmgggccc______^^^]]]^^^aaadddddddddssstttwww{{{mmmccc]]]ccchhhgggiiiooopppvvvxxxpppbbbRRRAAA555000000///---,,,---///222///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////......------------.....................///000000444000///111333333777<<>>999666555666888555000.........//////222111///---,,,,,,,,,,,,,,,,,,,,,,,,------------000111111000---,,,,,,---,,,,,,,,,...111444555666:::<<<>>>@@@@@@???===<<<555555555666888;;;===???;;;===>>>===;;;:::;;;<<>>AAABBB???;;;999777666666666777999:::;;;::::::999888888;;;???BBBFFFDDDCCCCCCEEEFFFEEEEEECCC@@@===>>>CCCJJJQQQUUUUUU\\\dddhhhggggggjjjnnnuuu|||~~~}}}~~~{{{{{{{{{|||}}}}}}{{{|||}}}}}}}}}vvvlllqqq~~~lllTTTJJJCCCbbb{{{~~~vvveeeVVVCCC444......//////------------------------+++++++++,,,,,,------...,,,,,,+++---...///...,,,------------------------................................./////////000000......//////000111111111111111222333666777777666000>>>MMMdddmmmbbb]]]___bbbbbbaaa___]]]\\\```aaabbbbbb```^^^[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[TTTUUUXXXZZZ]]]aaaeeehhhqqq~~~|||ooocccfffiiimmmqqqsssoookkkllllllggg^^^VVVCCC999///,,,000222...***///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000///......------......///.........///000111222222222111555::::::@@@WWWpppkkk^^^______\\\YYYNNNGGG@@@======;;;555//////...---++++++,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------............///......//////000000111111///222222555666333AAA```yyyvvvsssvvvzzz|||yyytttnnniiidddaaaXXXMMMEEEDDDFFFDDDAAA===:::888777666888666222111111222111111111000...---,,,,,,------******++++++,,,,,,------000111111000---,,,,,,---)))+++///777@@@EEEEEEBBB666888:::<<<;;;888555333888777666555555555666777888777666666999>>>BBBFFFBBBCCCEEEGGGHHHEEEAAA===AAA===:::<<>>>>>???>>>;;;222111...,,,++++++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///......//////000000111111///222111333555444GGGhhhyyyuuurrrtttxxxzzzvvvqqqkkkgggccc```YYYOOOHHHGGGGGGCCC>>>:::888777666666777555222111111111111000111000...---,,,,,,------+++++++++,,,---.........000111111///---+++,,,---+++---333<<>>444111222........................---------------,,,,,,,,,,,,,,,+++---...///...,,,........................---........./////////000.../////////000000000000/////////000111111222222222555777555333777@@@HHH___xxxqqqeee___ccchhhiiiqqq{{{~~~yyyqqqiiibbb]]]XXXVVV[[[ZZZ[[[[[[VVVRRRWWW```gggrrrnnn]]]WWWYYYRRRZZZeeejjjbbbYYY[[[cccfffZZZHHH888///...000333///............---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...//////////////////////////////............///////////////000111222444444666999===GGG___zzzxxxxxx}}}~~~xxxwwwyyywwwpppmmmsss|||~~~yyyxxx{{{oooaaa______ZZZRRRIIIBBB??????@@@777555222///---------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///......//////000000111111111222000222888???[[[yyytttqqqrrrvvvwwwrrrmmmiiieeebbbaaa[[[QQQLLLKKKEEEAAA;;;666444444444444666333111000000111000///000000...---,,,,,,---...,,,,,,------...///000000///000000///,,,++++++,,,)))+++000999@@@@@@:::333444222...---///444:::>>>???>>><<<;;;:::;;;;;;<<<222333666:::>>>@@@@@@???EEEAAA<<<999999::::::;;;888<<>>:::;;;:::888444111......//////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------.........//////......//////000111111111111222///333>>>MMMqqqzzzyyyyyyxxxxxxuuuqqqnnnpppiiicccaaa]]]UUUNNNKKKEEEAAA===888555444555666555444222000//////000000000///...---,,,+++++++++*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,///111333555555444333222333111///000444999===???GGGFFFAAA;;;<<<>>>999///777777777999<<<===;;;999999999777777777888999:::>>>AAAEEEIIIMMMQQQVVVYYY\\\]]]]]]^^^^^^^^^]]]]]]WWWWWWWWWYYY[[[^^^aaabbbggghhhhhhhhhhhhjjjnnnrrrtttvvvyyy{{{|||~~~pppmmmvvvzzz{{{zzzxxxyyy~~~}}}}}}xxxkkkVVVAAA555333111000...---------......////////////////////////,,,,,,,,,---------......---------.........//////............/////////000000000000000////////////000000111222333222///---000555888666777GGGgggrrrgggccc___]]]jjj{{{}}}pppeee___\\\ZZZYYYTTTYYY\\\[[[ZZZ\\\^^^___hhhjjjrrr}}}cccRRRLLLIIINNNQQQMMMRRRfffbbbDDDZZZhhhmmm]]]BBB333222666...///000000......///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...////////////////////////000111111111///000444444333555:::<<>>:::;;;;;;999666222///......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////////////////000111111222222<<<)))222:::===nnn}}}|||{{{zzzzzzxxxtttqqqqqqiiicccaaa]]]UUUNNNLLLGGGDDD???:::777666666777555444222000/////////000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---333333555666777777666666444333222333777;;;>>>@@@GGGIIIFFF>>>;;;;;;888333777777888888999777666444666666666666777888::::::???BBBGGGJJJMMMPPPSSSVVVXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWYYY[[[^^^aaabbbeeeggghhhiiiiiikkknnnqqquuuxxx{{{}}}}}}lll]]]TTTPPPUUU[[[jjj}}}uuuuuutttxxx|||}}}}}}|||{{{zzz}}}}}}{{{ssscccNNN<<<222333111000/////////..............................,,,,,,---------.........---------.........//////........./////////000000000000000000000000000///111111000111222333333222777666777???PPPkkkvvvpppgggaaabbbbbbdddqqqwwwfffYYYZZZ[[[___bbbaaa^^^[[[[[[ccccccccckkkjjj[[[UUUUUUTTTJJJGGGWWW^^^QQQRRRaaammmfffTTTBBB666000000000111000///......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000000////////////000111111111000000222333333:::BBBKKKjjj~~~ooojjjnnntttxxx}}}zzztttpppgggddd___]]]```gggooottt}}}}}}wwwpppkkkhhh^^^WWW[[[iiiooojjjnnnxxxiiiWWW]]]bbbWWWJJJFFF<<<<<<<<<999555222///...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////////////////000111111222222333...888===MMM~~~|||||||||zzzxxxuuuqqqjjjdddbbb^^^VVVOOOLLLHHHEEE@@@;;;777666555555555444222000/////////000///...------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***)))***,,,...///444555666888888888888888555555666888:::===???@@@HHHKKKIIIAAA999777888888555666777777555333222222222333555777999:::;;;;;;AAADDDHHHKKKLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRVVVVVVWWWYYY\\\^^^aaabbbccceeehhhjjjkkklllnnnpppuuuwwwzzz||||||}}}hhhSSSJJJHHHIIICCCBBBJJJ[[[kkk~~~rrruuuyyy~~~|||xxxvvvvvv}}}}}}|||{{{sssbbbJJJ777444333111000111000///---........................,,,------------.........------........./////////....../////////000000000000000000000000000000000111111111111222444666777999555888LLLppp|||rrrrrrmmmiiijjjpppsssvvvuuummmjjjnnnlllddd]]]]]]aaa```\\\XXX```yyyttt]]]YYYXXXNNNBBBIIIXXX\\\RRR^^^jjjkkkdddUUUAAA222111111000000//////............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000000000000///000000111222333111111444777>>>MMM[[[gggwwwsssuuuyyy|||}}}~~~zzztttlllbbbZZZSSSPPPIIIIIIIIIKKKNNNRRRVVVXXX^^^bbbfffgggeee```\\\ZZZTTTQQQPPPSSSTTTSSSTTTXXXmmm|||zzzWWWVVV___\\\SSSQQQAAAAAA@@@>>>:::666111///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............/////////////////////000111111222222111777>>>;;;SSS~~~|||{{{{{{zzzyyywwwqqqjjjdddbbb^^^VVVOOOLLLFFFCCC???:::666333222222444333111000///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***---000222333666999;;;;;;:::888666444666999:::;;;===>>>???HHHIIIFFF???999888:::<<<444666777555333111222444000222555888;;;======>>>BBBEEEHHHJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMPPPRRRUUUVVVWWWZZZ\\\___aaabbbaaaeeeiiillllllmmmnnnooosssuuuxxxyyyzzzzzz|||}}}}}}}}}~~~kkkSSSIIIIIIKKKKKKPPPHHHLLLZZZdddjjj|||pppxxxyyy{{{|||zzzwwwxxx|||~~~|||yyy{{{}}}ttt\\\EEE777444111000111111///---------------------------------------........................////////////...////////////000000000000000000000000111111111000111222333333444666888999;;;GGGeee}}}uuulllqqq}}}xxxkkkccccccdddeeeaaaZZZVVV___ooo}}}ddd\\\]]]ZZZIIIEEERRR\\\^^^bbbfffiiikkkdddQQQ???222111///////////////.........------------......------------------------........................---------...//////000000111000000000000111222222444222333888@@@QQQiii~~~{{{xxxrrrlll___\\\VVVOOOHHHBBB>>><<<======>>>???@@@AAABBBBBBAAADDDHHHKKKJJJHHHFFFFFFKKKLLLKKKHHHIIINNNPPPPPP[[[hhhnnnwwwiiiTTTSSSWWWYYYXXXLLLJJJFFFBBB>>>999444111.........---------------------------------------,,,------.........................../////////////////////000111111222222222:::===888OOO}}}zzzxxxxxxwwwvvvuuuqqqjjjdddbbb^^^VVVOOOLLLFFFCCC???:::666333222222444333111///......//////......---,,,,,,,,,------++++++++++++++++++++++++)))))))))***---000444666444888===AAAAAA===888444333666:::;;;;;;;;;<<<>>>GGGCCC>>>;;;:::;;;>>>AAA===;;;888555111000111222111333777:::===???@@@@@@AAADDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIILLLOOORRRTTTTTTUUUWWWZZZ]]]___aaabbbaaaeeeiiilllmmmmmmnnnnnnsssuuuwwwxxxxxxxxxzzz{{{yyyyyyzzz|||~~~~~~}}}{{{yyyvvvtttuuuzzz}}}}}}{{{oooWWWJJJJJJLLLKKKGGGQQQJJJNNN```nnnpppvvv}}}sssqqqtttzzz}}}{{{}}}zzzrrrrrr{{{|||mmmZZZ???999222...///000///---........................---------.........//////........./////////000000////////////000000000111///000000000111111111222///222444555555444666777<<>>===<<<<<<;;;;;;:::999999999::::::777999;;;<<<;;;;;;===>>>???CCCBBB>>>@@@HHHMMMKKKLLLRRRYYYiii|||aaaNNNSSS[[[[[[XXXSSSLLLFFFAAA<<<777444000///...---------......------------------------,,,---......//////................../////////////////////000111111222222000444777:::RRR~~~{{{wwwtttsssssssssrrrpppiiicccaaa]]]UUUNNNKKKFFFDDDAAA===999666555444444333111///.........///...------,,,,,,---------,,,,,,,,,++++++++++++***((()))+++...222555888999888<<>>AAA;;;777888;;;???EEEKKKHHHBBB:::333000000000///444666888;;;===???@@@AAA???AAACCCCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMPPPSSSUUUSSSTTTWWW[[[^^^```aaabbbcccfffjjjlllllllllmmmmmmsssuuuwwwxxxwwwwwwxxxyyyrrrqqqqqqrrrsssrrrooommmjjjiiihhhiiikkknnnoooooouuu~~~fff\\\RRROOORRRTTTRRRNNNPPPOOOVVViii|||vvvpppqqq|||yyykkkdddnnnzzzxxxlllPPPEEE888000///000000...////////////////////////------........./////////....../////////000000000/////////000000000111111///000000111111222222222///222666666555666999<<>>=========>>>:::999888777888999;;;<<<999:::::::::999999;;;===:::;;;:::999;;;AAADDDEEEKKKLLLNNNXXX``````sssyyy]]]XXXZZZWWW^^^XXXQQQKKKGGGBBB<<<777222111///...------...///------------------------------...////////////.............../////////////////////000111111222222222333555???XXX|||~~~zzzuuuqqqppppppooooooooohhhbbb```\\\TTTMMMJJJEEECCC@@@===999777555555444222111///............---------,,,,,,------...,,,,,,,,,+++++++++******(((***...222666999;;;<<<<<<>>>@@@AAA???;;;666333555999<<<;;;999888;;;???888555555999<<>>?????????AAAEEEHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRTTTWWW[[[^^^```bbbbbbeeehhhjjjkkkkkkkkklllmmmoooqqqssstttsssrrrssstttiiihhhffffffeeeccc___\\\YYYYYYZZZYYYYYY[[[]]]___dddmmmzzzmmmTTTVVVWWWVVVRRRQQQRRRSSSXXX```lllyyyxxx{{{yyyfffXXX___rrrzzzwwwfffWWWCCC555000111111000000000000000000000000000............////////////.../////////000000000000//////000000000111111111///000000111111222333333111444555555555999AAAHHHaaatttlllmmmtttrrrxxxsssggg```\\\[[[^^^]]]^^^gggpppmmmiiiwww}}}nnn^^^ZZZ___```ZZZccckkknnnnnnlllfff___QQQHHH<<<444111111000/////////............//////.........................................................///000000111111333222222222222333444444777:::IIIccc~~~|||ooo```VVVJJJBBB@@@@@@????????????>>>>>>>>>>>>??????;;;;;;::::::;;;<<<>>>???<<<===>>>>>>===<<<===>>>;;;999888:::;;;<<<>>>BBBGGGLLLKKKJJJLLLIIIQQQfffppp```XXX\\\XXXTTTQQQOOOJJJAAA:::333222000...------...///........................------...///////////////............/////////////////////000111111222222555777888EEEeeezzztttpppnnnnnnnnnmmmnnngggaaa___[[[SSSLLLIIIBBB@@@>>>;;;888666444333333222000///............------,,,,,,,,,------...,,,,,,,,,++++++*********(((+++000555999<<<>>>>>>===<<<<<<:::888555222111777:::===<<<888888<<<@@@222333666;;;<<>>000,,,111777999888999888888888999;;;===>>><<<<<<<<<<<<===@@@EEEHHHIIIJJJKKKLLLMMMMMMMMMMMMRRRTTTWWW[[[^^^```bbbbbbgggiiikkkkkkjjjjjjkkklllkkklllnnnnnnnnnmmmnnnooobbb```^^^]]][[[XXXTTTQQQLLLNNNOOONNNKKKKKKOOORRRVVV___lllyyyvvv___eeemmmrrrkkk]]]UUUXXX^^^ZZZlll}}}sssyyy{{{|||yyydddQQQVVVkkkyyy{{{vvvdddKKK999222222222111000000000000000000000000............/////////000////////////000000000000000000000000111111111111///000000111222222333333333444444333444;;;HHHQQQ~~~mmmeeeeeennnxxx{{{uuuhhh^^^[[[]]]aaaZZZ^^^jjjfffZZZaaavvvxxxiiieeeiiigggXXXbbbiiihhheeefffiiikkk\\\QQQBBB777333111000...//////............//////........................////////////////////////......//////000000111111333333222222333333444555999AAAWWWxxxooo\\\PPPIIIFFFCCCCCCDDDBBBAAABBB@@@AAAAAABBBCCCDDDDDDDDD?????????>>>>>>?????????>>>AAADDDEEEDDDBBBAAA@@@;;;555555:::<<<999:::@@@888FFFGGGCCCIIIMMMNNNSSS^^^uuummmaaaXXXVVVUUUVVVVVVOOODDD;;;444222000...---...//////........................---......///////////////............/////////000/////////000111111222222333:::<<>>999333333666999888666999999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIJJJLLLMMMMMMMMMMMMPPPRRRUUUXXX\\\^^^```aaagggggghhhhhhhhhgggffffffgggfffeeeeeefffeeecccaaaYYYXXXUUUQQQNNNKKKIIIHHHDDDCCCBBBBBBCCCEEEGGGIIIMMMSSS^^^iiirrr{{{ooonnndddffflllggglllwww|||www{{{|||hhhPPPLLL___pppuuuvvvrrr```EEE555333333////////////000111333444555111111000000//////......////////////000000000000222222111111111111111111222222222222222222333333333111444999999@@@ZZZvvvpppiiiooo~~~vvveee]]]]]]\\\^^^```\\\VVVYYYbbbxxx||||||lll^^^YYYccckkkgggcccccc\\\QQQFFF@@@888000...111111000...---,,,,,,------..................................../////////000////////////000111222333444222222444333222666<<>>HHHNNNIII@@@;;;888555444444666888999:::???BBBAAA;;;666555666777777777777888<<<@@@CCC999555222222666888888555888888888888999999999:::;;;;;;<<<===???BBBDDDEEEHHHIIIJJJLLLLLLMMMMMMMMMQQQSSSUUUXXXZZZ\\\^^^^^^ffffffffffffeeecccbbb```bbb```]]]ZZZYYYWWWTTTRRRJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>@@@BBBCCCFFFKKKTTT___gggqqqtttuuuppprrruuuyyy~~~qqqUUUJJJVVVhhhqqqsssrrrgggQQQ===444444555111111000000000111222222000000000000000/////////////////////000000000111222222111111111111111111222222222222333333333333888777:::>>>@@@OOOqqq}}}pppccc\\\XXXZZZ[[[XXXXXX[[[aaaqqqvvveeeZZZ```fffeeecccddd[[[TTTMMMGGG===333000333000//////...------------................................./////////000000/////////000000111222333444222222444333333:::BBBPPPVVViiiwwwfffYYYPPPHHHEEEFFFFFFFFFEEEEEEEEEGGGHHHIIILLLJJJHHHHHHIIIIIIGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJHHHGGGHHHKKKDDDDDDCCC@@@===;;;;;;;;;777888999<<<@@@EEEIIILLLOOOVVV[[[```tttlll]]]SSSWWW^^^ZZZMMMBBB;;;777444111111000///...//////.........---------////////////////////////////////////000000000000//////000000111111222222888<<<```~~~wwwqqqpppooommmmmmpppkkkhhhfffbbbWWWKKKFFFGGGAAA???;;;777444333222222333222///---,,,---///000---......---+++******+++++++++++++++++++++++++++,,,222:::CCCLLLPPPIII???555333111333777::::::999999???DDDBBB;;;555555777777666666888999777333///333111000222666888777555666777777777777888888888:::;;;<<<===???BBBDDDEEEHHHHHHJJJKKKLLLMMMMMMMMMRRRSSSUUUXXXYYY[[[\\\\\\```aaabbbbbbaaa___]]]\\\[[[WWWRRRNNNJJJHHHEEEBBB???????????????@@@AAABBB>>>======<<<<<<======>>>@@@BBBIIIRRRZZZcccsssxxxgggnnnfffgggrrrtttsss{{{{{{uuuxxxyyy]]]HHHLLL```ppprrrrrroooaaaKKK888444999222222111000/////////000//////000000000000000000/////////000000000111111111111222222222222222222222222222333333333444444888666888AAAMMMeeerrrrrrqqqllleeebbbccceeevvv~~~ppp___YYYXXXYYYYYYYYYZZZ^^^nnnsss```]]]aaacccdddggg[[[XXXTTTOOOFFF;;;444333...///////////////...---............................../////////000000000000000000000000111333333333222222333444777CCCOOO[[[aaarrr}}}fffZZZNNNIIIHHHGGGFFFHHHLLLLLLLLLMMMPPPSSSWWWYYYVVVUUUTTTSSSRRROOOKKKGGGFFFGGGHHHJJJKKKKKKLLLLLLKKKPPPSSSPPPJJJHHHKKKNNNHHHHHHHHHGGGEEEBBB???===:::999999999;;;>>>BBBDDDKKKMMMNNNOOOYYYsss}}}]]]QQQVVVYYYTTTNNNBBB<<<555222333444111////////////.........------////////////////////////////////////000000000000//////000000111222222333777===www}}}wwwrrrpppnnnlllnnnrrrjjjiiihhhcccVVVHHHBBBDDDAAA>>>;;;777444333222222222111///...------......---......---+++******++++++*********++++++,,,,,,...333:::AAAGGGJJJDDD;;;000//////444:::===<<<999666>>>DDDBBB;;;666666:::555666999:::999666111---//////000333666888777555666666777777777888888888::::::;;;===???AAACCCDDDGGGHHHIIIKKKLLLMMMMMMMMMRRRSSSUUUWWWYYY[[[\\\\\\YYYZZZ\\\]]]]]][[[YYYWWWRRRNNNIIIDDDBBB@@@???===;;;<<<<<<===???AAACCCDDD@@@@@@@@@??????>>>>>>>>>>>>>>>BBBIIIPPPXXXfffsssyyyYYYPPPMMMPPPccc|||wwwsssyyyyyyooowwwyyy{{{cccJJJHHH]]]ssssssqqqrrrmmmYYY@@@555888222222111000/////////////////////000000111111222//////000000000111111111111111222222222222222333222222333333444444555555666333888KKKgggkkkpppvvvdddXXXOOOPPPQQQPPPMMMLLLMMMNNNYYYbbbrrroooaaafff~~~~~~iii\\\YYY[[[^^^```^^^aaarrrkkk```___aaadddiii^^^ZZZVVVTTTOOOFFF:::222...///000111111000.................................////////////000000000000000000000111222333333333222333444666>>>PPPbbbnnnwwwooobbbVVVLLLFFFHHHKKKLLLKKKKKKNNNOOORRRVVV\\\cccjjjnnnmmmmmmllljjjeee```YYYUUUQQQPPPOOOOOOQQQSSSVVVXXX^^^dddfffbbb[[[XXXVVVTTTRRRPPPNNNMMMKKKIIIFFFDDD@@@>>><<<:::999;;;===???GGGHHHLLLPPPPPPXXXqqqjjjUUUPPPSSSXXX[[[III@@@666222444555333///////////////............////////////////////////////////////000000000000//////000111222222333333999;;;{{{}}}wwwsssrrrpppnnnpppuuullllllkkkfffYYYJJJCCCDDD@@@>>>:::777444333222222//////000000///...,,,+++---......---+++******+++++++++*********+++------333777:::<<>>===;;;999>>>BBB@@@:::555555888555999<<<:::555111111333///000222555777888777666777777777777888888888888::::::;;;<<>>>>>?????????999999:::;;;===???AAABBBCCCCCCDDDDDDCCCBBB@@@@@@>>><<<>>>CCCHHHNNNZZZeeeyyywwwZZZRRRWWWeee{{{zzzwww|||uuuzzzssszzzzzziiiQQQJJJ\\\rrrvvvqqqqqqrrreeeMMM:::444111111000000000000000111//////000000111111222222000000000000111111111111111111222222333333333333222333333444555555666666999777CCCdddppp___ggg{{{iiiYYYMMMGGGBBBCCCCCCCCCCCCDDDGGGHHHGGGOOO\\\mmmnnnddd[[[YYY___nnnpppbbb___```bbbbbbaaadddpppxxxfff^^^]]]aaaeeebbb\\\VVVUUUVVVPPPAAA222///000111111111000///...////////////////////////////////////000000000111000000000000111222333444333333444555999GGGaaaxxxvvvaaaTTTNNNJJJEEEEEEMMMTTTVVVVVVWWWPPPRRRWWW___hhhrrr{{{yyyrrrnnngggddd___\\\]]]aaafffjjjrrrxxx{{{zzzyyyyyyssskkk^^^YYYSSSOOOMMMLLLJJJIIIEEECCC???<<<::::::;;;;;;======EEENNNMMMIIIRRRaaa{{{kkk]]]SSSSSSWWWNNNDDD999444444555222...000000/////////.........////////////////////////////////////000000000000//////000111222333444444???===vvv}}}wwwssstttuuuttttttvvvooonnnnnnjjj___PPPHHHFFF???===:::666444333222333...///000111000...,,,***---......---+++******+++,,,++++++***+++,,,...///888::::::888999<<<999444000333666:::<<<===>>>======??????<<<777444444555777:::;;;666///,,,///444111222444666777777777666777777777777888888888888999:::;;;<<<>>>AAACCCDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVTTTRRROOOKKKGGGCCCBBB===;;;::::::===?????????;;;<<<<<<>>>???AAACCCDDDDDDEEEGGGGGGGGGEEECCCBBB>>>;;;;;;???BBBFFFOOOXXXgggmmmccclll~~~vvv{{{tttvvvxxxyyyppp]]]RRR\\\nnnxxxsssqqqsssooo]]]FFF777222222111111111111111222000000111111111111111111000000000111111111222222111111222222333444444444222333333444555666777777999BBBZZZyyyqqqzzzttt^^^OOOFFFCCCCCC@@@@@@???>>>???@@@AAABBB@@@EEEMMMXXXggg|||yyyjjj]]]ZZZ\\\dddkkkqqq|||kkkaaafffkkkkkkddd```nnnrrraaa[[[\\\```eee___WWWTTTWWWUUUHHH999222222222111111000///.../////////////////////////////////000000000111111111111000111111222333444444555666888>>>PPPrrrqqq\\\MMMHHHJJJKKKJJJOOOYYYbbbfffkkkoooaaaeeekkkttt~~~|||xxxqqqlllkkknnnssswwwyyykkkcccYYYQQQOOONNNMMMLLLHHHFFFCCC@@@===;;;:::999999888===GGGJJJIIIMMMUUU]]]lllXXXRRRVVVQQQHHH>>>777666555222///000000000/////////......////////////////////////////////////000000000000...///000111222444555555===BBBnnn}}}wwwssswww{{{zzzxxxxxxpppmmmllljjjbbbTTTJJJFFF???<<<999666444222222333////////////...---,,,,,,---......---+++******+++---,,,++++++,,,---///111555888888666666888666111333888===>>><<<;;;===@@@<<<:::888777666777888888999888555111------000333333444555555555555555555555555666666666777777777999::::::<<<>>>@@@BBBCCCEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMIIIEEEAAA???===<<<:::999999:::===>>>>>>===??????@@@BBBDDDFFFHHHJJJFFFHHHJJJLLLLLLJJJGGGEEEAAA>>>===???AAABBBHHHNNN]]]|||}}}yyyyyyvvvvvvvvvkkk^^^```kkkwwwvvvtttuuuuuulllWWWCCC666555444222111111111111222222111111111111111111000000111111111222222222111111222222333444444555333333444555666777888888<<>>>>>BBBFFFJJJSSShhhuuuiiicccfffbbbeeennnrrrvvvkkkkkkrrrvvvnnncccbbbppp~~~lll___]]]___eeeccc\\\UUUUUUUUUOOOEEE555444333111000///......//////////////////////////////000000000111111111111111111111222333444444444666888;;;BBBYYYxxxfffZZZRRRNNNRRRXXX\\\\\\```fffkkkoooxxx}}}yyyooocccZZZWWWUUUSSSPPPLLLKKKIIIFFFCCC@@@===<<<:::999:::>>>CCCIIIOOOSSSIIIdddkkk\\\XXXRRRLLLDDD<<<888555333111000000000000/////////...////////////////////////////////////000000000000...///000111333444555666666IIIooo~~~vvvsssyyy{{{yyymmmjjjhhhhhhaaaTTTIIIDDD>>><<<999666333222222333111000...,,,,,,,,,---...---......---+++******+++...---,,,+++,,,...000222000444555444444555222...666<<>>>>>888444000...///222444555444555555555333222333444444444444555555555666666999999:::<<<>>>@@@BBBCCCDDDFFFGGGJJJKKKMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJFFFDDDAAA>>><<<<<<<<<===<<<<<<;;;===>>>???===<<<===>>>???AAADDDGGGIIIKKKIIIKKKNNNPPPPPPNNNLLLJJJEEEAAA@@@BBBBBBBBBFFFKKKYYYuuuzzzsssssszzzuuuiiifffmmmuuuyyyyyyvvvxxxuuucccNNN999888666333222000//////333222222222111000000000000111111111111222222222111111222333333444555555333333444555666777888999CCChhheeeTTTFFFFFFLLLKKKFFFCCCAAABBBCCCFFFGGGFFFDDDAAA>>>AAACCCCCCIII\\\xxxyyyqqqrrruuunnnmmmtttxxxhhhpppxxxwwwnnnfffeeehhhvvvddd```aaadddfffaaaWWWRRRTTTSSSOOO777666333111///.........000000000000000000000000000000000000111111111111111111111111222333444555555777999<<>>777000...111444555444444444333333333333222222222333333444555666777777::::::;;;<<<>>>???AAABBBFFFGGGGGGHHHIIIJJJKKKKKKPPPNNNLLLJJJHHHFFFEEEDDD@@@@@@???>>>===<<<;;;;;;>>>===<<<===>>>@@@@@@???AAACCCDDDDDDHHHNNNOOOMMMLLLNNNQQQRRRRRROOOLLLJJJFFFGGGGGGDDD@@@@@@DDDHHHZZZsss{{{{{{{{{xxxooohhhooowww{{{wwwrrroooiiicccFFF:::111222444222111333111222222333333222222111111111111000000000000000333333333333333333333333777555333222333666;;;???XXXppp___OOOLLLHHHFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLKKKHHHEEEDDDCCCAAA???@@@LLLggg|||~~~tttnnniiijjjmmmlllhhhfffllleee[[[]]]aaadddaaaWWWPPPUUU___EEE999111333222...///666////////////////////////000000000000000111111222000111111111111222555777888777888@@@UUUwwwqqq]]]OOOHHHOOOXXX___kkkxxxtttrrrooonnnrrrzzzzzzvvvsssooohhhbbb[[[XXXSSSOOOKKKIIIHHHHHH???<<<888777999===@@@AAAHHHKKKMMMTTTppp]]]UUUUUURRRLLLCCC;;;555333111222111000...---...///000000000000////////////////////////000000000000///555000---444666444999===```{{{xxxzzz|||xxxssspppiiigggeeebbb\\\TTTJJJDDD<<<;;;999777555333222222000///...------,,,------......------,,,++++++++++++,,,,,,,,,111888:::777888444111111000...111666<<>>@@@BBBCCCDDDEEEGGGHHHJJJJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>============;;;;;;===???AAAAAA@@@???BBBCCCDDDDDDHHHOOOQQQOOOOOOQQQRRRSSSRRRPPPNNNLLLIIIJJJIIIFFFDDDDDDHHHLLLZZZ|||yyytttzzz{{{wwwttttttuuusssooooooqqqoooiiiTTTEEE777333444222000000111222222333333222222111111111111111000000000000333333333333333333333333888666777999888:::EEERRR}}}sssZZZMMMQQQNNNKKKJJJLLLOOOQQQRRRMMMNNNOOOQQQSSSQQQNNNKKKKKKJJJIIIGGGDDDHHHYYYkkk}}}~~~{{{|||wwwooolllkkkjjjiiiaaapppooo[[[\\\```eeeeee\\\RRRRRRWWWMMMAAA555111222111000111////////////////////////000000000000000111222222111222333333222333555777999999>>>NNNkkk~~~{{{cccQQQJJJMMMXXXaaadddkkktttwwwxxxzzz}}}{{{|||zzzvvvrrriiiddd\\\TTTNNNKKKIIIHHHDDD@@@<<<999:::<<<===>>>BBBFFFGGGIIIXXXxxx|||ZZZVVVQQQNNNKKKEEE<<<555111111111000///...//////000000000000////////////////////////000000000111000555000...555777666<<>>???:::999333/////////000444:::<<<===;;;888888:::999555555666777999::::::::::::444111...///333666666444555444444333222111111111222333333444555666777777999:::;;;<<<>>>AAACCCDDDCCCDDDFFFIIIJJJIIIHHHHHHDDDCCCAAA@@@>>>=========:::::::::;;;<<<<<<<<<===<<<===@@@BBBCCCBBBAAA@@@BBBDDDCCCCCCHHHPPPTTTSSSVVVVVVUUUUUUTTTRRRPPPPPPJJJKKKJJJGGGDDDDDDIIIMMMYYYtttwwwzzzxxxvvvwwwqqqgggaaaeeemmmqqqpppbbbPPP===555444333111000111222222333333222222111111111111111111111111111333333333333333333444444555444777;;;999;;;QQQlllsss[[[NNNLLLUUURRRNNNMMMOOORRRTTTTTTTTTTTTVVVYYYZZZYYYUUUQQQRRRRRRSSSPPPJJJFFFMMMWWWgggnnnvvv{{{zzzvvvppplll^^^^^^eeewwwwww\\\ZZZ]]]dddhhhbbbVVVOOOOOOVVVKKK<<<111111444222,,,////////////////////////111000000000000111222222111333444444444444555666888:::GGGbbb~~~}}}gggTTTLLLLLLTTTaaajjjmmmttt~~~~~~zzzssshhh]]]VVVPPPLLLIIIJJJFFFAAA===;;;;;;::::::<<>>AAACCCEEECCCDDDGGGHHHHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>AAABBBDDDEEEDDDDDDEEEFFFHHHIIIGGGGGGLLLUUUYYYYYY___^^^\\\YYYWWWUUUTTTTTTPPPOOOMMMHHHDDDEEEKKKPPPaaazzzrrryyy{{{uuuuuummm```VVVWWW```kkkqqqiiiXXXBBB666444555555333111222222333333222222111000111111111111111222222333333333444444444444444666333666;;;:::BBBcccmmm[[[RRRTTTZZZ\\\[[[ZZZ[[[]]]___^^^^^^^^^___```cccdddccc___\\\YYYYYYZZZXXXQQQKKKMMMTTTiiittt~~~sssfff^^^XXX^^^qqqfffXXXYYY___gggggg]]]RRRLLLWWWSSSDDD333///444333,,,////////////////////////111111000000111111222333111333444555444444555666999CCCZZZxxxkkk[[[OOOQQQRRRXXXbbbkkkttt{{{qqqhhhaaaYYYQQQLLLMMMIIIDDD@@@>>><<<:::888:::>>>HHHMMMFFFBBBWWWrrr~~~bbbVVVWWWUUUHHH999333222111111111111000///////////////000000000000//////000000000111111111111666222111666777<<>>@@@BBBCCCDDDEEEFFFFFFDDDAAA>>>;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCEEEFFFFFFHHHLLLRRRWWWXXXYYYWWWVVVZZZcccgggfffkkkjjjgggccc```^^^]]]\\\[[[YYYSSSMMMHHHKKKRRRYYYrrrlllwww}}}uuummmbbbVVVPPPTTTbbbnnnmmm___JJJ;;;555555555333111222222333333222222111000000111111222222222333333333333444444555555555999555666<<>>QQQsssxxxggg[[[WWWWWWYYYZZZ```hhhqqq}}}}}}xxxsssnnneeeZZZQQQMMMJJJFFFCCCAAA???<<<:::<<<:::AAAMMMJJJ@@@CCCRRRyyykkkXXXXXXZZZSSSIII999666333222222222111///.../////////000000000111000000000000111111111111111555222222666777???RRRyyytttwwwzzzyyywwwwwwmmmjjjddd]]]TTTJJJ@@@999:::999777555444333222222000///...------,,,------,,,,,,,,,,,,,,,,,,++++++---///111666@@@JJJKKKFFFBBB999111111444666999===AAACCC@@@:::777;;;>>>>>>BBBEEEHHHEEE>>>666222000...///111333555555555555222222222222111111111111222333333444555666777777888999999;;;<<<>>>@@@AAACCCCCCCCCBBB@@@===:::888888888888999999:::<<<<<<;;;<<<===???AAABBBCCCDDDGGGJJJLLLOOOSSS\\\gggpppqqqqqqpppnnnqqqxxx{{{yyyyyyxxxuuusssqqqooonnnnnnhhhccc\\\TTTPPPUUU```hhhoooooozzz{{{vvvrrrjjj___TTTQQQ\\\iiinnnfffUUUCCC888444222///111222222333333222222111000000111111222333333333333333333444555555666666666333444===PPPooolllgggqqqwwwppplllkkkjjjkkklllmmmkkkjjjmmmlllkkkfff```ccctttrrriii___ZZZXXXdddnnn```WWW\\\fffggg```XXXQQQUUUQQQCCC555000222555000000000000000000000000222111111111111222333333111222333333333555999<<>>>>>666777BBBFFFAAAAAAHHHQQQlllmmmXXXUUUXXXWWWTTTBBB<<<666222222222000.........//////000000111111000000000111111111222222111444222222666666AAAXXXxxxrrrsssvvvvvvuuuuuukkkhhhbbb[[[SSSJJJ@@@::::::999777555333222111111000///...------,,,------,,,,,,,,,,,,,,,,,,------,,,000555999AAAIIIKKKIIIBBB999222333777:::===@@@FFFJJJGGG>>>666777<<>>AAACCC@@@999333222222000222444444444444444555111111111111222222222222222333333444555666777777999999999:::;;;<<<===>>>?????????>>><<<;;;999888999999999:::;;;===>>>???>>>@@@BBBEEEIIILLLOOOPPPVVVZZZ___ccciiirrr~~~~~~xxxooogggeeennn|||rrrqqquuuxxxsssnnnhhh^^^VVVXXX```iiihhh]]]KKK<<<777444111111222222333333222222111000000111222222333444444333333444444555666666666555555888FFFggg{{{tttmmmkkkhhhhhhiiikkkkkkkkkmmmooopppmmmkkkuuuwwwggg]]]UUUXXXlllpppZZZXXXccchhhddd^^^UUUTTTRRRLLL???333111555000000000000000000000000222222111111222222333444333444444444555888===AAAWWWjjj|||kkkaaa___eeessszzzlllaaaSSSQQQOOOMMMLLLIIIEEEBBB>>>888666;;;???AAADDDHHHHHHLLLeeeiii]]]YYYXXXXXXJJJBBB888333222222000............///000111111111000000111111111222222222000333111222555555BBB]]]yyypppppprrrrrrrrrsssjjjfffaaaZZZRRRJJJAAA;;;;;;:::888555333111000000000000...---------------------------------------)))///555888???FFFIIIHHH@@@888222555:::===@@@CCCHHHMMMJJJ>>>333222777;;;999<<<>>>;;;555111222444222444555555444333444444000000000111222222333333222333333444555666777777999999999999:::;;;<<<<<<===<<<<<<;;;::::::::::::<<<<<<<<<>>>???AAACCCDDDJJJLLLOOOTTTYYY]]]aaacccggglllrrrwww{{{rrryyywwwrrrnnnllleeeZZZVVVXXXbbbfff```PPPAAA;;;999666222222222333333222222222000000111222333333444444333333444444555666777777:::===CCCUUUssspppmmmkkkmmmooopppqqqggglllqqqqqqsssooo```TTTPPP\\\nnn|||^^^WWWaaahhhfffaaa[[[UUURRRQQQGGG666000333000000000000000000000000222222111111222222333444555555555444666:::AAAFFFmmmzzzyyyyyywwwhhh]]]aaalllxxx~~~qqqfffWWWVVVSSSRRRPPPLLLHHHDDD<<<======>>>>>>???DDDIIISSSMMMOOOgggoooaaa\\\\\\OOOFFF:::333111111000...---......///000111111222000111111111111222222222///222111222555444CCC___}}}xxxvvvtttpppoooqqqffffffddd^^^VVVJJJ@@@999:::999777444222000////////////...---,,,,,,,,,,,,---......---,,,+++,,,......777===>>>>>>AAACCCBBB;;;444222888===;;;:::===OOOLLLGGG???999555555666888777888888333......222111333444555555333222000222111000000000111333333333333444555666777888888777777888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAAFFFLLLRRRVVVYYY^^^ffflllooorrrwwwzzz}}}uuuyyyrrrsssqqqhhheee```SSSUUUaaaggg^^^MMM@@@:::777555555444333222222222222111111222222222333333333222333333222444777777555999===KKKlll}}}wwwttttttuuusssqqqnnnllllllpppuuurrraaaYYYVVVVVVWWWccc~~~hhhZZZ[[[]]]```bbbZZZTTTOOOKKKFFF<<<333...222111111111111111222222111111222222222333333333222444222555999666???VVVrrrrrrffflll[[[YYYmmmvvvhhh```WWWTTTTTTSSSMMMGGGDDDBBB???<<<<<>>;;;999777444222111000000//////...---,,,,,,,,,,,,---......---++++++---...111888>>>@@@AAACCCBBB>>>666333666<<>>@@@CCCEEEIIIJJJKKKNNNTTTZZZaaadddmmmrrryyyyyyzzztttuuurrrgggccc___TTTQQQ^^^eee^^^PPPDDD===999666555444333222222222222111222222222222333333333222222222444777999999777:::CCC```}}}zzzyyyyyyvvvsssssspppoooqqquuutttfff```]]]YYYVVVSSSfffdddZZZaaaeeebbb]]]VVVOOOKKKGGG@@@777111222222111111111111222222111222222222222333333333222555444666:::;;;KKKgggyyyaaa]]]ggg{{{uuulllccc]]]WWWQQQLLLFFFCCC@@@===<<<>>>@@@BBBLLLPPPQQQQQQ___~~~ggg^^^ZZZOOOHHH@@@666666777...111111111111000000000000000111111111111222222222666777222666<<<777MMMzzzxxxqqqrrrvvvuuurrrppphhhiiiiiifff^^^SSSIIIBBB<<<:::777444222111222222000///...---,,,,,,,,,,,,,,,------,,,++++++---///333999>>>AAADDDEEE@@@999111444;;;BBBCCC>>><<<===999<<<>>>>>><<<:::888888666444333444333000333888444555555666555444333222222111111111111222333333333333444555666777777888777888888999:::;;;<<<<<<;;;===@@@BBBEEEJJJOOOSSS\\\]]]```eeekkkrrrxxx{{{~~~wwwrrrtttqqqccc[[[XXXOOOMMMYYYbbb___UUUJJJBBB<<<666555444333222222222222222222222222333333333333444222222555999;;;:::999===PPPzzz~~~zzzvvvwwwsssssstttuuu{{{rrrjjj___VVVSSSYYYiiimmmUUU^^^eee^^^```XXXNNNIIIHHHDDD===555222222111111111111222222222222222222333333333333222777666555:::BBB\\\ttteeelll{{{xxxoooeee]]]WWWUUUIIIGGGCCC???======>>>???FFFPPPUUUNNNMMMbbbeee\\\PPPKKKFFF;;;777777000222222111111111000000000000111111111111222222222222555333444888???cccuuummmooouuuuuurrroooggghhhiiifff___UUUJJJCCC===;;;777444222222333444000///...------,,,,,,,,,,,,,,,,,,+++***+++...000444888===@@@DDDEEE>>>555000777AAAGGGEEE???;;;:::888:::<<<<<<;;;999888999888444222333222111333888555666666666555444333222111111111111222222333333222333333444555666777888777888888999::::::;;;;;;:::>>>DDDJJJOOOWWW___eeemmmoootttzzzvvvppprrrrrrcccYYYTTTKKKKKKVVV``````ZZZQQQFFF===666555444333333222222333222222222333333333444444777333222666::::::::::::EEEddd|||wwwwwwtttsssuuuwwwuuuggg\\\ZZZWWW___sss~~~{{{[[[YYY```___aaaYYYNNNGGGGGGGGGAAA999333333222111111111222222222222222333333333444444111888777444;;;JJJlll|||~~~xxxooofff]]]XXXNNNKKKGGGCCC???===<<<;;;>>>LLLTTTOOOHHHUUUuuu|||```QQQLLLJJJ>>>888777333222222222111111111000000000000111111111222222222///333444333999SSS~~~ssskkknnnssstttpppmmmeeeffffffccc\\\RRRGGGAAA<<<:::777555333333333444000000///...------------,,,,,,,,,++++++,,,000333555888;;;>>>AAABBB;;;333222;;;DDDGGGEEE@@@;;;888888999:::999888999<<<>>>:::555222222222111222666666666666666555444333222111111222222333333333333222222333444555666777777777888888999999:::::::::999@@@JJJRRRYYYbbblllssstttxxx~~~zzzooopppsssjjj```YYYNNNKKKTTT^^^aaa^^^WWWIII===666666555444333333333333222222333333333444444444888444333777888777999>>>RRR~~~~~~tttsss~~~yyyuuurrrsssvvvyyyzzzkkk___XXXTTT[[[mmm}}}rrr\\\\\\dddaaa[[[PPPGGGFFFHHHDDD<<<444333333222111111222222222222333333333444444444111888666555AAAVVVzzzzzzqqqddd[[[SSSQQQMMMHHHCCC>>>;;;:::<<>>999888777555444333222222111000///...---------------------,,,,,,...222555:::<<<===;;;;;;<<<777111666===CCCCCCCCCBBB>>>999888888777666777:::@@@DDD:::444111333444222222555777666666555444333222222111222222333444333333333222222333444555666666777888888888888999999::::::;;;DDDPPPYYY```hhhqqqxxxssswww~~~pppiiinnnllleee[[[NNNJJJRRR[[[```bbb\\\NNN@@@777666555444333333333333333333333333444444444444888444444888777666===HHHiiiwwwmmmiiifffccc```ZZZYYYggg{{{vvvsssssswwwzzzmmm[[[ZZZWWW\\\iiiuuu}}}cccWWW```___^^^TTTHHHEEEHHHFFF???555444333222222111222222333333333333444444444444222888666999MMMhhh}}}|||yyyuuullleeeXXXVVVRRRMMMGGGBBB===;;;===AAAGGGLLLLLLNNNVVVaaa}}}^^^OOOOOOEEE:::777555333222222222222111111111000111111111111222222222444444777666@@@tttzzzsssssssssqqqooooookkkiiifff___VVVLLLCCC===777777777666555333111000111000///...------------......---,,,---///444888BBBDDDBBB;;;666555333000888<<<>>>===@@@DDDCCC===888888777666666999===AAA777222000333666444444555777666555444222222111111111222333444444444333333111222333333555555666777888888888888999999999999>>>HHHUUU^^^bbbgggnnntttrrrvvv~~~kkkllllllgggZZZJJJHHHOOOWWW___dddbbbTTTEEE777666555444444333333444333333333444444444444555666444666:::777666DDDVVVzzzkkkddd[[[SSSPPPNNNNNNNNNPPPTTTggg~~~|||wwwvvvxxxzzz~~~bbbaaa]]]ZZZ^^^eeennnvvv{{{nnnXXXZZZ___aaaZZZLLLFFFHHHHHHBBB555555444333222222222222333333333444444444444555222888777@@@]]]|||rrrjjjhhhhhhhhh]]][[[WWWRRRKKKEEE@@@======<<<@@@HHHLLLLLLPPPUUUuuummmVVVTTTJJJ<<<777555333333222222222111111111000111111111111222222222222111666666BBBxxx~~~xxxvvvtttpppoooqqqooolllggg```VVVKKKCCC===555666666777555333000...111000///......------...//////...------000555999IIIJJJFFF;;;333000000///888;;;:::999>>>FFFGGGAAA;;;;;;:::777555555888:::444//////444777777666666777666444333222111111111111222333444555444333333111222222333444555666777888888888888888999999999AAAKKKXXX```ccceeejjjnnnssswww~~~xxxsssrrrlll]]]JJJFFFLLLTTT]]]fffeeeXXXIII777777555444444444444444333333333444444444555555444333777;;;888888JJJ```uuudddYYYXXXVVVSSSPPPOOOQQQSSSUUUVVVYYYggg|||xxxyyyyyyuuu___ZZZSSSPPPXXXeeeooorrr}}}bbbZZZ___ddd___OOOGGGIIIIIIDDD666555444333222222222222333333333444444444555555333888777EEEhhh}}}vvvooo\\\WWWZZZ______^^^ZZZUUUNNNGGGAAA>>>===999<<>>AAABBBLLLQQQVVV[[[^^^bbbhhhlllvvvxxx}}}vvvzzz~~~oooooojjj```YYYMMMDDDEEEUUU```]]]VVVTTT;;;555333666444000111666444333333333333444555555666555888;;;777;;;XXXyyyrrrnnnjjjeeedddccc___\\\^^^cccfffgggfffbbb___ggg{{{xxxyyyfff^^^VVVSSSVVV^^^iiisssooohhh]]]bbb^^^___XXXJJJFFFFFF>>>===666222444333///000444222222222222333444444555666777;;;\\\xxxkkk|||kkk^^^ZZZTTTbbbccc```YYYTTTRRRIII???===<<<<<<>>>CCCJJJQQQUUUPPPqqqjjjPPPSSSHHH555555333333333222222222111111222222111111222222333444111555===111OOO{{{wwwwwwwwwssspppooojjjiiiddd\\\VVVPPPEEE;;;666444333333333222///---...///000///---,,,---......---,,,,,,...222777:::===???===666111333777777;;;<<<<<<;;;:::;;;===???;;;:::888666555444222111///000222555666777777666777555333222111111222333111222222222333333333333444444444444555666777777999999:::;;;>>>AAADDDFFFLLLPPPVVVZZZ]]]aaaggglllrrruuuzzz|||~~~pppjjjhhhbbb\\\OOOHHHFFFOOOYYY\\\YYYWWW@@@888444555555222222555444444333333444444555666444666;;;<<<999BBBggg}}}}}}sssddd]]]cccwww~~~{{{zzzzzz~~~ooo\\\UUUYYYbbbhhhjjjhhh}}}vvv^^^___[[[^^^XXXHHHCCCCCC======777333444333000000444222222222222333444555666;;;<<>><<<===AAAHHHOOOTTTSSS```\\\TTTJJJ:::777444444333333222222111111222222222111222222333444555777>>>888YYY~~~wwwvvvuuupppmmmmmmfffeeeaaaZZZUUUPPPFFF<<<555333111111111111000///000111111000...,,,---...---,,,---...111444888:::888======777333666<<<>>><<<<<<<<<;;;999999:::<<<888888777555444222111000000111333555666777666666666555333222111222222333222222333333333444444444333333333333444555666777:::;;;<<<>>>AAADDDHHHIIILLLPPPVVVZZZ]]]aaafffkkkqqquuuyyy}}}vvvjjjjjjfff___WWWRRRLLLKKKRRR[[[\\\WWWGGG===555444555555444444444444444333444444555666222777<<<<<<<<>>EEELLLQQQVVVQQQgggrrrWWWMMMAAA999666555444333222222222222222222222222222333444444555555999@@@iii~~~tttpppooollllllnnnfffeee```ZZZUUUPPPEEE;;;666444111000111222222111000111222000...,,,------,,,---...///222444666777777<<<>>>888444888>>>BBB=========;;;888777777888666666666444222111000111111222444555666666666555555444333222222222222333222222222333333333333444111111111222333444555666;;;;;;<<>>888555999???AAA===>>>>>><<<888666555666333555555444111000000222222333555666666666555555444444333333222222333333111111111111222222222222111111111222333444555666::::::<<<>>>AAAEEEHHHJJJKKKPPPUUUYYY[[[___dddiiinnnttt{{{rrrkkkjjjfffbbbddd^^^UUUUUU\\\]]]VVVQQQGGG;;;444666888777333555444444444444555666666999888666888LLLtttppp```|||}}}zzz{{{}}}rrr[[[XXX___eeeddddddvvvaaaYYY[[[[[[MMMDDDCCC@@@<<<===<<<888444222333444333333333444555666888999===HHHuuurrrzzzmmmeee[[[YYY]]]___[[[TTTYYYUUU[[[tttwwwnnneee[[[UUUMMMIIIBBB===<<>><<<777666;;;>>>???===>>>>>><<<999666555555222444666444111///111333444444666666777666555444333333333333333333333333000000111111111222222222000000111222333555666777999:::;;;===@@@CCCFFFHHHKKKOOOUUUXXXZZZ^^^ccchhhiiiooovvv||||||kkkjjjmmm```aaa___[[[YYY[[[ZZZXXXQQQJJJ???666555888777333555555444444555555666777;;;999666>>>]]]qqqzzz{{{~~~iii]]]]]]___]]]cccssseeeWWWVVVXXXNNNFFFDDD???;;;??????999444333444444333333444444666777999:::<<>>BBBDDDJJJ\\\UUUHHHgggxxxUUUJJJCCC===;;;888555333333333333333333333333333444444555666999EEEzzzpppmmmmmmkkklllnnnllljjjeee\\\VVVPPPEEE:::888666555555555444111///+++,,,------,,,,,,---...//////000222555888;;;===>>>===999555777===???<<<===??????===:::777666555111444666555111///222555444555666777777666555444222333333333444333333333111111111222222222333333111111111222444555777888::::::;;;<<>>>>>???AAAFFFPPPVVVNNNUUU]]]OOOHHH???===999666333333333444444333333333333444555555444;;;III{{{tttsssqqqmmmkkkkkkjjjiiiccc\\\VVVPPPEEE;;;777666555555444333///---)))+++,,,,,,,,,,,,---///...///000222777<<<@@@CCC>>>;;;666444888???@@@;;;===???@@@>>>;;;888666666000444777555111000222666555666777777777666555444222222333444444444333333222222333333333444444444111111222333444666888888;;;;;;;;;===???BBBDDDFFFKKKOOOTTTXXXZZZ]]]bbbgggnnnmmmmmmqqqyyynnnqqqiiiaaa]]][[[SSSGGGEEELLLLLLLLLEEE999444777777444555555555555555666777777555<<>>>>>???FFFCCCSSSYYYNNNfffdddSSSKKK@@@===:::666444333444444444333333333333444555555888BBBOOO}}}tttnnnmmmmmmmmmlllhhheee___XXXUUUQQQHHH>>>777555333111000000111222...,,,***+++...000...,,,,,,...222666;;;???BBBDDDEEE888000666:::888:::AAAAAA???===;;;:::999999:::;;;777333111000111000000666666777777666444222111000111111222333333333444444333333222222333333444333222111111222333555666888:::===>>>???@@@CCCEEEKKKNNNRRRVVVZZZ___cccgggfffjjjqqquuuyyy}}}vvvwwwkkkfff\\\RRRMMMKKKHHHEEELLLIIICCC===999777777888666777777666555555777999777AAACCC\\\ttttttxxx~~~nnnooorrrrrrzzzdddZZZ```WWWRRRQQQFFFCCCDDDCCC???999444444444000555333222777666666@@@XXX[[[eee{{{pppeee___]]]\\\```fffyyyppp```XXXOOOJJJDDD>>>;;;===@@@DDDOOOXXXWWW^^^sssRRRJJJCCC>>>999666666666444222333444555444333333444666555CCCOOO{{{rrrllllllmmmllllllgggeee___WWWSSSOOOFFF<<<777555333000//////000000...,,,+++,,,...///...,,,,,,///333777<<>>???@@@CCCEEEIIIMMMRRRWWWZZZ^^^bbbeeeggglllqqquuuxxx|||zzznnnmmmhhh___UUUMMMHHHEEEBBBIIIHHHEEE???:::777777888666777777777555666777999888>>>MMMqqqyyyxxxmmmeee]]][[[hhhzzzxxxqqqttttttyyyjjjZZZ]]]YYYZZZ\\\SSSEEEEEEDDD???999555444444222777444444999777999EEE```]]]tttvvvjjjbbb^^^```fff}}}vvveee]]]TTTPPPKKKCCC>>>===>>>???JJJVVVXXX[[[rrr~~~]]]JJJDDD@@@:::777777777444222333444555444333333555777555>>>QQQyyyqqqmmmmmmnnnooonnngggeee___WWWQQQLLLCCC999666555222000///.........---,,,,,,,,,...///...---...000444999===???@@@AAA===666999GGGOOOJJJAAA===:::999777666777999;;;===:::666222111222444666777666666666666555333222111444333222111222444666777444333333222222333333444333222222222222444555666888:::===>>>???@@@CCCEEEGGGLLLRRRWWW[[[^^^aaaccchhhmmmrrruuuwww{{{nnnoookkkdddZZZOOOFFFAAA@@@EEEGGGHHHCCC;;;666666888555666777777666666888:::;;;>>>```|||vvvlllbbb^^^[[[```qqq|||pppsssrrrttt|||```YYYWWW\\\]]]UUUHHHHHHEEE@@@:::666444444555999666555:::888===MMMrrr```\\\}}}wwwxxx~~~oooeee[[[WWWRRRIIIAAA>>>;;;:::DDDTTTZZZYYYcccqqqxxxQQQHHHBBB<<<888888777555222333444555444444444666777888@@@aaazzzrrroooooorrrrrrrrrgggfff```WWWPPPKKKAAA888555444222000///---------------------............000222777;;;>>>??????>>>777666???QQQ\\\WWWIII@@@;;;:::777666666888;;;===888555222111333777999:::666666666555444333222111444333111000000333666777444333333222222333333444333333222222333444666777888:::===>>>???@@@CCCEEEGGGLLLSSSYYY\\\___aaaccchhhmmmrrrvvvxxx|||{{{ppplllfff^^^RRRFFFAAA@@@AAAFFFJJJFFF===777666888555666777777666777888:::>>>EEEwwwtttmmmnnnnnnmmmwwwqqq[[[VVVYYYVVVOOOKKKJJJFFFAAA;;;777555555666999666666:::888AAAVVVoooKKK^^^|||pppccc\\\VVVMMMDDD@@@999888@@@PPPXXXYYY___hhh}}}WWWLLLFFF???:::999888555333333555555555444555777888:::GGG|||zzzrrrnnnoooqqqrrrrrrggggggbbbXXXPPPJJJAAA999444444222111///...------------............//////222555999===??????===;;;...222>>>QQQ]]]YYYLLLAAA???===;;;888888999:::;;;555333111222555888:::;;;777666555444333222222111222111///...///111444666444333333222222333333444444333333222333444666777888:::===>>>???@@@CCCEEEGGGLLLSSSYYY]]]___bbbcccggglllrrrvvvyyy~~~rrrlllgggaaaWWWJJJCCCDDD>>>EEEJJJHHH???888666888555666777777777777999;;;===PPPpppkkklllkkkjjjnnnaaaZZZYYYTTTOOOMMMJJJEEE@@@<<<999666555666888666666999888FFFaaa___HHHiii}}}mmmcccYYYNNNFFFCCC<<<;;;???IIIOOOSSS\\\hhhtttaaaPPPJJJBBB<<<:::999666444444555666666555666888:::999SSSxxxpppllllllmmmnnnmmmfffgggbbbXXXPPPIIIAAA:::333333222111000//////...,,,...//////......///000444777;;;???@@@>>>;;;999///555AAAPPPZZZXXXNNNEEEAAA@@@>>><<<:::999999999222111111444777:::::::::777666555333222222111222111000///...///111333444444333333222222333333444444333333333333555666777888:::===>>>???@@@CCCEEEGGGLLLRRRWWW[[[^^^aaaccceeejjjqqqvvvyyy~~~xxxnnnfffccc[[[NNNFFFFFF>>>DDDIIIHHHAAA;;;888777555666777777777888:::<<<>>>```zzzmmmlllmmmmmmnnn{{{aaaYYYXXXSSSSSSNNNJJJDDD???<<<:::888666666777555666::::::LLLlllWWWTTT~~~|||nnn```QQQIIIGGGAAA>>>>>>BBBEEEKKKVVVbbbmmm~~~UUUNNNDDD>>>;;;999777444444555666666666666999;;;@@@hhhyyypppkkkjjjkkkkkkjjjccceeeaaaWWWNNNHHHAAA:::222222222222222111111000,,,...000///...---///111555888===AAAAAA>>>:::777555<<>>???@@@CCCEEEFFFJJJOOOTTTXXX\\\```ccceeejjjppptttwww{{{pppeeeddd___RRRHHHGGG@@@CCCGGGGGGCCC===999777555666777888777888:::===GGGvvv|||dddZZZ```tttooommmnnnqqqqqqzzzcccYYYUUUPPPUUUMMMHHHBBB>>><<<;;;888666666777666888;;;<<>>;;;>>>CCCIIIRRRZZZ[[[zzzXXXPPPFFF???<<<:::777555444555666777666777999<<>>BBBBBB>>>999666666===DDDGGGIIIJJJHHHFFF======>>>>>>===;;;999888...///222666999:::888666777666444222111111111222000111111222333333444444444333333222222333333444444444333333444555777888888:::===>>>???@@@CCCEEEEEEIIIMMMQQQUUUYYY^^^bbbeeejjjooosssuuuxxx~~~ssseeedddaaaTTTIIIFFFAAACCCEEEFFFDDD???:::666555666888888888888;;;===SSSkkk]]]TTTNNNZZZnnnooolllnnnssssssyyylll___WWWQQQXXXMMMGGGAAA===<<<;;;999777777888666999===>>>VVV|||sssdddwwwsss[[[NNNKKK@@@;;;999>>>FFFNNNSSSVVVQQQrrrZZZRRRGGG@@@<<<:::888555444555777777777888:::<<>>AAA===555222444999<<>>BBBEEECCC>>>888333...111444888:::;;;:::999666555222111000000111222333111000333777999666222555333111222444555333111444333222222333555888999:::<<<>>>>>>>>>???AAACCCEEEHHHMMMQQQUUUZZZ___ccceeeiiinnnrrrwww}}}vvvgggnnndddXXXPPPDDDAAACCCEEEGGGEEEAAA;;;888333888888;;;???;;;<<>>???BBBHHHTTT___^^^^^^jjjUUUKKKHHH<<<666999:::777555888777111777===777NNN|||sssooommmmmmjjjgggaaa___\\\XXXRRRJJJAAA;;;444444222111000/////////...///...---,,,...111333999:::===>>>:::333222555:::<<<@@@EEEGGGEEE???;;;<<<>>>BBBDDDBBB<<<666222///111555888:::;;;:::999666444222111000000111222333111000333888999777333666444222222444444333222444333333222333555888999:::<<<>>>>>>>>>???AAACCCDDDGGGKKKOOOSSSXXX]]]aaaeeehhhmmmrrrwww|||lllnnnggg\\\QQQBBB@@@AAACCCEEEEEEAAA<<<999777:::777888===888:::JJJrrrsssbbbZZZQQQMMMNNNSSSaaauuutttdddcccggguuutttiiijjjhhhmmmiii^^^]]]TTTLLLGGGAAA===;;;:::999999444333555999;;;JJJpppddd___~~~~~~rrraaaUUUPPPJJJDDD@@@???AAAEEEPPP[[[bbb___}}}```JJJGGG???999999888888555777666222777===:::MMM}}}|||vvvrrrpppnnnjjjgggaaa```]]]ZZZUUULLLBBB<<<444333222111000/////////.........------...111444::::::<<<<<<888222222666===>>>AAACCCDDDAAA;;;777===???AAABBB???999333//////111555888:::::::::999555444222111000111111222222000000333777999888666777555333222333444444333444333333333444666888999999;;;===>>>>>>???AAACCCCCCFFFJJJMMMQQQUUU[[[^^^dddggglllqqqvvv{{{}}}uuummmiiiaaaSSS@@@>>>???@@@CCCDDDBBB>>>;;;;;;:::666777<<<999>>>PPPvvvgggYYYPPPNNNHHHOOO```~~~kkkXXXRRR```iiigggfffhhhrrr^^^ZZZSSSMMMHHHBBB===;;;::::::999555555777999===RRR}}}tttXXXggg{{{|||zzzjjj\\\UUUNNNHHHBBB@@@???BBBKKKUUUfffdddxxxmmmKKKGGGCCC<<<999777999666555555555777;;;===MMM~~~|||vvvqqqooommmkkkiiicccbbb```]]]VVVLLLAAA:::444333222000////////////---......------///222555999999<<<>>>:::333333666@@@AAABBBCCCCCC@@@;;;777??????@@@>>>;;;666000---///222555888::::::999888444333222111111111222222111000000333666999999777888666444333333333444444333333333333444666777888999:::===>>>>>>???AAACCCCCCFFFJJJMMMPPPUUUYYY]]]cccfffkkkppptttzzz{{{kkkgggcccTTTBBB======>>>@@@CCCCCC???<<<:::999555888???===EEE\\\}}}iii]]]YYYQQQOOOYYYwwwjjjWWW[[[}}}mmmiiihhhhhhvvvWWWSSSRRRNNNIIICCC>>><<<;;;:::999888:::999888>>>YYY[[[QQQrrrxxxtttxxxuuufff]]]QQQJJJCCC@@@>>>@@@HHHRRRcccfffwwwtttMMMJJJFFF===999888777777444666999666777AAAXXX|||tttnnnkkkjjjkkklllhhhfffccc^^^VVVKKK???777333333111000///.........------.........000444777666777<<>>>>>===;;;777333///---000222555888::::::999888333333222222222222222222000///000222555777888888888777666555333333444555333333333444555666777888888:::<<<===>>>???AAACCCEEEHHHKKKNNNQQQUUUYYY]]]aaaeeeiiinnnsssyyy{{{|||kkkdddcccVVVHHH???===<<>>@@@HHHQQQ___jjjyyytttRRRMMMFFF<<<::::::555888444777===555777KKKvvv|||tttmmmiiiiiilllnnnkkkhhhddd^^^UUUIII===666333222111000///.........,,,---.........111555888333555999===;;;666666:::???>>>>>>>>>???===:::888<<<;;;:::777444111///...000222666888::::::999888222222222222222222222222//////000111222444666777777888888777555333333444222333333444555666777777777999;;;======???AAACCCGGGIIILLLOOORRRUUUYYY\\\```ccchhhmmmrrrwww}}}}}}zzzrrreeebbbWWWPPPCCC???===>>>BBBCCC@@@<<<:::999777:::======TTTzzzmmmYYYWWWxxxpppYYYgggvvvjjjhhhjjjzzz\\\QQQTTTQQQLLLFFFAAA>>>===;;;:::555888888888KKKsssaaaJJJTTT~~~llleeeeeerrrsssfffUUUNNNFFFBBB???@@@GGGPPPcccssstttYYYOOODDD===<<<:::444:::444777???666===aaa|||wwwppplllkkklllnnnkkkhhhccc\\\SSSIII>>>777333222111000............,,,---......///111555999222222444777555444888>>>AAA@@@???>>>>>>===:::777:::888666444222111000000111333666888:::999888777111222222333333222222222//////000000000222444666666888::::::666444333333222222333555666666777777666888;;;<<<===???AAACCCGGGIIILLLOOOQQQTTTXXX\\\___bbbggglllqqqvvv|||zzz~~~jjjbbbXXXWWWGGGBBB>>>>>>BBBCCC???:::<<<;;;999;;;>>>CCCgggggg]]]{{{pppmmmzzzzzzhhheeelll|||mmmWWWQQQRRRMMMGGGAAA???===<<<;;;555999999<<>>;;;888888777444222111111111111111333666999:::999888777111222222333333333222222///////////////000222555555888<<<;;;888444222333111222444555666777777777666888;;;<<<===???AAACCCGGGIIILLLNNNPPPTTTXXX[[[___bbbgggkkkpppvvv|||{{{ooocccXXXZZZJJJDDD??????BBBCCC???:::======:::===AAAMMMzzzvvvfffoooppphhheeepppcccTTTSSSNNNGGGBBB???===<<<;;;999===<<<@@@]]]fffLLLOOOUUUsss{{{]]]___gggttt~~~qqq\\\TTTKKKEEE@@@???EEEMMMXXXeeerrr~~~dddPPPBBBCCCAAA444555===222222>>>;;;TTTxxxuuuuuutttppplllgggeee```ZZZSSSHHH===666222222111000///...---------,,,+++---111555888999666222000222111111888BBBUUU\\\YYYIII>>>>>>===999:::888555333333333333333000222555888::::::999888111111111111111111111111//////000000111111222222222555:::===<<<888333///000222555666555555777888888777888;;;???AAABBBBBBFFFHHHKKKMMMOOORRRVVVYYYaaadddhhhlllpppuuuzzz}}}}}}~~~pppdddbbbZZZRRRLLLEEE@@@@@@AAA@@@???===444999>>>;;;RRR~~~kkkzzzgggtttjjjaaakkk}}}dddSSSPPPLLLFFF@@@<<<;;;;;;<<<;;;;;;666GGGuuu^^^KKKMMMlllxxx^^^]]]dddoooyyytttdddVVVKKKHHHEEE@@@BBBIIIUUUffflll}}}pppRRRMMMDDD999===999666;;;444===>>>RRR}}}uuurrrttttttpppkkkiiifffaaa[[[SSSHHH===666222222111000///...------...------///333888;;;<<<777555444444222111999CCCRRR___aaaPPP===999;;;<<<<<<999666333222333333444111333666999:::999888777111111111111111111111111000000000000000111111111111444888;;;;;;888333///000222555666555555777888888777888;;;???AAABBBBBBDDDFFFJJJMMMPPPTTTXXX[[[^^^aaaeeeiiimmmrrrwww{{{zzzhhheee\\\SSSMMMGGGCCCCCCCCCBBB@@@>>>666;;;>>><<>>===QQQ___QQQYYY{{{www]]]]]]cccnnnvvv}}}yyyiiiZZZNNNIIIFFF@@@AAAGGGPPPaaafffnnn~~~mmmPPPJJJBBB888;;;:::666:::666???BBBWWWyyypppooossstttpppjjjiiifffaaa[[[SSSHHH===666222222111000///...------///......111666;;;>>>@@@999999888666222111:::DDDMMM```hhhVVV===444888??????<<<777333111222333555444666777999999888777555111111111111111111111111111111111111000000000000///222666999999666333000111333555666555555666888888777888;;;???AAABBBBBBBBBEEEIIIMMMPPPTTTYYY]]]]]]```dddhhhlllpppvvvyyy{{{lllhhh]]]TTTOOOIIIFFFFFFFFFDDDBBB>>>999>>>>>>???```ttt}}}vvvxxx|||uuuxxxzzzeee___iiiuuu^^^XXXRRRNNNHHHBBB>>><<<<<<===999<<>>:::777888777???CCC[[[vvvmmmlllrrrtttpppjjjfffccc___ZZZRRRHHH>>>777222222111000///...------...---...111777===AAABBB:::;;;;;;777111111:::DDDHHHZZZdddVVV>>>333888???@@@>>>999333000111444666777888999999888777555444111111111111111111111111222222111111000000//////---000333666777555222000111333555666555555666777888777888;;;???AAABBBBBBCCCFFFIIIMMMPPPTTTYYY\\\^^^aaaeeeiiimmmqqqvvvzzz{{{qqqhhh___TTTOOOJJJGGGGGGGGGEEECCC>>><<<@@@???CCCllluuuuuuzzzooobbbhhhsssdddZZZRRRNNNHHHBBB===;;;<<<<<<999:::>>>YYYUUUTTThhhkkkYYY[[[```fffmmmuuu~~~{{{tttbbbQQQKKKFFF@@@@@@EEETTThhhooorrrsssppp[[[NNNFFF???>>>999888777888<<<@@@\\\~~~vvvmmmlllpppsssqqqlllbbb```]]]XXXRRRIII???888222222111000///...------,,,,,,---000777===AAACCC:::===<<<666111333;;;BBBDDDPPPWWWNNN>>>666888===@@@>>>999444000000333777999::::::999888666555444111111111111111111111111222222111111000000//////---///222444444333222000222333555666555555555777888777888;;;???AAABBBBBBEEEHHHKKKMMMOOOSSSWWWZZZ]]]```dddhhhlllqqqvvvyyyxxxhhhaaaUUUPPPJJJFFFFFFFFFDDDBBB===???BBB@@@JJJ{{{vvvcccccckkkuuuqqq\\\RRRNNNGGGAAA<<<::::::;;;>>><<>>999888:::666999999>>>bbb~~~wwwpppmmmppprrrqqqooobbb```\\\XXXRRRIII???999222222111000///...------,,,+++,,,000666<<>>???:::444555===AAA@@@FFFCCCAAA===:::888999;;;999:::999555000///222777;;;;;;:::999888666555555111111111111111111111111000000000000000111111111111111222222222111000000222444666666555444555666888777888;;;???AAABBBBBBEEEGGGJJJMMMPPPSSSXXX[[[\\\^^^cccfffjjjoootttxxxllliii\\\TTTJJJDDDBBBCCCBBBAAA<<>>999BBBjjjTTTaaa|||iiiWWWQQQWWW[[[]]]cccnnnwwwyyy{{{{{{uuuwww___SSSLLLEEEBBBDDDMMMaaauuuvvvYYYJJJGGG<<<666===666>>>???XXX~~~{{{wwwrrroooooorrruuujjjgggccc\\\TTTIII>>>777222222111000///...------...---...111777===AAACCCAAA@@@:::555888AAADDDAAAGGGCCC>>>:::777666888<<<777999999555000///222666;;;;;;:::999888666666555111111111111111111111111//////000000111111222222222222222222222111000///333444666666555444555666888777888;;;???AAABBBBBBCCCEEEIIIMMMPPPTTTYYY]]]^^^aaaeeeiiimmmqqqvvvzzz||||||~~~ooolll___WWWKKKDDDBBBBBBBBBBBB<<>>777@@@DDDfffyyyoookkknnnqqqpppmmmkkkgggcccaaaXXXIII<<<777333222111000////////////......///222888@@@CCCCCCEEE???888888AAAHHHHHHDDDKKKDDD<<<777777888888777666444111//////222555777<<<;;;999888888666444222000111111111111222222222222222111000//////000000000111222333333222000///444999<<<999333000333888999777555777<<>><<<>>>RRRZZZmmmcccNNNQQQSSSVVVZZZaaahhhnnnrrrwww{{{zzzqqqooovvvhhhVVVOOOIIIEEEDDDDDDQQQfffxxxqqqWWWSSS>>>>>>===555AAA:::DDDvvvxxxooommmppprrrooollljjjfffcccaaaXXXIII<<<666333222111000////////////...///000222888???EEEGGGFFF???999:::AAAGGGGGGBBBFFFAAA:::888999;;;;;;:::666444111//////222555888;;;;;;999888777666333222000111111111111222222222333222111000000000000000111222222222222111111000333888===<<<777333444777999666555777;;;???AAAAAABBBDDDHHHLLLQQQTTTWWWXXX[[[^^^bbbfffjjjnnntttwwwzzz{{{}}}nnncccXXXLLLFFFCCC@@@???AAA<<>>>>>@@@WWW|||aaauuufffUUUQQQRRRUUUYYY___fffkkkoootttxxx}}}~~~~~~|||qqqkkklll{{{nnn]]]QQQIIIEEEFFFDDDMMM]]]uuuxxxnnnWWWSSS@@@>>>;;;333@@@<<>>999:::AAAEEEDDDAAA@@@<<<888888;;;>>>???>>>666444111//////222666888;;;::::::888777555333222000111111111111222222222333333222111111111111222333333222111111111111111111888???@@@<<<888666777999777666777:::===???@@@BBBDDDIIINNNSSSVVVWWWXXX[[[^^^bbbfffiiinnnsssvvvxxxyyy{{{~~~oooeeeYYYMMMGGGCCC@@@>>>@@@:::CCCCCCQQQxxx]]]WWWTTTYYY}}}}}}wwwmmmgggdddaaa^^^[[[\\\ZZZWWWUUUTTTSSSPPPNNNNNNNNNMMMKKKIIIGGGEEECCCEEEEEEFFFGGGHHHIIIIIIIIIFFFEEEGGGQQQaaaxxxuuueeeddd___```jjjsssZZZQQQHHHDDD@@@<<<<<>>AAA\\\nnneee{{{vvvcccWWWQQQRRRTTTXXX]]]ccchhhjjjppptttyyy{{{||||||~~~qqqfffaaahhhttttttcccTTTHHHFFFHHHFFFIIITTTkkk{{{{{{{{{jjjWWWTTTCCC>>>;;;555@@@???UUUrrrxxxooommmpppsssqqqnnniiifffcccaaaYYYIII;;;555222111000//////......///+++...333999;;;<<<>>>CCCBBB;;;777:::@@@BBBAAA@@@===:::777888;;;>>>>>>===555333111//////222666888:::::::::999666444333222000000111111111222222222333333222222222222222333555444222111000000111222111888AAAEEEBBB===:::999:::999888888:::<<>>@@@>>>BBBAAAVVVhhhUUUUUUuuuxxxrrrjjjeeebbb```^^^\\\\\\ZZZXXXUUUSSSPPPNNNMMMLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQKKKGGGEEEJJJWWWnnnjjjfffcccccciiizzzwww\\\SSSIIIDDD@@@===<<>>@@@```dddaaa|||hhhYYYTTTRRRSSSUUUXXX]]]aaaeeeggglllqqqvvvyyyzzzzzz{{{|||~~~~~~oooccc\\\___eeennnrrr}}}tttcccTTTJJJGGGHHHIIIHHHNNNdddwww{{{gggXXXTTTHHH???===:::BBB???XXXgggxxxnnnkkkooossssssrrriiifffdddbbbZZZJJJ<<<555222111000///............---000999DDDFFFAAA>>>??????888444999>>>???@@@CCC???;;;777777:::;;;;;;999555333000//////222666999999:::;;;999555222222333000000111111111222222222333222222222222222333333666555333111000111111222111888AAAFFFEEEAAA===;;;<<<<<<;;;:::;;;<<>>BBB<<>>555222888>>>???CCCIIICCC???999777888999888777555333000///000333777999888:::;;;999444111222333000111111111111222222222222111111111111222333333666555444333222111111111000666>>>CCCDDDBBB???===>>>>>>===<<<;;;<<<>>>AAACCCEEEJJJOOORRRUUUVVVVVVZZZ\\\```bbbeeehhhmmmppprrrvvvzzz}}}~~~{{{vvvssssss|||nnnaaaTTTMMMGGGBBB@@@AAACCCDDDGGGeeecccTTTQQQSSS]]]```pppiii___vvv}}}xxxtttrrrnnniiiddd```]]][[[ZZZZZZYYYVVVRRRNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMPPPSSSTTT[[[[[[YYYUUUSSSaaarrrgggdddhhhnnnzzzaaaWWWLLLFFFAAA======@@@DDDIIIuuu|||VVVSSSggg}}}cccUUUTTTRRRSSSUUUYYY\\\___bbbccchhhjjjooosssvvvwwwwwwvvvrrrwwwxxxqqqcccUUUMMMKKKPPP[[[eeeiiikkkooosssttttttxxxssscccZZZVVVUUUUUUVVVbbbzzzqqq\\\SSSQQQKKKDDDGGGGGGHHHRRR^^^aaaooonnnbbbUUUPPP???;;;>>>???<<>>777111111///...............111000:::OOOYYYRRRIIIFFF>>>444111999@@@BBBHHHRRRHHHCCC<<<888888999888777444222000///000333777:::777:::<<<999444111111333000111111111111222222222000000000000000111222333555555555444333222000//////333999>>>@@@@@@>>>===>>>>>>>>><<<::::::===@@@DDDEEEIIIMMMPPPSSSUUUVVVYYY[[[^^^aaacccfffjjjmmmnnnsssyyy||||||~~~{{{uuuooollljjjtttqqqdddWWWOOOIIIDDDAAABBB>>>CCCPPPvvv{{{___RRROOOOOOPPP\\\uuuwwwaaawww|||yyyttttttsssooojjjeeeaaa___\\\]]]\\\YYYTTTQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMOOORRRUUUYYY[[[```cccddd]]]VVVaaauuufffccciiitttcccXXXMMMFFFAAA===>>>AAADDDLLLzzzNNNTTTuuueeeVVVTTTOOOQQQTTTWWW[[[^^^```aaaeeegggjjjooosssuuuuuuuuupppnnniii^^^RRRIIIEEEEEEHHHNNNRRRSSSVVV\\\``````cccffflllsssxxxvvvfff\\\TTTOOOQQQOOOYYYpppxxx```UUURRRLLLDDDCCCGGGHHHNNNUUUVVVggguuugggUUURRR???:::===>>>DDDxxxbbbFFFyyytttppprrrwwwxxxsssmmmllliiihhhggg^^^NNN???777111000///......------...000,,,555KKKYYYUUULLLIII???555222:::AAADDDLLLXXXLLLEEE===999999::::::999444222000///000333777:::666:::<<<999444000111444000111111111111222222222000000//////000111222222444555555555444222000///---000555:::<<<============>>>>>>;;;888888;;;???DDDEEEHHHKKKOOORRRUUUWWWXXXZZZ]]]```bbbeeeiiilllkkkqqqxxx{{{zzz||||||vvvrrriiimmmooonnnoooxxxrrrfffXXXPPPJJJEEEBBBCCC@@@JJJ^^^nnn```]]]WWWPPPSSS___bbbxxx}}}xxxyyyyyywwwrrrlllhhhfff___``````]]]YYYUUUVVVWWWQQQPPPNNNMMMLLLLLLMMMNNNPPPPPPPPPRRRUUUYYY]]]```fffkkkllldddZZZeeeyyygggccckkkyyydddYYYMMMFFFAAA===>>>AAAAAALLLOOO[[[}}}cccTTTRRRMMMOOORRRVVVYYY\\\^^^___ccceeeggglllpppttttttttttttlll^^^RRRJJJGGGGGGIIIIIIKKKKKKIIIKKKQQQTTTSSSSSSTTTYYY___bbbiii}}}xxxiii^^^TTTMMMPPPLLLSSSiii~~~eeeWWWRRRLLLDDDAAAHHHKKKOOOSSSUUUhhhzzzjjjUUUSSS???<<<===???MMM```IIIyyytttmmmiiimmmrrrooohhhkkkhhhfffbbb[[[OOO@@@555111000///......------......111777???EEEGGGGGGEEE<<<555333<<>>???:::888:::888555111000222555777888;;;:::888555333333222333111111111111111111111111000000000000////////////333444666777666444111000222222333444666888:::;;;======;;;;;;:::;;;<<<===@@@CCCGGGKKKNNNQQQUUUXXXVVVYYY^^^aaacccfffhhhkkkooorrrvvvyyy|||~~~|||zzzvvvtttrrrmmmmmmhhh```SSSCCCHHHEEEBBBFFFHHHdddvvveeebbb\\\UUUXXXvvvooo|||zzzwwwtttppplllfffeeeeeefffgggfffccc```aaa]]]XXXVVVRRRPPPUUU\\\TTTVVVXXXYYYZZZ^^^eeekkkqqquuuvvvnnndddkkkxxxiiihhhrrrjjjUUUTTTHHH<<>>444111111///...............///111666<<>><<<===:::666666:::333111///111555:::>>>@@@;;;:::777555333222222222111111111111111111111111111000000000////////////222333555666666444222000111222222444555777999:::===<<<;;;::::::;;;<<<===AAADDDHHHKKKNNNQQQUUUXXXXXX[[[^^^aaadddgggjjjmmmqqqtttwwwzzz{{{}}}{{{xxxfffWWWDDDEEECCCBBBCCCKKKmmm}}}rrreee[[[WWWlllxxxyyyxxxxxxvvvxxx~~~~~~|||yyyvvvrrrooooooooooooqqqrrrrrrooommmhhhccc___```aaa``````bbbcccbbbaaa```bbbeeekkknnnppprrrrrrmmmhhhsss}}}kkkccchhhvvvoooWWWSSSFFF===BBB===>>>CCCWWWuuuYYYbbb{{{xxxcccUUUPPPNNNOOORRRUUUYYY\\\___aaa```dddffffffgggmmmwww}}}xxxpppeee_________WWWMMMRRRJJJMMMQQQOOOSSSUUUNNNRRRQQQPPPOOOQQQUUUZZZ___gggUUURRRQQQOOOOOOMMMOOOZZZjjjsss[[[TTTQQQEEEBBBAAAKKKXXX\\\\\\lllwwwfffSSSBBB???@@@AAAhhhTTTKKK|||xxxqqqnnnrrrvvvrrrkkkdddbbb```]]]XXXLLL???444111111000///............000222555999<<>><<<;;;:::666222444999111000///222888===BBBDDD;;;999777555333222222222111111111111111111111111111111000000000////////////111333444444444222111000111111222444666888999<<<<<<;;;::::::;;;<<<===BBBDDDHHHLLLNNNQQQUUUXXXZZZ\\\___aaacccggglllooorrruuuxxxzzz{{{|||~~~lll[[[GGGCCC@@@DDDAAARRR|||ppp]]]dddyyyiiiZZZVVVTTTRRRVVV]]]^^^jjj}}}}}}yyyvvvwwwwwwwwwyyy{{{{{{yyywwwsssmmmjjjnnnpppnnnjjjiiidddeeehhhmmmssszzzuuuoooyyyqqqdddcccjjjwwwwwwYYYQQQEEE===BBB======EEEYYYkkkZZZmmmvvvwwwaaaSSSOOOOOOPPPRRRVVVZZZ]]]aaabbb___dddhhhhhhgggmmmzzzrrrddd[[[OOONNNQQQRRRZZZ^^^VVVUUUSSSOOOMMMMMMNNNOOOOOOaaa~~~wwwaaaUUUUUUUUUQQQSSSOOOLLLPPP\\\pppyyy___UUURRRHHHBBBBBBLLL^^^fffgggqqqoooYYYFFF<<<@@@KKKwwwQQQKKK}}}yyyrrrnnnrrrvvvrrrkkkcccbbb```^^^YYYOOOAAA777222111000///............000222555777:::>>>BBBDDD777777:::===@@@BBBEEEGGG===<<<:::999666444444666444222111333777;;;>>>???;;;999777444333222222222111111111111111111111111111111111000000000//////...///111222333333222222///000000222333555777888<<<;;;:::::::::;;;<<<===BBBEEEHHHLLLNNNQQQUUUXXXZZZ[[[]]]___bbbffflllpppqqqtttwwwzzz{{{|||~~~}}}~~~yyyvvvxxxyyy|||zzz}}}lll\\\IIICCC???FFFAAA\\\mmmccc~~~zzzyyydddZZZTTTTTTVVVUUUWWW[[[SSSWWW```mmmxxx~~~}}}xxxuuuwwwvvvrrroooqqq~~~|||vvvhhhbbbdddppp~~~[[[OOODDD>>>CCC<<<===EEEZZZfff___wwwzzz}}}~~~ttt___RRROOORRRSSSTTTWWW[[[___ccceeeaaaeeejjjkkkkkkrrrkkk\\\VVVWWW[[[fffmmmggg___YYYSSSPPPQQQRRRQQQPPPNNNaaawwwhhhbbbbbb^^^VVVUUUPPPLLLLLLRRRccccccVVVSSSKKKDDDCCCNNNbbbpppsssxxxyyy]]]HHHAAAAAAQQQ~~~yyyQQQJJJ~~~yyyqqqmmmppptttrrrkkkbbbaaa___^^^YYYOOOBBB888222111000//////......//////222666999;;;>>>CCCFFF777<<>><<<:::999888666333444222111333666999;;;;;;:::999666444222222111222111111111111111111111111111111111111000000000000---...000111222333333222//////000111333555777888;;;::::::999:::;;;<<<===BBBDDDHHHKKKMMMPPPTTTVVVWWWXXX[[[]]]```dddjjjnnnnnnqqquuuxxxzzz}}}yyytttfffeeeccc___[[[XXXZZZ]]]]]][[[___iiixxxhhh\\\KKKFFFBBBGGGEEEddd~~~fffvvvlllbbb\\\YYY\\\aaaccccccdddggg^^^XXXXXXZZZ___hhhqqq~~~|||vvvrrrvvv}}}sssfff]]]^^^kkk]]]OOODDD???CCC<<<===DDD[[[jjjdddvvv}}}{{{ppp[[[PPPOOORRRSSSTTTVVVYYY^^^aaadddaaadddhhhkkkkkkvvvssshhhfffgggttt~~~zzzoooggg]]]VVVUUUUUUTTTTTTLLLQQQcccxxxqqqlllbbbVVVQQQNNNKKKIIIKKKVVVkkk~~~iiiYYYSSSKKKBBBBBBLLLbbbsssyyy|||~~~^^^IIIFFFAAARRR{{{sssRRRHHHyyypppjjjmmmsssqqqkkk```___^^^\\\WWWMMM@@@666222222111000////////////...333999===>>>???AAADDD<<>>:::HHHSSSSSSMMMIIIEEEAAA;;;GGGNNNHHH===777666444/////////111666999;;;;;;:::888666444222111111111111111111111111111111111222222222111111111000000000111111222222333333333000000111222444666777999:::999999888999;;;<<<===@@@CCCFFFIIIKKKMMMQQQSSSQQQTTTXXX\\\___cccgggjjjlllooorrruuuwwwyyy|||~~~vvvllleee^^^YYYVVVWWWUUUQQQSSSXXXSSSTTTUUURRRPPPZZZtttppp]]]LLLMMMIIIFFFJJJhhhvvvxxxssscccWWWSSSPPPKKKLLLTTTZZZrrr~~~wwwrrrwww|||ooobbbaaannn^^^RRRIIIAAAAAA;;;AAACCC___bbbcccfffyyyfffUUUPPPSSSPPPOOOOOOOOOQQQUUUXXX[[[ZZZYYY]]]cccdddhhh{{{wwwggg\\\VVVUUUTTTLLLNNN^^^rrrtttcccZZZSSSLLLHHHEEEDDDEEEDDDCCCHHHOOO[[[nnnwwwbbbUUUIIIAAA@@@HHHZZZmmm{{{}}}```PPPEEE@@@aaabbbQQQEEE|||ppphhhkkkrrrsssooodddcccaaa___ZZZPPPBBB888333222111000////////////...666???CCC@@@;;;888888333DDDRRRSSSMMMIIIEEEAAA666JJJVVVMMM<<<333444777222111111222666888999999:::888666333222111111111111111111111111111111111222222222111111111111000222222222222222333333333000111111222444666888999999999888888999;;;<<<===???BBBEEEHHHJJJLLLPPPRRRPPPTTTYYY]]]```dddgggjjjmmmooosssuuuvvvwwwyyy{{{yyyqqqjjjhhhaaa]]]]]]YYYSSSSSSXXXUUUXXXYYYRRRJJJOOOgggwww___KKKOOOJJJEEEJJJfffuuuvvvdddXXXSSSWWWWWWOOOLLLPPPRRRkkk}}}vvvooonnnrrrooowwwzzztttvvvpppbbb___lll^^^SSSKKKAAA@@@;;;CCCDDDaaazzzSSS___eeevvvdddSSSPPPTTTRRRQQQPPPPPPQQQUUUXXXZZZYYYXXX\\\bbbbbbaaaooouuufff^^^[[[SSSMMMOOO\\\hhhvvvfffSSSNNNNNNLLLJJJFFFDDDEEEDDDBBBCCCFFFHHH]]]zzz|||fffWWWJJJEEEDDDJJJZZZnnn}}}zzzbbbSSSDDDCCCoooZZZNNNEEEyyyppplllnnnpppooonnnjjjdddbbbbbb^^^PPP@@@777333222111000////////////000777===>>>??????<<<777999>>>BBBCCCFFFGGGDDD>>>999EEEQQQQQQEEE888222222000//////111444888::::::;;;999666333111000000111000000111111111222222222111111222222222222111111...//////111222333444444333333222111222555777888888777666666888:::===???AAAAAABBBDDDGGGKKKOOOQQQOOORRRWWWZZZ]]]```cccfffmmmmmmpppuuuwwwwwwzzz}}}~~~~~~~~~{{{xxxwwwwwwxxxuuuuuupppeeeZZZTTTWWW\\\VVV]]][[[XXXXXXUUU[[[lll|||bbbVVVMMMGGGFFFMMMeeepppkkk^^^[[[WWWUUUVVVVVVPPPIIIPPPaaa{{{wwwppplllgggcccWWWUUUYYYdddkkkiiidddcccXXXTTTTTTaaauuugggaaaiii}}}^^^SSSGGG>>>BBB>>>BBBGGGdddlllVVV^^^dddzzz{{{cccTTTRRROOOPPPOOONNNNNNOOOQQQTTTUUUVVVXXXWWW[[[aaa___iii}}}pppddd[[[XXXRRRPPPTTT]]]nnnqqq[[[QQQQQQNNNFFFHHHHHHHHHGGGEEECCCBBBAAAIIIOOOiiijjjSSSLLLCCCDDDGGGUUUnnnkkkgggUUUHHHEEE]]]GGGGGGyyynnnjjjmmmqqqssssssiiidddaaabbb]]]PPP@@@777333222111000////////////111;;;CCCEEECCCAAA===888777===CCCEEEGGGGGGBBB;;;999BBBJJJIII@@@777333333000//////111555888:::::::::888666333111000111111111222222222333333333333111111222222222222111111//////000111222333333444333222222222333555777888777777777777999;;;===>>>???@@@CCCFFFIIILLLNNNOOOOOORRRVVVZZZ]]]```dddffflllkkknnntttuuuuuuxxx}}}yyyxxxyyyyyyyyyxxxyyy{{{~~~~~~~~~}}}vvvmmmfffddddddeeejjjeee```^^^YYY\\\lllgggXXXNNNHHHGGGOOOkkkqqq|||ggg^^^]]][[[XXXWWWVVVSSSPPPJJJTTTdddrrr|||uuummmccc]]]OOOJJJIIINNNXXX^^^\\\XXXOOONNNMMMXXXssszzzjjjdddiiizzzaaaUUUHHH???BBB===AAADDDcccpppVVV]]]eeeuuuzzzcccTTTRRROOOPPPOOONNNNNNOOOQQQTTTUUUTTTXXXWWWXXX\\\]]]nnnzzzlllaaa```XXXRRRVVV___kkk|||~~~kkk[[[TTTRRRLLLEEEHHHGGGFFFEEEEEEDDDAAA@@@DDDKKKccclllUUUNNNHHHEEEGGGTTTiii~~~wwwccc]]]JJJLLLVVV```IIIFFFxxxmmmhhhlllrrrvvvwwwhhhbbb```aaa]]]OOO???777333222111000////////////444???IIILLLJJJGGG@@@:::777>>>EEEGGGHHHGGGBBB;;;888===AAA@@@;;;666444444111000///111555999:::;;;999888555222111000111111222222333333333444444444111111222222222222111111000000111111111222222222333222222222333555777888666777888999;;;<<<<<<<<<===???CCCGGGJJJLLLLLLLLLNNNQQQVVVZZZ]]]aaadddgggjjjjjjmmmrrrtttssswww|||~~~xxxvvvwwwxxxzzz||||||uuupppvvvyyyrrrjjjfff^^^^^^lllnnnZZZOOOIIIHHHNNNooosssuuufffaaa[[[XXXWWWVVVUUUUUUMMMNNNQQQUUU]]]ooosssdddZZZOOOKKKDDDDDDRRRbbbcccYYY[[[XXXUUUXXXlll}}}mmmeeeiiiuuudddWWWJJJ@@@BBB===@@@CCCcccuuuUUUZZZdddpppyyycccUUUSSSOOOOOOOOONNNNNNOOOQQQSSSTTTRRRWWWUUUTTTVVVYYYlllxxxkkkdddZZZQQQSSS[[[aaagggjjjtttuuuyyywwwccc\\\[[[WWWPPPJJJJJJGGGEEEEEEGGGFFFCCC@@@@@@FFFYYYsssmmmVVVPPPIIICCCDDDQQQbbbrrryyyccc[[[GGGKKKcccaaaKKKEEEwwwmmmiiilllqqqssstttgggbbb___```\\\OOO???666222222111000//////000000777@@@JJJPPPSSSPPPEEE:::999@@@FFFGGGGGGFFFBBB===888:::<<<===<<<999666444111//////111555888:::;;;888777444222111111111222222222222333333333333444111111222222222222111111111111111111111111222222222222222222333555666777555777999;;;<<<<<<;;;;;;<<<>>>AAADDDGGGIIIJJJKKKMMMPPPUUUYYY]]]```dddgggiiiiiilllqqqssssssvvv||||||{{{||||||zzzqqqlllbbbaaannnvvv[[[NNNIIIGGGKKKmmmuuulll___VVVYYYaaaeeeaaa\\\WWWQQQLLLJJJMMM]]]}}}lll___UUURRRIIIHHH\\\www~~~tttpppkkkbbb^^^lll{{{kkkcccfffooocccWWWIII@@@BBB===AAACCCccc{{{TTTVVV```nnn~~~wwwbbbUUUSSSOOONNNNNNNNNOOOPPPQQQSSSTTTRRRVVVSSSQQQTTTUUUaaaxxxwwwhhh^^^TTTRRRTTTWWWVVVUUUVVVXXX]]]gggrrr{{{nnnXXXVVVZZZVVVPPPNNNLLLIIIFFFGGGIIIIIIEEEAAA@@@CCCOOOaaauuulllWWWQQQGGG???AAAOOOZZZcccyyyjjj]]]IIIHHHiii\\\JJJCCCxxxppplllnnnpppooolllfffaaa___```\\\OOO@@@777222111000000000000000000999>>>EEEOOOWWWWWWIII999999@@@DDDCCCBBBAAA@@@<<<777999===@@@@@@===777444000///...000444888::::::777555333111000111222333111111111111222222222222111111222222222222111111111111111111111111222222222222222333444555666777555777:::<<<===<<<;;;:::======>>>@@@BBBFFFIIIJJJLLLOOOTTTXXX[[[^^^bbbeeehhhhhhlllqqqttttttxxx}}}}}}tttooofffdddppp~~~\\\NNNIIIEEEIIIjjjyyytttfffaaapppooo```XXXPPPKKKJJJIIIQQQlllvvvgggXXXSSSHHHGGGaaayyyooouuuxxxggg```dddkkkaaaUUUHHH???BBB>>>AAACCCcccSSSQQQZZZooo}}}{{{uuubbbVVVSSSNNNMMMNNNNNNOOOPPPQQQRRRSSSRRRUUUQQQPPPWWWVVVXXXcccxxxssskkk___VVVRRRQQQNNNKKKFFFIIILLLPPPVVV```jjjrrrhhhQQQNNNPPPMMMIIIHHHIIIGGGEEEFFFGGGGGGDDDAAA@@@@@@FFFVVVkkkkkkVVVRRRHHHAAACCCOOOUUUWWWfffzzznnnYYYGGGJJJjjjrrrSSSGGGBBBzzzrrrooooooooollliiifffaaa___aaa]]]PPPAAA888111111000000000000000111999<<>>CCCBBB???>>><<<999666:::???BBBAAA===777333///...---///333777888999666444222111000111222333000000111111111222222222111111222222222222111111000000111111111222222222111222222333555555666666777888:::<<<===<<<;;;:::>>>======>>>AAADDDHHHJJJKKKNNNSSSVVVYYY\\\___bbbeeefffjjjppptttuuuyyy~~~xxxsssiiifffppp___OOOIIIEEEKKKjjj|||mmmYYYUUUOOONNNOOOKKKLLL___xxx~~~nnn___VVVHHHEEE\\\zzzgggaaadddiii```UUUHHH???CCC>>>BBBCCCaaaUUUNNNVVVmmmzzzxxxsssbbbWWWTTTNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUPPPRRR^^^aaa```fffeeettt}}}vvvhhh[[[UUUSSSNNNGGGEEEFFFFFFEEEEEEJJJTTT\\\yyyhhhVVVNNNLLLJJJGGGFFFDDDEEEEEEDDDDDDBBBAAAAAA???>>>AAANNNfffiiiUUUSSSKKKEEEGGGPPPVVVWWW\\\eeesssVVVFFFIIIiiicccKKKFFFDDD}}}tttooopppqqqooolllgggbbb```aaa^^^QQQBBB999111111000000000000111111777===CCCHHHLLLKKKBBB777555@@@HHHHHHDDDAAA===888666:::???AAA>>>888444222---,,,,,,...222555777777555444222000000111333444111111111222222222333333111111222222222222111111//////000111222333333444111111333444555666666666888999:::<<<<<<<<<<<<;;;===>>>???AAACCCFFFHHHIIIKKKNNNRRRUUUWWWYYY\\\^^^aaabbbgggnnnssstttyyy}}}~~~xxxmmmgggpppcccQQQLLLFFFLLLiii~~~iiiaaaaaa[[[[[[]]]VVVPPP^^^tttwwwjjj```SSSKKKSSSkkk|||{{{mmmeeefffiiicccWWWJJJ@@@CCC===AAAEEE```XXXOOOVVVfffzzzyyywwwrrrbbbWWWTTTNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOUUURRRUUUfffrrrzzz~~~}}}ooofffeeefff\\\PPPNNNLLLIIIFFFEEEFFFIIILLLdddaaaYYYPPPKKKLLLJJJGGGCCCFFFHHHGGGCCCAAABBBDDD?????????FFFZZZ|||hhhVVVTTTIIIGGGHHHQQQ\\\ddddddbbbxxxSSSHHHIIIoooUUUHHHHHHFFFtttoooppprrrrrrqqqgggbbb```bbb^^^QQQBBB:::111000000000000000111111555>>>FFFGGGEEEBBB===777777CCCOOOQQQLLLGGG???999666:::???>>>999444111111---++++++---111444666777444333111000000111333444222222333333333444444444111111222222222222111111...///000111222333444444111111333444555666666666999999:::;;;<<<<<<<<<<<<<<<>>>AAAEEEGGGHHHHHHHHHKKKNNNQQQTTTVVVXXXZZZ\\\___```eeemmmqqqtttyyy}}}|||ooohhhoooeeeSSSMMMGGGLLLhhh|||tttppp|||uuunnnllllllaaaWWWbbbxxxppphhh]]]RRRIIIKKK[[[nnn{{{{{{cccccc|||tttjjjiiiiii~~~fffYYYKKKAAACCC===@@@GGGaaa[[[QQQVVV```vvvxxxvvvqqqbbbWWWTTTNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMUUUTTTWWWkkkxxxttt{{{sssbbbYYYTTTNNNLLLLLLKKKHHHEEEIIIRRRSSSJJJFFFJJJJJJFFFDDDIIIMMMKKKEEEBBBEEEIII@@@AAA??????NNNppphhhWWWUUUDDDDDDFFFPPPcccrrrrrrjjjvvvPPPGGGNNNzzzxxxNNNHHHLLLIII{{{rrrppppppooonnnoooooofffaaaaaa___SSSCCC888444444222000......111444555===FFFHHHCCC;;;777666===FFFJJJQQQ[[[RRR???777;;;999888888999777222...---......---...111555999555333111000111222222222111111222222222222111111000000000000000111111111000000000111222555777888666333111222555777777666;;;:::999999:::;;;===>>>===AAAEEEHHHIIIHHHGGGGGGFFFGGGLLLRRRTTTSSSXXX___cccfffjjjmmmqqquuuzzz}}}}}}~~~}}}}}}pppnnnwwwmmmUUUKKKKKKNNNjjj{{{yyyoooiiijjj\\\^^^xxxxxxpppuuuxxxmmm```WWWOOOIIIIIILLLUUU___^^^YYYWWWZZZmmmqqqlll```rrrlllXXXJJJBBBDDD===AAAGGGaaa[[[OOOQQQZZZlllzzzrrrllldddZZZSSSQQQOOOQQQSSSTTTSSSPPPNNNNNNOOOJJJMMMXXXeeeyyyvvvbbbXXXVVVOOOMMMLLLEEECCCFFFGGGEEEEEEGGGHHHGGGIIIKKKJJJGGGDDDCCCFFFIIIDDDBBB@@@@@@HHH```qqq]]]QQQHHHDDDEEENNN\\\gggnnnrrrnnnXXXIIIMMMoooLLLHHHKKKLLLzzzqqqooopppooooooqqqrrriiicccdddbbbVVVEEE;;;444333222000......111444777>>>GGGKKKGGG???777333>>>DDDEEEKKKUUUPPPAAA<<<>>>;;;888666666444111...---............111555888666444111111222222222111111111222222222222111111111111111000000000000000000000000111222555777888666444111222444666666555::::::::::::;;;<<<===>>>>>>CCCIIIKKKIIIFFFFFFGGGJJJIIIJJJLLLMMMNNNUUU]]]```cccfffjjjnnnsssyyy}}}}}}}}}|||}}}~~~xxxwwwnnnWWWLLLIIIPPPppp~~~}}}iiiddd\\\aaavvvxxxlllaaa\\\aaakkk}}}qqqddd\\\WWWRRRPPPRRRPPP___fffdddaaa^^^iiitttnnnfffxxxjjjXXXKKKBBBCCC>>>CCCGGGaaa]]]SSSVVV^^^mmm~~~xxxpppkkkdddZZZSSSRRRPPPRRRTTTTTTSSSPPPNNNMMMNNNKKKLLLRRRXXXhhhssslllaaaZZZUUUNNNCCCCCCEEEGGGGGGEEEEEEGGGLLLKKKIIIFFFDDDDDDFFFIIIEEECCC@@@???DDDXXXzzzooo[[[PPPDDDAAADDDPPP^^^fffkkkmmmmmmVVVEEE]]]gggJJJIIIIIIHHHxxxpppnnnoooooopppssssssjjjdddeeecccWWWFFF;;;444333222///...///222444;;;@@@HHHLLLJJJBBB888111===BBB???CCCNNNKKKBBBAAA@@@===999666444222000...---............000444777777555222111222222222111111111222222222222111111222222111111000000//////000000111111222444666666666444222222444666888888999::::::;;;<<<<<<======???EEEMMMOOOMMMJJJJJJKKKLLLIIIFFFFFFEEEGGGQQQ[[[```bbbeeeiiimmmtttzzzyyyzzz}}}qqqYYYLLLHHHPPPuuuwwwxxxoooeeebbbccckkkxxxmmm```UUUNNNMMMUUU^^^wwwlllgggccc```aaacccaaatttzzzllllll|||rrrjjjfffxxxiiiZZZMMMCCCCCC>>>EEEFFFccc]]]VVV[[[```mmm{{{|||{{{yyy|||uuunnnjjjdddZZZTTTSSSRRRSSSTTTTTTSSSPPPMMMKKKHHHHHHIIIIIIHHHSSSqqqwwwdddWWWSSSMMMEEEBBBFFFHHHFFFGGGMMMOOOKKKGGGDDDDDDFFFGGGGGGFFFDDDAAA???@@@MMMhhhqqq[[[QQQFFFCCCFFFRRR\\\___^^^^^^nnnXXXGGGooo```JJJJJJHHHEEEwwwooommmnnnnnnqqquuupppgggaaabbb```TTTCCC888333333222///...///222555???AAAEEEHHHHHHAAA888111<<>>===<<<:::777444111///,,,---.........000333666888666333222222333222111111111222222222222111111333222222111000///......000111111222222333444555444333222333666999<<<>>>999:::;;;<<<<<<=========BBBFFFMMMQQQSSSRRRPPPNNNJJJGGGDDDDDDCCCEEENNNXXXbbbdddgggjjjnnnttt{{{~~~|||yyy{{{|||~~~~~~~~~xxx[[[MMMIIIOOOvvvrrr^^^___wwwrrrggg^^^dddZZZQQQLLLLLLOOOWWW```yyyssspppmmmmmmsss{{{sssiiirrrzzz{{{zzzuuummmlllwwwrrrhhhgggvvv|||hhh[[[OOOCCCCCC???GGGDDDeeeXXXTTT[[[^^^kkkzzz|||||||||yyyrrrllliiiddd[[[UUUSSSSSSTTTTTTTTTTTTQQQMMMJJJHHHGGGGGGEEEBBBHHH^^^ttt~~~sssxxxlllVVVDDDDDDJJJLLLQQQXXXPPPKKKEEEBBBDDDFFFFFFEEEFFFDDDCCC@@@>>>EEEYYYlllwww^^^SSSGGGDDDIIIXXXccceeedddfffnnn\\\OOOyyy]]]JJJJJJHHHFFFwwwooommmllllllooouuunnnfff```aaa___RRRBBB777333222111///...///222555BBBBBBBBBCCCBBB>>>888444<<>>???<<<888333000,,,---.........///222555777555222111222222222111111111222222222222111111333222222111000///......000111111222222333333333111222222444777<<>>GGGGGGIIIOOOSSSSSSNNNHHHFFFEEEFFFHHHHHHHHHNNNVVVaaacccfffiiimmmrrryyy}}}yyy~~~}}}yyy|||}}}~~~}}}|||~~~\\\MMMLLLQQQ{{{zzzZZZSSSiii{{{gggWWWPPPKKKIIIKKKOOORRRYYY```xxxsssrrrqqqoookkknnn|||gggWWW\\\```___]]]XXXPPPOOO^^^pppuuulllmmm{{{}}}iii]]]PPPDDDCCC@@@GGGCCCeeeSSSNNNTTT\\\kkkzzz}}}{{{vvvpppllliiiddd\\\UUUTTTUUUTTTSSSTTTUUURRRNNNJJJKKKJJJHHHFFFCCCEEEPPP[[[eeeqqqPPPGGGMMMUUU\\\bbbPPPKKKEEECCCDDDFFFEEEDDDEEEDDDDDDBBB???BBBPPP___{{{___SSSFFFBBBLLLbbbsssyyy~~~gggZZZSSSYYYIIIHHHFFFHHHxxxpppllljjjiiimmmsssooogggaaabbb```TTTCCC888222222111///...///333666AAAAAAAAA@@@===;;;999777;;;BBBAAABBBGGGAAA666666666:::@@@AAA>>>888333000,,,---...///...///111333555333111000111222222222111111222222222222111111222222111111000000//////111111222222222222222111000111222444777===DDDIII<<<;;;;;;:::;;;===>>>???JJJHHHHHHJJJMMMLLLFFFAAAGGGHHHLLLOOOOOOLLLOOOUUU[[[^^^cccgggkkkpppuuuxxxwww~~~___OOOMMMWWW{{{ZZZSSSZZZvvvyyylllZZZQQQGGGGGGKKKRRRUUUVVVZZZaaaxxx}}}sssfffeeedddbbb___dddvvv~~~nnnVVVHHHMMMNNNLLLMMMLLLFFFEEESSSeeerrrlllmmm|||mmm^^^PPPEEEEEE@@@GGGEEEaaaTTTKKKLLL\\\kkkyyy}}}vvvuuupppllljjjeee\\\VVVTTTUUUSSSSSSTTTVVVTTTOOOJJJJJJIIIGGGEEEDDDFFFKKKPPPWWWmmmppp]]]MMMQQQ\\\cccdddOOOMMMIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEAAABBBLLLXXX|||zzz]]]QQQHHHDDDNNNfffxxx{{{___UUUQQQ~~~RRRGGGFFFDDDGGGzzzrrrlllhhhfffkkkqqqpppgggbbbccc```TTTDDD999222222111///...000333666===@@@BBBAAA===999999999<<>><<<:::999:::<<>>:::999:::<<>>===777111...---+++---//////...///000222111///......000222333222111111222222222222111111000000000000000111111111111111222333333111000///111222222222333777>>>DDD???===:::888999<<<@@@CCC>>>FFFMMMLLLFFFEEEKKKRRRRRRSSSWWWYYYWWWRRRRRRVVVQQQWWW___gggnnntttxxx{{{ssslllpppxxxfffRRRLLL[[[wwwkkkjjjhhhhhhaaa```eeehhhmmmiiiTTTIIITTT^^^eeepppyyyzzz{{{{{{wwwuuuxxx|||xxxhhh[[[NNNIIIMMMUUUaaalllgggbbbRRRJJJMMMIIIGGGOOORRRSSSZZZaaa\\\QQQQQQ[[[|||tttllleeevvvsss^^^PPPGGGHHHAAADDDKKKUUUfffSSSIIIZZZhhhttt~~~vvvqqqmmmlllggg^^^VVVTTTTTTRRRQQQSSSWWWVVVQQQLLLRRRZZZ```aaacccoootttvvvZZZPPPKKKWWWYYYPPPPPP^^^ccc\\\PPPRRRTTTRRRMMMJJJJJJKKKGGGGGGGGGGGGCCCAAAGGGPPPmmmvvv\\\TTTHHHCCCNNNfffqqqiiibbbeeeiii[[[RRR|||dddFFFMMMRRRKKKHHH~~~vvvpppnnnmmmkkklllooopppgggbbbeeedddYYYFFF:::222222111000///111555888>>>EEELLLMMMHHHAAA>>>>>>GGGFFFFFFGGGFFF@@@777111777777777777777444///+++***---000222222111000000222222222222222222222222111222222111///...///111333222111000////////////111111111111111000///////////////111333555888:::<<<===>>>??????@@@@@@@@@@@@CCCGGGIIIJJJMMMQQQTTTZZZXXXXXXZZZ]]]^^^\\\ZZZ\\\XXXZZZbbblllrrrwww|||xxxlllffffffhhhyyylllVVVPPPbbbuuufff___hhhbbbooosss|||{{{{{{sssrrrllljjjgggYYYMMMVVViiizzzyyyuuuooommmmmmxxx||||||rrrhhhWWWRRRTTTLLLJJJRRRVVVYYYOOOIIIJJJGGGDDDMMM[[[ccciiiddd\\\]]]YYYVVV[[[~~~zzzjjjgggnnnttt___TTTLLLHHH@@@GGGIIIRRR|||pppMMMKKKYYYfffnnntttwwwrrrmmmjjjiiiddd[[[TTTTTTTTTSSSTTTUUUTTTRRRPPPTTTkkkzzzwwwxxxmmmPPPLLLRRRVVVSSSRRRUUUXXXXXXSSSZZZaaa```XXXOOOKKKJJJJJJIIIJJJIIIDDDAAADDDLLLfffwww]]]RRRNNNFFFNNNiiiyyytttkkkjjj{{{oooRRRXXXzzzVVVJJJIIIKKKEEELLL}}}vvvpppmmmkkkiiilllqqqooofffaaaddddddXXXFFF999222222111000///111444888CCCJJJQQQRRRMMMEEE???===FFFFFFGGGHHHFFFAAA999333666666777777777444///+++***---000222333222111000222222222222222222222222111222222111///...000111111000000///////////////111111111111111000//////000000000111333555888999;;;<<<===???@@@@@@AAAAAAAAA@@@@@@DDDKKKQQQVVVXXX[[[ZZZZZZ]]]aaaddddddbbb\\\XXXZZZbbblllrrrwww|||~~~yyynnngggooo}}}{{{qqqmmmhhhnnnkkkSSSLLLccc{{{|||~~~|||pppiiigggvvvyyyooofff___WWWVVVhhh{{{vvvooojjjhhhssszzzpppiii\\\WWWUUUMMMMMMRRRPPPPPPJJJHHHKKKIIIHHHSSScccpppsssgggYYYUUUSSSVVVaaazzzjjjkkkuuuttt```VVVMMMJJJBBBIIIHHHNNNwwwUUUJJJSSS```jjjpppxxxsssmmmjjjiiiddd[[[TTTUUUUUUUUUVVVVVVUUURRROOOTTTkkk}}}~~~|||oooggghhhddd\\\WWWWWWXXXVVVWWWbbbmmmmmmcccVVVOOOMMMJJJIIIJJJIIIEEEAAADDDKKKfffvvv\\\QQQHHHDDDQQQooo{{{nnniiisssrrrXXXhhhtttRRRHHHHHHJJJEEELLL|||vvvqqqlllgggeeekkktttnnneee```ccccccWWWEEE888222222111//////000444777DDDKKKTTTVVVQQQGGG>>>999DDDEEEFFFHHHGGGBBB;;;666666666666777777444///,,,+++---000333444333222111222222222222222222222222111111222111///...000111000//////.........//////000111111111111000000///000000111222333555777888:::;;;===???AAABBBBBBCCCBBB>>>;;;???JJJUUU\\\___bbbbbbcccfffiiikkkkkkjjjXXXUUUWWW```hhhnnnuuu{{{|||~~~vvvqqq}}}uuuiiieee___YYYWWW]]]___pppmmmVVVNNNeee}}}ooocccZZZddduuuddd[[[ZZZfff|||{{{ssskkkgggdddnnnzzz{{{pppfff```XXXQQQYYYaaa]]]YYYRRRNNNMMMHHHEEENNNZZZpppsssfffVVVPPPOOOZZZnnnwwwiiinnn|||sssbbbWWWNNNLLLDDDJJJIIIKKKrrr```JJJNNN[[[gggnnn~~~yyytttmmmjjjhhhddd\\\UUUWWWWWWWWWXXXXXXVVVRRROOOPPPdddzzz}}}}}}{{{ttt{{{eeeXXXWWWWWWVVVZZZhhhvvvxxxkkk[[[RRROOOLLLJJJJJJIIIEEEBBBDDDJJJfffttt[[[PPPEEEEEEWWWxxxnnndddfffqqq]]]}}}kkkNNNEEEFFFJJJEEELLL|||xxxrrrkkkeeeccckkkuuummmddd___bbbbbbVVVDDD888222222111///...000333666>>>FFFPPPTTTPPPFFF<<<666AAACCCFFFGGGFFFAAA;;;777555555666777777555000,,,,,,---000333555666444222111111111111111111111111000111111000//////000222222222000//////.........000000111111111111000///000111222333444666777888:::;;;===???BBBCCCDDDEEECCC@@@===???GGGSSS]]]dddiiikkkmmmoooooommmjjjgggUUUSSSTTT[[[bbbhhhpppwwwyyy|||~~~vvvrrriiibbb]]]\\\gggaaakkkrrr\\\UUUkkkxxxwww{{{jjjiiijjjaaahhhxxx|||{{{zzzoooiiidddlllsss}}}uuujjj\\\YYYoooyyylll___VVVOOOJJJMMMSSS^^^fffcccYYYUUUUUUccc|||ssshhhmmm{{{pppcccXXXOOOMMMFFFLLLLLLMMMpppeeeIIIKKKXXXeeennn||||||vvvnnnjjjhhhddd]]]WWWYYYXXXYYYZZZZZZWWWRRROOOKKKXXXkkkyyyyyytttvvv}}}zzzeeegggiiiWWWUUUXXXYYYWWWfffuuuuuuiiiZZZRRRPPPMMMKKKJJJJJJGGGCCCFFFKKKfffttt[[[QQQHHHJJJ^^^ooo___cccpppeeebbbJJJDDDEEEKKKGGGMMMyyysssllldddbbbjjjuuulllccc^^^aaabbbVVVDDD888222222111///...///222555888@@@JJJPPPNNNFFF<<<666@@@CCCFFFGGGDDD???:::666444444555777777555111---------///333777888666333111111111111111111111111000111111000//////111222666555333111000.........///000000111111111000000000000222333555666777888:::;;;===@@@BBBDDDEEEFFFDDDEEEEEEDDDEEEMMMYYYccckkknnnqqqqqqmmmfff^^^ZZZWWWSSSSSSWWW\\\bbbkkktttwwwzzz}}}tttuuuwwwpppnnniiiaaahhhttt^^^YYYxxxwwwzzztttyyypppwwwuuu|||}}}|||pppiiipppsssrrrvvvuuucccbbb{{{lllddd^^^ZZZXXXRRRaaaiiijjjhhhcccmmmsssiiillluuummmdddYYYOOONNNHHHMMMMMMOOOlllfffHHHHHHSSSaaammmzzzxxxpppkkkiiieee___YYYZZZYYYYYYZZZZZZWWWSSSPPPKKKNNNYYYjjjtttsssppppppxxxlllZZZbbbtttjjj[[[ZZZ]]]]]]VVVaaakkkkkk```UUURRRSSSOOOLLLJJJKKKIIIGGGHHHMMMfffttt\\\RRRIIIMMMaaavvvcccjjjuuurrr[[[IIIDDDEEELLLHHHMMM|||ssslllfffccciiirrrlllccc^^^bbbbbbWWWEEE999222222111///---///222555777===FFFLLLMMMGGG>>>888BBBEEEHHHHHHDDD>>>888555333333555777888666222...------///444999:::888555111111111111111111111111///000111000//////111333777666444222000//////...///000000111111111111000...000222444666888999999;;;<<<>>>AAACCCEEEFFFFFFFFFJJJMMMJJJFFFIIISSS\\\dddgggjjjiiiccc\\\UUURRR\\\WWWSSSTTTVVV\\\gggrrruuuzzzvvvooowwwxxxlllmmmuuu___XXXuuuqqqmmm|||~~~}}}zzz|||uuuiiiXXXYYYbbb{{{}}}ooohhhlllnnnmmmrrrtttooowwwllleeehhhxxxvvvzzzvvvkkknnnvvvkkkfff\\\QQQQQQKKKOOOLLLPPPfffkkkKKKGGGLLLYYYggguuu{{{rrrllljjjgggaaa\\\ZZZYYYXXXXXXYYYWWWTTTRRRMMMKKKNNN\\\mmmyyyxxxtttqqqzzzbbbYYY\\\___xxxiiibbbccccccaaaZZZ___ccc```XXXSSSSSSUUUPPPLLLKKKLLLLLLJJJLLLPPPeeettt\\\RRRGGGMMMcccooonnntttwwwVVVHHHDDDEEELLLHHHLLL~~~tttnnnhhhfffiiinnnlllccc^^^bbbcccXXXFFF:::222222111///---...111444777;;;BBBGGGHHHEEE>>>999FFFIIILLLKKKEEE===888555222333444777888666222///...---///444:::<<<999666111111111111111111111111///000111000//////111333444333222111000000000000//////000111111111111111---...111444777999::::::<<<===???AAACCCEEEEEEFFFHHHLLLOOONNNKKKJJJNNNRRR\\\^^^___^^^[[[XXXXXXXXX^^^WWWQQQNNNNNNTTT```mmmtttzzz}}}uuuoooooovvv|||nnnzzz~~~ddd[[[nnneeeooouuuvvvzzzooohhhyyytttgggppprrrooojjjddd\\\PPPOOOQQQdddvvvrrroooqqquuu}}}tttjjjsssllliii___TTTTTTOOOSSSMMMTTT___{{{WWWHHHIIIRRRaaappp~~~tttmmmkkkhhhccc^^^[[[YYYWWWVVVWWWWWWVVVTTTNNNMMMJJJPPPeee}}}uuu|||wwwjjjaaaYYY{{{~~~~~~pppkkkmmmkkkfffbbbddddddccc______]]]XXXSSSQQQQQQSSSQQQMMMKKKMMMOOONNNPPPSSSdddrrr[[[QQQHHHPPPgggvvvqqq~~~rrrxxxxxxRRRHHHDDDDDDKKKFFFIIItttnnnjjjggghhhllllllccc___bbbcccXXXGGG:::222222111///---...111444777:::>>>CCCDDDAAA;;;777IIIMMMPPPMMMFFF>>>888666222222444777888666333///...---///444;;;===:::666000000000000000000000000///000111000///000111333000000//////000111222222//////000111111111111111,,,...111555888:::;;;;;;===>>>@@@BBBCCCEEEEEEEEEJJJMMMOOOPPPOOOMMMLLLKKKWWWXXXYYYXXXWWWZZZ___ddd]]]UUUMMMHHHGGGLLLZZZgggtttzzzyyyrrrooogggcccmmmbbbbbbyyylllaaa~~~~~~ttt]]]___fffvvvnnngggrrriiissssss]]]lllccc[[[[[[ZZZRRRQQQPPP\\\ooogggwwwmmmlllbbbVVVWWWRRRUUUPPPWWW\\\~~~cccLLLIIIPPP___nnnuuunnnllliiiddd```[[[XXXVVVUUUVVVWWWWWWVVVLLLNNNIIIIII^^^~~~qqqccc{{{kkkggghhh___WWWgggjjjhhhaaa]]]___cccdddaaa^^^ZZZUUUQQQOOOOOOOOOQQQMMMKKKNNNPPPPPPRRRUUUdddqqqYYYPPPKKKTTTmmmwwwyyyvvv{{{sssPPPGGGCCCCCCIIIDDDGGGtttnnnjjjggghhhlllmmmddd___dddfff[[[GGG888111111000///...000444777<<<===???@@@@@@???>>>===DDDMMMMMMHHHFFF<<<444999999666444555777666000+++...///333999===>>>:::666222000//////000111111000000000////////////000000222222111000000000111111111000///000111222000///...///111444777999::::::??????@@@BBBEEEFFFFFFFFFJJJLLLNNNPPPPPPNNNLLLKKKQQQSSSVVVXXXZZZ\\\```bbb\\\PPPIIILLLOOOOOOWWWdddsss}}}uuullljjjeee```iii{{{^^^YYYeeefff___~~~yyymmmhhheeexxxoooiiiVVVhhhsss\\\[[[XXXTTTNNNJJJIIIRRRgggvvvwwwuuukkkwwwooogggeee\\\XXX[[[YYYXXXVVVWWWooofffLLLDDDQQQYYYhhhwwwpppmmmjjjhhhiiiaaa^^^ZZZXXXWWWUUURRRPPPPPPOOOJJJIIIXXXuuupppgggyyyqqqfff[[[ZZZXXXYYYggggggfffcccaaaaaadddeee]]]eeeeee[[[QQQPPPQQQNNNVVVQQQPPPUUUVVVQQQRRRXXXjjjnnnZZZSSSKKKXXXyyy~~~ssspppjjjOOOCCCFFFDDDEEEIIIHHHtttmmmiiigggiiimmmnnnccc\\\___aaaWWWFFF999111111000///...000444777<<<>>>???AAAAAA???===;;;BBBLLLLLLHHHFFF<<<444777777444333555777777222---///000444999======999666222000//////000111111000111000000//////000000111333333222222222222333333222111000000111222111000...///111444666888::::::>>>???@@@BBBEEEFFFFFFFFFJJJKKKNNNPPPQQQPPPNNNMMMNNNOOOQQQVVV[[[aaafffiii^^^TTTOOOTTTWWWUUUWWW]]]nnnyyyyyyrrrllleee^^^]]]nnnxxxccc\\\```|||jjj^^^zzzzzzwwwmmmaaaiiimmmpppwwwyyy]]]sssqqqZZZZZZWWWQQQKKKHHHHHHLLLUUUjjj{{{wwwvvvjjjvvvpppjjjhhh```^^^aaa^^^YYYXXXWWWjjjzzzOOODDDOOOVVVccc}}}yyyrrroookkkiiiiii```]]]ZZZWWWVVVUUUSSSQQQNNNPPPLLLHHHPPPgggqqqjjjddd___^^^ooottt{{{mmmsssyyyrrrjjjqqqpppqqqtttrrrjjjeeedddgggmmmpppjjj___VVVTTTUUUXXXQQQNNNRRRRRRNNNPPPWWWqqqmmmXXXQQQMMM\\\~~~nnnooogggNNNBBBEEEDDDEEEIIIGGGssslllhhhgggkkkpppooobbbYYYZZZ\\\TTTEEE:::111111000///...///333666<<<===@@@AAAAAA>>>;;;999@@@KKKKKKIIIHHH===333666555444333555777777333///000222666:::===<<<888555222000//////000111111000111111111000000111111111444444444444555666777777333222000000222333222111///000111444666888:::;;;>>>???AAACCCDDDEEEFFFFFFIIIKKKNNNPPPRRRRRRQQQQQQMMMLLLLLLRRR[[[dddjjjllliii^^^YYY[[[[[[VVVVVVZZZlllvvvyyyooofff```XXX[[[xxxtttiiibbbxxxpppaaatttvvvgggfffqqqssswwwwwwssskkkooo[[[]]]YYYQQQKKKHHHJJJPPPQQQRRRaaauuuqqqeeerrrqqqmmmlllffffffiiieee[[[\\\UUUaaaSSSEEEMMMRRR___vvv{{{uuuqqqllliiiiii___\\\YYYVVVVVVUUUSSSRRRNNNPPPNNNGGGGGGUUUhhhvvvzzzvvvvvvhhhaaadddiiikkkXXXaaauuuyyyyyyyyysssxxxwwwlllkkksssvvv~~~uuubbbZZZ^^^ZZZQQQKKKMMMLLLJJJNNNVVVyyykkkVVVPPPOOObbbllluuubbbLLLBBBDDDCCCDDDHHHFFFrrrkkkhhhhhhlllrrrooocccZZZ\\\^^^VVVFFF;;;111111000...---///222555;;;===???AAA@@@===:::777@@@JJJKKKJJJJJJ@@@555666666555555666777666222///111333777;;;<<<;;;777555222000//////000111111000222222111111111111222222555555555666777888999:::444222111111222333333222000000222333555888:::;;;===???AAACCCDDDEEEFFFGGGHHHJJJMMMPPPSSSTTTTTTTTTQQQMMMKKKPPPZZZdddiiijjjvvvooohhhccc[[[TTTUUU[[[iiisss{{{}}}~~~}}}qqqjjjfff]]]ZZZuuuyyylll}}}ttteeeppp~~~wwwuuu~~~|||wwwppp^^^bbb^^^VVVNNNIIIPPPcccjjjaaaVVVTTTZZZaaauuu~~~mmmbbbrrr|||qqqooopppkkkmmmpppjjj___```RRRVVVYYYFFFKKKRRR___sss~~~wwwrrrmmmiiihhh___\\\XXXVVVUUUUUUTTTSSSPPPQQQNNNGGGDDDKKKWWWaaauuuuuuyyy|||vvvhhh\\\WWWcccmmmpppfff^^^cccmmmsssfffdddkkk}}}yyyyyyxxxmmmpppvvvvvvnnnaaaeee[[[QQQIIIIIIHHHFFFLLLVVV{{{iiiUUUNNNPPPiiirrr\\\IIIBBBDDDBBBDDDHHHDDDssskkkhhhhhhlllrrroooeee___ccceeeZZZHHH;;;111111000...---...222444999;;;===>>>>>><<<999777AAAJJJKKKJJJLLLBBB777777888888888777666444000---111444999<<<<<<:::777555222000//////000111111000222222111111111111222222444444555555777888:::;;;555333000000111333333333111111222333555777999;;;<<>>>>>;;;888@@@CCCCCC@@@@@@???:::333888:::<<<;;;777222///---333444:::???>>>888555666333333111000////////////000000000000000000000000333222111000000222444555333222111000000111222222000111222222333444777:::AAA>>>===@@@DDDHHHGGGFFFLLLLLLMMMOOOQQQTTTVVVXXX\\\XXXOOOGGGIIIPPPRRRMMMRRRTTTVVVUUURRRRRRUUUYYY[[[WWWQQQKKKFFFDDDEEEFFFJJJXXXhhhwwwzzzhhhxxxvvv{{{xxxwww~~~iiilllwww^^^UUURRRYYYwwwRRRLLLTTTAAAPPPIIIEEEBBBMMMnnntttgggttt___TTTNNNKKKIIIPPPLLLFFFBBBDDDJJJQQQWWWmmmqqq}}}tttlllsssrrrYYYGGGHHHNNNwwwhhhEEEJJJLLLWWWooo~~~|||uuummmgggnnnggg___YYYWWWVVVUUUSSSVVVPPPNNNPPPKKKCCCHHHTTTeeexxx}}}rrreee\\\fff}}}uuuvvvyyygggZZZWWWTTTTTTUUUVVVZZZ^^^~~~nnn]]]VVVVVViiiyyyuuu[[[JJJFFFCCCDDDGGGIIIGGGDDDrrrjjjfffeeejjjrrrllliiidddcccddd___MMM<<<333222000///...///000111777888;;;>>>@@@???;;;888AAAEEEEEEBBB>>><<<777111555888::::::777444111000222444:::???>>>888555666333222111000////////////000000000000000000000000000000111222222222222222111000///......///000111111222333333333555777:::?????????@@@CCCFFFFFFFFFKKKLLLMMMOOOQQQSSSUUUVVV\\\WWWMMMEEEHHHSSSZZZZZZ]]]^^^\\\XXXSSSQQQSSSUUUSSSNNNHHHCCCCCCFFFJJJMMMVVV___hhhzzzuuutttkkkoooxxxiii___kkkmmm\\\UUUUUUfff{{{zzzlllTTTPPPKKKMMMIIIIIIGGGNNNgggzzzxxxkkkdddyyylll[[[NNNIIIIIIJJJJJJLLLHHHCCC??????CCCHHHLLLVVVZZZfffuuu|||vvvnnnvvvoooRRRAAABBBFFFiiixxxPPPKKKLLLOOOaaarrrwwwoooiiimmmhhhbbb\\\YYYWWWUUUTTTWWWRRRRRRRRRLLLEEEKKKXXXuuuxxxqqqccc\\\WWWVVVYYY[[[```dddlll[[[UUUVVVqqq}}}oooXXXIIIFFFCCCDDDGGGIIIGGGDDD}}}qqqiiieeedddiiipppnnnjjjeeecccddd___NNN<<<333222000///...///111222888999;;;>>>@@@>>>:::777AAAGGGIIIDDD>>>:::555111222555999:::888555333222222444999???>>>888555666222111000//////......///////////////////////////---...111222333222000//////...---,,,,,,---...///111222444444444555777:::===???AAABBBCCCDDDFFFHHHIIIKKKMMMPPPRRRSSSSSSSSSUUUSSSMMMJJJOOO[[[cccfffiiihhheee]]]TTTNNNMMMNNNKKKEEE@@@@@@GGGPPPWWWZZZeeehhhhhhttt{{{xxxmmmooo}}}gggZZZXXXgggttt```UUU___ppp{{{^^^IIINNNJJJGGGHHHGGGHHH\\\mmmjjjhhhfffwwwpppWWWOOOEEE???@@@EEEIIIJJJJJJFFFAAA===;;;===???BBBDDDIIISSS^^^hhhmmmmmmlllxxxwwwoooxxxrrrQQQBBBDDDEEE^^^YYYHHHKKKIIIQQQggg}}}xxxqqqllliiihhheee```[[[WWWUUUUUUXXXUUUVVVUUUMMMGGGOOO]]]uuueee[[[___jjjpppwwwwwwiiiaaa]]]bbbjjjooosssvvvkkkZZZVVV[[[zzzqqqiiiccctttoooRRRHHHEEECCCDDDGGGHHHFFFDDD}}}qqqjjjeeedddiiipppoookkkeeebbbccc^^^MMM;;;333111000......///111222777999;;;>>>???===888444@@@HHHLLLGGG???;;;777555222555999:::888555333222222333999???>>>888444666111000000///......//////////////////////////////---...///000000000///......---,,,,,,,,,---...///222333555555555666888999<<<@@@DDDEEEDDDDDDGGGJJJIIIKKKNNNPPPRRRRRRQQQQQQJJJMMMQQQUUUZZZaaagggiiinnnnnnllldddXXXNNNHHHFFFFFFCCCBBBIIITTT```gggjjjpppooojjjqqq~~~mmmbbbeeemmmyyynnnvvv{{{mmmjjjeeeddd}}}mmmTTT[[[nnnlll___TTTOOOOOOKKKIIIXXXgggfffiiifffyyy}}}hhh[[[UUUNNNIIIBBB???@@@CCCFFFGGGIIIGGGCCC???<<<<<<===>>>>>>CCCJJJQQQVVV[[[^^^```nnn}}}uuummmyyytttPPPEEEFFFFFFXXX___CCCIIIGGGJJJ```pppyyyqqqmmmfffhhhgggccc\\\VVVUUUUUUWWWWWWXXXUUUMMMIIIQQQ^^^vvviiibbbbbbnnnzzz{{{ppplllppp~~~iiiZZZZZZdddiiiZZZWWWooo{{{xxx{{{NNNGGGEEEDDDEEEGGGGGGFFFDDD|||qqqjjjfffeeejjjqqqpppkkkeeeaaabbb\\\LLL:::222111///......000111333888:::===@@@AAA>>>999555???GGGLLLIIIBBB>>><<<999555777::::::888444111000111333999>>>===777444555111000000////////////000///////////////////////////...---------...///000......---------...000000222444666666666666888999<<<@@@EEEFFFFFFGGGJJJMMMJJJKKKNNNPPPRRRQQQQQQPPPHHHLLLRRRXXX\\\```fffkkkmmmpppqqqkkk___RRRHHHDDDCCCEEEKKKUUUbbblllqqqrrrrrrrrrlllrrrqqq___^^^[[[YYY[[[VVV___nnnnnnzzzqqqzzzgggtttaaaZZZbbbxxxrrrtttqqqjjjmmmppphhhccc___jjjzzzzzzeeeYYYQQQMMMQQQMMMHHHEEECCCCCCDDDDDDHHHFFFCCC@@@>>>=========<<>>BBBCCCAAA<<<777===EEEJJJHHHEEEBBB>>>:::666999;;;;;;777333000///111333888>>>===777444555111111000000000000111111////////////////////////000...---,,,,,,...000111///...------...///111222333555777888777777888999;;;>>>BBBFFFHHHJJJLLLMMMLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPRRRSSSSSSVVVaaakkkkkknnnqqqmmmaaaTTTIIIDDDBBBHHHSSS^^^gggmmmpppqqqooorrrmmmrrr|||zzzaaa\\\]]][[[XXXQQQVVV^^^pppnnn}}}yyyhhhpppuuukkkyyykkk[[[WWWeeeuuuvvvsssmmmbbbeeeccccccllllll]]]WWWTTTSSSQQQOOOKKKHHHEEEDDDDDDEEEIIIGGGDDD@@@>>>============???AAABBBCCCDDDGGGIIIUUUgggvvvkkkiii~~~~~~eeeDDDBBB===AAAMMMiiiYYYIIIFFFHHHOOOhhh~~~|||sssoooggghhhhhheee```ZZZWWWUUUTTTVVVVVVSSSNNNLLLOOOSSSjjjuuudddnnn~~~zzzxxx|||hhh[[[dddwwwyyyeeeeeegggMMMCCCDDDEEEFFFFFFEEEDDDCCCvvvmmmiiigggggglllsssuuuppphhhdddccc^^^MMM===111000///...///000222333666888<<<@@@BBB@@@;;;666===CCCGGGFFFEEECCC>>>777666888;;;:::777333000///111333888>>>===777444555222222111111111111222222000000000000000000000000...............//////000...---------...///111222333666888999888777888999999:::>>>CCCIIILLLMMMLLLOOOOOOOOOPPPQQQQQQQQQRRRTTTSSSSSSRRRNNNMMMWWWccceeehhhjjjeeeZZZOOOFFFBBBCCCMMMYYYbbbfffhhhjjjlllmmmqqqlllnnn}}}wwwqqqpppmmmqqqmmmiiieee]]]\\\^^^^^^gggoooyyyqqqzzzdddSSSMMMaaayyyjjjcccbbb___^^^iiiqqqaaaYYYWWWWWWQQQPPPNNNLLLJJJIIIJJJKKKMMMJJJFFFBBB???>>>>>>>>>AAAAAABBBDDDFFFGGGGGGGGGLLL]]]{{{rrrjjjjjjbbbEEEFFF<<>>111000///...///000222444111333888===???===888333>>>BBBEEEEEEEEECCC<<<444555777::::::888444111000111222888>>>===777333555333222222222222222333333111111111111111111111111,,,---///111111000///...------,,,,,,---///000111444666888999888888888888777777:::AAAHHHMMMLLLJJJQQQPPPPPPPPPPPPQQQRRRSSSRRRSSSWWWWWWPPPIIIMMMWWW```bbbaaa[[[QQQGGGAAA???GGGQQQ]]]cccdddcccfffiiilllqqqkkkkkk~~~vvvtttuuummmkkk```ZZZ___dddfffooo|||wwwuuunnngggiiieeeeeezzzqqqvvvtttzzzwwwqqqqqqpppUUUJJJ@@@XXXrrrsssooodddcccxxx|||gggZZZUUUUUUTTTTTTRRRPPPOOOOOOPPPRRRRRROOOJJJEEEAAA@@@??????AAA@@@AAADDDHHHIIIGGGFFFIIIYYYwwwooojjjkkk___DDDGGG888@@@KKKUUUSSSEEEPPPLLL___jjj|||wwwooolllhhhgggfffccc]]]XXXVVVVVVUUUSSSRRRPPPMMMHHHKKKkkk~~~qqqkkk|||mmm{{{~~~ZZZNNNBBBDDDFFFGGGFFFDDDDDDCCC|||rrrmmmmmmjjjeeehhhooorrrhhhfffgggbbb___PPP777666444000///000000111000555888888888999<<<:::555;;;???CCCCCC???;;;999:::<<<666555999:::444000111222111444;;;>>>:::666555333333222222111222222222///000222222000///000111111111000///////////////......------------......555666777888777999;;;===888999;;;===AAAFFFNNNSSSUUUQQQLLLKKKMMMQQQSSSSSSSSSUUUYYYXXXQQQIIIJJJOOOZZZXXXTTTNNNHHHDDDCCCCCCQQQTTT\\\dddiiijjjfffbbbiiijjjlllqqq~~~~~~uuuoooqqqssspppfff\\\YYYYYYXXXZZZ^^^{{{}}}yyysssvvvqqqkkk|||uuu|||mmm|||yyyvvv{{{iiiUUUIIICCCGGGWWWuuupppbbbiiiwww___WWW[[[[[[XXXSSSNNNLLLLLLOOORRRPPPOOONNNLLLJJJGGGEEEDDD???CCCEEEFFFIIIMMMNNNKKKLLL[[[yyykkkgggvvvZZZGGG===AAAAAAAAAYYYyyyrrrQQQEEEHHHRRRaaazzzrrrmmmgggdddcccbbb^^^[[[YYYWWWUUUTTTSSSRRRPPPNNNMMM]]]}}}wwwvvvxxxVVVKKKFFFGGGIIIJJJJJJHHHEEECCC~~~tttmmmlllhhhccceeemmmooofffdddddd```^^^PPP999666333000///000111111000666999::::::;;;===:::444<<<@@@CCCBBB>>>999888888===777555888888333//////111000444;;;>>>:::777666333333222222111111222222///000222222000///000111111111000///////////////......------------......444666777888888999;;;===:::999999:::===EEEOOOUUUOOOPPPQQQTTTVVVTTTPPPLLLQQQRRRVVVVVVPPPGGGFFFIIITTTSSSOOOHHHBBBAAAFFFKKKNNNTTT[[[```bbbccceeefffiiihhhfffjjjyyywwwooommmxxx{{{nnnfff___WWWTTTTTTaaa}}}sssrrrxxxzzzvvvrrrrrrdddnnn{{{cccUUUPPPQQQHHHGGGNNNgggkkkdddzzzggg[[[\\\[[[YYYUUUOOOKKKIIIKKKNNNMMMNNNMMMMMMKKKHHHEEEDDDEEEHHHJJJKKKNNNRRRSSSOOONNN___ooohhh}}}SSSCCC===CCCBBB@@@SSSoooVVVEEEGGGMMMYYYuuu|||qqqmmmiiifffeeedddbbb```ZZZXXXUUUTTTSSSRRRPPPNNNGGGUUUssszzzzzzyyyttt|||SSSHHHDDDFFFHHHIIIHHHFFFDDDBBBwwwnnnlllgggbbbeeemmmnnneeecccccc___]]]QQQ;;;666333000///000111111111777;;;======??????;;;444<<<@@@BBBAAA<<<888666666:::555444555555222111111000///333:::>>>;;;888888444333222222111111222222///000222222000///000111111111000///////////////......------------......444555777888888999;;;===<<<;;;888777:::CCCNNNVVV^^^ZZZUUURRRPPPPPPPPPPPPPPPRRRVVVYYYTTTLLLHHHJJJNNNMMMHHHBBB???DDDNNNWWWUUUZZZ___^^^\\\]]]ccciiigggfffeeelll~~~yyysssyyy~~~ooo___UUURRRVVV{{{nnnooowwwzzzxxxyyykkk```cccqqqnnnYYYRRRRRRKKKHHHHHHZZZuuuaaaiii|||yyyeee^^^______\\\WWWOOOJJJIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDHHHLLLPPPRRRVVV\\\[[[XXXTTTiii{{{sssiiioooJJJ???===DDDCCC@@@LLLaaaaaaGGGGGGHHHOOOddduuurrrnnnjjjfffdddcccccc\\\YYYVVVTTTTTTRRRPPPNNNGGGNNNccc{{{qqqqqq}}}pppmmmyyyOOOFFFCCCEEEFFFGGGGGGEEECCCBBByyyooommmiiidddhhhqqqrrriiifffeee___]]]RRR>>>555333000///000111111111888<<<@@@AAABBBAAA<<<444:::===@@@???;;;777666777666444333444444444333444///...222999===;;;999:::444444333222111111111111///000222222000///000111111000000///////////////......------------......333555777888999999;;;===>>>===:::888:::AAAKKKQQQfffccc^^^YYYVVVTTTSSSRRRRRRSSSWWW[[[YYYQQQLLLLLLJJJGGGDDDBBBFFFNNNYYY```\\\]]]\\\YYYWWWYYY```fffeeeeeegggqqqwwwjjjfffqqqkkkhhhxxxvvvnnnjjjlllllllllwwwuuu___SSSLLLJJJHHHSSSzzz~~~dddcccppptttcccbbbcccddd```XXXQQQMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHOOOWWW\\\```dddccc___[[[tttxxxwwwkkkeeeEEE>>>>>>CCCBBB@@@IIIWWWsssOOOFFFFFFGGGTTTuuu|||yyysssmmmgggcccaaaaaa^^^[[[WWWUUUTTTSSSQQQOOOLLLLLLVVVpppyyyrrroooqqqiiiqqqMMMEEEDDDDDDFFFGGGFFFEEEDDDCCCuuummmkkkhhheeejjjssswwwnnnllliiiaaa^^^SSS???555222000///000111222222888===AAACCCDDDCCC===555666999===<<<:::777888999888999888666444333222111///...111999===;;;:::;;;555444333222111111111111///000222222000///000111111000000///////////////......------------......222444777999999:::;;;===??????>>>===>>>AAAFFFJJJSSSZZZeeemmmmmmggg___YYY[[[YYYZZZ\\\ZZZRRRKKKIIIGGGCCCAAAEEEOOOYYY```bbbZZZXXXUUUUUUYYY```gggkkkooommmkkkooojjjgggvvv~~~xxxxxxrrrhhhlllyyyuuu```RRROOOHHHKKKiiifff___gggssssssaaabbbcccaaa^^^YYYUUURRRPPPNNNKKKIIIIIIKKKNNNPPPLLLZZZhhhnnnnnnlllfff```___}}}xxxzzzmmm|||]]]DDD@@@>>>@@@@@@AAAIIISSS{{{```IIIGGGDDDKKKeee{{{tttmmmhhhdddbbbaaaaaa]]]YYYVVVTTTSSSQQQPPPMMMLLLSSSlllxxxttttttjjjLLLGGGEEEEEEFFFGGGGGGFFFFFFEEE{{{qqqjjjiiihhheeejjjssswwwpppoookkkbbb]]]RRR>>>444222//////000222222222888===AAACCCDDDEEE???888333777::::::888777888:::===@@@@@@:::555222///,,,000...111888<<<;;;:::;;;555444333222111000000000///000222222000///000111111111000///////////////......------------......111444777999::::::<<<===???@@@AAAAAAAAABBBDDDFFFGGGOOOZZZeeelllpppsssuuunnngggaaa```\\\SSSKKKGGGCCCBBBDDDKKKVVV^^^bbbcccbbb```___ccckkksssyyy|||~~~uuupppxxxkkkhhhsssfffeeepppxxxssspppaaadddpppttt___VVVHHHCCCWWWzzz___VVVZZZcccvvvlllgggaaa^^^^^^]]][[[YYYUUURRROOONNNNNNQQQVVVXXXXXXmmmwwwlllcccfff{{{{{{pppyyy|||SSSCCCAAA???>>>???CCCJJJPPPkkkzzzWWWJJJFFFHHHZZZ}}}zzzrrrmmmkkkjjjhhheeeccc___ZZZVVVTTTSSSRRRPPPHHHJJJVVVsssuuucccKKKGGGEEEEEEFFFFFFGGGGGGFFFFFF{{{qqqkkkllljjjgggjjjsssrrrmmmmmmkkkaaa\\\QQQ===444222//////000222222222777<<<@@@BBBDDDEEEAAA:::333777999999777555777999===CCCDDD>>>888555111,,,111///222888<<<:::999:::666555333222111000000000///000222222000///000111111111000///////////////......------------......000333777::::::;;;<<<===???@@@BBBBBBCCCDDDFFFHHHJJJIIIIIIKKKTTTcccuuuuuujjjaaa]]]YYYQQQJJJGGGCCCGGGNNNSSSYYY^^^eeeiiixxxyyyyyyzzz{{{|||zzztttxxxnnnbbbsssggghhhsss~~~zzz\\\UUUTTTiiinnn___NNNHHHOOOddd|||jjjVVVNNNPPPUUUiiilll```___``````]]]XXXXXXWWWXXXYYY[[[]]]___bbbzzzqqqvvv{{{rrrxxxnnnGGG@@@@@@???===???EEEKKKMMM\\\nnnMMMIIIHHHSSSppp|||rrrnnnoooppplllgggeeeaaa[[[WWWUUUSSSRRRQQQJJJKKKVVVrrr{{{]]]IIIFFFDDDDDDDDDEEEEEEEEEFFFFFF~~~uuuooopppnnnjjjmmmtttmmmhhhjjjiii```[[[OOO<<<444222//////000222333333777<<>>@@@AAABBBCCCEEEIIILLLEEEDDDBBBCCCHHHUUUeeepppmmmaaaUUUQQQPPPKKKFFFCCCEEENNNXXX[[[ZZZ^^^hhhqqq}}}uuussstttooosssuuuuuuxxxqqqYYYxxxyyygggdddUUUdddvvvvvveeeWWWSSSQQQSSScccvvvpppiiidddccc[[[OOOKKKNNNNNNaaa}}}gggbbbcccbbb___ZZZ[[[^^^```aaabbbbbbbbbeee{{{ssswwwddd@@@===??????===???FFFJJJJJJSSSOOOKKKIIIPPPhhhtttooorrrrrrllleeefffaaa\\\WWWUUUSSSRRRQQQPPPMMMRRRjjjZZZGGGDDDCCCCCCCCCCCCDDDDDDEEEEEEwwwooommmkkkjjjlllpppiiieeeiiiiiibbb^^^TTTBBB444333111////////////000999;;;<<<===AAADDD@@@999555555555666666666777777555<<>>BBBDDD@@@999444444444444444555555555222999>>>===;;;999555///111333444777999;;;<<<===888555111000000222333333000000111111111111000000222222111111000//////////////////......---------000222555777:::;;;<<<<<>>?????????AAAFFFMMMRRRWWWjjj{{{VVVIIIJJJZZZsss~~~yyytttooommmoookkkiiiddd___ZZZWWWUUUTTTTTTQQQLLLTTTsss}}}SSSEEEGGGDDDFFFGGGGGGEEEDDDDDDEEE|||tttllliiihhhfffhhhllllllfffgggggg```\\\QQQ===555444222111000000111111555999<<>>BBBFFFIIICCC;;;444444444444444333333333...444888777555555333///222555:::>>>??????<<<;;;777444000...///000000000000000111111111111000000111111111000//////..................////////////...///111444777999;;;;;;>>>@@@BBBEEEGGGGGGEEEDDDLLLJJJJJJMMMQQQRRRPPPMMMMMMPPPPPPKKKHHHKKKTTT[[[XXX[[[___^^^YYYUUUTTTWWWWWWSSSMMMJJJHHHEEEBBB@@@>>>GGGTTTbbbooo|||qqq\\\aaassskkkcccdddvvv{{{gggfffjjjcccWWWPPPOOOPPPTTTVVVUUUPPPKKKMMMYYYttt}}}wwwrrrpppqqqdddAAABBB@@@AAAAAABBBFFFMMMVVV\\\___aaazzzYYYEEEKKKYYYccc}}}|||yyytttmmmjjjkkkkkkjjjgggccc^^^ZZZWWWUUUUUUQQQKKKTTTyyypppMMMDDDFFFDDDEEEGGGFFFDDDCCCCCCDDDxxxqqqjjjjjjjjjkkkooosssrrrjjjhhhgggbbb___SSS>>>444333222111111111222333555:::???CCCIIIKKKFFF>>>666666666666666555555555///555888666444555444000000333999>>>@@@???<<<999888444000...///000000000000000111111111111000000111111000000///.........---......//////000000000---...000333555888:::<<<>>>@@@CCCFFFFFFFFFEEEDDDJJJJJJKKKOOOTTTUUURRROOOOOOPPPPPPLLLJJJNNN\\\hhhqqqpppjjj^^^SSSOOOSSSWWWZZZUUUQQQOOONNNJJJCCC===@@@EEELLLTTT___nnn|||ooo\\\[[[zzzfffeeeppptttyyy|||iiiUUUUUUXXX[[[^^^[[[TTTNNNMMMRRRaaasssyyy|||YYY???BBB@@@@@@BBBDDDHHHOOOXXX^^^cccbbbnnnjjjIIIHHHSSSUUUfff|||xxxtttpppoookkkkkkllljjjgggaaa\\\YYYSSSVVVTTTMMMNNNfffiiiIIIBBBCCCCCCEEEFFFFFFDDDCCCCCCDDDvvvnnnhhhhhhiiijjjnnnssstttjjjhhhgggbbb```TTT???333222111000000111222333555:::>>>CCCHHHLLLHHHAAA666666777777777888888888222777999666444555444222...222888>>>@@@???<<<:::999555111//////000000000000000111111111111000000111000000//////......---------...///000000111111---...000222555888;;;======@@@DDDGGGGGGFFFFFFFFFGGGHHHKKKOOORRRSSSQQQOOOLLLKKKKKKKKKKKKPPP___mmmttt```QQQNNNTTTYYY\\\XXXTTTTTTTTTQQQJJJCCC@@@DDDHHHKKKSSScccyyyzzzlllXXXTTTttt}}}}}}sssrrrwwwyyy}}}mmmYYY[[[___bbbbbb]]]UUUPPPRRROOOQQQUUUSSSXXXsssxxxPPP@@@AAA>>>@@@BBBEEEJJJQQQXXX^^^dddfffiii}}}YYYHHHNNNLLLWWWxxx|||vvvttttttkkklllmmmlllhhhccc^^^[[[TTTVVVVVVPPPKKKTTTnnncccFFFAAAAAACCCEEEFFFFFFDDDCCCCCCDDDyyyqqqjjjiiijjjjjjmmmrrrsssiiiffffffbbb```UUU???222111000000000000222222444888<<<@@@FFFKKKHHHBBB555666666777888999::::::444888999666444444444222---111888===@@@@@@>>>===:::666222000000111111000000000111111111111000000000000000///......------,,,---...///000111222222......000222555999<<<>>><<<@@@EEEHHHGGGGGGHHHIIIHHHKKKNNNPPPPPPOOOOOOOOOLLLJJJJJJLLLMMMOOOZZZfff}}}}}}sss___QQQPPPXXX]]]___[[[XXXVVVVVVTTTPPPKKKBBBGGGKKKJJJLLLZZZsss{{{lllXXXQQQgggwwwqqq~~~zzzeee]]]bbbhhhiiifff^^^VVVRRRSSSOOOOOOOOOHHHIIIccciiiIIIAAA???@@@CCCFFFJJJOOOUUU[[[___aaakkkiiisssrrrMMMJJJHHHQQQdddzzzwwwxxxllllllmmmllliiiddd```]]]WWWVVVVVVSSSMMMKKKTTTaaafffwww```FFFBBBBBBCCCDDDFFFEEEDDDBBBCCCCCC~~~uuunnnllllllkkknnnrrrrrrhhhddddddaaa```TTT>>>111111000//////000111222333777:::>>>DDDJJJHHHBBB444555666777888999:::;;;555999:::555333444333111...222888>>>AAABBB@@@???;;;777333111000111111111000000111111111111000000000000000///......------,,,---...///000111222333...///000222555999<<<>>>;;;@@@FFFHHHHHHHHHIIIJJJKKKOOOSSSSSSPPPOOOOOOQQQQQQNNNNNNPPPOOOMMMRRR[[[lllpppkkk\\\QQQSSS[[[``````\\\WWWSSSRRRQQQOOOMMMEEELLLPPPMMMKKKUUUlllnnn[[[RRR```|||xxxiiirrrppp___aaahhhnnnoooiii```XXXTTTLLLMMMSSSUUULLLGGGZZZttt~~~```FFFBBB>>>DDDGGGLLLPPPTTTYYY___ccc___nnnkkkoooSSSJJJGGGQQQVVV}}}~~~xxxyyylllllllllkkkhhhddd```^^^YYYUUUUUUVVVRRRKKKKKKPPPMMMUUUfffvvv___GGGDDDDDDCCCDDDFFFEEECCCBBBBBBCCCzzzsssmmmmmmmmmlllmmmpppooohhhgggeee]]]ZZZQQQ>>>666444222111222222000///000777===???BBBFFFAAA999888555666::::::888777:::555666888:::;;;:::666333///000555===@@@>>><<<>>>===888333000111111000///000111222111000///000111111000000///...---------///////////////.........,,,000333444444666===CCCBBBEEEIIIIIIGGGEEEEEEFFFNNNMMMMMMOOOSSSTTTRRROOONNNPPPQQQPPPLLLNNNXXXcccrrrpppfffVVVOOOVVV```eeedddbbb\\\UUUTTTUUURRRMMMLLLTTTXXXQQQGGGLLLgggmmm]]]VVVVVVpppjjjfff```cccgggnnnsssmmm___UUUQQQSSSSSSPPPSSSUUUOOOTTTiii~~~{{{~~~|||~~~IIIBBBJJJ;;;CCCGGGNNNVVV^^^cccggghhhlllkkkhhhlllsssPPPHHHLLLSSSdddxxx~~~sssoookkkjjjjjjhhhddd```\\\ZZZWWWUUUTTTRRROOOLLLJJJJJJPPP]]]nnn~~~}}}^^^FFFEEEEEECCCEEEFFFFFFDDDBBBAAABBB{{{tttnnnnnnooommmmmmpppkkkdddcccbbb[[[YYYQQQ>>>666444111111222222111000000777<<>>DDDHHHKKKMMMKKKGGGEEEHHHLLLMMMLLLMMMOOOSSSTTTRRRPPPNNNPPPRRRQQQNNNOOOZZZeeeaaa]]]XXXSSSRRRXXXdddmmmhhheee]]]VVVVVVYYYYYYUUUVVV\\\^^^VVVMMMOOOaaasss}}}nnn\\\UUUSSS~~~~~~|||zzz}}}qqquuuwwwzzzyyynnn```WWWVVVSSS\\\^^^]]][[[QQQOOO\\\ttt~~~zzzvvvxxxrrrGGGBBBGGG???DDDHHHOOOXXXaaahhhnnnqqqtttrrrppppppxxxeeeJJJHHHQQQ[[[yyy~~~{{{rrrnnnjjjiiijjjiiifffbbb]]]ZZZWWWVVVUUUTTTRRRPPPNNNJJJIIIPPP^^^sss]]]FFFDDDDDDCCCEEEFFFFFFDDDBBBBBBBBB|||uuuooopppqqqooonnnooojjjbbbbbb```[[[ZZZRRRAAA444222000000222333333222111666<<<@@@EEEHHHFFF@@@>>>:::999>>>@@@???@@@BBB???:::888:::???@@@:::444//////444:::===;;;;;;===<<<888444222111111000//////000111111000///000222000000000///......------////////////////////////000222333333444888???EEEMMMQQQRRRNNNGGGFFFKKKQQQMMMMMMNNNPPPSSSUUUTTTSSSRRRSSSUUUUUURRRTTTaaapppcccZZZVVVYYY\\\```mmm{{{pppllleee___^^^```[[[TTTWWW[[[\\\UUUMMMNNNWWWaaakkkttt}}}ssskkkjjjuuusss^^^VVVPPPoooyyypppwwwdddYYYWWWUUUfffjjjbbb]]]UUUPPPVVV\\\qqq~~~}}}wwwxxx}}}___EEEAAABBBDDDGGGKKKRRR[[[dddkkkqqqtttpppnnnooorrrsss|||SSSIIIPPPRRRccc~~~wwwsssnnnllllllkkkgggddd^^^[[[XXXVVVUUUUUUTTTSSSPPPJJJFFFIIIRRRaaasss___GGGCCCAAADDDEEEGGGFFFDDDBBBBBBCCC}}}uuuoooppprrrpppnnnmmmmmmeeecccaaa[[[[[[TTTCCC444222000000111333444444222666;;;AAAFFFIIIHHHEEEBBB===;;;???CCCDDDDDDFFFAAA:::555888???AAA<<<666000///222888;;;999:::<<<;;;999666333111111000000///000111111000000111222000000//////............///////////////000000000111111222222333888???DDDKKKPPPSSSOOOHHHFFFJJJPPPNNNNNNPPPRRRUUUWWWXXXXXXYYYWWWXXXYYYWWW[[[mmm~~~nnnccccccbbbaaaooojjjkkkiiifffeeebbbYYYNNNQQQXXXZZZSSSLLLMMMVVV]]]dddmmm|||wwwoooiiibbbeeepppyyyaaaXXXNNNbbbvvvppp|||lll]]]YYYdddxxxwwweee[[[VVVRRRTTTUUU\\\bbbjjjuuu|||~~~|||vvvxxx|||}}}OOODDDAAA>>>HHHJJJOOOWWW```ggglllnnnooommmiiilllsssssswwwfffPPPMMMNNNWWWnnn|||vvvrrrpppnnnjjjfffaaa^^^ZZZWWWVVVUUUTTTSSSOOOKKKIIILLLRRRWWWZZZ\\\eeejjjuuu{{{}}}{{{vvvxxx|||aaaIIICCC>>>EEEFFFGGGFFFDDDBBBBBBCCC~~~tttmmmnnnqqqooommmlllooofffccc```YYYYYYSSSBBB444111//////111333555555444555:::AAAGGGIIIIIIIIIEEE???<<<@@@DDDFFFGGGHHHAAA:::444666===@@@===777000...111666888777888;;;:::999777444222000000000...000111111000000111222////////////............////////////000000111111111111111111333777<<>>CCCFFFFFFHHHBBB<<<555555999<<<;;;777000...///444666555777;;;999999888666222000000111...///111111000000111333//////////////////.........//////000000111111222111111111111333666999:::<<<@@@FFFHHHHHHHHHIIIKKKNNNPPPSSSUUUWWWZZZ^^^aaa___[[[[[[]]][[[^^^vvvuuuaaaXXXdddvvv}}}nnnaaaYYYSSSNNNTTT___cccYYYRRRYYYeeelllqqqsssyyy{{{nnneeeaaa___YYY\\\hhhuuu~~~}}}dddXXXSSS[[[|||uuuzzzooo___ZZZ[[[WWWkkkmmmaaa]]]YYYPPPMMMHHHRRRUUUVVVXXXQQQPPP\\\qqq}}}yyyqqqjjjccc^^^ZZZ\\\___jjj~~~}}}\\\DDDCCCCCCEEENNNQQQXXXbbbmmmuuuwwwwwwvvv{{{tttqqqsssuuuvvvgggKKKJJJNNNVVVbbb}}}zzzwwwuuuqqqnnnjjjgggccc```\\\YYYUUURRRUUURRRLLLFFFHHHLLLMMMJJJJJJIIIHHHNNN\\\lllrrrpppfff___VVVOOOMMMNNNPPPQQQPPPRRRSSSRRRQQQQQQSSSUUUXXX[[[___aaaccchhhoootttuuuyyy|||}}}{{{~~~yyy~~~uuuZZZIIIFFFBBBFFFGGGGGGEEECCCBBBDDDEEEwwwlllkkkooopppnnnnnnmmmccc___[[[UUUWWWRRRCCC666333///...000222444555777555777@@@FFFFFFHHHKKKIII@@@999<<>>BBBGGGKKKNNNOOOMMMOOORRRTTTVVVYYY^^^bbbbbb^^^```ddd```^^^rrriii]]]cccnnnzzzgggZZZSSSNNNWWWaaaeee___^^^hhhqqqssstttuuuwww|||~~~|||}}}vvviii```WWWQQQRRRZZZ```cccnnn|||}}}gggXXXVVVZZZlllxxxnnnfffeeeggg\\\hhhhhhaaabbb]]]UUUTTTLLL[[[]]]YYYXXXRRRKKKMMMPPPZZZcccgggiiijjjfffbbbcccccc```[[[UUURRRQQQRRRVVVZZZeeewww|||rrrOOODDDBBBEEEMMMPPPXXX]]]eeennntttxxxyyyyyytttsssrrrpppqqqwwwZZZMMMHHHQQQXXXeee|||wwwrrrnnnllljjjhhhfffccc___YYYUUUUUUTTTOOOHHHGGGLLLNNNLLLJJJIIIFFFDDDGGGLLLMMMJJJMMMMMMKKKHHHFFFFFFGGGHHHIIIKKKMMMMMMLLLLLLOOOQQQQQQSSSVVV[[[aaafffkkknnnpppuuu{{{||||||wwwvvvxxxhhhTTTFFFFFFCCCGGGGGGGGGEEECCCCCCDDDFFFyyymmmkkkpppqqqppppppmmmccc```]]]WWWZZZVVVGGG777333000...///222444444888555777@@@EEEEEEGGGKKKIII???888;;;@@@CCCCCCDDDKKKEEE>>>888555444444444000------111333333666:::888::::::777333000000111---///000111000000222444.........///////////////...//////000111222222222444444444666777888666555999888999>>>GGGNNNRRRSSSKKKNNNQQQSSSTTTXXX]]]bbbeeebbbgggllleee___pppmmm]]]]]]bbbppp|||}}}mmm___WWWRRR]]]fffiiihhhnnn{{{~~~ttttttuuuxxxppphhhggghhhbbbgggpppzzzwwwgggZZZVVVMMMHHHKKKLLLNNN\\\mmmxxx~~~jjjZZZWWWWWW^^^sss}}}{{{zzzxxxkkkhhh```WWWZZZXXXfffcccWWWUUUSSSMMMLLLGGGNNNTTTTTTSSSSSSPPPKKKJJJMMMOOOMMMIIIIIIMMMRRRSSSVVV___mmmyyyaaaGGGEEEAAAGGGSSSQQQ```bbbgggkkkppptttvvvwwwssswwwvvvooolllrrr{{{kkkRRREEENNNUUUXXXqqqyyyrrrlllmmmlllkkkjjjhhhccc^^^YYYQQQUUUUUUPPPNNNPPPOOOJJJHHHKKKKKKIIIIIILLLKKKHHHAAAEEEGGGFFFFFFGGGIIIJJJGGGIIIKKKKKKJJJKKKNNNQQQPPPQQQTTTYYY```eeehhhhhhnnnttt{{{}}}~~~xxxrrrwwwhhhfffQQQCCCDDDAAAGGGHHHGGGEEECCCCCCDDDFFFxxxiiikkknnnqqqqqqkkkqqqeee```^^^[[[]]]WWWEEE888222///000111111222555888444555;;;???@@@EEELLLNNNGGG>>>999???FFFEEE???FFFGGGCCC999111000222222111///......111444555555888999:::888444111000///000000000000000000000000000000///........................//////000111222999888666444555777999;;;;;;:::<<>>>>>???BBBGGGNNNWWW```eeebbb\\\UUURRRVVVZZZ]]]^^^___aaacccjjjkkk^^^^^^qqq{{{dddZZZXXXTTTQQQRRRQQQOOORRRXXXdddiiiuuu}}}sssvvv~~~xxxsssmmmgggfffaaaZZZWWWWWWXXXXXXWWWQQQNNNMMMQQQXXX[[[YYYUUUOOOMMMHHHCCCAAACCCHHHLLLTTTeee}}}}}}nnn``````VVVRRRgggnnn}}}{{{kkkeeejjjtttpppjjjddd]]]WWWVVVXXXZZZ[[[^^^___XXXLLLEEEEEEGGGKKKNNNNNNQQQVVVVVVRRRNNNQQQOOOPPPXXX___tttzzziiiOOOCCCFFFHHHPPP\\\```ggggggiiillloooqqqqqqqqqvvvvvvvvvsssrrrssswww{{{aaaKKKHHHLLLWWWccc~~~~~~vvvwwwtttqqqpppqqqqqqmmmjjjeee```YYYTTTSSSRRROOOMMMNNNLLLJJJIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNPPPTTTXXX]]]```dddppp}}}rrr[[[xxxOOODDD???===CCCGGGHHHDDDBBBDDDDDDBBB~~~nnnnnnoooqqqsssmmmoooeeeaaa^^^ZZZ\\\VVVFFF888222///000111000111444666111111888AAAEEEGGGHHHFFFBBB<<<:::@@@HHHHHHCCCDDDJJJLLLFFF???:::666222555222//////111333555555666888999777444222000000000000000000000000000000000//////............///.........//////000111222222222333444777:::>>>@@@@@@CCCFFFHHHKKKQQQYYY___gggccc]]]YYYXXXZZZ\\\]]]___ccceeekkkkkk[[[UUUbbb~~~sss^^^ZZZSSSNNNMMMNNNPPPVVV^^^dddjjj{{{xxxxxx}}}nnneee___XXXTTTOOOLLLIIIIIINNNUUU\\\```RRROOOLLLLLLNNNQQQRRRSSSOOOLLLHHHCCC??????BBBEEEGGGUUUlll~~~pppgggaaaTTTQQQUUUvvvppp~~~yyypppvvv}}}tttiii```___bbbeeefffeeeddd```WWWKKKGGGHHHGGGLLLPPPQQQTTTVVVUUURRROOOPPPIIIGGGMMMTTTjjj[[[GGGAAAHHHLLLVVVbbbdddmmmmmmnnnoooppppppppppppttttttsssrrrqqqrrruuuwww{{{[[[EEEJJJRRRSSSbbb~~~zzzuuusssuuuwwwwwwvvvsssnnnfff^^^WWWTTTRRRRRROOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOOOOPPPSSSYYY^^^hhhwww\\\XXXsssJJJ@@@>>>>>>CCCGGGHHHDDDBBBCCCCCCAAA~~~nnnooonnnppprrrmmmnnneeeaaa^^^YYY[[[VVVFFF888222///000111///000333777222111777@@@FFFFFFCCC@@@===999999@@@JJJKKKGGGCCCIIIKKKEEE???;;;777333555222///...///222333444666888999888555222111111000000000000000000000000000///............//////............///000111222222222333444777;;;>>>@@@???CCCFFFFFFEEEGGGNNNTTTccceeefffccc^^^\\\^^^aaafffgggdddfffggg[[[VVVcccuuujjjbbb\\\\\\]]]```eeekkknnnqqq||||||lllbbb\\\XXXUUUTTTPPPLLLJJJMMMTTT[[[```ZZZYYYUUUQQQNNNMMMOOOQQQRRRQQQMMMHHHCCCAAAAAABBBDDDLLL^^^uuupppkkkaaaTTTUUUNNNaaaqqqyyy}}}}}}mmmggglllsssuuummmkkkjjjeee[[[PPPMMMPPPOOORRRUUUUUUSSSQQQNNNLLLMMMNNNIIIHHHMMMSSShhh}}}uuuPPPCCCDDDMMMRRR[[[fffgggmmmoooqqqqqqqqqqqqrrrsssrrrrrrrrrqqqqqqrrrtttuuuwwwzzz~~~UUUKKKPPPSSS^^^lllyyyvvvwwwzzz{{{{{{zzzxxxrrrjjjaaa[[[XXXXXXSSSQQQNNNLLLKKKJJJHHHGGGDDDEEEFFFFFFFFFEEECCCCCCDDDEEEGGGGGGHHHHHHJJJKKKHHHLLLPPPRRRSSSXXXaaaiiiyyymmmUUU\\\jjjEEE===>>>@@@BBBFFFGGGDDDBBBBBBBBB???{{{mmmooonnnoooqqqmmmmmmeeebbb^^^XXXYYYUUUFFF888222...000000//////222999555222555>>>EEEDDD@@@<<<:::777777???JJJMMMKKKCCCGGGFFF???999777777555555222...,,,...111333444888999:::999666333222222000000000000000000000000//////............//////............///000111222333333444555777:::===>>>>>>BBBEEEDDDAAAAAAEEEJJJUUU```kkklllfff```aaaeeeggghhhccccccfff[[[TTT]]]ooo{{{~~~qqqfff```]]][[[ZZZWWWQQQLLLKKKNNNTTTXXX\\\\\\[[[WWWSSSPPPQQQRRRUUUTTTRRRNNNHHHDDDBBBBBBCCCEEEMMM]]]mmmtttqqqkkkfffoooppplllcccUUUUUUJJJTTTsss~~~nnnooo}}}tttsssrrrmmmaaaUUUSSSWWW______^^^[[[TTTMMMJJJIIIHHHMMMLLLNNNTTTXXXhhh{{{dddJJJBBBHHHQQQTTT]]]gggfffgggjjjnnnooooooppprrrtttsssrrrrrrrrrssstttttttttrrrvvvrrrNNNIIIRRR\\\]]]lllzzzyyyzzz{{{{{{{{{{{{zzzuuummmgggbbb```XXXUUURRROOOMMMKKKHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKMMMEEEKKKRRRWWW\\\dddoooxxx\\\]]]hhhdddBBB<<<===@@@AAAFFFGGGDDDAAABBB@@@>>>vvvlllooonnnoooqqqmmmllldddbbb^^^WWWXXXUUUGGG888222...///000...///111777666333333:::CCCEEEAAA===<<<888666<<>>AAAEEEGGGDDDAAAAAA???<<>>??????<<<888555333222000000000000000000000000...............///000000.........//////000111222222333444666888:::<<<===AAAAAABBBBBBAAA@@@???>>>:::BBBOOO]]]eeefff```[[[WWW]]]___eeejjj^^^LLLHHHFFFRRRfff}}}|||tttlllnnn{{{{{{wwwvvvmmmlllhhhaaaYYYTTTSSSSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRSSSUUUSSSNNNHHHDDDBBBEEEFFFHHHJJJLLLNNNOOOPPPLLLQQQdddyyylllgggSSSEEEDDDHHH```|||vvv|||ttthhh```eeennnkkkeee```ZZZRRRLLLOOOWWWWWWYYYUUUSSSUUUVVVfff~~~qqqdddJJJIIIIIITTT[[[ZZZbbbjjjggggggkkknnnnnnkkkjjjlllooorrrqqqqqqsssvvvvvvsssqqqoootttwww{{{]]]KKKIIINNN]]]ooo}}}~~~zzzyyyyyyzzz{{{zzzuuupppiiifffcccaaa```___\\\[[[UUURRROOOLLLKKKKKKLLLMMMFFFJJJNNNOOONNNNNNRRRVVVYYY]]]dddllluuu|||eeeYYY___kkk]]]DDD@@@======@@@EEEGGGDDDAAA@@@>>>;;;qqqkkkrrrrrrsssuuupppkkkdddccc___WWWWWWTTTGGG888222...//////......000000333222000555AAAJJJKKKHHHEEE===555666>>>CCCDDDDDDFFFAAA888222444999:::777444000///222666:::<<<@@@@@@@@@>>>999555333222000000000000000000000000...............///000111.........//////000111222111222444666999;;;===>>>@@@?????????@@@???===:::@@@AAAIIIZZZkkkpppggg]]]TTTZZZ[[[aaaiiiaaaRRROOOBBBKKKYYYiiizzzoooeeecccbbb___^^^hhhyyyvvvjjj```[[[YYYRRROOOLLLKKKMMMOOOPPPOOOQQQTTTVVVUUUPPPKKKFFFDDDAAAFFFKKKMMMNNNQQQVVVZZZLLLNNN]]]||||||jjjhhhTTTAAAFFFKKKVVVaaarrrttt}}}~~~zzzsssiiifffooo{{{nnnhhhbbb^^^XXXUUU\\\gggeeedddYYYRRRRRRTTTfffxxxuuu|||\\\MMMMMMOOOZZZaaa```gggooolllooosssuuusssnnnjjjlllnnnqqqppppppsssvvvvvvrrroooooosssxxx|||wwwRRROOOKKKSSSfffttt}}}yyyvvvxxx|||}}}yyyuuurrrpppmmmllllllllljjjiiieeebbb]]]XXXUUUUUUVVVWWWPPPUUU[[[\\\\\\^^^ccchhhhhhjjjooowww~~~qqq]]]YYYdddmmmXXXDDDBBB???>>>@@@EEEGGGDDDAAA@@@>>>:::pppooorrrtttxxxoooqqqlllccccccccc[[[XXXUUUJJJ<<<666111000000...///111222444666555444999BBBJJJPPPKKKEEE>>>888555===GGGLLLGGG@@@:::444222666;;;888777444111///333<<>><<<888333///111111111111000000000000......---------......///......///////////////...444444555777888:::;;;;;;???>>>===<<<<<>>rrrooorrrtttxxxppprrrnnneeedddcccZZZWWWTTTIII<<<555111111000...///111111333555444333777@@@GGGLLLIIIFFF@@@999666===GGGIIIHHHDDD>>>666222444888888777444000...222999@@@DDDBBB@@@???<<<888333///111111111111000000000000......---------......///------...//////000//////333333555666888:::;;;<<<===;;;;;;???FFFLLLNNNNNNUUUXXX^^^fffpppyyyyyyrrrggg^^^YYYVVVSSSQQQFFFDDDEEEMMMXXXbbbfffgggiiieee___YYYRRRJJJCCC>>>BBBDDDGGGKKKOOORRRTTTUUU]]]]]][[[[[[dddtttwwwggg___WWWRRRRRRSSSRRRQQQSSSQQQSSSUUUSSSNNNMMMPPPVVVYYYYYYWWWXXX[[[]]]]]]XXXVVVTTTiii~~~uuucccMMMBBBDDDHHHIIIYYYdddlllwww}}}vvvaaaeee}}}{{{hhhZZZVVVPPPLLL[[[rrr|||sss{{{|||\\\OOORRRUUU[[[bbbeeeeeegggmmmrrrrrrwww{{{zzztttnnnkkkkkkrrrqqqrrruuuxxxxxxuuusssttttttxxx{{{yyynnnWWWFFFKKK[[[lll}}}wwwrrrvvvvvvuuuuuuuuutttttttttrrrrrrrrrrrrrrrssssssssstttwww{{{|||{{{yyyxxxxxxtttwwwzzz}}}rrraaa___```eeeooo\\\GGGCCC===???AAABBBCCCCCCBBBAAA???>>>uuuoooqqqsssxxxqqqssspppfffcccaaaXXXVVVSSSIII<<<555111111111......111///222444333222555===DDDFFFGGGGGGDDD;;;555;;;EEEEEEGGGGGGCCC<<<777555444666666444000---000777===EEECCCBBB@@@>>>999333///222222111111111000000000///......---------......,,,,,,...///000000000000111222444666888:::<<<===<<<::::::AAALLLTTTTTTRRROOOQQQTTTXXX___mmmvvvhhh\\\UUUSSSSSSSSSLLLHHHFFFKKKUUU[[[[[[YYYbbb___ZZZUUUQQQLLLGGGCCC:::<<<@@@CCCFFFHHHHHHHHHKKKMMMNNNOOOWWWeeeppptttzzziiiZZZYYYZZZVVVTTTVVVVVVUUUVVVXXXWWWTTTUUUYYYiiimmmlllfffccceeefffddd___\\\WWWhhh}}}rrr^^^JJJAAABBBEEEEEEHHH|||dddlll}}}}}}iiiuuujjjYYYWWWSSSMMMVVVhhhwwwwwwyyyyyylllXXXRRRTTTZZZ]]]bbbeeegggjjjmmmooopppuuu|||}}}xxxrrrllljjjnnnoooqqquuuyyyzzzyyywwwyyywwwxxxzzzxxxzzzxxxTTTHHHRRRfff}}}|||wwwvvvuuusssqqqpppqqqrrrsssnnnppprrrtttuuuuuuttttttvvvyyy}}}~~~~~~|||zzzzzzwwwyyy}}}{{{``````ddd```gggwww___IIIDDD<<<===AAABBBCCCCCCBBBAAA???>>>wwwooooooqqqwwwppprrrmmmccc```^^^VVVTTTSSSJJJ;;;555111111111///...000///222555444222444;;;AAACCCFFFIIIGGG===555888AAACCCEEEFFFFFFFFFCCC:::222333333222///---000666;;;EEEDDDCCCBBB???;;;555000222222222111111111000000//////...------------...+++,,,---///000111111111000111333555888:::<<<===<<<<<<>>>CCCJJJNNNNNNLLLAAAEEEIIIMMMTTT^^^jjjssslllhhhbbb]]]XXXVVVTTTTTTTTTMMMIIILLLVVV^^^```^^^]]][[[YYYWWWTTTPPPJJJFFFFFFCCC@@@>>>???CCCHHHLLLLLLOOOQQQPPPTTT^^^eeegggkkkjjjmmmuuuyyyhhhfffbbbXXXUUU[[[\\\[[[]]]``````]]]^^^bbbxxxzzztttssspppkkkdddbbbZZZggg|||nnnYYYHHHAAAAAACCCCCCGGG```rrrccczzz}}}nnnkkkXXXZZZZZZSSSWWWeeexxx|||{{{vvv___WWWXXXYYY]]]]]]___bbbfffiiijjjjjjjjjooovvvxxxvvvqqqmmmkkkjjjlllpppuuuyyy{{{||||||zzzxxxxxx{{{{{{|||{{{ZZZMMMWWWqqq}}}zzzuuuqqqnnnmmmnnnooojjjkkklllnnnoooppppppqqqsssuuuxxxxxxxxxxxxyyy{{{{{{~~~hhhZZZ___ccc```ggg~~~]]]HHHDDD===>>>AAABBBCCCCCCBBBAAA???>>>xxxnnnmmmpppvvvoooppphhh^^^\\\[[[TTTTTTSSSKKK;;;555111222222///...000000333666555333444999???BBBEEEJJJIII???555555;;;BBBBBBAAAEEEMMMOOOBBB222///000000///...000666;;;EEEEEEDDDDDDBBB===666222222222222222111111111111//////...---------------+++,,,---///000111111111000111333555888:::<<<===;;;???DDDFFFEEEEEEGGGIIIHHHHHHJJJMMMRRRXXX]]]```ZZZ[[[\\\\\\[[[ZZZYYYYYYXXXQQQIIIJJJSSS^^^ccceee______```aaa___ZZZSSSNNNOOOJJJDDD???>>>AAAGGGKKKPPPUUUWWWTTTSSSVVVYYYXXXWWWSSSSSSVVV]]]kkk~~~sssccc```hhhhhhfffhhhjjjiiieeefffjjjxxxnnnhhhfff^^^iii|||jjjTTTFFFAAAAAABBBBBBGGGGGG}}}rrrjjjyyyqqq\\\```bbbYYYYYYeeeiiiVVVVVV[[[[[[]]]\\\]]]___ccceeeeeecccfffjjjnnnqqqqqqqqqpppooojjjmmmqqqtttvvvwwwxxxxxxzzzxxxxxxzzz||||||~~~[[[KKKYYYnnnyyy|||vvvrrrqqqpppnnnmmmlllkkklllmmmoooqqqttttttuuuuuuuuuxxx|||rrraaa```___^^^___aaa}}}[[[GGGCCC<<<===AAABBBCCCCCCBBBAAA???>>>{{{pppnnnqqqwwwooooooddd[[[[[[[[[TTTTTTTTTKKK:::555222222222///...//////333777666333333777<<>>~~~rrrqqqtttyyypppoooeee\\\]]]]]]VVVUUUSSSIII:::555222333333///...///...222666666222111555999??????CCCGGGDDD<<<777777>>>@@@???>>>FFFMMMFFF888000222333111......222555CCCDDDEEEFFFEEEAAA;;;777333333222222222111111111000000///------,,,,,,---------...//////000//////111222333555777888::::::<<<@@@EEEGGGGGGHHHLLLOOORRRPPPLLLGGGFFFKKKUUU]]]ZZZ\\\______^^^^^^___aaa```\\\UUUQQQRRRZZZcccjjjggggggggghhhiiihhheeecccZZZYYYXXXTTTOOOIIIDDDAAADDDNNNUUUUUURRRQQQPPPNNNRRRKKKIIIKKKIIIIIITTTccc~~~|||uuupppnnnsss{{{wwwlllmmmeeelllvvv```III@@@@@@@@@@@@AAA@@@FFFWWWuuuiiixxxkkkqqqsssgggggguuu|||kkkYYYTTTXXX\\\\\\^^^___```aaaaaaaaaaaaaaaeeefffhhhkkkmmmoooooonnnlllnnnqqqqqqooommmlllmmmqqqqqqqqqqqqsssuuuuuutttwwwkkkWWWXXXfffvvv|||zzzyyyyyy{{{~~~qqqaaa___```]]]ZZZ[[[```mmm]]]GGGCCC<<<>>>AAABBBCCCCCCBBBAAA???>>>uuusssvvv{{{qqqpppggg______```XXXVVVSSSHHH999444222333333///...///---111555555111000222666===<<>>?????????@@@;;;JJJHHHUUUooodddnnnmmmuuuyyynnnppp~~~sss~~~xxx___TTTVVV\\\```bbb```bbbddddddbbbaaabbbcccddddddfffiiilllllljjjhhhfffjjjnnnooonnnmmmnnnooolllmmmnnnoooqqqvvvxxxwwwqqqrrryyydddRRRKKKPPPhhhiiijjjeee]]]ZZZ[[[\\\ZZZ\\\___\\\GGGCCC>>>@@@AAABBBCCCCCCBBBAAA???>>>vvvsssuuu|||uuuvvvllliiiddd___ZZZUUUPPPLLL===555///000000...---...111...000777999555222444===AAAFFFFFFCCC<<<666333:::>>>@@@@@@CCCHHHFFF???999777777777444///...000<<>>AAA>>>===@@@DDD@@@GGGLLL\\\yyydddwwwzzzxxxuuuqqqrrrwwwmmm[[[ZZZ]]]ZZZZZZ^^^aaabbbddddddccccccdddeeehhheeebbbdddgggjjjjjjhhhhhhjjjlllnnnppprrrsssssspppnnnllljjjjjjlllnnnppppppwwwwwwsss]]]RRRJJJQQQhhhrrrcccaaa^^^[[[YYYWWWWWWWWWWWW]]]}}}[[[FFF@@@AAA:::AAACCCDDDCCCBBB@@@AAAAAAsssppprrrxxxqqqssslllggg```\\\ZZZWWWQQQMMM===555///000000...---...111...///666888555222333:::???EEEGGGDDD>>>888555888>>>BBBBBBDDDHHHFFFAAA;;;888888999666000...000666999>>>BBBDDDBBB???===444333222222333333111///000000000///......------------.....................///111333555666777777AAA@@@AAACCCGGGHHHGGGFFFJJJNNNSSSWWWYYYZZZ[[[\\\XXXYYY\\\```cccccc```]]]ZZZ___\\\YYY[[[XXX]]]nnnpppiiidddeeeggghhhnnnuuuppprrrvvvxxxwwwoooeee^^^VVVSSSMMMLLLYYYmmmzzz|||ssseee\\\YYYVVVUUUTTTPPPRRR\\\rrr}}}xxx~~~gggQQQ???===@@@>>>===@@@AAA;;;???HHHTTT{{{tttkkk||||||vvvxxxeeeWWWXXX\\\ZZZZZZ^^^___```bbbbbbaaabbbccceeegggfffdddcccddddddddddddggghhhjjjlllmmmnnnoooooonnnlllkkkiiiiiijjjkkkllljjjpppnnnsssmmmUUUJJJPPPcccggg[[[[[[YYYXXXVVVVVVUUUUUUUUU]]]___IIIAAACCC>>>AAABBBDDDCCCBBB@@@@@@AAAqqqnnnooovvvoooqqqkkkddd\\\YYYZZZYYYSSSMMM===555000000111///---...000...///444777555333333666<<>><<>>===@@@@@@;;;;;;EEEMMM[[[|||||||||iii[[[RRRUUUZZZZZZZZZ]]]\\\]]]___``````aaabbbdddhhhiiiiiihhhffffffgggiiihhhiiijjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkhhhmmmlllllluuuqqq[[[NNNNNNbbbyyyggg\\\UUUUUUVVVVVVWWWVVVVVVVVVUUUccc^^^III???BBB@@@AAABBBCCCCCCAAA@@@@@@AAAqqqmmmooovvvoooqqqkkkbbbYYYWWWZZZZZZTTTMMM===666000000111///...///......///222555555333333555999???BBBBBBAAA@@@???444:::AAADDDEEEEEEDDDDDD<<<999888;;;999333///...222555:::>>>???>>><<<:::666444222222222222111///000000000///......------++++++,,,...///111222222000000000111222555888999AAAEEEIIIIIIGGGGGGKKKPPPUUUXXX\\\___aaaccceeegggaaabbbeeehhhkkkkkkhhhfffccchhhdddaaabbb___dddtttzzztttpppnnnqqqttt}}}{{{zzzzzz{{{zzzyyywwwiii___RRRKKKQQQeeexxxooovvvqqqbbb\\\TTTMMMQQQcccyyyVVVHHH===<<<>>>======???BBBCCC???DDDLLLMMMrrrppp]]]UUUPPPTTTYYYYYYZZZ\\\[[[]]]___``````aaaccceeeeeehhhjjjjjjiiiiiilllppplllmmmmmmnnnnnnnnnnnnnnnnnnoooooopppooonnnmmmlllhhhlllmmmpppsssvvvtttYYYOOOUUUnnnpppZZZYYYUUUVVVWWWXXXYYYXXXWWWWWWVVVnnnTTTFFF===@@@???@@@BBBCCCCCCAAA@@@@@@AAApppkkkmmmtttnnnpppjjjbbbYYYWWW[[[[[[TTTMMM>>>666000111111///...///------...000333555444222555888;;;===>>>@@@BBBDDD333777<<>>???IIIFFFFFFPPPTTTjjj___WWWSSSRRRVVVYYYYYYZZZ[[[\\\^^^```aaaaaabbbdddfffaaadddhhhhhhggggggjjjmmmnnnnnnnnnoooooonnnnnnmmmmmmnnnpppqqqqqqpppnnnmmmjjjjjjiiiooovvvsss|||```PPPLLL[[[nnnxxxaaaYYYVVVVVVVVVXXXXXXXXXWWWVVVUUUXXXzzzwwwJJJDDD>>>???>>>@@@BBBCCCBBBAAA???@@@@@@}}}mmmhhhjjjqqqkkkmmmjjjccc\\\[[[[[[YYYRRRLLL>>>666111111222000...///+++---......111555555222444666999:::<<<>>>BBBDDD777555888>>>BBBAAA@@@@@@<<<666333666888444111000,,,---000444888;;;>>>???888555222111111111000///000000000///......------....../////////000000000333333222222333333444444888>>>EEEHHHGGGIIIMMMQQQMMMMMMMMMNNNRRR[[[eeekkkooopppsssvvvyyyyyyvvvtttooorrrkkkcccaaa\\\```ppp~~~vvvqqqtttyyyvvvqqqllleeeZZZYYYrrrkkk\\\[[[[[[ZZZUUUZZZqqqjjjGGGCCC???===<<<=========;;;DDDFFFGGGOOOXXXeeevvv~~~uuuTTTTTTTTTVVVXXXYYYZZZ[[[\\\^^^```aaabbbbbbcccdddffffffgggiiiiiihhhhhhhhhiiikkkkkkllllllllllllkkkkkkkkklllmmmooooooooonnnnnnrrroooiiinnnzzzyyy{{{___TTTLLLSSSeee{{{vvv]]]ZZZYYYRRRTTTUUUUUUUUUUUUTTTSSSSSSYYYpppHHHFFFAAAAAA???@@@AAABBBBBB@@@??????@@@}}}mmmhhhiiipppkkkmmmiiifffaaa___\\\WWWPPPJJJ>>>666111111222000///000***---...---000555666111111444888;;;<<<===???@@@===666555<<>><<<======<<<<<<:::AAAGGGFFFLLLVVVYYY{{{tttooozzzfffUUUPPPTTTWWWXXXYYY[[[]]]^^^___```bbbbbbbbbbbbccceeehhhhhhiiijjjlllllljjjiiihhhiiiiiijjjjjjjjjiiiiiijjjkkklllnnnooopppqqqqqqtttwwwqqqpppzzz|||{{{qqqZZZSSSSSSWWWhhh||||||]]]TTTVVVVVVRRRSSSRRRRRRRRRRRRRRRSSSSSSVVVpppKKKIII@@@@@@@@@???AAABBBBBB@@@??????@@@ooojjjkkkrrrmmmoooiiigggeeeaaa]]]VVVOOOJJJ>>>777111111222000///000***---...,,,///555666111...222999===>>>===<<<;;;AAA777333;;;CCCCCC@@@???>>>777222555888888777888111000......111555999<<<999666222000000000000///000000000///......------,,,---...///000111222333...///111444555666666555;;;@@@FFFJJJLLLLLLKKKKKKEEEGGGKKKPPPWWW```jjjqqquuuvvvyyy}}}}}}zzzlllrrrqqqmmmjjjaaa___jjjyyyzzz|||sssqqqeeeWWW___sssooofffbbbccc```[[[cccpppxxxsssYYYAAABBBBBB>>><<<======<<>>===CCC@@@:::666<<>>===;;;:::::::::;;;<<<===>>>@@@AAABBBCCCNNNccc}}}ooo^^^\\\]]]WWWWWWWWWYYY\\\___aaaaaadddccc___\\\___dddddd```ffffffeeecccbbbcccgggiiifffffffffhhhiiiiiihhhfffkkklllnnnoooppprrruuuwwwwwwsssqqquuu{{{|||xxxrrrttt{{{iiibbb^^^```___^^^dddppp|||wwwjjjeeejjjxxxpppZZZWWWYYYVVVUUUXXXPPPVVVQQQKKKRRRUUUUUU[[[ZZZsss|||QQQEEEBBB===???BBBEEEEEEBBBBBBCCCCCC???|||mmmhhhfffsssssspppoooaaa]]]^^^YYYVVVUUUMMMBBB999111//////------...,,,---.........111555888222222999EEELLLIIIDDDCCCDDDBBB===999<<>>999888:::;;;888333222111111222444666777999999777444111000111222000000000///......------,,,,,,,,,------...//////222222333444666777888999777;;;AAAHHHMMMOOOMMMLLLGGGLLLOOOPPPRRR\\\jjjuuu~~~xxxyyy}}}{{{yyyxxxwwwqqqggg___kkkyyy~~~~~~}}}rrriiidddbbbwwwzzzsssiii```]]]```aaajjj~~~www{{{iiiHHH??????===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBFFFQQQrrrfff\\\ZZZXXXVVVUUUUUUWWWZZZ]]]^^^^^^\\\^^^]]]\\\^^^cccccc```cccdddddddddbbbbbbcccdddeeeeeefffhhhiiiiiihhhggglllnnnooopppqqqsssvvvyyyyyyvvvuuuvvvzzz{{{xxxuuuvvvxxx{{{~~~zzzooo___WWW[[[bbbfffeeeuuu{{{xxxvvvvvvwwwkkkooovvvqqq___QQQRRRUUURRRQQQTTTUUUUUUNNNMMMSSSQQQOOOWWWMMMaaa~~~yyyNNNCCC@@@===???BBBEEEEEEAAAAAABBBAAA==={{{lllgggeeeqqqrrrqqqmmm___\\\^^^YYYWWWVVVOOOBBB999111//////------///------.........000444777444111444===EEEGGGEEEDDDDDDDDDAAA======AAACCCCCC@@@CCCAAA:::666888;;;<<<444333222111111333555666888888777555222000111222000000000///......------,,,,,,------...//////000111222333555777999:::;;;888;;;@@@EEEJJJMMMOOOPPPMMMPPPRRRPPPPPPXXXiiiwww{{{{{{wwwrrrssszzz}}}zzz~~~{{{lll___aaaiiiwww{{{pppfffaaammm|||sssggg___]]][[[^^^iii}}}vvvtttaaaEEE======<<<;;;;;;;;;;;;<<<;;;;;;<<<===???@@@AAAAAAGGGGGGYYY~~~gggYYYYYYXXXTTTTTTSSSSSSTTTWWWZZZZZZZZZVVV[[[^^^]]]]]]______\\\^^^```bbbcccaaa```___```dddeeefffggghhhhhhhhhhhhlllmmmnnnnnnnnnpppsssvvvyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwww}}}qqqhhheeebbbiiizzzxxxooonnnppptttuuuzzz~~~|||tttpppqqqtttxxx~~~sssjjjaaa^^^XXXSSSRRRVVV[[[___fff{{{~~~ZZZPPPKKKOOOPPPLLLKKKNNNKKKKKKEEEFFFNNNMMMLLLUUURRR```sssvvvLLLAAA???===@@@BBBDDDDDDAAA@@@AAA???<<<~~~lllgggcccmmmnnnnnnkkk^^^[[[]]]VVVTTTTTTMMMCCC999222000///...---///------...------///222555777222///444<<<@@@AAA???EEEFFFEEEAAA===???DDDHHHCCCFFFDDD;;;444555999;;;555444222111111222444555777888888666333111111222000000000///......------,,,,,,---...///000000111000111333555888:::<<<===999;;;>>>BBBFFFKKKPPPTTTTTTTTTTTTRRROOOVVVhhhyyy{{{xxxrrrmmmmmmttt}}}|||}}}|||rrriiigggfffgggmmm|||vvvkkkdddiii{{{{{{qqqhhhbbb```aaadddnnnyyyppp\\\EEE<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@IIIHHHNNNggg{{{gggRRROOOTTTUUURRRTTTSSSRRRSSSVVVXXXXXXXXXWWW^^^ccc```]]]\\\ZZZXXXZZZ\\\^^^___^^^^^^___```cccdddffffffffffffggghhhiiijjjjjjiiihhhhhhjjjmmmuuuvvvvvvssspppppprrruuuuuutttwwwxxxtttxxxlllssszzz||||||yyyqqqhhhaaa^^^^^^___]]]YYYXXX[[[^^^___aaadddfffaaaYYYRRROOOOOONNNMMMQQQ^^^qqqeeeQQQNNNMMMOOOMMMHHHGGGKKKGGGTTTPPPEEEGGGLLLLLLOOOXXXhhhqqqvvvLLLAAA???===@@@CCCEEEEEEAAA@@@AAA@@@<<<lllgggccckkklllnnnlll___]]]]]]UUURRRRRRLLLCCC:::222000000......///---...------,,,---111333666222...///666===@@@???EEEFFFGGGCCC===<<>>>>>???DDDGGGNNNfffyyyvvvlllVVVLLLMMMPPPQQQQQQTTTRRRRRRSSSVVVXXXXXXXXXXXX___dddbbb^^^]]]\\\ZZZXXXYYYZZZZZZZZZ\\\```cccbbbdddeeeeeecccccceeeggghhhiiiiiigggeeeddddddeeennnppppppnnnjjjiiilllpppqqqppptttwwwqqqmmmyyy|||qqqeeeZZZVVVUUUUUUSSSNNNKKKKKKLLLMMMRRRYYY^^^___[[[WWW]]]bbbggghhhmmmnnn```VVVOOONNNNNNNNNJJJGGGHHHLLLUUUppplllPPPHHHOOONNNIIIPPPkkkxxxxxxNNNBBB@@@>>>@@@CCCFFFFFFBBBAAABBBAAA>>>~~~jjjhhhccckkkmmmrrrmmmbbb``````WWWSSSSSSOOOCCC:::222000000......000---...---,,,+++,,,///222333333000///444===CCCDDDDDDEEEFFFDDD===999===EEEGGGKKKJJJCCC<<<:::888666555444222111111222333555555777999999666333222111000000000///......------,,,---...///000111222333000111222555777:::<<<<<<999:::<<<===???EEEMMMTTTPPPLLLLLLQQQTTTZZZiiizzz{{{tttnnnnnnvvvxxxlllhhhlllrrr{{{ooofffjjj{{{xxxqqq___WWWhhhzzzrrrggglllmmmhhhfffvvv}}}uuurrr}}}xxx{{{ttt[[[FFF>>>::::::999999999::::::;;;999::::::;;;<<<<<<======777@@@EEECCCIIIhhhkkk]]]QQQOOOOOOMMMMMMPPPSSSRRRQQQSSSUUUXXXXXXXXXVVV[[[___^^^^^^aaaaaa___XXXYYYYYYXXXYYY\\\aaadddaaaccceeeccc```___aaadddgggiiikkkjjjhhheeeddddddhhhiiikkkiiifffeeehhhjjjllllllnnnnnnlllkkksss|||}}}{{{||||||qqqgggcccgggmmmyyy|||```SSSNNNNNNIIIJJJJJJIIIGGGGGGJJJNNNTTTrrrpppRRRJJJTTTTTTMMMUUU|||~~~wwwNNNCCCAAA>>>@@@CCCEEEEEECCCBBBDDDCCC???llliiidddjjjlllrrrkkk`````````WWWSSSUUUQQQDDD:::222111000......000......---,,,++++++...111000444444000111:::AAACCCCCCBBBDDDDDD===666888???AAAEEEFFFBBB???===888222555333222111111222444555444777999:::777444222111000000000///......------,,,---...///111222333444000000222444666888:::;;;888:::;;;;;;<<>>CCCCCCAAAPPPyyy```TTTNNNRRRQQQJJJJJJPPPPPPPPPOOOQQQUUUWWWXXXXXXVVVXXXXXXXXX[[[```aaa___YYYZZZ[[[[[[[[[\\\^^^aaaaaacccdddaaa]]][[[^^^aaacccgggkkklllkkkiiigggfffeeefffgggggggggfffggggggiiinnnpppllljjjnnnrrrtttvvvqqqZZZQQQJJJIIILLLEEEGGGGGGFFFEEEGGGJJJLLLGGGXXXWWWKKKMMMRRRRRRTTT___sssLLLCCCAAA===???@@@CCCDDDAAAAAADDDCCC@@@nnnjjjcccggghhhoooggg\\\]]]^^^UUURRRUUURRRDDD;;;333111111///...000......---,,,***+++...000000666777000...444;;;===BBBAAABBBCCC===555555;;;999===?????????===666...444333222111111333555666444666::::::888555222111000000000///......------------...000111333444444000000222444666888999:::777999;;;;;;;;;@@@IIIQQQXXXNNNJJJPPPRRRPPPTTT]]]kkkkkkpppuuusssooosss{{{|||{{{rrrlllmmmooovvvppppppqqquuupppooo|||ssstttvvvuuullleeeiiixxx{{{wwwwwwxxxyyyzzziii[[[UUUUUUqqqooozzzyyynnn]]]FFF999>>>;;;:::999999888888999999999999999::::::;;;;;;;;;>>>;;;???DDDAAACCC]]]{{{}}}|||{{{|||hhhZZZNNNIIIPPPQQQIIIJJJQQQOOONNNNNNPPPTTTWWWXXXXXXYYYXXXUUUSSSWWW]]]^^^ZZZZZZ\\\^^^^^^]]]\\\\\\\\\aaacccddd```[[[YYY[[[___^^^ccciiilllmmmkkkiiihhhdddeeefffhhhiiihhhgggfffgggrrrxxxrrrnnnqqqqqqmmmxxxqqqSSSOOOPPPHHHGGGNNNFFFHHHHHHFFFFFFGGGHHHGGGHHHIIIEEEHHHPPPLLLIIIRRR[[[nnnIIIAAA@@@<<<>>>>>>AAABBB@@@@@@CCCCCC@@@sssnnnbbbdddfffnnnlllcccZZZWWWVVVSSSRRRSSSDDD>>>666111000///---+++,,,------,,,++++++,,,...111444555222000111666<<<@@@@@@>>>;;;666444555777;;;???@@@@@@DDDFFF===222666777666333000...111333444666888::::::777444222000/////////000///---,,,,,,,,,,,,---///111222333000111333555777999::::::555:::======;;;>>>GGGOOO^^^WWWSSSRRRRRRPPPPPPSSSeeerrr{{{wwwqqqppppppooosssxxx|||yyyqqqjjjiiikkk}}}{{{pppmmmsss~~~wwwrrrpppuuutttmmmgggiiipppttt}}}yyysssssspppjjjccc```aaaccchhhddd^^^YYYUUUSSSRRRQQQbbb|||www{{{yyyiiiRRR???999:::999888888777777888888999999999888888999;;;<<<>>>=========>>>@@@EEELLLQQQ|||{{{~~~vvv```SSSLLLMMMNNNOOONNNLLLJJJIIIMMMMMMMMMLLLMMMPPPUUUXXXZZZVVVTTTUUUUUUTTTVVV[[[]]]]]]\\\ZZZXXXYYY]]]```cccbbb```^^^\\\[[[ZZZYYYbbbccceeeiiilllkkkfffbbb```bbbaaa^^^aaaiiillliiifffkkkppppppllllllrrrxxx{{{eeeVVVJJJJJJMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEGGGJJJMMMOOOXXXjjjEEEEEEAAA@@@<<<@@@@@@AAABBBAAA@@@???>>>sssnnnbbbdddgggnnnkkkccc[[[ZZZXXXSSSOOOOOODDD>>>666111000///---+++,,,------,,,++++++,,,...111333555333111111555:::@@@>>>;;;999999888777555888===@@@AAACCCCCC<<<222444666666444111000111333444666888::::::888555333111000//////000///...,,,++++++,,,---...000111222000111333555777999:::::::::>>>???===;;;>>>FFFMMM[[[XXXWWWYYYYYYTTTPPPPPP```ooozzzyyysssqqqqqqqqquuuzzz~~~{{{rrrllljjjkkk}}}yyynnnsssssswwwxxxuuuooollloooqqqpppzzz||||||zzzqqqkkkeeeccc```\\\ZZZ[[[]]]___ZZZXXXVVVUUUVVVXXXYYYZZZfffxxxwwwyyytttdddNNN>>>999;;;999999888888888888999999888888888999999;;;<<<<<<============>>>AAAFFFJJJaaa{{{yyyuuuqqqnnnooosssvvvqqqsssxxxgggWWWNNNLLLMMMNNNOOOOOOMMMLLLKKKLLLNNNOOOOOOOOOPPPSSSUUUYYYWWWXXX[[[[[[XXXXXX[[[bbbbbb```]]]ZZZYYYZZZ\\\cccbbbaaaaaa``````aaaaaa```aaadddhhhmmmnnnkkkhhhaaaccc```\\\]]]dddgggeeeeeeiiimmmnnnlllmmmrrrvvvxxxtttrrryyydddYYYOOOHHHIIIIIIGGGGGGJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKVVVzzztttLLLGGG???>>>;;;@@@AAABBBBBBBBBAAA??????rrrnnncccfffhhhnnnkkkccc]]][[[YYYRRRLLLKKKEEE>>>666111000///---,,,,,,------,,,++++++,,,...///333555555333222444777AAA===:::;;;======999555555;;;@@@BBBBBB@@@:::444333444666555333222222333444666888::::::999777555222111//////000000...,,,+++++++++,,,---///000111000111222444666888::::::===???@@@>>><<>>===<<>>:::888444:::@@@CCCBBB>>>:::777222333555666555444333222444555777:::::::::888777444222000///000000...---+++++++++,,,---...///000000111222333666888999:::;;;===>>>===>>>CCCLLLSSSWWWXXX^^^ffffff]]]TTTOOOUUUeeewww}}}yyyttttttuuutttzzz}}}}}}~~~rrroooxxxwww|||zzz|||lllddd```]]]```hhhnnnnnnkkkdddeeeffffffddddddddddddddd~~~rrr{{{ttteeeRRRAAA999999;;;999999888888888888999999666777999:::::::::999888999:::<<<<<<;;;;;;<<<>>>;;;KKKWWWpppzzzsssqqqnnnlllpppwww}}}sss___VVVKKKHHHKKKIIIIIIIIIKKKLLLLLLLLLLLLKKKLLLNNNPPPRRRRRRSSSVVVXXXXXXXXX[[[aaaaaa]]][[[\\\[[[]]]___`````````bbbccc______```aaaccceeeggghhhjjjjjjiiiiiijjjjjjjjjiiihhhjjjkkkiiiggggggfffffffffgggiiilllnnnpppqqqrrrmmmnnnssszzzyyyvvv{{{qqqZZZOOOLLLJJJEEEDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCHHHGGGEEECCCCCCDDDEEEFFFLLLlllzzzOOOFFF<<<>>>???BBBCCCDDDDDDDDDCCCAAA@@@uuupppgggjjjkkkooopppfff]]]YYYVVVQQQNNNNNNFFF???666111/////////---,,,,,,---,,,++++++,,,...,,,///444666666555333333>>>CCCHHHGGGBBB===<<<===555999???CCCCCC>>>;;;:::333444444555666555333222222444666888::::::999999555333111000000000///...+++++++++,,,---...///000000111111333555777999;;;<<<=========>>>CCCKKKQQQUUUVVV\\\dddeee^^^VVVRRRSSSaaattt~~~yyywwwxxxwww{{{sssooo}}}oooiiifffjjjqqquuurrrmmm___bbbeeefffdddbbbaaabbb\\\tttsss|||ppp]]]JJJ===777888999999888888777777888888999666777888999:::999888777666888:::;;;;;;;;;<<<>>>BBBMMMLLLTTTxxxlllSSSFFFGGGEEEGGGJJJGGGGGGGGGHHHIIIIIIIIIIIIIIIMMMNNNNNNOOOPPPTTTYYY\\\WWWUUUWWW[[[\\\ZZZZZZ]]]WWWYYY\\\^^^___aaadddfff`````````aaabbbdddeeefffkkkkkkkkkiiihhhhhhhhhhhhhhhkkkpppsssqqqllliiiiiiiiijjjlllmmmoooooopppooojjjuuu|||xxxuuuwwwxxxvvvhhhVVVOOOLLLGGGCCCGGGEEEDDDDDDGGGHHHEEEAAADDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBBBBDDDFFFGGGNNNnnnxxxMMMEEE<<<>>>@@@CCCCCCDDDDDDDDDCCCBBBAAAuuuqqqhhhkkkjjjnnnpppfff\\\YYYVVVSSSQQQSSSGGG@@@777111///000///...,,,------,,,++++++,,,...+++---222555777666555333999BBBJJJJJJDDD>>>???BBB999999<<>>======@@@DDDHHHPPPQQQWWW___bbb\\\VVVTTTPPP[[[nnn~~~}}}}}}}}}{{{yyywww|||xxxyyyyyy}}}|||xxxnnnqqqrrrooohhh```\\\ZZZWWWjjj}}}tttwwwiiiTTTCCC:::777777777777777777666666777777777666777777888888888777777555777999:::::::::<<<>>>>>>BBBHHHRRRZZZbbbqqq]]]IIIDDDJJJIIIHHHIIIDDDFFFFFFFFFGGGGGGGGGGGGGGGLLLLLLLLLLLLMMMQQQWWW[[[SSSQQQQQQUUUVVVUUUWWW[[[WWWYYYZZZ[[[[[[]]]```bbbbbbbbbbbbaaabbbbbbcccddddddfffggghhhhhhhhhjjjlllfffjjjqqqvvvtttllliiijjjkkkmmmppppppnnnllllllmmmrrr|||~~~uuusss|||zzzzzz||||||iiiaaaXXXRRRLLLFFFCCCEEEGGGFFFDDDCCCFFFHHHDDD>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCFFFHHHTTTtttxxxMMMEEE===>>>???BBBCCCDDDDDDDDDCCCAAAAAAuuupppgggiiigggjjjmmmddd]]][[[ZZZVVVTTTUUUHHH@@@777000///000000///,,,------,,,++++++,,,...***,,,///444777888666555444<<>>AAA???======999666444333555555333111///000222555777999::::::888555222000000000000///------------...///000000111000000111333666999;;;>>>>>>>>>======>>>AAABBBJJJKKKRRR\\\___[[[UUUSSSMMMTTTfff}}}{{{vvvtttvvviiiaaa^^^^^^fffuuutttnnn___KKK===888888777666666666555555555555666666888777777666666666777777555666777777777888:::<<<777999===GGGGGG@@@WWWsss[[[XXXIIIGGGMMMIIIFFFHHHFFFHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLPPPSSSNNNLLLMMMQQQSSSRRRTTTXXXWWWWWWWWWWWWWWWXXX\\\___```_______________```aaa]]]```dddfffggghhhkkknnnhhhjjjpppuuuqqqiiigggkkklllpppsssqqqkkkggggggiiisssuuuuuutttvvvyyy|||{{{pppuuutttuuufffSSSPPPNNNKKKDDD???CCCKKKBBBEEEEEEAAA@@@CCCBBB>>>>>>??????@@@@@@AAAAAABBBAAA@@@??????@@@BBBEEEFFFTTTxxxuuuKKKFFF??????===BBBBBBCCCDDDCCCBBBAAA@@@tttnnneeegggeeegggiiiccc^^^^^^^^^YYYVVVUUUHHH@@@777000///000000///,,,------,,,++++++,,,...)))+++...333777888777666000666???FFFIIIHHHFFFDDD<<<555333;;;@@@???<<<===;;;888444333444555333111...///111444777888::::::999666222000000000000///...............///000111111000000111333666999;;;999:::;;;<<<>>>???AAABBBDDDGGGOOOZZZ___ZZZTTTQQQJJJOOOaaa{{{~~~yyywwwwwwooolllhhhgggyyyooosssfffWWWDDD999777888888666555555444444444444555555888777666555555666777888666777777666555555888::::::<<<666555@@@DDDFFFOOOzzzdddVVVUUUSSSFFFFFFKKKEEECCCHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGIIIJJJIIIHHHIIIJJJKKKIIILLLQQQSSSQQQRRRUUUTTTUUUTTTTTTTTTWWW[[[___[[[[[[[[[[[[[[[\\\]]]]]]ZZZ^^^cccffffffgggjjjlllmmmmmmpppsssnnnggggggmmmlllqqquuuqqqiiiccccccfffiiidddgggssswwwpppmmmqqqtttrrrkkknnnzzzxxx]]]HHHHHHDDDDDDHHHGGGBBBAAAEEE<<>>???@@@AAAAAABBBBBBAAA?????????AAACCCDDDNNNzzzpppGGGEEE@@@@@@===AAABBBCCCCCCCCCBBBAAA@@@qqqllliiiiiibbbkkknnnhhhaaa^^^]]]ZZZUUUOOOKKK???555111111///...///++++++++++++,,,...000111...,,,,,,000555888888666222222555===FFFJJJFFFAAA@@@:::555999@@@DDD@@@:::;;;:::777444555888777333---000444666666777999;;;???:::444111111111000......///000/////////111333//////111333555777888999;;;<<<>>>@@@BBBCCCCCCCCCFFFGGGKKKTTT\\\___\\\WWWTTTOOOUUUkkkyyywwwzzz|||wwwyyyrrrsssnnntttaaaLLL:::999:::666444777555555666666666666555555666555555555555444444444666666666666777777777777777888999:::<<<>>>@@@BBBRRRvvviii[[[RRRJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFIIIKKKKKKHHHEEEDDDGGGJJJIIIGGGGGGKKKNNNIIIIIIIIIIIILLLOOORRRTTTTTTSSSSSSSSSTTTVVVYYYZZZXXXXXXWWWWWWYYY\\\___aaa```aaadddfffggggggfffeeefffggghhhgggfffeeefffgggkkknnnrrruuusssnnnhhhcccgggffffffhhhkkkmmmmmmlllmmmmmmmmmppptttxxxzzz{{{|||jjj]]]VVVPPPJJJEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???=========>>>>>>@@@@@@????????????@@@@@@????????????@@@AAABBBBBBNNN|||lllHHHEEE;;;<<>>;;;888999888888777555444555888///000111333555888:::<<>>=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???AAAAAAMMMtttnnnJJJFFF<<<<<>>@@@AAABBBBBBAAACCCHHHMMMSSSWWWYYYZZZ\\\UUUSSS\\\jjjwwwzzzuuurrrsssuuuxxxmmmrrrsssooolllgggQQQAAA666666777444222333444555555666666555555444555555444444444333333333444444444444555555555555888888888999:::;;;===>>><<>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@JJJfffrrrLLLGGG===>>>???BBBDDDEEEEEECCCAAAAAAAAAsssllliiiiiibbbiiikkkjjjgggbbb[[[WWWUUUUUUMMMAAA666222111///............//////...,,,***)))******+++---111444666888666444111333888???FFFJJJFFFCCC???:::999<<>>;;;333333;;;999444000...111666999;;;>>>===:::777555333111000///000000000......000222000111222444666888999:::999:::<<<>>>@@@BBBCCCCCC@@@CCCHHHKKKNNNRRRVVVYYY[[[VVVUUUYYYbbbooo}}}zzz|||}}}jjjaaavvvxxxeeejjjvvvlllooojjj___GGG===555666777444222333444444444555555444444444444444444444333333333222222222333333333444444444888888888888999999:::;;;999<<>>======???>>>===<<<<<<<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@III]]]vvvNNNGGG>>>??????CCCDDDEEEEEEDDDCCCBBBAAAtttmmmkkkkkkdddkkklllkkkhhhbbb\\\XXXVVVVVVPPPDDD888333111...,,,,,,,,,,,,.........---,,,+++***++++++,,,...111555777666555222111444;;;DDDJJJDDDBBB>>>:::888;;;AAAGGGFFF<<<999>>>@@@;;;777888===999333000000222555666<<<<<<;;;999666333111111///000111000......///111///000222444666888999::::::;;;===???BBBCCCDDDEEEDDDGGGKKKOOORRRUUUYYY[[[SSSRRRSSSVVV\\\gggzzz{{{sssppppppooo{{{www```iiijjjjjjrrrkkkmmmeeeVVV???:::666666666444333444333333444444444444333333444333333333222222222222222222222222333333333333777777777777777888999999999>>>BBB@@@DDD___vvv]]]XXXPPPHHHEEEFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEAAAGGGKKKJJJEEEBBBEEEJJJEEEFFFFFFFFFGGGHHHIIIJJJFFFHHHKKKNNNOOONNNLLLJJJMMMPPPTTTXXX[[[]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^bbbdddggggggfffeeeeeeeeefffeeebbbbbbdddiiinnnqqqpppkkkggggggkkkmmmkkkhhhhhhiiikkkkkkkkklllooorrriiinnntttwwwwwwxxxzzz}}}mmmXXXOOOKKKHHHFFFGGGEEECCCAAABBBEEEEEEBBB>>>?????????>>>======<<<<<<======<<<;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<======<<<======>>>???@@@JJJ]]]xxxNNNGGG???@@@???DDDDDDDDDEEEEEEEEECCCBBBuuunnnmmmnnngggmmmnnnkkkgggbbb^^^ZZZWWWUUUQQQDDD888333222...,,,,,,++++++,,,---............++++++,,,,,,,,,...222666666555444111111777@@@HHHDDDBBB>>>999666666:::===GGGAAA<<<>>>DDDEEE???888===;;;888444000///111333888:::;;;:::666333222222...//////...,,,,,,---/////////111333555777888999:::;;;===@@@BBBDDDEEEFFFCCCFFFLLLRRRXXX[[[\\\\\\TTTTTTVVVYYY\\\ccctttwwwqqqnnnooo{{{ppphhh{{{vvvssspppkkkhhh[[[MMM999888777666555444444555222333333444444333333222333333333222222222111111222222222222333333333333666555555555666777888888777999;;;<<<===JJJeeemmmUUUFFFEEEDDDDDDDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAAAAABBBCCCCCCJJJPPPNNNEEEAAAEEEKKKEEEEEEFFFHHHJJJKKKLLLLLLHHHJJJLLLNNNOOOMMMKKKJJJHHHKKKOOOSSSWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___dddgggiiijjjiiigggffffffdddbbbaaa```cccgggmmmpppuuunnnhhhhhhmmmmmmggg```dddfffiiiiiihhhhhhlllpppkkklllooossswwwyyyzzzyyy|||ssshhhlllhhhVVVGGGDDDEEECCCEEEIIIDDD@@@===>>>BBBCCCAAA>>>???>>>>>>======<<<;;;;;;<<<<<<;;;::::::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@DDD^^^yyyMMMEEE???@@@>>>EEEDDDDDDEEEGGGFFFDDDBBBwwwooooooqqqjjjppppppkkkeeebbb___\\\XXXTTTOOOCCC777333222000......---,,,,,,,,,,,,---......,,,,,,---+++***,,,000444444666666333000444===EEEGGGDDD???;;;888777666555AAADDDCCC@@@EEELLLIII???888;;;<<<888000---///222555888::::::777444222333...//////...,,,,,,---.........000222444666777888999:::<<>>@@@HHHRRR}}}}}}dddRRRBBBAAAAAAAAABBBBBBAAAAAACCC>>>>>>??????@@@AAAAAAAAA<<<>>>AAAAAA@@@>>>???@@@BBBHHHMMMLLLFFFBBBEEEHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIKKKMMMOOOPPPOOONNNMMMJJJLLLOOORRRTTTUUUVVVVVV[[[\\\^^^_________^^^^^^bbbeeehhhiiihhhfffeeeeeeaaa```^^^^^^___bbbeeegggpppmmmjjjkkknnnmmmhhhcccbbbeeeiiiiiiggghhhlllppprrrqqqqqqrrruuuxxxzzzzzzxxx{{{~~~ooo```]]]]]]NNNDDDEEEGGGCCCCCCGGGBBBBBBAAA@@@@@@@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???CCCgggxxxLLLDDD>>>@@@>>>EEEDDDDDDEEEGGGHHHEEEBBBwwwpppppprrrlllrrrqqqkkkdddaaa```^^^XXXSSSLLLAAA666333333111000111///...,,,++++++,,,---...,,,------+++)))***///333444666777444000333;;;BBBHHHEEEAAA???===;;;888555;;;FFFHHHAAADDDPPPPPPEEE444:::>>>:::111,,,...333222666::::::777444333333000111111000...---///000---...///111333555666777777999;;;>>>@@@BBBDDDDDDKKKOOOXXXfffsssxxxuuuppp```]]]ZZZWWWTTTVVVaaannnppp{{{tttnnnwwwzzzxxxtttxxxmmmeeeeeeWWWFFF???333666666222000111333444222222222333333222222222222222222111111111111000222222333333333444444444333333333444555666777888999999<<<===:::888===DDDHHHpppfffKKKCCCBBBDDDBBBAAA@@@>>>===@@@EEE======>>>???@@@AAAAAABBB999<<<@@@AAA???======>>>???BBBFFFFFFEEECCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKMMMOOOPPPQQQQQQQQQPPPPPPRRRSSSUUUVVVVVVVVV^^^___```aaaaaa```^^^\\\\\\___cccffffffeeedddeeecccbbbaaa``````aaacccdddhhhjjjllloooqqqpppnnnlllcccgggjjjkkkiiijjjooosssqqqrrrsssuuuxxxzzz}}}zzz~~~zzzvvv|||rrrppp~~~lll]]]XXXIII???BBBDDD@@@@@@EEE???BBBDDDBBB===;;;>>>AAA???>>>>>>===<<<<<<;;;;;;;;;::::::999:::;;;<<<===;;;::::::999999::::::;;;::::::::::::;;;<<<======KKKuuuwwwKKKCCC>>>@@@===FFFDDDDDDEEEHHHHHHFFFCCCwwwttttttrrrrrrppppppiiibbbaaa^^^YYYUUUTTTJJJ@@@777333222//////000,,,,,,,,,,,,,,,---...///......---------......///222555888666333111555888DDDDDDDDDCCCBBB===777333555>>>GGGJJJGGGEEEFFFIII777777999888333------222333111222444888999777444000///...///000000...,,,---///000111000000222333555999===??????AAAEEEIIIFFFOOObbbyyy}}}pppaaa\\\XXXXXXXXXWWW[[[aaadddhhhpppuuuuuurrrtttzzz|||xxxgggffffffSSS@@@;;;666666555444333333222222222222222222222222222222222222222111111111000000111111222222222333333333111222333444555555555555777777888999:::;;;;;;<<<;;;FFF^^^ttt^^^NNNAAA@@@FFFAAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCEEEDDDBBBAAABBBCCCEEEFFFEEEFFFHHHIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOOOORRRQQQQQQTTTYYYZZZYYYVVV```\\\YYY\\\bbbccc___YYYYYY^^^ccceeecccaaabbbcccccc___\\\\\\aaafffhhhhhhiiijjjlllnnnpppqqqrrrsssmmmlllmmmooopppqqqooommmsssssssssuuuwwwzzz}}}~~~yyy}}}~~~yyyvvvvvvyyyzzzoooeee___]]]^^^```ooolllgggcccbbbdddhhhkkkggg[[[LLLBBB???@@@@@@??????????????????>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999:::===@@@LLLwwwOOOCCC???===CCCCCCCCCDDDDDDEEEEEEFFFFFFwwwrrrpppppprrrqqqvvvnnngggddd```YYYUUUUUUJJJ@@@777444222///...000---,,,,,,,,,,,,---...///...------,,,------......000444888888444222333666CCCEEEGGGGGGDDD>>>888444444;;;CCCGGGGGGGGGHHHJJJ???:::888999888333//////222111111444777999888666111000//////000000...,,,---...000000000111333555666999===???@@@BBBFFFIIINNNTTTbbbtttvvvkkk]]]ZZZYYY\\\\\\\\\```eeedddeeehhhkkkkkkjjjpppwwwnnn~~~eeebbb___LLL<<<999555555555444333333222222222222222222222222222222222222222111111111000000111111111222222222333333111222333444555555555555666666777888999::::::;;;EEEBBBAAALLLfff|||[[[LLLEEE@@@>>>AAA@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>=========>>>>>>???AAAAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEFFFDDDFFFHHHHHHHHHGGGHHHJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOMMMLLLOOOSSSWWWXXXWWWXXXWWWWWW\\\aaadddbbb___]]]```ccceeeeeedddccccccfffccc```___```cccdddeeekkklllmmmnnnnnnnnnnnnmmmkkkkkklllooorrrsssrrrqqqqqqqqqrrrtttvvvxxxzzz{{{zzz|||}}}zzztttrrrtttwwwxxx|||{{{yyyzzz}}}}}}sssiiieee```ZZZVVVSSSRRRRRRZZZWWWSSSPPPOOOQQQTTTVVV[[[RRRGGG@@@>>>??????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::999888:::===???NNNxxxOOOCCC???===BBBDDDDDDDDDDDDDDDEEEEEEEEExxxooommmmmmrrrssszzzrrriiiddd^^^WWWSSSSSSKKKAAA777444222///...000------,,,,,,,,,---......------,,,++++++,,,,,,---...333888999666333222222>>>DDDJJJKKKFFF???:::888444888===BBBFFFHHHHHHHHHFFF===777999===999222...000000111333777999999999333222000000111000///------...///...///111444777777:::===???AAACCCGGGIIINNNQQQXXXccckkkkkkccc\\\WWWWWWZZZ___aaa```ccchhhiiigggfffhhhhhhkkkuuuooonnnxxxbbb\\\SSSAAA666777555444444333333222222222222222222222222222222222222111111111111000000000000111111111222222222222111111222333444444444444444444555666777888999999>>>===:::888@@@WWWxxxfffGGG===???@@@>>>===>>>>>>============<<<<<<>>>>>>===<<<<<<<<<======>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBDDDEEECCCEEEGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJHHHJJJNNNRRRVVVWWWSSSUUUXXX[[[^^^```aaaaaa______aaaccceeeeeedddbbbeeeeeedddbbb```aaadddfffnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkknnnpppqqqpppnnnnnnoooppprrrtttuuuuuuuuuzzz{{{yyyuuupppnnnooorrrttttttuuutttsssqqqpppoooiiilllqqqtttvvvyyy|||yyylllbbbeeemmmjjjaaaUUUUUUVVVUUUSSSPPPLLLJJJKKKJJJGGGEEEEEEFFFGGGHHHLLLFFF@@@======>>>===;;;======>>>>>>======<<<;;;;;;::::::::::::999999999999999999999999999999999888888888999999999::::::999999:::999888999<<<>>>NNNzzzPPPBBB???===AAAEEEEEEEEEDDDDDDDDDCCCCCCwwwnnnllllllqqqrrrwwwooogggaaaZZZSSSPPPQQQLLLBBB888444222///...000------,,,,,,,,,------...,,,,,,++++++***+++++++++,,,111777:::888444111000666>>>HHHJJJFFF@@@======666666888===BBBEEEDDDBBBCCC;;;666999<<<999333///000000000222555888:::;;;666444222111111111///...---......---...111555999888:::<<>>???@@@>>><<<============<<<<<<<<<<<<=========<<<<<<===>>>>>>???AAABBBBBBAAAAAABBBCCCBBBAAAAAA@@@AAABBBCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJMMMPPPSSSTTTTTTXXX[[[\\\ZZZYYY[[[\\\]]]\\\\\\___dddfffeeecccaaacccdddcccaaaaaadddhhhllllllmmmmmmmmmlllkkkkkkllllllkkklllmmmllljjjhhhjjjkkkmmmooopppqqqppppppvvvwwwvvvsssnnnkkkjjjkkknnnmmmnnnqqqtttvvvtttrrrqqqooonnnmmmmmmlllkkkjjjrrruuuzzz}}}|||wwwqqqlllllltttyyyuuummmiiinnnvvvooommmggg```^^^___[[[TTTNNNPPPRRRSSSRRROOOKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEBBB???>>>===>>>>>>;;;999<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888777777777888888888999999888999999999888999;;;===JJJpppRRRCCC???===@@@FFFEEEEEEDDDCCCCCCBBBBBBwwwooommmlllpppppprrrllleee```YYYQQQOOOQQQMMMBBB999555333///...000...------,,,,,,,,,---------,,,+++******************///555888888555222000...777AAAEEECCC@@@@@@AAA:::777666888===@@@???<<<:::777666999888444222444///000111222444777;;;>>>999666333222222111000///---......---...111555999999999;;;>>>BBBEEEGGGGGGKKKJJJJJJKKKMMMPPPRRRSSSXXXZZZ```eeeeeebbbeeekkkkkkgggfffgggiiikkkrrrzzztttnnnoooeeeYYYNNN@@@444111555222222222222222111111111111111111111111111111111000000000000000000000000//////000000000111111111///000111222333333333333222222333444555666666777:::;;;;;;:::888999<<>>===>>><<<<<<==============================>>>>>>???@@@???AAABBBAAA@@@@@@AAACCC@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPTTTXXX[[[[[[WWWUUUVVVXXX[[[YYYYYY]]]cccggghhhggg```bbbdddccc```___aaadddcccccceeegggiiijjjjjjjjjlllkkkkkkllllllllliiigggfffhhhjjjlllmmmmmmmmmlllppprrrtttssspppkkkfffdddeeedddfffkkkrrruuutttrrrmmmkkkiiijjjllllllkkkiiikkkmmmqqqsssrrrmmmgggddd```cccfffeeecccbbbeeehhhdddffffffbbb^^^ZZZTTTOOOMMMMMMMMMMMMKKKJJJHHHFFFDDDDDDEEEEEEDDDDDDCCCCCC>>>>>>>>>??????===;;;888:::;;;;;;;;;;;;:::999999999888888888888777777777777777777777777777777777666666666777777777888888666888999999888888:::<<>>FFFFFFEEEDDDCCCBBBAAAAAAxxxqqqooommmooonnnpppkkkgggccc[[[SSSPPPRRRMMMCCC999555333///...000......---,,,,,,,,,------------,,,+++***************---111555777666444222,,,222999>>>???@@@AAACCC===:::777777:::<<<;;;:::444555888999555000222777000111111111333666;;;???;;;999555333222222111000---...///...///111444777888888:::===AAAEEEFFFFFFHHHIIIJJJKKKMMMPPPUUUXXX___```eeehhhfffccchhhooorrrmmmjjjkkkjjjhhhjjjooo}}}xxxwwweee^^^RRREEE:::333222444111111111111111111111111111111111111111111111111//////000000000000000111////////////000000000000//////000111222222222222111222222333444555666666999777555555888;;;>>>???<<<@@@MMMeeegggTTTKKKJJJZZZSSSIIIAAA<<<:::<<<>>><<<<<<<<<<<<<<<=========<<<<<<======>>>???@@@AAA???@@@AAAAAA??????@@@AAA????????????@@@@@@@@@@@@???AAACCCDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNQQQQQQPPPNNNNNNNNNQQQTTTXXXXXXVVVUUUVVVXXXZZZYYYZZZ]]]aaafffiiijjjbbbccccccbbb___\\\[[[[[[ZZZ[[[]]]```bbbcccdddeeehhhhhhiiikkknnnnnnmmmllldddeeefffhhhjjjkkkkkkkkkkkknnnqqqsssqqqlllfffbbbbbbbbbccchhhnnnqqqpppnnniiihhhggghhhiiihhhgggeee```bbbdddffffffdddaaa``````^^^]]]]]]]]]]]]\\\[[[]]]^^^^^^\\\XXXVVVTTTSSSPPPNNNLLLJJJHHHFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBAAA===>>>>>>???>>><<<:::999999999::::::999999888777888888777777777666666666666666666666666666666666555555555666666666777777555777888999888888999;;;>>>SSSUUUCCCAAA>>>>>>EEEEEEDDDDDDCCCBBBAAAAAA{{{sssooommmooooooooollliiieee\\\SSSOOOQQQNNNDDD:::666333000...//////...---,,,,,,,,,,,,,,,......,,,++++++************,,,...111444666666666///000444777;;;>>>AAABBB???===:::888999;;;<<<===555666999:::555000222777111222222111111555;;;@@@===:::666444333222111000---...000000000111333555888777888<<>>::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA>>>???@@@@@@>>>>>>???@@@===>>>?????????@@@??????>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNMMMLLLLLLMMMPPPOOOQQQTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\___dddgggbbbaaa```___^^^[[[WWWUUUYYYZZZ[[[]]]^^^^^^^^^^^^ddddddeeehhhkkklllkkkjjjbbbcccdddeeegggiiikkkllljjjllloooqqqqqqmmmhhheeebbbccceeehhhkkkmmmllllllkkkkkklllkkkhhheeebbbaaaggggggfffffffffggggggggg___]]][[[YYYYYYWWWUUUSSSZZZYYYXXXWWWUUUSSSSSSTTTPPPNNNLLLIIIFFFEEEDDDDDDAAAAAAAAABBBBBBAAAAAAAAA:::;;;<<<;;;::::::::::::888888999999888888777666777777777666666666555555555555555555555555555555444444555555555666666666444666888999888888999:::===SSS~~~TTTBBBBBB@@@@@@DDDDDDDDDCCCCCCBBBBBBBBB}}}sssooommmppppppnnnkkkiiifff\\\QQQLLLNNNNNNDDD:::666333000...//////...---,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,///333666888888333222111444999===@@@AAA@@@???<<<:::999;;;>>>@@@:::999:::;;;888222222666222333222111111444:::@@@???;;;777444333333222111---///000111000000222333777666777;;;@@@DDDDDDCCCFFFKKKPPPSSSSSSVVV[[[```^^^___```aaa^^^]]]fffqqquuuoookkklllmmmlllnnnrrrwwwyyy|||tttddddddjjjwwwqqqXXX^^^UUUEEE888444666555000000000000000000111111111000000000000000000000000.../////////000000111111............/////////000...///000111111222222222111222333333555555666777555666666555333333555888333777===???<<<@@@SSSiiikkkVVVCCC@@@DDDCCC===999<<<===<<<:::<<<>>>>>>===888888999999999:::::::::999999::::::<<<===???@@@>>>???@@@???>>>===>>>???======>>>???????????????>>>@@@BBBBBBAAAAAABBBCCCAAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIHHHIIINNNRRRQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUWWW]]]bbb^^^\\\[[[\\\^^^]]]XXXTTT^^^^^^^^^^^^]]]\\\[[[[[[bbbbbbbbbdddffffffeeecccbbbbbbbbbcccfffiiikkkmmmkkkkkkmmmnnnooonnnkkkhhh___aaacccfffhhhiiiiiijjjfffiiilllmmmjjjgggeeeeeefffdddaaa___]]]^^^___```______^^^\\\ZZZXXXWWWWWWVVVVVVVVVWWWUUUPPPNNNNNNJJJIIIGGGEEECCCAAA??????============>>>>>>>>>>>>888888999888777888:::;;;888888888888888777666666777666666666555555555555555555555555555555555555444444444555555555666666444666888888888777888999===WWW{{{RRRAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBvvvpppmmmppppppnnnmmmlllhhh]]]QQQNNNRRRQQQHHH<<<444111000000///------,,,,,,,,,+++++++++))))))***+++,,,,,,------***+++---...///222777:::666111,,,---444;;;>>>???:::BBB@@@;;;;;;777666@@@===:::888:::===<<<666000000111222111111333777999>>><<<:::777555444333333222222111000000000000000222444777:::???BBBEEEGGGJJJLLLQQQVVV[[[```ccceeeddd^^^VVVUUU[[[dddlllqqqnnnmmmmmmmmmjjjjjjsss}}}}}}iiidddxxxvvviii```\\\cccnnnrrrssssssdddddd]]]MMM<<<555333111000000000000000000////////////000000//////.........---111111000000//////......////////////////////////////////////000000000000111111222222222333333333333444555555666555555555666888:::;;;<<<===@@@CCCPPP^^^yyyuuu___TTTBBBAAA???===;;;:::999999999999999999999999999999666666777888999:::::::::::::::999999::::::;;;<<<========================:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@CCCGGGJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNNNNNNNOOOPPPQQQSSSTTTNNNNNNOOOQQQTTTXXX\\\___]]]]]]\\\]]]cccgggaaaXXXbbb___[[[XXXXXX[[[___bbbcccccceeeiiillllllhhhdddmmmjjjfffcccccceeehhhjjjkkkkkklllnnnpppooollljjjgggmmmkkkbbbaaaiiimmmiiigggfffeeefffgggfffdddcccgggeeeaaa^^^]]]]]]^^^___ZZZ\\\^^^]]]ZZZVVVTTTSSSSSSSSSSSSSSSRRRPPPMMMLLLIIIHHHFFFEEECCCBBBBBBAAA>>>======<<<;;;:::::::::::::::999999888777777777666666555444444444444555444444444444444444444444444444444444444444444444555444333222222444555777666666666666777888999:::===[[[uuu\\\EEEDDDAAA===GGGFFFEEEDDDCCCBBBBBBBBBuuunnnlllooooooooolllhhhccc[[[RRRQQQTTTPPPHHH<<<444111000///...------------,,,,,,,,,+++)))******+++,,,,,,------***+++,,,,,,...111666:::777333///...222888===???LLLJJJ<<<444::::::777;;;???<<<::::::;;;:::666333111111000......000444777??????===;;;888555333111222222111111111111111222222444777;;;???CCCFFFHHHNNNNNNPPPSSSWWW]]]aaaddd]]]^^^aaaffflllppppppooolllkkkkkklllkkkjjjpppxxxrrr```SSSWWWeeeuuu~~~oooaaa\\\\\\bbbvvvzzzpppyyynnnbbbaaaTTTFFF888333222111000111000000000000/////////...000/////////.........---000000000000//////......////////////////////////.../////////000000000000111111111222222222333333333333444555555555555555555666888999999:::===???DDDEEEKKKYYYrrrppp```OOOBBB===@@@???===<<<:::999999999999999999999999999999999777777777888888999999::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAADDDBBBBBBDDDGGGHHHGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRSSSUUUWWWXXX[[[[[[ZZZ\\\bbbfffaaaYYY```^^^[[[YYYZZZ\\\___aaaaaaaaabbbeeehhhhhhdddaaahhhgggfffeeeeeegggjjjmmmiiiiiiiiikkkmmmllljjjggglllqqqoooeeeccciiikkkhhhjjjhhhfffeeedddcccaaa___fffeeebbb```_________```^^^```aaa___[[[WWWSSSRRRQQQQQQQQQQQQOOOMMMKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>===<<<<<<;;;:::::::::999999888888777666666777666555444444444444444444444444444444444444444444444444444444444444444555444333222222333555666666666666666777888999999AAAbbbbbbFFFAAA???===GGGFFFEEECCCBBBAAAAAAAAAtttmmmjjjnnnnnnpppiiiccc___YYYSSSSSSUUUOOOGGG<<<444111000///.........---------,,,,,,,,,*********++++++,,,,,,---+++++++++***+++...444888999777333000000333999>>>DDDHHHBBB@@@EEE@@@888999???>>><<<;;;:::999888888777666222...,,,...222666???@@@AAA@@@===888444111222222111111111222222333111333777;;;???DDDGGGIIIOOONNNMMMOOOTTT\\\dddiii```ccciiioooqqqooojjjeeekkkhhhhhhlllnnnmmmooosssmmmdddVVVNNNRRRbbbxxxvvvggg]]]VVVYYYbbbssswwwsssmmmccc^^^HHH===333222222222111222000000000/////////....../////////...............000000000////////////...////////////////////////....../////////000000000000111111111222222222222222333333444444444444444444555666666666777999;;;888999999:::CCCYYYwwwmmmXXXIIIAAA;;;::::::<<<;;;:::999999999999999888888888888888888888888888888888888888888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;===@@@BBBDDDDDDCCCCCCFFFEEEEEEEEEFFFFFFDDDBBBFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTXXXYYYYYY[[[```eeebbb[[[^^^]]]\\\\\\\\\]]]___```cccbbbbbbdddeeeeeecccaaa```ccceeefffeeegggkkkoooiiiiiiiiijjjlllkkkiiigggnnnsssqqqhhhfffjjjllliiijjjhhheeeccccccbbbaaa```eeeeeedddcccbbbbbbaaaaaabbbddddddbbb]]]WWWTTTRRRPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCCBBB@@@@@@??????>>>>>>======<<<;;;;;;;;;999999888888777777666666777666555444333333333333333333333333333333333333444444444444444444444444444333222222222333555666666555555666666777888999???bbbgggGGG@@@>>>===GGGFFFDDDBBBAAA@@@??????tttmmmjjjnnnoooppphhhaaa]]]ZZZTTTRRRSSSNNNFFF<<<444111111///............---------,,,,,,*********++++++,,,,,,,,,++++++***)))))),,,111555999999777333...///666<<<999GGGKKKHHHGGG<<<555:::;;;===??????>>>======>>>BBB???:::333//////222555:::===@@@AAA???;;;666222111111111111111222222333111333666;;;???DDDGGGIIILLLJJJIIIKKKRRR]]]hhhooopppnnnkkkhhhfffccc```___gggeeegggmmmqqqppppppqqqvvv|||vvvmmmsssqqqgggdddppp}}}vvvjjjaaa___```qqq{{{zzzmmmaaaUUU@@@777111222333222111222000000/////////.................................////////////////////////////////////////////////........./////////000000000000000111111111111222111222222333333333333333333444555555444444666888555;;;@@@@@@===>>>FFFNNNggg{{{yyycccOOOGGG???<<<<<<>>>>>>>>>999888888777777888888999888888888888888888888888888888888888777777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<>>>>>>>>=========<<<<<<<<<;;;;;;999888888777666666555555777666555444333222222222222222222222222222222222333333333333333333333333333333222222222333444555555555555555666777888888===ZZZgggHHHAAA>>>===GGGFFFDDDBBB@@@???>>>>>>uuunnnkkkooopppnnngggaaa___[[[TTTPPPPPPMMMEEE;;;444222111///---......---------,,,,,,,,,***+++++++++++++++,,,,,,++++++***((((((***///222777999999444...---333999CCCJJJHHHGGGJJJCCC888999777;;;@@@CCCCCCBBBBBBBBBIIIFFF???888111///000222333666;;;>>>>>><<<888666111111000000000111111222111333666:::???CCCFFFHHHGGGEEEEEEGGGNNNXXXccciiippplllfff```\\\\\\^^^```bbbaaaeeemmmrrrqqqoooppplllssszzzyyyrrrkkkhhhiiirrr}}}xxx~~~sssiiibbbaaaffftttuuukkkYYYHHH<<<666111333333111000111////////////............---------............................../////////////////////////////////............//////////////////000000000111111111000111111222222222222222333444555444333333555777777888888777555777<<<@@@>>>GGGWWWjjjzzznnnaaaOOOAAA;;;:::888888::::::777444666666666666666777888888777777777777777777777777888888777777777777777777888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@CCCEEEEEEDDDAAA@@@CCCDDDEEEEEEEEEDDDDDDDDDGGGHHHJJJLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPNNNOOOQQQTTTWWWXXXYYYZZZZZZ\\\\\\\\\```eeeccc^^^ZZZ[[[]]]___````````````ggghhhhhhhhhhhhggggggggg```dddiiikkkkkkkkklllnnnnnnmmmllllllmmmmmmkkkjjjhhhkkkllliiiggghhhiiihhhgggeeebbbaaaccceeeffffffaaabbbcccdddcccbbb```___^^^```aaa```\\\XXXUUUTTTOOONNNMMMKKKIIIHHHGGGFFFAAAAAA@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;888888777666666555555444666666555333333222222222222222222222222222222222333333333333333333333333222222222222333333444444444444444444555666777888>>>OOOwwwbbbGGGCCC@@@===FFFEEEDDDBBB@@@?????????uuummmkkkoooqqqkkkfffbbb```[[[TTTRRRSSSKKKDDD;;;555222111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++***)))***---///333666777444///...111444<<>>III]]]tttsss\\\LLLEEEAAA<<<666999:::888555555777555111555555555555555666777888666666666666666666666666777777777777777777777777777777777666777777888999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGJJJLLLMMMMMMMMMLLLJJJKKKLLLNNNQQQSSSVVVWWWSSSSSSTTTUUUVVVWWWXXXYYY]]]___^^^]]]___cccbbb]]]YYYZZZ]]]___aaaaaaaaaaaadddfffhhhhhhgggffffffffffffhhhkkknnnppppppooonnnlllkkkiiiiiijjjjjjiiigggjjjkkkkkkiiifffcccbbbbbbhhhfffcccbbbbbbbbbbbbaaa``````aaaaaa```^^^]]][[[XXXZZZ\\\\\\YYYUUUSSSRRRNNNMMMLLLJJJIIIHHHHHHHHH@@@@@@???======<<<<<<<<<::::::::::::::::::::::::777777666666555555444444555444444333333333333333111111111111111111111111333333333333333333333333222222222222333333333333444333333444444555666777;;;@@@zzzxxx___EEEDDDAAA>>>EEEEEECCCBBBAAAAAAAAAAAAtttllljjjnnnppphhhdddbbb___YYYTTTVVV\\\JJJDDD;;;555222111///---,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,+++******+++---///222444444111//////000+++333<<>>???>>>:::666555888777444555999888555666555555555555666666777666666666666666666666666555555666666777777888888777666666666666777888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCDDDFFFHHHJJJJJJJJJIIIHHHHHHIIIKKKNNNRRRUUUXXXZZZWWWWWWVVVVVVVVVWWWXXXYYY^^^``````]]]]]]___^^^[[[YYYZZZ\\\___aaabbbbbbbbb```dddhhhiiihhhfffeeefffgggeeefffjjjppprrrpppmmmkkkiiiggggggggggggfffeeehhhiiijjjiiieeeaaa___```dddcccaaa```aaaaaa___]]]^^^^^^]]]]]][[[ZZZYYYXXXTTTVVVXXXWWWTTTQQQOOONNNLLLKKKJJJHHHHHHHHHHHHHHH@@@???>>>======<<<======999999999999999999999999777777666555555444444333333333222222333333444555111111111111111111111111222222222222222222222222111111222333333333333333333333333333444555666777:::777kkk```DDDBBB@@@???EEEDDDCCCCCCBBBBBBCCCCCCrrrkkkiiimmmooofffcccaaa]]]WWWTTTZZZcccJJJCCC;;;555222111///---+++++++++*********))))))++++++++++++++++++++++++)))+++------+++***++++++---///222444333111///......555444555======:::@@@AAA;;;555666;;;@@@AAA@@@;;;===???>>>:::444000......///000333666:::===???:::999777666444444333333111222555777;;;>>>@@@AAAAAAEEEJJJPPPUUUWWWWWWWWW]]]___bbbcccdddggglllqqqtttwww|||zzzssssssxxx}}}wwwoooddd\\\kkkmmmgggaaaNNN>>><<<333///...000000......111//////.........---------,,,,,,,,,------.........---------.........//////////////////////////////---------.........//////............/////////000...//////000000000000000...000111111111222444666222444555555444333444666111444888:::::::::;;;<<<222>>>LLLXXXjjj}}}bbbQQQGGGAAA>>>>>>;;;888777999:::777555000666777444444666333---666666555555555666666777666666666666666666666666444555555666777888888999666666666666666777888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===???@@@AAABBB???BBBDDDCCC@@@???@@@BBBCCCDDDFFFHHHHHHHHHFFFEEEIIIJJJKKKNNNQQQTTTWWWXXXXXXWWWVVVUUUVVVXXX[[[\\\___aaa```\\\[[[]]]\\\XXXYYYZZZ\\\^^^```bbbcccccc___dddiiikkkiiigggggggggccc```___eeemmmqqqnnniiikkkiiiggggggggggggfffeeedddeeegggiiifffbbbaaabbb^^^]]]]]]___```aaa```^^^]]]]]][[[ZZZXXXWWWVVVUUURRRTTTVVVUUUQQQMMMKKKJJJJJJJJJHHHGGGGGGGGGHHHIII@@@???>>>===============888888888888888888888999777666666555444444333333222222222222333444555555000000000000000000000000222222222222222222222222111111222333333333333222333333333333444555666666>>>999jjjcccDDD??????@@@DDDDDDCCCCCCCCCCCCDDDDDDooogggfffiiiggggggeee```YYYSSSUUU^^^fffOOOFFF;;;444222111///,,,---.../////////...---,,,,,,,,,++++++***+++++++++************************...000222555555444222111...///111222444666777888>>><<<888777999===BBBEEEEEE@@@<<<<<<===:::333---+++,,,---000333555888999999999777666444333222222333333333444777:::>>>@@@AAAEEEKKKQQQVVV[[[```dddiiimmmooonnnnnnqqqvvvzzzzzzxxxwwwyyyyyy~~~llleeehhhmmmjjj^^^SSS@@@666888222222222111000//////...---------.........//////++++++,,,,,,,,,,,,---------------------------------------............///+++,,,,,,---...///000000............////////////////////////000000000000...//////000111222222222333333333333333333333333555555555555666666666666;;;:::;;;???EEEMMMUUUZZZtttjjj___PPPCCC<<<999888888888888888888888888888888333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666666777777777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@AAA@@@@@@???@@@AAA@@@>>>===>>>???BBBCCCEEEFFFGGGGGGGGGFFFDDDGGGLLLNNNOOOOOOPPPQQQUUUUUUTTTSSSRRRTTTXXX[[[^^^^^^___bbbeeeccc___ZZZXXXXXXXXXZZZ]]]```aaaaaabbbaaaaaacccgggiiijjjjjjqqqiiibbbeeemmmrrroooiiiggggggggggggffffffggghhhhhhhhhhhhhhhfffdddbbbaaa```^^^\\\]]]___bbbddddddddd``````bbb^^^VVVSSSVVVRRROOOMMMMMMOOONNNKKKGGGEEEEEEEEEFFFFFFDDDAAA>>><<<<<<<<<===<<<;;;;;;:::999:::;;;;;;:::777555333888777666555444333333333333222000///000444777:::111111111000000000000000111111111000000000000000000111111111111222222222000333555555333222555888555CCCggg}}}eeeBBBGGGBBB@@@@@@EEEFFFCCCAAACCCCCCAAAoooggggggjjjgggdddbbb___YYYUUUTTTXXX\\\OOOFFF;;;444222111///,,,------.........---,,,++++++++++++***++++++,,,,,,************************,,,---000222333333222111/////////111222444666777999;;;<<<:::888:::AAAFFFGGGDDD@@@>>>===:::555000---------...000333666888<<<;;;:::999777555333222333333333444666999===??????DDDLLLTTT\\\cccjjjooovvv|||~~~}}}zzz|||}}}{{{rrrjjjgggoooxxxbbbUUUGGG888222444222222111000000///......,,,---------.........///+++++++++,,,,,,,,,------------------------------------------............---------...........................////////////.../////////000000000000///000000111222222333333333333333333333333333333444444555555555666666666666666555666999===BBBEEEBBBKKKWWW```gggppp{{{}}}ssskkkbbbWWWPPPJJJCCC<<<666444444444333444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444555555555666666666666888888888888999999999999999999999999:::::::::::::::::::::;;;;;;:::::::::999:::<<<===?????????>>>???@@@@@@???>>>======???AAABBBDDDEEEFFFFFFFFFEEEEEEHHHLLLNNNNNNNNNOOOOOORRRSSSSSSRRRRRRSSSVVVYYYXXXXXXYYY\\\______\\\YYYWWWVVVVVVWWWYYY[[[]]]^^^``````bbbdddfffhhhkkklllmmmgggcccdddjjjnnnllliiidddddddddeeeffffffeeeddddddeeeeeeeeeeeecccbbbaaa\\\[[[ZZZYYYZZZ\\\^^^```bbb___^^^```\\\UUUSSSVVVRRRQQQOOONNNMMMKKKIIIFFFEEEDDDCCCCCCDDDCCC@@@>>>:::;;;;;;;;;;;;:::999999999999::::::999777555333666666555444333333333333222111000///000333555777000000000000000000000000111000000000000000000000000111111111111222222222000111333333222222444555888EEElllzzzmmmEEEDDD<<<:::AAAEEEFFFCCCAAACCCCCCAAAooohhhhhhkkkiiidddbbb___\\\XXXVVVTTTSSSOOOGGG<<<555222000///---,,,------------,,,+++***************+++,,,------************************)))***---///111222222222000///......///111444555777<<>>DDDLLLUUU^^^gggooottt}}}~~~|||yyy{{{yyymmmeeejjj|||vvvnnn___MMM>>>555444555111111000000//////......,,,,,,------------......++++++++++++,,,,,,,,,,,,------------------------------------........................------,,,,,,---............/////////....../////////000000000000111111222222333333333222222222222222222222222444444444444555555555555666555444333444555666777888:::<<<>>>BBBGGGNNNSSSYYYcccppp~~~mmm___YYYRRRGGG@@@===;;;999777222222222333555666444333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555666666666666777777777888888888888888888999999999::::::999999999999999999999999888999:::<<<============>>>???@@@???=========???@@@AAACCCDDDEEEDDDDDDCCCEEEHHHKKKLLLLLLKKKLLLMMMMMMOOOQQQQQQQQQQQQSSSUUUTTTSSSTTTVVVXXXZZZZZZYYYVVVUUUTTTSSSSSSUUUWWWYYY___bbbddddddcccccceeehhhgggeeeccccccfffhhhhhhhhhdddbbbaaacccfffgggeeeccccccddddddeeedddcccbbbaaa]]]^^^]]]ZZZXXXXXX\\\``````]]][[[\\\YYYTTTRRRSSSQQQQQQQQQOOOKKKHHHGGGFFFDDDBBB@@@???@@@@@@>>>===999999999999999888777777888888999999888666444333555444333222111111111111111000000000000111222333000000000000000000000000000000000000000000111111000111111111111222222222222222111222444555555444===JJJwww|||zzzMMMFFF;;;;;;BBBFFFGGGDDDAAABBBBBB@@@pppiiijjjllljjjhhheeeaaa^^^[[[WWWSSSPPPOOOHHH>>>666222000...---,,,,,,,,,,,,++++++******************+++,,,---...************************'''(((+++---000222333333111000...,,,---///111333777;;;>>>;;;666333555999AAADDDGGGHHHEEE@@@<<<:::999666111---,,,---///111888:::<<<======;;;888666444444333333444777999;;;@@@DDDKKKSSS[[[ccckkkpppuuuzzz{{{|||{{{|||rrrcccaaauuuooolll]]]EEE666555555222000000000//////.........,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////........./////////000000000000111111111222222222222222222222222222222222333333333333444444444444444444444555555555666666;;;999666666777:::<<<===999;;;>>>DDDLLLVVV^^^aaaeeegggnnnwwwqqqeeeWWWQQQOOOJJJ???444:::888777777999:::999888111222444666777666444333333333333333333333333333111111111111222222222222222222222222222222222222222222222222333333333333333333444444444555555555333333333444444444555555777777777888888888999999999888888888888888888999999999:::;;;;;;<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@???@@@AAABBBCCCCCCBBBAAADDDFFFHHHHHHHHHGGGHHHIIIIIIKKKNNNPPPPPPOOOPPPQQQUUUTTTSSSSSSUUUWWWYYYYYYVVVUUUSSSQQQPPPPPPSSSUUU___ccceeeccc]]]ZZZ\\\___aaabbbcccbbb```aaacccfffgggccc___```cccffffffdddeeefffffffffeeecccbbbaaa]]]______[[[VVVUUUYYY^^^]]][[[YYYWWWUUURRRNNNMMMMMMOOOPPPNNNIIIFFFFFFHHHCCC@@@===<<<<<<===<<<<<<888888888888888777666666666777777777666555333333333222111000000000000000///000000000000000///////////////000000000000000000000000000000111111111000000111111111222222222666444222444888999888555;;;III|||QQQEEE<<>>???<<<777222...---,,,---222444777:::<<<<<<;;;:::666555444333444666888999@@@CCCJJJPPPXXX___gggllluuuzzz|||~~~yyyfffYYY]]]eeettt}}}rrrkkkUUU;;;000222222+++/////////...............,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///------------........................////////////////////////000000000000111111111111111111111111222222222222333333333333111111222333333333333333666444222333444555444222;;;999777666666888<<>>@@@AAA@@@??????@@@AAA>>>???AAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCCCCDDDEEEEEEHHHLLLNNNNNNNNNNNNOOOUUUTTTRRRQQQPPPRRRUUUWWWWWWWWWVVVSSSPPPOOOQQQSSSZZZ^^^```^^^YYYUUUWWWZZZ\\\___aaa```\\\\\\___cccgggbbb]]]\\\^^^aaacccccceeeeeeeeeeeecccaaa___]]]XXX[[[[[[WWWRRROOOSSSWWWZZZYYYWWWUUUSSSQQQLLLGGGHHHKKKMMMKKKHHHEEEFFFHHHBBB>>>;;;999999:::;;;:::777888888888888777666666555555555555444333333222111111000////////////000//////000000000///...---......//////000000000000//////000000111111111111000000111111111222222222666444222444888999888555555AAAuuu~~~PPPAAA888@@@CCCGGGHHHDDDBBBCCCCCCAAArrrkkkkkkmmmjjjhhheee```[[[VVVSSSRRRRRROOOJJJAAA888111......///---,,,++++++******++++++************+++,,,------************************''''''(((***---000444555555444111///......///000...///222555999;;;<<<;;;777;;;AAAGGGIIIGGGCCC@@@BBB@@@===999555111...------///333777:::<<<<<<===777666555444444666777999<<<@@@GGGNNNVVV___hhhnnnssszzz|||rrreee^^^WWWXXXmmmzzzyyywwwuuu|||ttttttgggOOO888000333333,,,..................------,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////,,,------------.........------........./////////////////////////////////000000000000000000000000111111111111222222222222333333333333333222222222555555666888999999777555666666:::===<<<777666888<<<:::;;;>>>@@@@@@EEELLLAAA???===>>>EEELLLIIICCC????????????===;;;888777BBB@@@===:::999888888999>>>===:::777333111111222333222000//////000222333222222222000...---...000/////////////////////////////////000111111222222000000000000000000000000000000111111111222222222222222222333333333444444444444555555555666666666555555555666666666777777999888777666666777888999:::::::::999:::;;;<<<<<<>>>???@@@@@@??????@@@AAA>>>???@@@AAAAAAAAA@@@??????AAABBBBBBAAAAAABBBDDDDDDFFFJJJLLLLLLLLLMMMNNNQQQQQQOOOMMMKKKLLLPPPSSSWWWYYYYYYVVVRRROOOQQQSSSQQQTTTXXXYYYWWWVVVXXXZZZYYY]]]___^^^ZZZYYY[[[___bbb```^^^\\\[[[\\\^^^___aaaaaaaaa```___]]][[[YYYXXXZZZ[[[YYYTTTRRRRRRTTTVVVWWWVVVUUUUUUTTTNNNFFFFFFGGGHHHHHHFFFEEEEEEFFF@@@===:::888888999999999777777777777777666555555444444333333222222222222000000///////////////000//////000000000///......---......//////000000111/////////000111111222222000111111111111222222222222222111222444555555444777???lllwwwVVVCCC999AAABBBFFFGGGDDDCCCDDDDDDBBBrrrlllkkkllliiiddddddccc^^^XXXTTTSSSUUUOOOJJJBBB888111......///...---,,,+++***++++++,,,+++++++++***++++++,,,,,,************************'''&&&&&&'''***...222444777666444222111/////////,,,000555888999;;;>>>AAA:::999;;;???DDDFFFDDDBBB@@@@@@@@@???===888444111---...111555888;;;<<<===999888666555555666777888999===DDDKKKSSS]]]ffflllttt|||~~~{{{kkk___YYY___hhh~~~wwwvvvyyyrrrnnnppp~~~{{{rrrhhhZZZEEE666111333333222------------------------,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------.........---------.........//////000000000///////////////000000000000000000000000000000000111111111222222555444444333333333444444...000111333333333333333000000555;;;:::444333777888666777999888555444777<<<<<<999777:::===999111:::;;;;;;;;;:::999888999777666666666666777888999000111222222222333555777111111111111111333555777111222333222000000222444////////////////////////......//////000111111222000000000000000000000000000000000000111111111222222222222222333333333333555555555555666666666666444444555555555666666666888777555444444555777888999999888888888999:::;;;;;;===>>>>>>======>>>??????@@@AAAAAAAAAAAA?????????@@@AAAAAAAAAAAACCCEEECCCFFFHHHJJJJJJKKKMMMNNNLLLMMMMMMKKKIIIJJJNNNRRRVVVYYY[[[YYYTTTPPPPPPRRRMMMOOORRRUUUXXXYYYYYYYYYXXX[[[]]]\\\YYYXXXZZZ\\\^^^aaadddccc^^^ZZZZZZ\\\\\\\\\]]]^^^]]]]]][[[ZZZZZZ[[[\\\[[[YYYWWWTTTRRRRRRUUUWWWWWWZZZ[[[TTTJJJFFFEEEDDDEEEEEEDDDBBB@@@>>><<<999888888999888777555555555555555444444333333333222111111111111222000000////////////000000//////////////////000000------......///000000111...//////000111111222222000111111111111222222222000111333333222222444555===>>>^^^sss]]]GGG:::BBBAAAEEEGGGDDDCCCEEEFFFDDDssslllkkklllhhhbbbeeegggccc\\\VVVVVVXXXOOOKKKBBB999111---...///...---,,,+++++++++,,,---,,,,,,++++++***+++++++++************************&&&%%%%%%%%%(((,,,000222888777666444222111///...///666<<<<<<888888===BBB>>>:::777999???DDDDDDBBB===???BBBDDDBBB>>>888555...///111444777:::<<<===:::999777666555666777888888<<>>???@@@AAABBBBBBAAA?????????@@@AAABBBAAABBBDDDGGGDDDEEEHHHIIIIIIJJJMMMOOOIIIKKKLLLKKKJJJLLLPPPTTTUUUYYY\\\ZZZUUUQQQPPPRRROOOOOOQQQUUUXXXYYYXXXVVVXXXZZZ\\\\\\YYYXXXYYYZZZ\\\dddllllllddd]]]ZZZ[[[YYYZZZ\\\^^^_________^^^WWWWWWXXXYYYYYYVVVPPPLLLNNNTTTWWWZZZ^^^aaaZZZNNNHHHEEECCCCCCDDDCCC@@@<<<===;;;999999999999888666333444444444444333222222333222111111000111111111000000/////////000000111///////////////000111111---------...///000000111...//////000111222222222000111111111111222222222000333555555333222555888<<<777NNNuuu\\\FFF888>>>@@@DDDFFFDDDCCCFFFGGGEEEqqqnnnoooooojjjiiijjjiiiddd]]]XXXWWWYYYRRRKKKAAA888222///------,,,---.........---,,,+++......,,,+++***))))))))),,,+++******))))))*********)))((((((((()))+++,,,555777999:::999555111...111333666888::::::;;;;;;999:::888444555;;;@@@AAAFFFBBB<<<:::@@@GGGEEE>>>444111---,,,///444888:::===<<<:::999888777777777888:::<<<@@@FFFOOOYYY```kkkwww{{{www```YYY[[[mmm|||tttvvv~~~zzzpppvvvyyyhhh^^^JJJAAA777111111222000---------,,,,,,,,,---......******************************))))))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------............///////////////////////////////////////000000000111111111111000000000000000000000000111111222222222333333333///444>>>CCC===333444;;;444444444333333222222222222222222333333333444444555555444444444333333333333333333333333333333333222222222222222222222222000000000000////////////000000//////.........------......//////////////////////////////.........///////////////.........////////////000000000000111111000000111111222333333333333444444444555555444444444444444444333333444444444555555555555555666666666666777888::::::;;;<<<<<<<<<<<<<<<<<<;;;:::<<<>>>???@@@???>>>===>>>>>>?????????@@@@@@@@@FFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKMMMOOOPPPUUUWWWYYYWWWSSSPPPPPPRRRRRRRRRRRRSSSUUUWWWZZZ[[[[[[]]]^^^ZZZTTTRRRUUUXXX\\\cccjjjjjjccc\\\ZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[XXXWWWUUUSSSRRRQQQPPPPPPTTTSSSRRRUUUYYY^^^aaabbbRRRKKKCCC@@@@@@???<<<999999888888777777777777777666444222333555555333111222222222111111111000000111000///......///000111---------............///---------............///111111111000000000000000000000000000111111111111333333444444444444444444333CCCOOO{{{WWW=========AAAFFFIIIGGGFFFHHHGGGEEEqqqkkklllnnnjjjkkklllkkkfff^^^XXXVVVVVVRRRKKKAAA888222///...---,,,,,,---------,,,+++***------,,,+++************,,,+++******))))))******))))))((((((((()))++++++111333666888888777444222...///111444888;;;<<<<<<;;;>>>===777444777;;;;;;???@@@>>><<>>999222222777333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222000000000000/////////...000/////////.........---------...///////////////////////////............////////////.............../////////000000000000111111000000111111222333333333333333444444444444444444444444444444444444555555555555555666666666777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@?????????@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRXXXZZZ[[[YYYUUURRRRRRTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^___\\\VVVTTTUUUXXXXXX]]]```]]]WWWSSSTTTWWWZZZYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWVVVTTTRRROOOMMMRRRUUUWWWXXXYYY[[[___cccZZZRRRHHHAAA??????<<<:::999888777777666666777777555333222222444444333111222222111111111000000000000//////////////////000------------............---------............///000000000000000000000000000000000000111111111111333333333444444444444444666@@@NNN]]]AAA???>>>AAAFFFIIIGGGFFFGGGGGGEEEqqqjjjjjjnnnmmmkkkmmmlllggg___WWWTTTSSSRRRKKKAAA888222000...---++++++,,,,,,,,,+++***))),,,,,,+++******++++++,,,,,,+++******))))))******))))))((((((((()))******+++...111555777888777666///---...222888>>>@@@???;;;AAABBB<<<666555777777888>>>AAA@@@??????===999999999777333......111444333444555777888888888888777888888999>>>EEEOOOUUUbbbjjjtttzzz{{{|||zzzhhhkkk{{{lllnnnooouuuppp]]]GGG888666777777555111......///......---,,,++++++++++++******************************))))))))))))************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,......------------......---------.........//////////////////////////////////////////000000000000000000000000000000000000000000000111111111222222//////333666555111000333111111222222222222222222111111111222222222333333222222111111111000000000111111111111111111111111111111111111111111111111000000000/////////....../////////...............------...////////////........................................................./////////000000000111000000000000111222222222222333333333444444444555555555555555555555555555555555666666777777777888888777777777888888999::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;>>>AAACCCAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDGGGHHHIIIIIIIIIJJJJJJKKKLLLOOOQQQSSSTTTZZZ]]]^^^\\\XXXTTTTTTUUUXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^```^^^ZZZVVVVVVXXX[[[\\\\\\WWWQQQPPPTTTXXXZZZYYYYYYXXXXXXWWWWWWWWWTTTVVVXXXXXXVVVRRRNNNKKKNNNTTTXXXXXXUUUTTTXXX]]]\\\SSSHHHAAA>>>======<<<888888777666666666666666444333222222333333222111111111111111000000000000......////////////......------------............---------............///000000000000000000000000000000000000111111111111222333333333444444444555888>>>QQQeeeFFFAAA>>>@@@FFFHHHGGGFFFGGGGGGDDDrrrkkkkkkooooookkkllljjjddd\\\VVVTTTUUURRRKKKAAA888333000///...,,,,,,,,,,,,+++++++++***+++*********++++++,,,---,,,+++******))))))******))))))((((((((()))))))))(((***...222555666777777444111///222999???AAAAAA;;;CCCFFFAAA:::888888888555;;;@@@AAACCCDDD@@@999<<<>>>===777000,,,...111000111444666888::::::;;;888777777777999@@@HHHNNN[[[dddppp{{{pppzzz|||uuuooojjjooonnnsssppp___NNN<<>>AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@DDDGGGIIIJJJIIIIIIGGGHHHJJJLLLOOORRRTTTUUU[[[^^^```^^^ZZZVVVUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[[[[^^^``````]]]YYYXXXWWW]]]]]][[[VVVQQQQQQUUUYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVWWWWWWUUUQQQNNNLLLJJJOOOSSSSSSPPPNNNOOOQQQQQQKKKCCC>>><<<<<<<<<<<<777777666555555555555666444444333333333333222222111111000000000/////////------///000000///------,,,,,,---------.........---------............////////////000000000000000///000000000111111111111222222222333333444444555777???[[[kkkIIIAAA>>>@@@EEEHHHFFFEEEFFFFFFCCCuuummmkkknnnlllkkkjjjfff```YYYUUUVVVYYYRRRKKKAAA888333111000///...------,,,,,,,,,,,,,,,************+++,,,------,,,+++******))))))******(((((()))))))))(((((((((((())),,,///111333555555777444111222666;;;===>>>???FFFJJJEEE???<<<:::777222555999???IIIOOOJJJBBB???AAAAAA<<<444......000///111333666999;;;<<<===999888888777777<<>><<<;;;:::999777666555555444555555555444444444444333222333333000000000/////////......,,,---...//////...---,,,,,,,,,,,,------------...---------............///......//////000000000000///000000000111111111111111111222222333444444555555BBBccc|||oooJJJ@@@<<>>;;;;;;:::999888:::===@@@FFFOOO\\\iiirrrxxx|||ssspppjjjccc___```eeeiiisss~~~oookkkrrrXXXDDD888333222000...---222777777000***,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))************+++************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------.........///........................------.........////////////000...,,,...111111///......//////////////////........./////////000000111111000000000/////////................................................/////////.........---------------------.........,,,,,,---............---,,,,,,,,,---......//////,,,,,,,,,---......//////------........./////////000////////////000111111000000111111111222222222222222333333444555555555444444555666777777888888999999888888888999999:::::::::;;;;;;;;;;;;::::::777999;;;>>>??????>>>===@@@@@@@@@@@@AAAAAAAAABBB>>>???BBBEEEGGGHHHIIIIIICCCEEEHHHKKKOOOQQQSSSSSSXXX\\\______\\\YYYXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXVVVXXXZZZ\\\]]]\\\ZZZXXXVVVWWWYYYWWWTTTQQQPPPOOOXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVTTTQQQNNNMMMLLLLLLKKKJJJIIIJJJKKKIIIEEEAAACCCBBBAAA>>><<<:::999888666666555444444444444444222444444333222111222333////////////............,,,------------------,,,,,,,,,,,,,,,---------------------............///---......//////000000111000000000000111111111111000000111222333444555555444BBBaaaxxxoooJJJ???<<<>>>DDDFFFEEEDDDEEEEEEBBBuuupppoooooojjjjjjkkkjjjeee]]]XXXVVVWWWQQQKKKAAA999444222111000...---,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,+++******))))))******(((((()))))))))(((&&&&&&''''''(((***,,,///111333333555666333///...222666===AAACCCDDDGGGIIIEEE>>>666666666888@@@JJJNNNKKKBBBBBBCCCAAA>>>:::555333222222111222444777;;;======>>>>>>===;;;:::;;;<<<;;;BBBMMMVVV^^^gggqqqyyy|||iiifffaaa______aaafffiii{{{tttyyy\\\EEE999666777999...------///111000---***+++******)))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************************************((())))))***************+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------------.........,,,000000---,,,000111...//////..................------........./////////////////////.........---........................------------------------//////.........---------,,,,,,,,,------.........+++,,,------......------++++++,,,------...//////++++++,,,------...//////---------........./////////////////////000111111000000000000111111111222111111222222333444444555222333444555666777888888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===============>>>>>>???@@@AAABBBBBB???@@@AAACCCEEEGGGHHHIIIDDDFFFIIIMMMPPPRRRSSSSSSWWW[[[``````^^^[[[ZZZ[[[YYYYYYZZZYYYYYYWWWUUUTTTSSSTTTVVVYYY[[[[[[[[[YYYYYYZZZ[[[[[[XXXUUURRRQQQTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSQQQOOOLLLIIIHHHGGGHHHHHHGGGEEECCCAAA@@@???>>>===;;;::::::;;;===666555444444333333444444000222333222///...///111/////////.........------------,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///------......///000000111000000000000111111111111000000111222333444555555444>>>SSSyyypppJJJ???===>>>CCCFFFDDDCCCDDDDDDBBBsssqqqsssuuuqqqkkkmmmnnnjjjbbbZZZUUUSSSQQQKKKAAA999444222111111---,,,+++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********(((((()))))))))(((&&&%%%&&&&&&'''(((+++...222333333777999666000...222888555888<<>>???;;;777777>>>CCCDDDBBBBBBBBBBBBAAA>>>888444333222000000111555999<<<>>>???@@@???===:::::::::;;;???DDDGGGIIIQQQ]]]gggjjjwwwzzzvvv{{{hhhccc^^^^^^```dddiiinnn}}}fffHHH555222888===???...///000///---,,,,,,---***)))))))))))))))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......***000111---+++///000.../////////......------,,,---------.........//////......---------,,,,,,,,,........................------------------------//////.........---------,,,,,,,,,------.........+++,,,------......------++++++,,,,,,---...//////++++++,,,,,,---...//////---------........./////////////////////000111111000000000000111111111111000000111222222333444444222222333444555666777888888888888888999:::;;;<<<;;;<<<<<<======<<<<<<;;;<<<<<<:::::::::<<<>>>???<<<<<<===>>>@@@AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIFFFHHHKKKNNNQQQSSSTTTTTTVVV[[[```aaa___]]]\\\]]]]]]]]]\\\[[[YYYVVVSSSQQQQQQRRRSSSVVVYYY[[[[[[ZZZYYYYYYZZZYYYWWWTTTRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSPPPLLLGGGDDDAAAEEEGGGDDD???;;;===@@@888888777666666:::???CCC555555444333333333333444...000111000---,,,---000//////.........---------...---++++++++++++---...++++++,,,,,,,,,------------------.........//////---------...///000000111000000000000111111111111///000111222333444555555555:::FFF}}}pppJJJ@@@>>>>>>CCCFFFDDDCCCDDDDDDAAArrrmmmpppuuussstttrrrnnnggg```ZZZWWWVVVSSSKKKAAA999555333000---//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++*********))))))((((((((())))))((((((***---000222555888888666222///...111222777???IIIOOOQQQQQQDDDCCC???999444555;;;@@@BBBCCCDDDDDDAAA@@@@@@@@@:::888222---///666:::999@@@CCCBBB??????BBB>>>666;;;<<<>>>@@@DDDJJJRRRXXX```bbbgggjjjjjjlllxxx~~~lllZZZ^^^___]]]fffxxxtttcccMMM???:::888555111//////...---,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------.........------.........------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++------............------..................------////////////000000000000///////////////.........000000000000111111111111222222333444444555555666333444555666777888999:::;;;;;;;;;::::::999999999:::::::::999::::::;;;;;;<<<>>>??????>>>>>>???AAABBBDDDEEEEEEDDDDDDEEEGGGHHHGGGGGGIIIMMMQQQTTTUUUSSSVVVYYYYYYWWWUUUWWWYYY[[[[[[[[[\\\\\\ZZZVVVSSSQQQNNNLLLNNNRRRVVVWWWWWWZZZVVVSSSTTTXXXZZZYYYUUUTTTSSSPPPNNNLLLLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFAAAAAAAAA@@@>>>===;;;:::777777777777777777777777444444333222222111111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000111111111111111222222222222;;;AAA```xxxJJJAAA>>>>>>AAADDDEEEDDDBBBAAAAAArrrlllnnnrrrpppqqqppplllfff___ZZZWWWWWWTTTKKKAAA999555333000...000//////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++******))))))*********)))))))))((((((((())))))((((((***---000222444888888777444222111333333444888===AAABBBAAAAAAAAA@@@>>>;;;::::::;;;CCCDDDEEEEEEDDDDDDEEEFFFFFFFFF@@@555///111555666777<<<>>>===>>>BBBAAA<<<:::;;;;;;;;;===AAAGGGLLLPPPPPPUUU]]]dddhhhnnntttyyyfffYYY]]]^^^___hhh~~~cccXXXIII???;;;999555111///......---,,,,,,++++++******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------...------,,,,,,------...------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++******++++++------............------.........------------------............/////////////////////............//////000000000111111111000111111222333333444444333444444555666777888888:::::::::999999999888888999999999999999::::::;;;;;;===>>>>>>>>>>>>@@@AAA@@@AAACCCCCCCCCDDDFFFHHHGGGFFFFFFGGGJJJNNNQQQRRRPPPRRRUUUWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYXXXTTTRRROOOLLLJJJKKKNNNRRRTTTTTTUUUSSSQQQRRRTTTUUUTTTSSSUUUSSSQQQNNNLLLLLLLLLMMMJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@???>>>===;;;:::999555555555555555555555555444333333222111111000000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......////////////////////////////////////000000000000111111111111111222222222444;;;===XXXuuuHHHAAA@@@===@@@DDDEEEDDDBBBAAAAAAssslllmmmpppmmmnnnmmmjjjeee___ZZZXXXXXXTTTLLL@@@888444222111///000000//////......------,,,,,,++++++++++++,,,,,,+++++++++******))))))(((******))))))))))))((((((((()))))))))((())),,,///000333777888888666555555555333111111333555666666;;;===@@@CCCDDD@@@;;;666@@@AAACCCCCCCCCEEEIIIKKKOOOQQQLLL>>>222///000222111777;;;<<<===AAABBBAAA@@@???>>><<<;;;<<<@@@CCCGGGDDDHHHVVVccchhhiiiiiimmmrrriiieeecccbbb___ooo}}}dddGGGCCC>>>999666333///,,,......------,,,,,,++++++))))))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,------......------,,,------------------------,,,,,,---------.................................//////000000000000111111/////////000111111222222333333444444555555555666888888888888777777777777888888777777888999999:::999;;;===>>>>>>>>>@@@BBB??????@@@@@@@@@CCCFFFIIIFFFEEEEEEEEEGGGJJJMMMNNNMMMNNNPPPSSSVVVXXXXXXWWWWWWVVVUUUVVVWWWWWWUUUSSSNNNKKKHHHHHHJJJNNNPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRUUUTTTQQQOOOMMMLLLLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA???>>>===<<<;;;999888888333333333333333333333333333333222222111000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......////////////////////////////////////000000000000000000111111111222222222555999888QQQyyyKKKBBB>>>===@@@CCCEEEDDDBBBAAAAAAvvvooonnnqqqoookkkjjjhhhccc^^^ZZZYYYYYYTTTKKK@@@777444333111000//////......------------,,,,,,++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))(((((('''((())))))((()))+++---...111555888888888888999777555222000000222555666666999===DDDHHHEEE>>>777;;;<<<===>>>@@@CCCHHHLLLMMMPPPNNNDDD:::666333111000444888999:::===@@@AAACCCBBBAAA>>>;;;;;;<<<>>>CCC@@@DDDQQQ^^^cccccccccdddnnn{{{tttoooggg```aaajjjyyyfffEEE444555666444111...,,,+++---------,,,,,,,,,++++++(((((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,------------.........------...............///////////////000000000111......//////000111111222333333333333333333444444666666666666666666666666777666666666777888999:::888:::<<<======>>>@@@BBB?????????>>>>>>@@@DDDGGGEEEEEEDDDDDDDDDFFFIIIKKKLLLKKKLLLPPPUUUWWWUUUSSSWWWUUUTTTUUUWWWXXXWWWVVVOOOMMMJJJHHHIIILLLOOOPPPQQQTTTWWWUUUQQQOOOQQQTTTUUUSSSQQQOOOMMMKKKKKKKKKHHHGGGGGGEEECCCAAA???>>>===<<<;;;999888777666666222222222222222222222222222222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......////////////////////////////////////000000000000000000000111222222333333333888999TTT~~~OOOBBB:::<<>>AAAFFFJJJJJJNNNNNNKKKHHHDDD>>>666111111222444666888<<>>??????===:::999:::<<<===;;;>>>FFFLLLOOOSSSWWW^^^ccciiiooo{{{kkkhhheeeggghhhhhheeeccc]]]aaaccc```aaaooorrrUUU444333555666444111//////000,,,,,,,,,,,,,,,+++++++++'''((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))(((+++******))))))******+++************************************************++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------........./////////,,,---------......//////...////////////000000000//////000000111222222222222222222222333333333333555555555555555555555555666666666666777888999:::777999;;;<<<<<<===???AAAAAAAAA???===<<<===AAADDDCCCDDDDDDCCCBBBCCCFFFIIIMMMKKKKKKNNNRRRSSSQQQNNNSSSRRRRRRSSSUUUWWWWWWVVVRRRPPPNNNKKKKKKLLLOOOQQQPPPUUUXXXVVVQQQNNNOOOSSSSSSRRRPPPNNNLLLKKKJJJIIIFFFFFFEEECCCAAA???===<<<<<<;;;999777666555555555222222222222222222222222222111111000000//////...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......////////////////////////////////////000000000000///000000111222222333333222:::???aaavvv~~~NNNBBB;;;;;;>>>BBBDDDCCCBBBAAAAAA~~~vvvsssuuurrrkkkkkkhhhccc^^^ZZZYYYYYYQQQJJJ@@@999666444111///,,,+++++++++++++++++++++++++++************++++++************************''''''(((((((((((())))))'''(((***))))))((()))+++(((+++///333555666999::::::::::::777444222222333222444777;;;@@@AAAAAA???:::;;;===>>>???AAAEEEHHHKKKOOOQQQRRRTTTTTTNNNFFF:::444000111444666999===<<<>>>??????======>>>???;;;:::<<>>@@@AAAAAA@@@>>><<<===???AAACCCDDDEEECCCAAABBBFFFJJJLLLLLLMMMNNNOOOOOONNNLLLMMMLLLMMMPPPSSSUUUUUUTTTSSSSSSQQQOOOLLLLLLNNNOOONNNRRRVVVTTTOOOKKKLLLNNNOOOOOONNNMMMLLLJJJIIIIIIDDDDDDCCCBBBAAA???===<<<;;;:::888666444444444444222222222222222222222222111111000000///.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......////////////////////////////////////000000000000//////000111222333333444444<<>>AAACCCCCCBBBAAAAAAwwwrrrrrrooonnnmmmjjjddd^^^ZZZXXXWWWOOOIII@@@:::777555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++++++++'''''''''((((((((())))))&&&(((******)))((()))***%%%(((,,,000222444777999777999;;;:::666222000000222444777999:::;;;<<<>>><<<===???@@@???@@@BBBCCCGGGNNNSSSUUUYYY___aaa___QQQDDD888666777777777999:::<<>>>>>@@@>>><<<>>>DDDDDDJJJPPPRRRWWW^^^aaa```cccfffkkknnnppptttyyy~~~yyyoooiiiddd^^^ZZZXXXYYYXXXVVVZZZ```dddooo}}}lllTTTIIIAAA333000///...---------,,,+++++++++++++++++++++++++++))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))*********+++************************+++******))))))******+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---******++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,---------.........++++++,,,------...//////........./////////000000///000000111111222333333111111222222333444555555444444444444555555666666666666666777888999;;;;;;888:::;;;;;;;;;;;;===>>>??????@@@???>>>>>>@@@AAABBBEEEFFFDDDBBBBBBGGGLLLJJJLLLNNNNNNNNNMMMMMMMMMIIIJJJLLLPPPSSSUUUTTTRRRQQQRRRRRRPPPLLLJJJJJJLLLNNNQQQSSSRRRNNNJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBBBB@@@???>>>===;;;:::777555333333444444111111111111111111111111111000000//////...------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......////////////////////////////////////000000000000...///000111222333444444444888???iiixxxxxxLLLDDD>>>:::===AAACCCCCCBBBAAAAAAwwwpppooolllpppnnnkkkeee^^^YYYWWWVVVNNNHHHAAA<<<999555111---------------------------++++++************++++++++++++++++++++++++,,,,,,&&&'''''''''(((((())))))&&&(((******)))(((((()))$$$'''+++...000333666888333777<<<<<<999444222111222666999999777666888;;;<<<>>>@@@@@@???>>>>>>???AAAJJJRRRTTTYYYcccmmmsssiiiWWWEEE>>>===999555555444666999;;;::::::;;;;;;CCC@@@???AAA@@@===<<<>>>@@@CCCEEECCCEEELLLSSSUUUVVVYYY^^^bbbeeejjjqqqwwwxxxxxxzzz~~~~~~{{{|||}}}yyysssrrrrrrlll^^^TTTTTTYYY\\\PPPNNNPPPUUUWWWYYYbbbmmmyyymmmSSS:::555888333111000///000111111...,,,++++++++++++++++++++++++))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---******++++++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000//////000000111111222222000111111333444555666666444444444555555666666666666666666777888:::;;;<<<999:::;;;;;;::::::<<<===<<<>>>???@@@??????AAABBBBBBEEEGGGEEEBBBCCCHHHMMMGGGKKKOOOOOOMMMLLLMMMOOOIIIJJJMMMRRRVVVWWWVVVTTTOOOQQQRRRPPPKKKHHHHHHIIIPPPQQQRRRRRROOOLLLJJJIIIJJJJJJKKKKKKJJJIIIIIIHHHBBBBBBBBBAAAAAA???>>>>>>;;;:::777444333333444444111111111111111111111111000000000///......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000...///000111222333444444222333777bbb}}}RRRDDD::::::===AAACCCCCCBBBAAABBBzzzuuujjjpppoooiiiiiikkkhhh___TTTQQQTTTQQQJJJAAA:::777555333000......---,,,,,,,,,,,,---+++++++++*********))))))///...+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++...111222444666888999:::888666555000111222444777999;;;<<<::::::<<<@@@CCCAAA<<<888EEEEEEJJJSSSXXX```ooowwwrrrcccRRRHHHDDD===444444888888444666>>>@@@<<>>>>>???@@@AAACCCEEEFFFGGGJJJOOOUUUZZZ^^^``````ggghhhiiijjjkkkmmmnnnnnnooonnnnnnoooqqqooojjjeeefff```^^^aaa___YYYUUUWWWYYYVVVQQQMMMKKKMMMQQQUUUVVVUUUVVVYYY^^^hhhzzziiiIII;;;777111111555000000000///......------,,,,,,***)))))))))***+++))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------///////////////.........////////////000000000000222222333333444555555555444444444555555666777888666666888999;;;<<<>>>>>>===<<<;;;::::::;;;===>>>@@@@@@AAA@@@??????@@@BBBGGGHHHHHHHHHGGGGGGIIIJJJIIIIIIJJJLLLMMMNNNOOOOOOSSSQQQQQQUUUZZZZZZVVVQQQSSSSSSSSSRRRQQQOOOMMMLLLJJJLLLNNNPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDAAA???===<<<;;;:::888666444333222222111111111111000000000///222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000000//////.........---......///000000000000000000111111111111222222222222222:::YYYXXXEEE@@@;;;;;;???DDDEEEBBBBBBFFF{{{vvvkkkqqqoookkkkkkllljjj```UUUQQQTTTRRRKKKAAA:::777555222000......---,,,,,,,,,,,,---+++++++++*********))))))...,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,///000444666999;;;;;;:::777666333222111111333777:::===>>>===<<<>>>BBBCCCBBB@@@@@@@@@EEEOOOVVVZZZ```gggmmmnnnjjjbbbZZZSSSFFF999888999888666777::::::888???AAACCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@BBBFFFIIILLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTTTTVVVXXXXXXUUURRROOOJJJIIILLLMMMKKKKKKOOOIIIIIIKKKNNNQQQSSSTTTTTTTTTWWWbbbppp}}}lllSSS<<<555555222111444000000//////...---------,,,+++***)))))))))******(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,---------------------------////////////............////////////000000000000222333333444444555666666555555555555666777888888777888999:::;;;===>>>>>><<<<<<;;;;;;;;;<<<======???@@@AAA@@@??????AAACCCGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRRRRVVVZZZ[[[WWWSSSUUUTTTTTTRRRQQQOOOMMMLLLNNNNNNPPPPPPQQQPPPOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCAAA???===;;;999999888666555333333222222111111111000000000//////111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,,,,---......//////000/////////.........---......///000000000000000000111111111111222222222444444888NNN}}}XXXCCC???;;;;;;>>>DDDEEEBBBBBBEEE|||wwwlllrrrppplllmmmmmmkkk```UUURRRTTTSSSLLLBBB;;;777555111///......---,,,,,,,,,,,,---+++++++++***************,,,+++***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---333555999<<<===<<<999888888555111///000444999<<<@@@>>><<<===@@@EEEHHHJJJCCCAAACCCJJJQQQSSSUUUWWWdddjjjnnnooommmfff[[[PPP===888555666666666666999888;;;???@@@>>>>>>???BBBCCCBBBAAA???>>>=========@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGIIIFFFGGGJJJKKKJJJKKKNNNKKKKKKMMMSSSZZZ______^^^]]]ggg}}}OOO>>>111111444222000222000//////......---,,,,,,++++++***))))))))))))***''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))************+++++++++************++++++++++++------------------------.........................../////////000000000111333333333444555555666666555555555666666777888999999::::::;;;<<<<<<======;;;;;;<<<==================???@@@@@@???@@@BBBDDDGGGHHHIIIIIIHHHHHHIIIKKKMMMLLLLLLLLLLLLNNNPPPQQQTTTSSSTTTWWWZZZ[[[WWWSSSUUUUUUTTTRRRQQQOOOMMMLLLPPPOOOOOONNNNNNNNNNNNNNNKKKJJJHHHFFFEEECCCCCCBBB@@@@@@???>>><<<999777666666555444333222222222222000000000000////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------............------,,,,,,------...//////////////////.....................///000000000000000000111111111111222222222444666666BBBiiiWWW@@@===<<<;;;>>>CCCEEEBBBBBBDDD}}}xxxmmmssspppllllllmmmjjj```TTTQQQSSSTTTMMMCCC;;;777555111.........---,,,,,,,,,,,,---************************,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******///222777;;;===>>>===;;;<<<:::666333222333666888===<<<:::;;;@@@EEEKKKNNNOOOKKKHHHHHHJJJNNNSSSWWW```dddjjjppptttuuutttrrr[[[PPPIIIFFFBBB999444555666999<<<<<<;;;;;;>>>@@@AAA@@@???>>>============@@@@@@AAACCCEEEFFFHHHIIIDDDDDDDDDDDDEEEFFFHHHIIIKKKJJJHHHFFFFFFEEEEEEEEEKKKKKKLLLMMMLLLKKKLLLNNNSSSRRRVVV```ooo~~~rrrDDD999111222444222000/////////......---,,,,,,++++++******)))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......//////000000111111333333333444555555666666666666666666666777999999999:::::::::::::::;;;;;;999:::<<<===>>>>>>===<<<<<<===?????????@@@CCCEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLOOORRRSSSVVVUUUVVVXXXYYYXXXUUUQQQRRRRRRRRRRRRQQQOOONNNMMMNNNMMMKKKJJJIIIJJJKKKLLLIIIGGGEEECCC@@@>>>======>>>===<<<;;;999777555444333222222111111111111222000000/////////........./////////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------..................------------....../////////..............................///000000000000000000000111111111222222222111888:::???^^^WWW???>>><<<:::<<>>>>>???>>><<<999777555444333777888999;;;>>>CCCIIIMMMSSSTTTRRRMMMIIIJJJOOOTTTYYY\\\cccllluuu|||{{{uuuiiiTTTAAA666999999888888777888:::;;;:::::::::::::::;;;<<<===999:::<<<@@@DDDIIIMMMOOOGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJHHHFFFGGGMMMUUUZZZcccfffooommmVVV@@@999333222333222000///......------,,,,,,++++++************))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........///000111111111222222333333444555555555555555555555666777888999888888888888888888888888888999;;;============<<<:::<<<===>>>>>>@@@BBBEEEDDDFFFHHHHHHGGGFFFGGGGGGFFFFFFGGGIIILLLOOORRRTTTVVVVVVWWWWWWWWWUUUQQQNNNOOOOOOPPPPPPPPPPPPOOOOOONNNLLLJJJHHHGGGHHHJJJKKKIIIGGGEEEBBB???===<<<;;;<<<<<<;;;:::888666555444111111000000000000111111/////////............---............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------..................------------...............---------.....................///000000000000000000000111111111222222222...999>>>CCCaaa[[[BBB@@@<<<:::;;;AAAEEECCCBBBBBB~~~yyynnnssspppiiiiiikkkhhh___TTTQQQTTTTTTMMMCCC<<<888666222000......---,,,,,,,,,,,,---***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((***---111555999<<<======>>>>>>>>>;;;888444222222444666999;;;???EEEIIIMMMTTTXXXTTTMMMLLLMMMNNNRRRUUU^^^iiirrrxxxjjjVVVBBB<<<666333444555555333888888888777888888999999777888:::>>>CCCIIIOOORRRPPPOOOLLLJJJIIIJJJKKKLLLKKKOOOSSSVVVVVVUUUUUUUUUVVVYYYZZZXXX]]]iiivvv}}}jjjSSSBBB:::666222000000000000000...------,,,,,,+++******))))))******))))))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))***++++++++++++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000111222222111111111222333333444444444444444555555666777888777777777777777777888888777888999:::;;;<<<<<<<<<999;;;<<<======>>>AAACCC@@@CCCEEEFFFEEEDDDDDDDDDBBBCCCEEEHHHKKKNNNPPPQQQRRRSSSUUUUUUTTTRRROOOMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIHHHIIIKKKLLLJJJIIIFFFCCC@@@>>>===<<<:::::::::999777555444333111111000000000000000000///.........------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------............---------------------------------------------...............///000000000000000000111111111111222222222---999>>>EEEhhheeeFFFBBB===999:::AAAEEEDDDBBBAAA}}}yyymmmrrrooohhhiiikkkiii```UUUSSSVVVSSSLLLCCC<<<999777444111......---,,,,,,,,,,,,---))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***,,,///333666888999:::<<<===<<<:::777555222333555555777;;;BBBGGGHHHPPPUUUTTTUUUYYY[[[ZZZUUUUUUZZZbbbgggjjjsss|||\\\PPPCCC>>>@@@BBB???:::@@@???===;;;999888777777:::::::::;;;???DDDIIILLLUUURRROOOLLLJJJJJJKKKKKKOOOUUU^^^ccccccaaa___^^^cccooo{{{kkkNNN@@@999444444222000/////////...------,,,,,,+++*********((()))*********)))''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------...//////------...///000111222222///000000111111222333333333333333333444555666777666666777777888888999999777777777888999:::<<<<<<888:::;;;;;;;;;<<<>>>AAA===@@@BBBCCCBBBAAAAAAAAA@@@BBBEEEHHHJJJKKKKKKJJJKKKMMMPPPRRRRRRQQQPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKHHHGGGDDDBBB???===;;;;;;888888888777555444222111222222111000//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000000000000000111111111111222222222000777888BBBkkkqqqLLLCCC===999999@@@EEEDDDAAAAAA}}}xxxmmmqqqnnnhhhiiikkkjjjaaaWWWUUUXXXSSSLLLBBB<<<999777444222......---,,,,,,,,,,,,---))))))******++++++++++++((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************+++***))))))+++...222444555777999:::;;;;;;::::::333444444333333888@@@GGGJJJMMMOOOQQQ[[[iiipppppp___YYYVVVXXXYYY]]]iiivvvvvv}}}vvv{{{lll[[[TTTWWWYYYTTTNNNJJJHHHEEEAAA===:::777666:::888666555777:::===@@@LLLJJJFFFBBB@@@??????@@@KKKRRR\\\bbbaaa]]]YYYWWW\\\sssuuuZZZcccooowww}}}wwwSSS777222333222444555222///...,,,***------,,,,,,+++******)))((()))*********)))'''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////------...///000111222222/////////000111111222222333333333333333555666666666777777888999999::::::777666666666777999;;;===888999:::::::::;;;===???;;;>>>AAABBBAAA?????????@@@BBBEEEHHHIIIHHHFFFEEEEEEIIIMMMPPPQQQQQQQQQQQQOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIDDDCCCAAA>>><<<:::999888777666666555444333111000333222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------............//////000000000000000000111111111111222222222333666333<<>>555///222555666:::@@@CCCOOOXXX\\\gggxxx|||kkkbbbUUUKKKKKKWWWhhhuuuwwwooorrrwwwvvveeeIIIEEEEEE888666::::::888:::>>><<<666===>>>@@@???===<<<<<<===<<>>>>>>>>>>>>>>>>>>>>??????CCCCCCCCCDDDEEEEEEFFFFFFEEEHHHMMMOOOOOOOOONNNOOOYYYSSSLLLHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???<<<:::888777444333222222111111222222111000000///...---------........................+++++++++*********))))))******))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222777///<<<888[[[NNN???;;;::::::===BBBEEEDDDBBBxxxsssqqqrrruuutttttttttqqqeeeZZZWWWZZZVVVLLL@@@999888777444000......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++************)))((((((((((((((((((((((((&&&((())))))(((''''''((('''((((((((())))))))))))***)))((((((((()))***+++000111333666999;;;======CCC;;;555666666444444777AAAMMMUUUXXX^^^iiikkkffffff```VVVNNNLLLSSS]]]eeennnuuuwwwlllaaaddduuuzzzhhh\\\HHHBBBCCC@@@;;;:::===<<<777888999999999888:::>>>BBB???BBBDDDEEEHHHQQQ]]]gggYYY[[[^^^eeewww[[[PPPEEE===666000...000////////////...---,,,+++---,,,,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''+++(((%%%%%%'''))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---------------///......---...///000111000000111111111111000000222222222111111222555777666777888777666666888:::777777777888888888888888::::::999:::;;;<<<>>>???>>>>>>>>>===>>>>>>???@@@DDDDDDEEEFFFGGGGGGGGGFFFDDDGGGKKKMMMMMMMMMMMMMMMVVVSSSPPPOOOPPPPPPNNNLLLFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@===;;;888777666333333222111111111111222000000000///...---------------------------------++++++++++++******************))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000111111111222222222666///:::666UUUTTTCCC;;;::::::===BBBEEEDDDBBBxxxtttttttttwwwuuuuuuvvvssshhh[[[VVVXXXTTTKKK@@@999777777444111......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++************)))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((()))))))))))))))((((((((()))***+++,,,---000333777:::<<<===DDD>>>;;;:::999555333444???JJJRRRSSSWWW]]]___[[[^^^]]]ZZZWWWVVVZZZaaafffiiijjjiiigggeeeiiirrrzzzmmmmmmjjjccc^^^YYYRRRJJJGGGKKKQQQSSSTTTVVVZZZ]]]ccceeeiiinnnxxxccc???888222111111//////222......///......---,,,+++,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%''')))******''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,......------......///000...///000111111222111111111111222111000111444666666777888777666666888:::777777777888888999999:::;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>???@@@AAADDDEEEGGGHHHHHHGGGFFFEEECCCFFFIIIKKKKKKJJJKKKLLLRRRRRRSSSUUUVVVVVVSSSPPPGGGHHHHHHHHHGGGDDDBBB@@@@@@???>>><<<999777555555333222222111111111111111000000//////...---------------------------------,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++++++++*********)))************++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000000000000111111111222222444000999444LLL[[[DDD<<<::::::===BBBEEEDDDBBByyytttssssssuuuppppppqqqoooeeeYYYSSSTTTRRRJJJ@@@999777666555333......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((())))))******)))***---000333777:::<<>>>>>EEEJJJJJJMMMUUUZZZ[[[XXXZZZ\\\___eeennnxxx|||}}}}}}|||{{{|||||||||wwwmmmqqqzzzpppHHH666111...000111//////111---.........------,,,+++,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------------,,,------------......//////---...///000222222333333111222222222111222444666666777888777666666888:::777777888888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDGGGHHHIIIGGGEEECCCEEEGGGIIIJJJIIIJJJKKKLLLOOOPPPRRRTTTTTTTTTRRRQQQJJJKKKLLLKKKIIIFFFBBB?????????===;;;999777555444222222111000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))***+++++++++++++++***************))))))*********++++++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000000111111111111222333999555DDDwwweeeGGG===;;;:::===AAADDDDDDBBByyyssspppooopppjjjjjjkkkkkkcccXXXRRRSSSRRRKKKAAA:::777666555444......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''(((((())))))))))))'''(((***,,,000333666888:::;;;::::::<<>>===;;;999777666555222111000000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))***+++************************))))))*********++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000000000111111111111666999888???eeezzzoooLLL>>><<<:::<<<@@@DDDDDDBBByyysssnnnlllmmmkkkiiijjjiiicccYYYTTTTTTSSSLLLCCC;;;777555555444......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++************)))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((((((((((())),,,///111333888;;;;;;999;;;CCCJJJMMMRRRTTTRRRLLLFFFEEEJJJNNNPPPQQQSSSYYYcccsssxxxyyyuuusssxxxkkkAAA666???@@@444000///222333///---...,,,,,,------------,,,,,,+++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,---......//////......,,,,,,---............------...///000222222333333111333444555444444555777666777888777666666888:::999999999::::::;;;;;;<<<======>>>@@@AAACCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNNNNMMMLLLJJJKKKKKKJJJIIIJJJMMMPPPTTTSSSQQQNNNLLLKKKMMMOOOMMMMMMMMMLLLIIIFFFBBB@@@>>>===<<<:::999777666555111000000///////////////------------------------+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))******)))))))))***************)))************+++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------.........//////////////////000000000111111111888777999<<<[[[sssvvvLLL???<<<:::<<<@@@CCCCCCBBBzzztttooolllmmmooollljjjiiicccZZZUUUUUUUUUOOOEEE===888555555555......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++************)))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''')))((('''''')))+++---...444999<<<:::;;;BBBHHHIIITTTYYY]]][[[SSSKKKIIIJJJMMMOOORRRVVV]]]fffqqqxxx}}}vvvwwwtttpppyyycccJJJ222...777:::333//////222444111///000+++,,,,,,------,,,,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++,,,,,,,,,,,,,,,---............---+++,,,---.........------......///111111222222222000222444444333333444555666777888777666666888::::::::::::;;;;;;;;;;;;;;;===<<<===>>>???BBBDDDFFFAAAAAAAAABBBCCCDDDFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOKKKKKKKKKIIIIIIJJJMMMPPPQQQRRRQQQMMMJJJHHHJJJLLLKKKKKKJJJHHHFFFCCCAAA@@@<<<<<<:::999777666444444000000///............///------------------------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((()))******((()))))))))*********+++)))************+++++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000111000777222999<<>>888555555555......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++************)))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''***)))'''&&&'''(((***,,,---666;;;:::<<>>AAADDDFFF???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNKKKKKKJJJHHHHHHIIIMMMPPPLLLNNNNNNLLLHHHFFFGGGIIIJJJIIIGGGEEECCCAAA@@@???;;;:::999777666444333333000000///...............------------------------************************))))))))))))((((((((((((((((((((((((((()))******(((((())))))*********+++)))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000000666...777<<>>???@@@AAABBBAAA???>>>>>>???AAACCCCCCDDDFFFIIIJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMMMMKKKIIIHHHIIIJJJGGGBBB@@@BBBAAA===;;;;;;888777666444333222111111////////////............///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////---------............///////////////000000000000444555111<<<444OOOXXXEEE<<<<<<>>><<>>DDDHHHLLLOOOOOOOOOOOOOOOSSS[[[^^^WWWQQQTTT]]]cccgggaaa^^^aaafffmmmyyyjjjMMM===888222000222333111...000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,------------.........////////////.../////////000000000000222222222222222333444555666555555555666666777888888888888999999999999:::============>>>??????@@@??????>>>===>>>???@@@AAAAAABBBDDDFFFHHHHHHHHHHHHKKKIIIHHHGGGFFFGGGIIIJJJGGGIIIJJJIIIFFFDDDCCCCCCBBB>>>>>>@@@@@@<<<888888777666444333222111111111////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///////////////000000000000222333111;;;666PPP^^^EEE<<<;;;===;;;AAAGGGBBBxxxvvviiilllmmmkkkhhhfffddd]]]TTTOOOPPPPPPMMMEEE;;;888888777333111000...---,,,,,,------,,,***))))))***++++++***************))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((())),,,111666:::@@@DDDIIIMMMOOOPPPRRRSSS___fffjjjfffaaa^^^ZZZVVVcccbbbdddhhhkkkkkkmmmppp{{{~~~|||aaaHHH999666222...---///111000///......---,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,---------------------------------.........//////....../////////000000000000000000111222444555666444444444444555666888888777777777888888888999999;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDEEEFFFDDDEEEGGGGGGDDDBBB@@@@@@???<<<;;;>>>===999555555444444222111000000000000/////////............---------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))************************)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------............///////////////000000000000111111111999777PPPdddEEE;;;:::<<<:::AAAGGGBBBzzzwwwkkkmmmnnnjjjhhhgggfff___VVVQQQQQQOOOLLLEEE<<<888999888444000000...---,,,,,,------,,,***))))))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&(((,,,000333555<<>>===>>>???@@@BBBCCCCCCBBBBBBEEEEEECCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBDDDEEECCC>>>;;;;;;:::555333444222111000000//////////////////.........---------,,,,,,++++++++++++,,,,,,************************************************(((((((((((((((((((((((())))))))))))************))))))*********+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///////////////000000000000000000222666777LLLfffFFF;;;999;;;999@@@GGGCCC{{{zzznnnppppppjjjhhhiiiiiicccXXXSSSSSSOOOMMMEEE<<<888999888444000//////...------,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***,,,---+++333>>>HHHOOOTTTXXXZZZQQQXXXggg{{{jjj[[[]]]bbbjjjuuu~~~{{{tttuuupppVVVAAA???<<<444333;;;444222000///////////////++++++++++++++++++******************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++++++++------------------------,,,,,,,,,,,,------------............////////////222111111000000111111111111111111222333555666777555555555666666666777777888888:::;;;;;;<<<;;;;;;999;;;>>>@@@AAA@@@>>>===>>>???@@@BBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@CCCGGGJJJJJJCCC<<<999777333222444000//////.........//////............------------++++++*********++++++,,,************************((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********************************++++++,,,,,,,,,------,,,,,,---......///---------............///////////////000000000000111///333333555EEEooo}}}hhhHHH===::::::888???GGGDDD||||||pppqqqqqqiiihhhjjjkkkeeeZZZTTTTTTQQQNNNFFF<<<888999888444/////////......---,,,,,,,,,***))))))***++++++***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++************,,,000555<<>>>>>???@@@AAAAAAAAA@@@????????????????????????????????????>>>>>>AAAEEEIIIKKKCCC;;;888555222111444///............//////000.........------------,,,******))))))******++++++************************'''''''''(((((((((((()))))))))))))))))))))))))))'''(((((())))))*********)))************+++++++++************************))))))******+++,,,,,,,,,---,,,,,,,,,---...///000---------............///////////////000000000000111///555111444???ZZZsssKKK???;;;:::777???GGGDDD}}}{{{oooooonnnggggggjjjkkkeee[[[TTTSSSRRROOOGGG===888999777333////////////...---,,,,,,,,,***))))))***++++++***''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********)))***)))))))))...666AAAHHHYYYhhhuuuxxxwwwzzz}}}ooouuu{{{xxx```QQQJJJ999222000333555111000222---......---,,,+++++++++***+++,,,------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************((())))))***+++,,,------++++++++++++,,,,,,,,,,,,---------.........//////000000/////////000000111111111111111111222333333333444444444444555555555444666888999::::::999888888999;;;===>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<===>>>????????????===>>>@@@@@@??????AAABBBDDD===888888555111///000...............///000000.........---------,,,,,,)))))))))))))))***++++++************************'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++,,,---...///---------............///////////////000000000000000...777111666<<>>?????????>>>===<<<:::;;;===>>>??????@@@@@@===@@@CCCEEECCC@@@>>>===;;;777666777666111------...............///000111......---------,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************((())))))***++++++,,,,,,************+++,,,---...---------.........//////////////////000000000000///---888222777;;;EEEQQQDDD>>>;;;777???GGGDDDzzzsssnnnhhhgggccc^^^___dddaaaWWWQQQSSSUUUQQQHHH>>>:::999444...222111000...------------+++++++++************))))))))))))))))))))))))))))))(((&&&&&&((((((((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************555===MMMaaarrrxxxuuuooossszzz~~~mmmSSSNNNFFF>>>888444333333111000000///...---------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000///...---...000222111000//////000111111111222444666666666666555555666777888888888888888666777777888:::<<<>>>???AAA@@@>>><<<<<<<<<<<<===999:::<<<<<<<<<<<<<<<===CCCBBBAAA@@@???>>>>>>>>>;;;999666333111000111111.........------,,,,,,,,,------,,,,,,+++***))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////000000000000888,,,333555444555QQQcccDDD???:::555<<<===FFF{{{tttmmmgggddd```\\\^^^ccc```VVVPPPRRRTTTPPPGGG>>>;;;;;;777111222111000...------------+++++++++************)))))))))))))))))))))))))))+++)))'''&&&'''(((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,000;;;KKK\\\gggkkkkkktttyyywwwpppsssqqqXXXFFF===:::666111/////////000000000//////...------,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,---------............///000///......///000222222111000000000111222222333555666777777666666666666777888999999999999777777888999:::<<<>>>???@@@???>>>===<<<======>>>???>>>>>>=========???AAACCCBBBAAA@@@???>>>>>>>>>:::888555333111000000111......---------,,,,,,,,,------,,,++++++***))))))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////000000000000666+++222555555777RRRdddEEE@@@===999??????HHH{{{tttmmmfffccc^^^[[[]]]cccaaaVVVOOOQQQSSSOOOGGG???<<<===:::444222111000...------------+++++++++************)))))))))))))))))))))))))))...+++(((&&&'''(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******((('''***333AAAOOOYYY]]]___iiikkkdddcccpppxxxaaaPPPCCC888111111000///......///111222/////////......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------............///000000......///000333222222111111222333333444555666777888888777777666777888999::::::::::::888999999:::;;;<<<>>>???>>>>>>=========>>>???@@@BBBAAA???======>>>@@@AAABBBAAAAAA???>>>>>>======888777444222000000000000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------............///////////////000000000000333+++222444666:::PPPzzzhhhEEE@@@===;;;@@@@@@HHHzzzsssmmmhhhggg```\\\___fffcccWWWQQQRRRUUUQQQHHH???<<<===:::555222111000...------------+++++++++*********))))))))))))))))))))))))))))))///,,,(((&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***,,,)))'''***111;;;BBBFFFGGGUUUaaaccceeeppp}}}```VVVGGG===888777555444333333333222222111111111.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++***++++++++++++,,,,,,,,,------------...............000111000///...///000333222222333333333444444555666777888999888888777666777888999:::;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAA???>>>===>>>>>>======@@@@@@??????>>><<<;;;;;;666555333222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///////////////000000000000222,,,333333666999JJJyyyqqqIII>>>:::999>>>>>>HHHwwwqqqnnnlllmmmddd```bbbhhheeeYYYSSSTTTWWWSSSIII???<<<<<<999444222111000...------------+++++++++*********))))))((((((((((((((((((((((((...,,,(((&&&'''''''''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))---+++***+++---///111222<<>>???@@@AAA>>>>>>???AAABBBAAA<<<999======>>>===<<<;;;999888444444222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////000000000000222---444111444777@@@fffPPP???:::888======IIIvvvqqqooooooqqqhhhcccccchhhdddYYYSSSUUUXXXSSSIII???;;;<<<999444222111000...------------+++++++++************)))((((((((((((((((((((((((+++)))''''''''''''&&&%%%''''''((())))))))))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((((((((())))))''')))***,,,,,,+++***)))222444999???FFFOOOVVVZZZhhhuuu|||nnnaaaQQQ@@@333555333000///000111000000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))************+++++++++************++++++++++++------.........////////////000111111//////000111111111222333444444444444666777888999999888777666555666777999:::;;;;;;;;;::::::999999999:::;;;;;;888999:::<<<>>>>>>??????>>>>>>@@@DDDGGGEEE>>>999:::;;;;;;;;;:::888666555222222111000///...------++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///////////////000000000000333000555000333666888UUUVVVAAA<<<:::>>>>>>IIIvvvsssqqqooopppiiicccaaaddd```UUUPPPRRRVVVQQQGGG===:::<<<:::666222111000...------------+++++++++************)))((((((((((((((((((((((((((('''&&&'''((('''%%%###''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))%%%''')))***************((((((***---222999AAAGGGSSS[[[hhhuuuZZZTTTJJJAAA:::666555555222000//////000000111111......---------......///++++++++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((()))***(((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++************++++++++++++............///////////////000111111000///000111///000222333444444444333666666777888888777666555444555666888999:::;;;;;;:::999999888888888999999666888999;;;============>>>===>>>BBBFFFEEE???:::888888999999888666444333111111111000///...---,,,******+++++++++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///////////////000000000000333111666000444777444KKKyyyTTT@@@======???<<>>GGGTTTcccoooxxx|||xxxmmmmmmkkkYYYDDD;;;:::888333//////333888//////111222222111000...///...---,,,,,,---...///+++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&'''(((***+++((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************))))))))))))))))))************+++++++++)))************+++++++++............/////////000///111222111000///000111///000111333444444333333555666777888888777666555333444555777999:::::::::999999888888777888888888666777999;;;<<<<<<<<<;;;===;;;:::===BBBBBB>>>:::666777888888777555333111000000000000///...,,,,,,*********++++++,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000222222777111555999444HHHvvvOOO<<<<<<===>>>888AAAqqqqqqoooiiieeeaaa\\\]]]bbb___UUUPPPRRRQQQNNNGGG===999999777333111000///...------...///,,,+++******)))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,000000222666===FFFMMMRRR\\\eeepppuuuvvv{{{{{{hhhYYYKKKFFF@@@???@@@???;;;777111111222222222222111111........................000///...---,,,+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((()))(((%%%"""''''''''')))++++++)))''''''(((((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******)))---(((,,,&&&'''777---,,,++++++---///000///...............////////////000000000111222222333333333444555555666666555555222222444666888999;;;<<<777777888888999999999:::777777666666777999;;;<<<::::::;;;;;;<<<;;;;;;;;;666555555444222111000000000000///...------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,------+++)))'''((())))))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111//////111333444999@@@eee~~~IIICCC===777AAA;;;???sssrrrpppjjjgggaaa]]]^^^eeecccXXXRRRSSSUUURRRJJJAAA======;;;777222111///...---------...,,,++++++******************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,000///......///111333555>>>DDDLLLOOOPPPTTT[[[bbbjjjooowwwxxxmmm___UUUOOOIIIAAA;;;:::666222111333333000---//////000000000000//////------------------------///...---,,,,,,+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,***(((&&&&&&(((***++++++''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********+++///+++000***,,,<<<111+++---...///////////////............//////////////////000000111222222333333333444555555555555444444444555555666777777888666777777777888888888999888777777666777888::::::888999999999999999888888444444333222111000////////////...------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,---,,,***((()))***)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111//////111333333999???lllSSSDDD>>>999???999???uuutttqqqkkkhhhbbb^^^```gggfff\\\UUUUUUVVVTTTLLLCCC??????===999333222000...---,,,,,,---,,,,,,+++*********************)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,---...***---000222444666999;;;BBBEEEJJJOOOTTTVVVWWWXXXWWWXXXYYYXXXWWWZZZ```eeehhhgggfffffffffdddaaa^^^QQQOOOMMMLLLKKKIIIFFFCCCEEE???666///,,,,,,,,,,,,111...+++,,,...///...+++.........//////.........------------------------......---,,,++++++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((''''''''''''&&&((((((((('''&&&***111666;;;666///***(((((())))))''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))'''+++(((---)))--->>>555,,,------,,,+++***+++,,,---............/////////......///000000111111222222222333444444444444333555555555555444444444444666666666666666777777777888777777666666777888888777777777777777666555444222222111000//////......---------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,******+++,,,)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////111//////222333333888???qqqcccFFF???<<<<<<777@@@vvvuuuqqqllliiibbb^^^```hhhiii^^^UUUTTTTTTRRRJJJAAA===>>><<<888444333000...---,,,,,,,,,,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************+++++++++++++++,,,---///000111111222+++***+++,,,.../////////***+++---000222444555666666666666444222333777:::<<<:::777777999999666333555444444444444333111000000111222222000/////////111///---...000111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&)))***(((&&&)))111888===888111,,,)))(((((('''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((&&&)))%%%***(((///CCC<<<777222---******,,,,,,+++---------.........//////.........///000000111111111111222333333333333222555444444333333222222222555555555555555555555555777777666666666666666666666666666666555444333222111111111000///......---,,,+++++++++*********)))************************************************(((((((((((((((((((((((()))+++,,,,,,++++++,,,...)))***+++***(((((((((***))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000...///222333333777===ggg~~~tttIII???>>>999777@@@wwwuuuqqqkkkiiiccc]]]___hhhiii^^^UUURRRSSSPPPIII@@@======;;;777444333000...---,,,,,,,,,---,,,,,,+++***+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++...//////...---+++***))),,,***)))+++---...---,,,------------...000111222111111000...,,,,,,---...333000---...000111///---000111222222222222222222)))---222333222///......000...---,,,---------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%(((+++***'''''',,,111)))'''&&&''')))******)))&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''***,,,&&&+++***333KKKFFFDDD:::...***---111000---------------.....................///000000111111000111222222333333222222222222222222333333333333555555444444444444444444555555555555555555555444666666666666555444222222111111000000//////......***************)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++++++++,,,...)))***+++***(((((((((***))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000...///222333222666<<>>???777888@@@wwwtttooojjjhhheee^^^^^^fffggg^^^TTTQQQTTTQQQJJJBBB>>>???===999333222000...---,,,,,,---------,,,+++++++++++++++++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,+++***((((((***))))))***+++,,,,,,+++---------,,,---...//////.........------.........111000//////111111000///+++,,,...---,,,++++++,,,.........---,,,,,,...000......---,,,++++++++++++------............------++++++++++++++++++++++++++++++******)))******+++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))%%%(((***)))'''&&&'''***$$$$$$%%%'''******(((&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))((('''''')))+++%%%***(((000FFF@@@???555***'''***...---***,,,------------...............///000000111111222111111222333333333333222111111222222333333444444555555555444444444444444333444444555555555444444555555555555555444333222000000000//////.........************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////000...///222333222555;;;LLLWWW???@@@888;;;===uuurrrmmmhhhfffiii```^^^eeeggg]]]TTTQQQTTTQQQJJJBBB>>>???>>>:::222111///...---------...------,,,++++++++++++,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))***+++,,,---......)))***+++++++++++++++,,,)))((((((((())))))******)))))))))***+++++++++***)))+++,,,---,,,,,,,,,---///111333222000...///111222000---+++,,,...000111.........---,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((''''''&&&&&&&&&&&&+++************)))&&&###%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&$$$((($$$)))%%%(((:::000///---***((((((***++++++,,,,,,---------.........//////000000111222222333111222222333333333333333222222222333333333333444666555555555444444444444111222333444555555444444333333444444444333333222............------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////////////////...///333333222555:::GGGkkkcccAAAAAA999===999uuuqqqlllfffeeelllbbb___eeeggg^^^TTTQQQRRRPPPIII@@@===>>><<<888111000///...------...///...---,,,,,,++++++,,,,,,+++++++++************)))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************+++******)))))))))******)))***++++++))))))***+++,,,,,,,,,------.........,,,,,,+++,,,------+++***'''+++//////---,,,---///))),,,......---,,,...000,,,+++***+++......---,,,+++,,,---,,,,,,,,,---///******++++++++++++*********************************)))))))))))))))******))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((('''((((((((())))))*********(((%%%$$$%%%'''''''''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&%%%***)))...((('''444'''&&&,,,111111...,,,///222,,,,,,,,,---------......000000000111222222333333222222333444444444444333444444333333333333333333666666666555555444444444///111222444555555444444111222222333333333222222------,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))***+++***)))((((((***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////////////////...///333333222444999>>>VVVkkkDDDAAA:::>>>666tttpppmmmjjjhhhjjjdddaaacccccc\\\TTTPPPQQQMMMGGGBBB>>>;;;888666333222111///......------&&&******'''&&&)))***)))...---+++)))(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%((()))(((&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,+++*********++++++++++++++++++++++++)))************+++++++++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......111111222333333333333222222222333333333333444444222444666777777666333222777777777777666666666666555555444444444333333333222222222111000//////.........---,,,++++++******)))***...000,,,'''''',,,,,,))))))***)))&&&''',,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///111111111222333555:::RRR~~~wwwFFFBBB<<<333AAAuuuqqqoookkkggggggbbb```cccccc\\\TTTPPPSSSNNNHHHCCC@@@===:::888333222111///...---------///444555...(((''')))***+++******))))))))))))***(((''''''&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%###'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************++++++++++++,,,,,,,,,---,,,++++++***++++++++++++************++++++++++++++++++++++++))))))*********+++++++++***)))((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---......,,,,,,---------.........000111222222333333222222222222222333333333444444222444666777777666444222666666666666555555555555444444444444333333333333222222111000000///............------,,,++++++***,,,***+++...---)))&&&''')))'''(((+++***''''''+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///111111111222333555888MMM~~~{{{~~~NNNDDD>>>444===tttsssqqqlllfffbbb^^^___cccccc\\\TTTPPPTTTPPPJJJEEEAAA???<<<:::555333111///...---------111888:::222)))'''***,,,'''(((***+++++++++******)))(((''''''&&&&&&''''''((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++)))))))))*********++++++)))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((((((((()))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......,,,------------.........000111222222333333222222222222222222333333333333222444666777777666444333666666666555555555444444444444444333333333222222111111000000//////...............------,,,,,,+++...)))(((,,,...+++))))))***'''(((++++++((((((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///111111111222333555555IIIzzz|||XXXEEE@@@777999ssssssssslllfff___]]]___eeeeee]]]VVVSSSTTTPPPJJJEEEBBB???===;;;888666333111///.........,,,222333...)))))),,,,,,((())),,,------,,,***((())))))(((''''''''''''(((%%%$$$$$$&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++******)))''''''(((((())))))******************************))))))))))))************)))))))))))))))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***))))))))))))))))))***))))))))))))************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************)))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------------............000000111222222222222222111222222222222333333333333444555666666666555444666666666666555555555555333333333333222222222222000000000//////..................---------,,,,,,---)))(((+++,,,---111777000+++)))******((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------+++,,,------......------............////////////...///111111111111333555555GGGzzzaaaDDD???:::888qqqrrrsssmmmfff^^^]]]aaaffffff___XXXVVVSSSOOOIIIEEEBBB???===;;;;;;999555222000//////000+++,,,+++((()))------)))+++,,,...///...,,,)))'''))))))(((''''''''''''(((&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))******++++++******)))((('''''''''(((((())))))***************************(((((()))))))))*********((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))************************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************+++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************)))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,---------------.........//////000000111222222222222111111111111222222222333333333333555666666666555555777777666666666555555555333333222222222111111111/////////...............---------------,,,,,,,,,******+++,,,***---:::GGG888000)))((((((((()))---))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))))))))******(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------+++,,,------......------............////////////...///111111111111333555666GGGwwwwwwkkkDDD======:::rrrrrrqqqkkkfff^^^^^^aaafffeee^^^YYYYYYSSSOOOJJJEEEBBB@@@>>><<<===:::666222000//////000...---***(((+++///---''',,,---...///...+++(((&&&)))(((''''''&&&&&&''''''***((('''&&&'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((((((((((((((())))))))))))************************((((((((()))))))))******(((((()))************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******++++++******))))))******+++***++++++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------------.........////////////000111111222222111111111111111111222222222222333333444555666666666666666666666555555555444444222222222111111111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,(((***------))),,,:::JJJ:::111)))((((((((())),,,))))))))))))))))))))))))''''''(((((())))))******,,,+++***)))((()))***+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///111111111222333555666CCCiiiuuu{{{KKK<<<>>><<>>===:::555111...---......---...,,,***+++......***)))***,,,,,,,,,***((('''(((''''''&&&&&&&&&&&&&&&***(((''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))******))))))((('''******)))))))))))))))(((************************(((((((((((()))))))))***'''((()))***+++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++*********************************))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))******+++++++++******))))))******+++)))))))))*********++++++))))))************))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++)))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---............///////////////000000111111111111111111111111111222222222222333333444555555666666666444444444333333333222222222111111111000000000000------------------------++++++++++++++++++++++++)))***------***)))222===444,,,'''(((******)))***))))))))))))))))))))))))'''''''''((()))*********---,,,***)))((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////...///111111111222333555555;;;SSS~~~}}}WWW>>>===<<>>xxxsssvvvrrrddd^^^bbbfffhhhfffccc```^^^YYYUUUNNNIIIEEECCCAAA???;;;999444000...---...///,,,---...///...,,,***(((************)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++)))((((((%%%"""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((************)))))))))((('''(((((())))))))))))((())))))))))))))))))))))))+++***(((''''''(((***+++(((((()))******+++,,,,,,************************))))))*********+++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++***************++++++************************************************************************(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***++++++******))))))((((((******++++++++++++******))))))))))))(((((((((((()))(((((((((***++++++)))******))))))))))))******((())))))************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,------...---------,,,,,,---......//////000000111111222222333333333333222222222222111111111//////.........------...////////////////////////++++++++++++++++++++++++,,,,,,+++***************((())))))*********))))))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******,,,,,,++++++******))))))++++++******++++++,,,---++++++,,,------......///,,,,,,,,,---------......000000111111222222333333555666888TTTTTTDDD>>>xxxssswwwttteee^^^bbbfffhhhfffccc```^^^XXXTTTMMMHHHFFFDDDBBBAAA;;;999444000...---...///---...///000///...+++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$%%%""" &&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))************************,,,***)))'''''')))***,,,(((((()))***+++,,,------************************************++++++++++++***************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***************+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))++++++******))))))((((((******++++++++++++******(((((((((((())))))))))))***)))((()))***+++***)))***))))))))))))))))))***(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++,,,,,,---.........---,,,,,,------.../////////000111111222333333444444333333333333222222222222000000000/////////..............................++++++++++++++++++++++++++++++******))))))******(((((()))************)))************++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******---------,,,,,,++++++***++++++******++++++,,,---++++++,,,------......///,,,,,,,,,---------......//////000111111222333333666666999XXXyyyYYYDDD<<>>;;;999444000...---...///,,,+++***))))))*********************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%% !!!'''%%%""")))777'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))&&&'''((()))************************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((((((((())))))******++++++(((((())))))))))))(((((('''((((((((())))))******+++)))((()))******)))((())))))(((((((((((())))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))))))))************+++++++++***+++,,,---............++++++,,,------......///000111111222444555666666111111111111000000000000...///000000000///------........................++++++++++++++++++++++++***)))))))))))))))*********************)))((((((((())))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******''''''(((((())))))******++++++******++++++,,,---++++++,,,------......///.........////////////000---...///000111222333333222666444HHH|||___GGG===uuuooonnnjjj___]]]]]]```ccc```ZZZWWWYYY```^^^VVVJJJDDDCCCAAA>>>===:::555000......///111///---,,,,,,,,,,,,+++)))++++++)))&&&%%%'''+++...***)))'''%%%%%%''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------...////////////.../////////.........------++++++,,,---...//////000,,,,,,,,,------.........,,,------......------,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++***((((((((())))))((((((''''''''''''((((((((()))***++++++***(((((())))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************,,,(((%%%(((---///,,,((())))))))))))((((((((((((((((((((((((((((((((((((***+++)))'''+++111111...))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&&&&***+++((('''***++++++++++++,,,---...///---------............///........................000000111222333333444444222111111000000000000000000000000000////////////------------------------+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******+++*********))))))((((((***+++,,,***(((''''''((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((())))))))))))*********,,,,,,,,,---------......////////////////////////000000000111222222333333111222777===XXX}}}~~~]]]NNN888~~~ssspppqqqnnnddd``````bbbeeebbb[[[XXXYYY]]][[[SSSHHHBBB@@@???<<<===:::555000......///111///---,,,,,,,,,,,,+++)))(((((((((((((((***...111((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((())))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++++++++------------------------,,,,,,---------..................---------,,,,,,+++,,,------......------///.........---------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))******)))(((((()))***+++))))))(((((((((((())))))))))))*********))))))((()))))))))))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************+++***)))((()))***))))))******)))))))))(((((((((************************)))***(((&&&)))...///+++))))))))))))************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************&&&&&&***,,,))))))---************+++,,,------------------....................................000000111111222333333444222111000000//////000000000000000/////////......------------------------+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************)))))))))(((***+++,,,***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++)))))))))*********++++++,,,,,,,,,---------..............................///000000111111222333333333333666999OOOxxxhhhOOO:::{{{rrrqqqrrrpppeeecccccceeehhhddd\\\XXXYYY\\\ZZZSSSHHHAAA@@@>>>;;;<<<999555111......///000///---,,,,,,,,,,,,+++)))''')))*********+++...000&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,------..................------------.........////////////............---,,,------...............000/////////.....................---------,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))(((((())))))+++,,,,,,******))))))))))))******)))))))))(((((())))))***))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))***+++***)))***---000++++++*********)))))))))************************((()))(((%%%'''++++++((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((++++++)))))),,,))))))))))))***+++,,,,,,------------....................................000000000111222222333333111111000///////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))***++++++***((('''((()))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++,,,---************+++++++++,,,,,,,,,,,,---------..............................//////000111111222222333222222444666HHHxxxyyy|||RRR;;;{{{qqqpppqqqnnnccceeeeeegggiiiddd\\\WWWWWW\\\ZZZTTTIIICCCBBB@@@<<<;;;999555111//////000000///---,,,,,,,,,,,,+++))))))+++,,,,,,***))))))***%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((())))))))))))((((((((()))))))))***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,------.............../////////---............//////////////////..................///000000111111000000111111000000000/////////------...///000111222222------------------------,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))******++++++++++++******************+++***)))(((''''''(((***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************((()))***+++---111555777++++++++++++*********)))************************'''***)))&&&'''***)))&&&((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++)))'''''')))***************+++,,,,,,,,,,,,---------.................................000000000000111111222222000000///............////////////.........------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))***************))))))))))))))))))++++++***((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////000000111222222222444222444444@@@jjj[[[@@@yyypppnnnpppnnncccddddddgggiiiddd[[[UUUUUUZZZYYYRRRIIICCCAAA???;;;:::888555222000///000000///---,,,,,,,,,,,,+++)))((()))++++++)))'''''''''&&&''')))++++++)))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((())))))******)))))))))))))))************+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////...---------------...............//////000000000........./////////000000.........//////////////////000000111222111111111000000/////////.........------...///000111222222........................,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))++++++************++++++)))((('''''''''(((***+++******)))))))))))))))***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************((()))))))))************+++((('''***000555555444++++++++++++*********)))))))))))))))))))))))))))(((++++++((('''))))))'''((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***(((''')))))),,,++++++++++++,,,------,,,,,,,,,------------...........................//////000000000000111111000///......---.....................------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))******)))***+++***)))((()))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------.................................//////000111111222222777444666444777ZZZlllIIIxxxnnnmmmqqqooofffcccdddgggiiidddZZZTTTTTTVVVUUUOOOFFF@@@???<<<888999888555222000000000000///---,,,,,,,,,,,,+++)))$$$&&&((()))(((((()))***'''(((***++++++***((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((()))***************)))*********++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000......---------...//////......//////000000111111////////////000000000000//////000000000000111111000000111222222222222222////////////............000000000/////////......000000000000000/////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,+++***)))(((++++++************++++++''''''''''''((()))******+++******)))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************,,,(((&&&(((...000---)))++++++*********)))))))))(((((((((((((((((((((((('''+++---***(((******((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%***,,,***(((***,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,------------........................///////////////000000000//////...---------------......---------,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************)))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++,,,---************+++++++++,,,,,,,,,,,,---------......------------------------......///000000111111222222111777888888YYYQQQyyynnnkkkooonnneeeccccccgggiiiddd[[[UUUTTTTTTTTTOOOFFF@@@>>>;;;777999777555222111000000000///---,,,,,,,,,,,,+++)))&&&'''))))))((((((***+++'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))''''''''''''((((((((()))((()))******++++++***************+++++++++,,,,,,************++++++++++++*********+++++++++,,,,,,---------------------------.........////////////....../////////000000000......---......//////000......///000000111222222//////000000000111111111222222222222333333444444444444555666666666666555444333333333333222222222333222222222111111111111222222222111111111000000//////000000000000///////////////.........------------------------------------------------------***++++++,,,,,,++++++******+++,,,,,,,,,+++***)))******))))))))))))******%%%&&&'''((())))))))))))++++++***)))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************)))((((((***,,,,,,)))&&&******)))))))))((((((((())))))))))))))))))))))))%%%***---***((()))***)))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))///111,,,(((***,,,+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------........................///////////////////////////...------,,,,,,---------------,,,,,,,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((()))))))))************((()))+++***)))((()))+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++)))))))))*********++++++,,,,,,,,,---------......------------------------......//////000111111111......777:::888VVVUUU|||nnnjjjkkkjjjaaacccdddgggjjjeee\\\VVVUUUVVVUUUPPPHHHBBB@@@===999888777555333111000000000///---,,,,,,,,,,,,+++)))+++,,,+++***((('''((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,------------------------............/////////000////////////000000000000...............///000000...//////000111222222222000000000000111111111111444444444555555666666666999999:::;;;;;;;;;;;;;;;999999999999888888888888333444444555666777888888333333333222222222111111000000111111111111000000000000000000////////////------------------------------------------------***++++++,,,,,,++++++***((()))+++,,,------,,,+++******))))))))))))******$$$%%%''')))***))))))(((++++++***))))))((())))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************%%%(((,,,...---+++******))))))))))))((((((((((((************************###))),,,***((()))***)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111777888///(((((()))'''++++++***************+++++++++,,,,,,,,,---------........................///////////////...............---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++((()))******)))((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))))))))*********,,,,,,,,,---------......------------------------......//////000111111111111000777666...FFFUUU}}}nnnpppkkkkkk\\\dddaaaaaadddccc\\\VVVUUUXXXUUUPPPJJJDDD???<<<:::===;;;999666444222111000000///---,,,+++*********+++++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%%%%'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))++++++******************++++++******++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,..................------,,,------......//////000222000...000222333222000666444222///---...222666444///...222333000333888555666666666555777<<<@@@DDDBBBAAAAAAAAACCCIIIOOOQQQOOOJJJIIIMMMSSSQQQKKKLLLLLLMMMNNNNNNLLLHHHEEEBBBEEEHHHHHHFFFDDDEEEGGGFFF===888;;;;;;777555666666555555444444333222222222000///...000111111000111000...---,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,++++++(((((()))***************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((333444111,,,)))******'''(((((())))))************,,,+++(((''''''))),,,...---------............///------------------------///............---------++++++++++++++++++++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++++++++*********))))))))))))))))))******++++++++++++++++++***)))(((***************)))(((((())))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,..................------////////////000000000000111---+++333777>>>jjj\\\ppprrrnnnoooaaaeeebbbcccffffff```[[[ZZZZZZWWWRRRLLLEEE@@@<<<999<<<;;;888666333111000000//////---,,,+++*********************)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))(((((((((((()))))))))***++++++******************+++++++++***++++++,,,---++++++,,,,,,,,,---------++++++,,,------------,,,......................../////////000000000111111111///...///222333222000222222111///......000222555222444999;;;999:::>>>>>>@@@EEEIIILLLKKKIIIFFFMMMMMMMMMMMMNNNOOOSSSWWWOOORRRRRRQQQQQQTTTRRRNNNUUUUUUVVVVVVVVVSSSPPPNNNNNNQQQTTTUUUUUUUUUWWWYYYYYYTTTRRRUUUVVVOOOJJJHHH@@@@@@AAA@@@>>>;;;888555666333000///000111222111111000/////////000111222/////////.........---------------,,,,,,,,,++++++((())))))***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((,,,...,,,'''&&&((()))&&&)))))))))))))))*********,,,+++***))))))+++,,,------------............///------------------------............------------++++++++++++++++++++++++))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++*********))))))))))))))))))))))))******++++++++++++++++++***))))))***************)))(((((())))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***++++++***+++,,,,,,------,,,,,,........................////////////000000000000222000000555777777[[[kkkrrrsssqqqttthhhiiiggggggjjjiiiccc]]][[[\\\YYYTTTNNNGGGAAA<<<999;;;:::777555333111000//////...---,,,+++******************))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,------......------............////////////111111111111111222222222000///...000222444333222222444666777777888:::<<<<<<<<>>:::888777555333111///......////////////...............------------,,,,,,,,,)))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************)))))))))******)))))))))***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))))))))))))))((('''******'''(((++++++)))************))))))))))))+++,,,---.........---,,,---------............///.................................---------,,,,,,))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))******+++******+++++++++******)))*********++++++******)))((()))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************************))))))******+++,,,***+++,,,,,,------,,,,,,---------...............////////////000000000000,,,000111555555000BBBeee~~~oooooonnntttkkkqqqnnnmmmoookkkbbbYYYVVVWWWUUURRRMMMGGGBBB===:::999888666444222111000///......---,,,++++++++++++************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------...////////////.../////////000000000111111//////000111111222222333333444666888999;;;===>>>DDDEEEFFFGGGGGGIIILLLOOOOOOOOONNNMMMNNNRRRVVVWWWJJJSSS[[[\\\VVVTTTXXX]]]fffooovvvxxx|||~~~yyywww~~~yyyuuuooojjjfffaaaZZZTTTXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]][[[XXXSSSOOOKKKIIIEEEAAA;;;666222000333333222222111000000000.........---------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************))))))************)))))))))*********+++++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))(((++++++))))))++++++(((*********)))))))))))))))+++,,,---//////...---,,,---------............///...........................------------,,,,,,,,,))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))******************************))))))))))))******))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))******+++)))******+++++++++************++++++++++++******((()))))))))************************++++++++++++******))))))))))))*********************************************************************++++++,,,***+++,,,,,,------,,,,,,---------.........//////////////////000000000000---111111222444111>>>YYY{{{ooonnnlllsssjjjmmmjjjkkknnnlllddd\\\YYYVVVUUURRRNNNHHHBBB<<<999:::888777555333222111000...---,,,,,,+++++++++,,,+++++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++)))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,,,,------...,,,---------............---...//////000///////////////000000111111222222000000111222444555666666888;;;===???@@@BBBEEEGGGJJJKKKMMMMMMMMMMMMNNNPPPIIIMMMQQQVVVaaappp{{{yyy{{{wwwkkk```bbbsssssseeehhhgggfffeeedddcccbbbbbb^^^^^^^^^```aaaaaa___]]]]]]\\\XXXSSSMMMGGGCCC@@@777666555333000...---,,,............---------,,,++++++,,,------------,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))******++++++******))))))))))))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))'''***+++((((((***)))&&&((()))))))))************+++,,,---.........---,,,---------............///........................------------,,,,,,,,,,,,************************))))))))))))************))))))))))))************************************+++******))))))******+++))))))***++++++++++++*********)))))))))((((((((()))))))))))))))******+++))))))***++++++++++++***)))***++++++,,,+++++++++))))))))))))*********************++++++++++++,,,******))))))))))))******************************+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////////////////000000000000000555333111333111:::NNN}}}rrrpppmmmsssjjjllljjjkkkooommmddd\\\YYYZZZYYYUUUPPPIIIAAA;;;777:::999777555444333222222------,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((())))))***+++))))))*********+++++++++******++++++,,,------...---,,,,,,,,,,,,---......------------..................///000000000000/////////000111111222333333333333555777999;;;<<<===>>>AAADDDFFFGGGIIIMMMPPPBBBIIIRRRZZZ___aaaccceeejjjqqqwww}}}|||yyywwwtttoooiiieeecccbbbbbbaaabbbaaa```^^^[[[WWWTTTRRRGGGEEEBBB===888333000...............------------+++,,,,,,---------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))******++++++******)))(((((())))))***++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((''''''''''''((()))&&&)))***((((((***)))&&&''''''((()))***++++++,,,++++++,,,------------------------............///........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))*********+++++++++,,,************************+++******))))))******+++))))))***++++++++++++***++++++*********))))))))))))))))))))))))******+++))))))***+++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))*********************+++++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,------...//////000////////////000000000000...555333000444444999GGG}}}uuurrrnnntttkkkooommmnnnpppmmmcccZZZVVV^^^\\\XXXRRRIIIAAA999555:::999888666444333333222------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++)))************+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////...//////000000000000000///000000111222222333333666777888;;;===@@@AAABBBAAAEEEIIIKKKKKKMMMQQQUUUYYYeeewwwsssjjjfffdddccc]]]]]]______```___^^^]]]]]]ZZZUUUNNNGGGAAA;;;999//////.........---------+++,,,------......------******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************++++++++++++******'''(((((()))******++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))%%%)))+++)))***---,,,)))&&&&&&''')))***+++,,,---+++++++++,,,,,,,,,---------------.........//////////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************++++++************++++++))))))***++++++++++++***++++++++++++************)))))))))))))))******+++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,------...///000000////////////000000000000***222222000666777:::EEE|||uuusssuuupppqqqqqqqqqqqqooojjjccc\\\WWW___]]]YYYPPPFFF===888555:::888666444333222222333000...,,,,,,------,,,+++---,,,,,,+++***)))''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''###$$$%%%'''((())))))***666///'''$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))*********************))))))))))))))))))************+++++++++*********++++++,,,,,,,,,---------...............///////////////000111111***+++,,,...000000///---000000111111222333444555:::;;;???DDDHHHIIIGGGDDDNNNKKKOOOWWW\\\aaarrrtttbbbggggggfffdddbbb___\\\ZZZ```]]]^^^```]]]SSSJJJGGGBBB;;;333000222333111///222111///---+++,,,...000***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***)))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))************+++*********))))))((((((+++***((()))******)))(((******++++++++++++******+++***)))))))))***,,,,,,+++*********))))))((((((***************)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++*********++++++************************)))************+++++++++************************++++++************++++++))))))************))))))************))))))))))))************************)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...///000000222666;;;???mmmwwwtttuuurrrsssoooooopppqqqrrrppplllddd]]]XXX```^^^YYYQQQGGG>>>999666999888666444222222222222000...,,,,,,------,,,+++---,,,,,,,,,***)))((('''((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$$$$&&&'''(((((())))))000***###!!!###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------------............///000///////////////000111111111000111222333222222///111444666777888999999BBBCCCDDDDDDEEEIIIOOOSSS```ooowwwmmmgggffffffggghhhaaa\\\]]]___^^^^^^```WWWPPPGGG@@@:::555///+++,,,...///000///...---,,,'''(((***+++,,,,,,++++++*********************************))))))******+++++++++++++++*********)))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************************)))))))))(((***)))((()))***+++***)))******++++++++++++******+++***)))))))))***+++,,,************)))))))))(((***************)))((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))(((((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................---,,,+++++++++++++++************************************************++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********++++++************************************++++++++++++************************++++++************++++++))))))************))))))************))))))))))))************************)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////000000111222555:::===bbbvvvqqqrrrnnnnnnnnnppprrrqqqmmmeee]]]XXX```^^^YYYQQQGGG???:::777999777555333222111111222000...,,,,,,------,,,+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&&&&'''((((((''''''***&&&""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************************+++++++++,,,............------------------........./////////000000///////////////000111000000000111222444555000333777:::===???BBBEEEEEEIIIMMMOOORRR___rrr~~~vvvssspppiiidddgggjjjhhhfffeeebbb```[[[UUUNNNHHHBBB???222222111000...---,,,,,,******+++,,,---,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************************)))))))))))))))((('''(((***++++++*********++++++++++++************))))))******+++,,,************)))))))))))))))************))))))(((***))))))))))))((((((((())))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***))))))(((''''''++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++++++++,,,))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))************))))))************))))))))))))************************)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000111111111111333777:::QQQyyyqqqrrroooooolllnnnppppppllleee]]]XXX```^^^YYYPPPFFF>>>:::888888777555333222111111111000...,,,,,,------,,,+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))*********+++++++++)))***************++++++*********+++++++++,,,,,,///.........------,,,,,,------......//////000000111111000////////////000...///000111222444666888:::;;;===>>>@@@FFFNNNUUU\\\fffqqqvvv}}}~~~tttkkkjjjkkkhhheeeddddddfffgggeeeaaa\\\ZZZXXXHHHAAA888000---,,,...//////.........---,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((((()))))))))*********************)))))))))))))))(((''''''(((+++,,,++++++******++++++++++++*********************+++++++++*********)))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))((((((+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,+++++++++++++++,,,******************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))************)))))))))(((************************))))))*********+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////000111222111111222555888DDDooo{{{|||rrrtttrrrrrrkkkmmmooooookkkddd\\\WWW```]]]XXXOOOEEE>>>:::999999777555333222111222222000...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))******************++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,......------,,,,,,++++++------......///000000111222111111000000000111111000333666777777777999;;;@@@BBBEEEHHHOOO\\\lllxxxwwwsssooonnnoooiiijjjkkkjjjfffaaa___^^^[[[SSSHHH>>>777333111///......---,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++,,,,,,))))))*********************************************)))((()))***+++***(((((()))))))))************))))))))))))))))))******(((''''''(((+++,,,++++++******++++++++++++******))))))******++++++++++++))))))))))))))))))******((())))))*********))))))))))))))))))************))))))))))))))))))))))))******************************))))))((((((''''''************************))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,((()))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++******++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************)))))))))(((************************))))))*********++++++++++++*********++++++,,,---+++++++++,,,,,,------------------............///............////////////000111222111000111333555<<<[[[vvvsssuuuttttttmmmnnnooommmiiiccc\\\XXX```^^^XXXOOOFFF???;;;::::::888666444333222222333000...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((()))))))))(((''''''&&&'''''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))******+++*********++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...///000000111222222222222111222333333444222666999:::::::::>>>AAABBBKKKYYYhhhyyyyyyqqqlllkkkjjjhhhfffcccaaa___aaa]]]XXXRRRMMMDDD999222...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))))))))))))))************************************)))((()))***+++***((())))))))))))************))))))))))))************)))((('''(((***++++++*********++++++++++++******))))))***++++++++++++***))))))))))))************((())))))************))))))))))))************+++))))))))))))))))))))))))************************++++++++++++++++++******************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************))))))))))))************************)))************+++++++++************+++,,,------***++++++,,,,,,------...---------............///............///////////////000111111000111222444888NNN|||yyyrrruuuuuuuuurrrqqqpppnnniiiccc]]]ZZZccc```ZZZQQQHHHAAA>>>===;;;999777555444333333444000...,,,,,,------,,,+++,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&'''''''''''''''&&&$$$&&&'''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------------------............------...///000111222222222222222333444555666777555888<<<>>>AAAHHHRRRZZZeeeuuuzzzvvvpppmmmlllkkkiiifffaaa___^^^___]]]VVVJJJAAA888666444111///---,,,,,,------------------------...---,,,+++************)))))))))******+++++++++***************************)))((()))***+++***((())))))))))))************((()))))))))***************)))((()))***+++***)))******++++++++++++******((()))***+++,,,++++++***((()))))))))************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......------------------------,,,,,,---------.........++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************))))))))))))************************)))************+++++++++************+++,,,---...******+++,,,,,,---......---------............///............////////////...///111111000000222444555HHHsss|||qqquuuuuuvvvuuutttrrroooiiiddd___\\\eeebbb[[[SSSIIICCC@@@???;;;:::888666555444444444000...,,,,,,------,,,+++,,,,,,---------,,,++++++((((((((((((((((((((((((''''''((())))))***))))))%%%&&&&&&'''((((((''''''&&&((())))))((('''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------.........//////000000------...///000111222222222222333444555777888999;;;???CCCGGGOOO\\\mmmyyyxxxuuurrrmmmiiiaaa___]]]___aaa```ZZZTTTFFFCCC>>>888333///,,,+++------------------------...---,,,+++*********************++++++,,,,,,,,,***************************)))((()))***+++***((())))))))))))************(((((())))))*********++++++***((()))******)))(((******++++++++++++******((()))***+++,,,+++******(((((())))))*********+++(((((()))***************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++************************(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........---------------------------------.........//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************))))))))))))************************)))************+++++++++************+++,,,---...******+++,,,,,,---......---------.........//////............/////////000---///000111000111222444333GGGqqq}}}{{{tttvvvuuutttnnnrrrtttqqqhhh```\\\[[[eeebbb\\\UUUMMMEEE@@@===???>>><<<:::777555333222222000///---,,,---...///,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%))))))))))))((((((((((((++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////111+++,,,333222+++---666666444444777888:::@@@GGGAAALLLUUU]]]qqq|||lllnnnkkkbbbXXXUUUWWWXXXUUUQQQRRRUUUTTTNNNDDD:::222,,,...---...///000...***'''---***((()))---...,,,)))))))))******+++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))*********)))+++,,,,,,------,,,,,,,,,************************((((((((((((((((((((((((+++*********))))))((((((+++***)))))))))***,,,,,,------,,,+++************))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))***++++++,,,,,,,,,+++,,,---------,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,---------......------------,,,,,,,,,...000///,,,***,,,...//////.........------------,,,,,,,,,---...//////++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,---------..............................000///.........///111222000111111222222333444444999999gggvvvvvvtttssskkkooorrrooohhh```]]]\\\bbb```ZZZSSSLLLEEE???<<<>>>===;;;888666444333333333111///---,,,---...///,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))))))))))))))))))))(((++++++++++++*********)))***************************++++++++++++,,,,,,,,,,,,,,,---------...............////////////000000222------222444222333888444666;;;@@@@@@???CCCIIIYYYooo~~~xxxoooggg\\\UUUSSSUUUWWWXXX[[[^^^^^^YYYQQQHHHBBB>>>222///,,,+++---///000000,,,------,,,***))))))***************+++++++++,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))************)))))))))((())))))((((((((()))***+++,,,,,,+++*********++++++************************************************))))))))))))************))))))))))))************,,,,,,---------------,,,---------------,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........+++,,,,,,,,,,,,---------......//////////////////,,,---......------...///000////////////.........111000///...---,,,,,,,,,------------------------+++,,,,,,---...///000000---------------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,---------..............................000//////...///000111222000111111222222333333444777777___rrruuuuuurrrpppiiimmmpppnnnhhhaaa^^^]]]___]]]XXXRRRLLLEEE@@@===>>><<<999666444444444444444222000---,,,,,,------,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111222///...111666888999888>>><<<;;;===BBBNNNeeeyyy{{{uuuwwwggg[[[VVVVVVWWW___bbbeeeddd]]]VVVRRRQQQDDD===555///---///000222---000111...)))'''))),,,******++++++++++++,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000111............---,,,++++++************************************************************))))))))))))((((((((('''((())))))***++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++....../////////......------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***++++++,,,------......,,,------------.........,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,---///000000//////............---------333222111000///...---------------------,,,,,,,,,++++++,,,,,,---......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------..............................///////////////000111111000000111111222333333333555333RRRssstttssspppnnnlllnnnpppnnniiibbb^^^\\\]]][[[XXXSSSMMMFFFAAA>>>===;;;777444333333444555555333000---,,,,,,,,,---,,,,,,++++++***)))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000111222222222111111111222666;;;;;;888AAACCCHHHQQQ```yyy~~~mmm```XXXaaacccgggkkkhhhaaa]]]]]]ZZZTTTJJJ@@@999333///,,,///000000...,,,+++,,,///++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,///333666222111111111000...---,,,*********************************************************)))))))))))))))(((((((((((())))))************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++///////////////......------......///......------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------......------------............------------........................------------333000///000333555333111///////////////////////////000000000000000000000//////......---------,,,...------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------..............................///////////////000000111000000000111222222333333444222CCCiiittttttrrrqqqpppqqqrrrpppjjjccc^^^ZZZ\\\[[[XXXTTTNNNHHHBBB???===;;;777444333333444555555333000---,,,,,,,,,---,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********((()))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000111111222333333444111333444666777:::@@@DDDGGGYYYvvvwwwyyyyyyxxxvvvuuuvvvwwwvvvuuusssssssssrrrqqqooosssooolllkkknnnooonnnmmmoooqqqsssqqqnnnpppvvv}}}wwwhhhfffhhhnnnnnngggaaa___bbb___ZZZTTTLLLBBB888222333000---,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******+++///444888777666666555333111///...************************************************))))))))))))))))))******))))))*********+++++++++))))))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++------.........------,,,------......///......------------,,,,,,,,,++++++,,,,,,---------..................------,,,,,,,,,---------.........//////------........./////////333222222222111111000000444222///000333444222/////////000111222333333444///000000111111000//////222111111000///...------...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---------.................................//////000000000000000///000000111111222333333444222888RRR}}}uuuvvvvvvuuurrrsssrrrpppkkkeee^^^ZZZ\\\[[[YYYUUUOOOHHHBBB???>>><<<999666444444444444444222000---,,,,,,------,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000111111222333444555555333444888;;;:::===OOOdddwwwxxxrrrtttuuuwwwxxxxxxyyyyyyyyy}}}xxxwwwxxxyyyuuuoookkkkkkmmmqqqtttwww{{{ooohhhlllmmmeee]]]ZZZYYY[[[]]]___]]]UUULLLEEE===777111///000111...+++......------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))*********---333999;;;:::999777555333111000************************************************))))))))))))************))))))***+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,*********++++++++++++,,,++++++,,,---------------,,,,,,---............---------------,,,,,,,,,,,,,,,---------............//////......---,,,,,,+++------........./////////.........////////////000000000000000111111111111///...---...000000000///222222444666777999;;;;;;============;;;999666555666666555444333222111000.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....................................///000000000000000//////000000111222222222222555444CCCoootttvvvvvvuuuqqqqqqpppoookkkeee___ZZZ[[[ZZZXXXTTTNNNGGGAAA===>>>===;;;888666444333333333111///---,,,---...///,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))******((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111111222333444555666666888555;;;AAA>>>CCCggg}}}xxxrrrmmmssswww~~~~~~wwwuuuqqqjjjbbbiiilllooopppqqquuu~~~rrrooooooggg^^^[[[PPPSSSXXX^^^```___YYYUUUOOOJJJCCC<<<666222...---............---------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))+++111777<<<<<<;;;999666333111///************************))))))))))))))))))))))))((()))))))))************((((((***+++++++++***)))+++******))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,)))***+++,,,---.........++++++,,,---------------...------------,,,,,,,,,------------...........................---------............////////////....../////////000000000,,,---///111333555666777888999;;;<<<===>>>@@@AAAEEEFFFHHHKKKNNNPPPSSSTTTYYYYYYYYYYYYWWWTTTRRRPPPLLLKKKJJJIIIGGGFFFEEEDDD===<<<;;;999777555444333222111111000///...------........................------------------------------------------------++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---...///000111000000/////////000000111111222222///999444===gggrrrssssssrrrnnnnnnnnnnnnkkkfff```[[[ZZZYYYWWWSSSMMMFFF???;;;???>>><<<:::777555333222222111///---,,,---...///,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''((()))++++++)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111111222333444666666777<<<777<<>>???DDDLLLZZZ}}}wwwyyyzzzyyywwwzzzuuuhhhiiicccaaadddeeefffllluuuuuuhhhccchhhqqqxxx{{{{{{~~~{{{}}}rrrcccddd]]]RRRLLLQQQZZZ[[[WWWbbbaaa^^^ZZZTTTIII===444555666444///---000000---,,,,,,---------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++***((('''((()))******+++++++++,,,,,,,,,===>>>???===999444000///000...,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************++++++************++++++******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------------------------.........//////222///,,,,,,...000///---,,,---///000222222222111000000111222333555888:::<<>>CCCGGGIIIVVVZZZ___aaaaaafffooovvvuuuxxx}}}~~~|||{{{zzzxxxyyyyyywwwuuupppjjjdddYYY[[[^^^bbbhhhnnnsssvvv|||hhhaaa[[[[[[\\\\\\___ddd___TTTHHHFFFQQQ^^^gggkkkssszzz}}}zzzzzzzzzyyywwwpppdddYYYQQQKKKFFFDDD444222000...///000111111//////000000000...---,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////////////////////////////000000000111111111111333,,,555:::===jjjooopppppppppnnnppppppoookkkddd]]]YYYYYYYYYYYYVVVPPPGGG???:::;;;<<<:::555333555555222555222///---,,,,,,***)))+++---...---+++))))))***((((((((((((((())))))***((((((((((((((((((((((((((()))******))))))***,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++************++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,......---,,,---...///000/////////000000000111111111111111222333555666777???@@@???CCCPPPbbboootttiiilllnnn{{{yyymmmiiiaaaUUUQQQTTTUUUVVV]]]lll}}}vvvkkkccc]]]ZZZ```hhhrrrppptttqqqdddWWWWWWfffzzzzzzkkkgggfffrrrkkkccc```bbbfffhhhiiigggcccVVVCCC444...---+++......---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******)))((()))+++))))))*********+++++++++(((***---------,,,---...,,,,,,,,,---------------************************))))))************))))))((()))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++,,,------......------................................................000000000000000000000000222111///......111555888===@@@DDDHHHLLLNNNNNNNNNHHHLLLQQQSSSVVV\\\fffmmm~~~||||||}}}{{{uuurrrrrrssstttuuutttvvvxxxyyyzzzzzzyyyxxx}}}}}}yyyqqqkkkfffdddbbb]]]ZZZ[[[WWWOOOEEE@@@CCCJJJQQQUUUdddooozzz}}}}}}|||yyyuuuxxxwwwuuusssoooiiibbb]]]JJJDDD<<<666222111///.........////////////......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------.../////////////////////////////////000000000111111111111444...555888666VVVnnnnnnmmmmmmlllnnnooooookkkeee^^^YYYYYYZZZZZZWWWQQQHHH???::::::<<<999555333555555333444111...,,,,,,,,,+++)))+++---...---+++))))))***((((((((((((((()))******))))))))))))))))))))))))'''(((******)))((()))+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,---------------000...---,,,,,,...000111//////000000111111222222000000111222444777888:::>>>BBBJJJXXXpppttteee[[[YYYRRRPPPNNNMMMQQQ[[[gggpppuuuxxx~~~zzzlll```\\\___]]]aaannn|||hhh[[[YYY^^^fffnnnrrr___kkknnnmmmcccXXXWWWbbbnnnkkkhhh^^^OOOCCC;;;333,,,111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******))))))***+++)))))))))************+++(((***,,,,,,++++++,,,---******+++,,,,,,,,,++++++************************))))))******++++++******))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------................................................000000000000111111111111///000222555999@@@GGGMMMTTTUUUXXXYYYXXXUUUQQQOOOAAADDDIIIOOOXXXbbblllsss{{{{{{zzzwwwsssqqqpppqqqkkkiiillluuu}}}~~~|||xxxtttrrrrrrssstttzzz}}}yyy|||wwwuuuwwwvvvqqqnnnnnncccddddddbbb```______```gggttt~~~rrrgggeeekkkttt}}}~~~wwwqqqhhh___TTTIIIAAA:::222---------,,,------...///000------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///////////////////////////000000000000111111111111333333333444444DDDtttnnnmmmlllkkkiiikkknnnnnnkkkeee^^^YYYYYYZZZZZZXXXQQQHHH???::::::;;;999444333555666333222000---,,,,,,,,,+++***+++---...---+++))))))***((((((((((((((()))******))))))))))))))))))))))))&&&'''))))))((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++************++++++***+++,,,,,,------,,,,,,+++,,,------...---------...............//////000//////000111111222333333111222444666999<<<>>>@@@BBBQQQhhhrrrfffVVVVVVSSSNNNIIIIIINNNTTTTTT^^^qqqwwwkkkfffUUUTTTXXXdddpppzzz|||nnnccc[[[ZZZ^^^bbbsss{{{gggkkkmmmhhh```]]]aaafffeeeeeeaaa\\\XXXRRRFFF:::666444111...---,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++''')))******))))))***+++))))))))))))************(((***++++++))))))***+++(((((()))******)))((('''************************((()))***++++++++++++***))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,------......------................................................//////000000111222333333444999@@@GGGNNNUUU]]]cccgggggghhhgggeeebbb___]]]fffdddcccfffmmmuuuzzz|||vvvwwwxxxwwwtttqqqpppooojjjmmmzzz~~~yyywwwyyyzzzxxxwwwxxx~~~{{{{{{nnneeegggkkkqqqxxx{{{|||{{{wwwqqqhhhaaaZZZQQQEEE===555333111...------///000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///////////////////////////000000000000111111111111///777111111:::<<>>AAADDDFFFPPPiii|||lllcccWWWPPPMMMLLLKKKJJJQQQPPPSSS[[[bbbiiittt}}}hhh^^^UUUUUU[[[dddqqq|||pppddd___UUU^^^pppoookkkiiinnnuuussshhh]]]\\\^^^aaadddhhheeeYYYKKK999777444000...---..............................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************)))*********((('''((()))+++,,,,,,---,,,+++***)))************************((()))***+++++++++++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,------......------////////////////////////////////////////////////......///111222333444555>>>EEEPPPYYY```ffflllpppoooooooooppppppqqqqqqqqqcccbbbfffsss}}}{{{}}}vvvvvvwww}}}vvvoooeee```cccmmmwww~~~vvvtttrrrrrrooohhh[[[RRRBBB>>>888333///---------........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////000000000000111111111111+++999000111AAA>>>___nnnlllkkkiiifffjjjnnnnnnjjjccc]]]YYYZZZZZZZZZXXXSSSKKKAAA::::::;;;;;;999666444444555333000---,,,------,,,+++......---,,,+++))))))((())))))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------............////////////000000000000////////////---222777666222///000333999999888===KKK]]]hhhkkkvvvwww|||~~~zzzsssnnnggg```[[[TTTMMMGGGHHHJJJKKKJJJKKKQQQ\\\eeeiiihhhcccZZZSSSUUU```jjjpppqqqwwwfff^^^___sss|||mmmeeekkktttoooccc```[[[[[[bbbgggccc^^^^^^KKKCCC999222000000///...111111000///---,,,---.........---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((())))))))))))*********************************++++++************++++++)))))))))))))))))))))))))))************+++++++++***+++------+++******+++,,,,,,,,,------.........---------............///............/////////000,,,...//////...---......///222444444222///------111000///000444;;;CCCHHHRRRVVV[[[^^^```ccchhhmmmnnnmmmmmmmmmiiibbbaaadddeeeooo|||yyykkkrrrzzz{{{jjjXXXRRRZZZbbbuuunnnhhhiiipppsssqqqlll^^^TTTIII@@@666---...555333111/////////000///...///...---...//////---,,,------------------------++++++,,,,,,,,,---------------------------------............////////////000000000000111111111111222333222444444999dddpppnnnllljjjeeeiiinnnppplllddd^^^ZZZZZZZZZZZZXXXSSSKKKAAA::::::;;;;;;999666444444555444111///---......------...------,,,+++***)))((())))))))))))************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))+++***)))))))))))))))***************************))))))***+++,,,---......++++++,,,,,,,,,---------............////////////000000000000000000000///333222000//////111444777444:::DDDTTTlll|||nnngggkkkpppuuuwwwuuuqqqnnnooorrruuuvvvsssnnnjjjhhhhhhfffccc```^^^YYYSSSNNNJJJKKKIIIFFFEEEIIISSSZZZcccfffjjjllliiiccc\\\WWWbbbccciiittt{{{ooo```fff~~~vvvlllkkkooo```VVVSSS___lllmmmeee___WWWNNNCCC:::666444111///---.........---,,,------......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************************)))))))))*********++++++************************++++++************++++++************************************++++++++++++***,,,------+++******+++,,,,,,,,,------.........---------............///........./////////000000,,,---///000//////000111///000222222111000000111222444888===CCCKKKRRRVVVVVVYYY]]]^^^^^^___cccfffdddaaabbbhhhooosssxxx}}}xxxppppppqqqwww}}}|||kkk[[[QQQYYYZZZ[[[ZZZZZZ___gggmmmpppkkk^^^PPPIIIDDD777***222000....../////////...000...,,,,,,---------,,,------------------------++++++,,,,,,,,,---------------------------------............////////////000000000000111111111111000222333666666777XXXrrrpppmmmkkkccchhhnnnpppmmmfff___ZZZZZZZZZYYYXXXTTTKKKAAA::::::;;;;;;999666444444555555222///...//////...---...---,,,,,,+++***))))))))))))))))))************************************&&&'''(((((())))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((******************************+++,,,---......///,,,,,,,,,,,,------------............////////////000000000000000000000000333111...///333888::::::;;;JJJ```yyy}}}}}}}}}wwwkkkbbbXXXZZZ___eeeiiihhhbbb\\\YYYYYYYYYWWWUUUVVVXXX[[[\\\\\\]]]______\\\VVVRRRRRRQQQMMMHHHDDDDDDJJJOOOXXX]]]gggrrrxxxqqqbbbTTTVVVUUUYYYcccmmmvvvqqqhhhkkkyyymmmdddjjjpppbbbVVVVVV]]]cccfffgggeee]]]SSSJJJBBB;;;444...---............---,,,+++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************************************+++++++++,,,************************++++++************++++++************************************+++++++++,,,,,,---...---+++***+++,,,---------------.........---------............///....../////////000000000,,,...///000///000111333000111111111000111444666888<<>>GGGKKKOOORRRSSSUUUYYY\\\\\\ZZZXXXXXX___pppsssqqqvvvzzzqqqeeeZZZWWWYYYVVVIII<<>>888888777666555888<<<@@@@@@DDDJJJNNNPPPOOOMMMKKK[[[]]]]]][[[VVVPPPKKKIIIIIIGGGGGGKKKTTT___hhhnnncccZZZPPPMMMOOOTTT```jjjttttttvvv}}}}}}qqqfffuuupppeeeiiikkkggg```ZZZXXXWWW```bbbgggjjjggg[[[KKK???555222///...//////...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++***************************++++++++++++,,,,,,,,,---......---,,,,,,---///........................---------............///////////////000000000111000000000///...---///111///111555888<<>>;;;;;;<<<;;;999777777777555333111222333222666<<<@@@CCCEEEFFFHHHRRRTTTXXXYYYXXXTTTNNNJJJKKKJJJGGGEEEEEEKKKUUU]]]ddd[[[RRRNNNLLLMMMSSSZZZ```bbbiiiwwwtttkkkpppxxxnnnhhhcccZZZRRRVVV[[[cccllloooiii^^^UUU@@@999111---...000111000......------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************+++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,---000222/////////...............---------............////////////000000000111111111111111000...///111333111666===DDDKKKRRRXXX]]]WWW[[[]]]]]]]]]aaajjjqqq}}}xxxwww{{{~~~tttbbbUUUQQQRRRBBB888:::RRRllluuurrrooommmdddVVVHHH>>>666111...///000333666777555///+++------------------------,,,---------............------------------------............////////////000000000000111111111111111666222000666666888BBBnnnyyywwwtttppphhhkkknnnnnnjjjeee```]]]XXXXXXXXXXXXTTTLLLCCC<<<:::;;;;;;999666444444555333111...------...---,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,------------........................///////////////000000111111222333333999888888===LLLeee|||{{{{{{zzzuuurrroookkkiiifffccc```XXXSSSNNNLLLKKKIIIEEEAAACCCAAA===:::999888888888666777888777444222222222---000333555777:::>>>AAAEEEGGGLLLPPPSSSSSSQQQOOOOOONNNKKKGGGDDDDDDHHHKKKVVVRRRPPPRRRQQQOOOPPPTTTPPPZZZfffnnnsss}}}tttlllmmmpppwwwxxxkkkccc^^^[[[\\\^^^dddjjjkkkiiieeeXXXMMM>>>444000000111000------..................------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))))))))*********++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...222555000/////////.........------------............/////////000000000111111111111111222111111222666999===CCCLLLTTTYYY^^^aaaddd[[[```ggglllooowwwyyyuuutttzzztttddd\\\[[[PPPFFF???GGG]]]rrr{{{zzzwwwqqqhhh]]]SSSGGG===777111111222444555444000...------------------------------------............------------------------............////////////000000000000111111111111000777333///555777777===WWW|||yyyvvvssslllnnnpppoookkkeeeaaa___XXXXXXXXXXXXTTTLLLCCC<<<:::;;;;;;999666444444555444222///......///...---,,,,,,++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........//////............/////////000///000000111222222333333777777===MMMiii{{{~~~wwwrrrqqqqqqpppllliiieeebbb```]]]YYYVVVPPPJJJDDDCCCEEEDDD@@@;;;999999999777444222222333000111333333222222333444///000111000///111666:::===???CCCHHHNNNRRRSSSSSSPPPNNNKKKHHHGGGFFFGGGGGGGGGHHHMMMUUUXXXUUUSSSTTTPPPQQQTTT[[[ggguuuppphhhhhhnnnxxxyyymmmkkkgggbbb]]]]]]aaagggkkklllpppaaaLLL<<<444111///...------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************((())))))))))))*********************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---///333666000000//////.........------------.........//////000000000000111111111111000111222222333666:::>>>KKKQQQYYY___bbbcccbbbbbbeeennnxxxxxxvvvxxxoooaaa]]]bbbYYYIIILLLeeezzz|||zzzuuuoooeeeWWWIII@@@444222000000111222111000---------------------------------.........//////------------------------............/////////000000000000000111111111111...777444///555777555999EEEtttwwwqqqrrrpppkkknnnqqqqqqlllfff```]]]^^^\\\YYYWWWTTTNNNDDD===999999888777666444222111000111000...,,,++++++,,,......---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******+++++++++******)))++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---,,,,,,+++,,,---///000000000000000////////////333000000333333111333666;;;DDDWWWvvv|||zzzwwwuuuttttttvvvvvvvvvvvvvvvuuuttttttrrrqqqnnnllliiifffdddccc^^^\\\ZZZWWWTTTRRRPPPNNNFFFEEECCCAAA>>><<<:::999555555555444444333333333444444444333333222222222222222111111000000//////444666:::>>>BBBEEEFFFGGGKKKKKKKKKIIIGGGFFFHHHIIIIIIGGGEEEHHHNNNSSSWWWWWWRRROOOPPPWWWeeeqqqxxxzzzpppnnnyyyyyyjjjqqqooojjjddddddjjjmmmlllllllllfffUUU@@@222///222000000///---,,,,,,...111///............---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))******+++,,,,,,***)))+++---...+++)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------........................,,,---......//////......---...//////......///111///111333222111000000111111111111111555<<>>@@@AAAFFFGGGHHHGGGEEEDDDEEEFFFGGGEEECCCFFFJJJOOOQQQQQQVVVSSSOOOPPPWWWeeesss|||zzz}}}{{{zzz}}}rrrpppsssxxxuuullliiimmmmmmnnnmmmfffYYYFFF555***/////////000000000000//////............---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************)))*********++++++++++++,,,+++***+++------+++)))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------........................,,,---......//////......---...//////......///111...000111111000000111222555777:::<<<@@@GGGPPPVVV^^^___aaaeeeppp{{{|||{{{wwwqqqhhhaaaQQQHHH===555222111000...------......---------...------------------------////////////////////////////////////000000000000000000000000111111111111222222222333444555666777<<>>=========<<<;;;999777555444333444444444444333333333333444444333333333333222222000000000111111111111111///000111222555777999:::???AAACCCCCCBBB@@@@@@AAABBBAAAAAACCCFFFIIIJJJIIIQQQQQQQQQQQQUUU```ooo{{{jjjyyysss}}}tttmmmpppooonnnoooqqqnnn^^^DDD000///......111444444111---///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))+++,,,,,,,,,+++***,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------........................,,,---......//////......---///000000///...000111///000111111000111222444///666???FFFKKKPPPVVV[[[OOO\\\lll{{{|||uuupppccc\\\OOO@@@444///000333---......///......---,,,------------------------////////////////////////////////////000000000000000000000000111111111111222222222222333555666777<<<\\\{{{pppqqqpppmmmoooqqqooojjjddd___\\\XXXVVVSSSQQQPPPKKKCCC===;;;:::999777666555555444222000...,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......//////..................000000000000000111111111///111666999:::???NNN^^^{{{~~~vvvooohhhbbb___\\\ZZZWWWTTTRRRPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;::::::888888777666444333222222333333333333333333333333333333333333333333333333000000000111111222222222111111000000222444666777888;;;>>>???>>><<<<<<<<<<<<<<<>>>@@@CCCEEEEEEFFFGGGMMMUUUZZZ]]]```eeeiiifffvvvtttnnnwww{{{wwwtttrrrmmmkkknnnrrrjjjWWWGGG555111---///222444000,,,///............---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))+++------,,,+++***,,,++++++***++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................,,,---......///.........---///000000//////000111111222333222111222555888444===HHHOOORRRSSSVVVXXXQQQcccxxx~~~qqq|||xxxoooiii^^^NNN@@@666333444/////////000000000///...........................////////////////////////////////////000000000000///000000000111111111111111111111222333444666666???SSS{{{ooooooooommmoooqqqoooiiiccc^^^\\\ZZZWWWTTTRRRPPPKKKDDD>>><<<:::888666444333222222222000......///000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))************((()))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,---...////////////000000000111111111222///222777:::>>>NNNmmm~~~{{{xxxpppkkkddd^^^YYYUUUQQQNNNKKKJJJHHHFFFDDDCCCCCCCCC>>>>>>@@@AAA@@@???===<<>>===:::::::::::::::999999999666666666555555555555555666666555444444333222222333333333333333333333333333333333333333333333333000000111111222222333333222111000000000111333444222555888:::999999888999777999;;;>>>@@@BBBDDDFFFEEEKKKTTT]]]bbbcccaaa___kkkpppyyysssmmmxxx}}}xxxtttppplllmmmooommmeee]]]BBB:::111---///000///---///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((***,,,---...---+++***,,,,,,+++*********+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------.................................,,,---......///............///000000//////000222222222222222222444888;;;GGGLLLRRRUUUVVV[[[dddlllxxx|||}}}vvvdddkkkvvv}}}vvvqqqggg]]]SSSGGG<<<444111///......000111000///........................////////////////////////////////////000000000000///000000000111111111111111111111222333444555666;;;FFF{{{mmmmmmmmmlllnnnnnnlllfff```\\\ZZZ\\\XXXUUURRRPPPKKKDDD???;;;:::777555333222222222444222111333555555111...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++((()))***+++++++++++++++++++++,,,,,,,,,,,,------------------------------((()))+++---...////////////000000111111222222222444444888???MMMhhh}}}|||yyyvvvtttqqqmmmjjjhhhfffcccaaaYYYUUUPPPKKKHHHEEEAAA???>>>>>>===<<<;;;;;;;;;;;;999;;;>>>@@@@@@===:::888888888999999888888777666555555555555555555555555333333333333333333333333444444444333333333333333222222222222333333333333222222333333333333444444111111111222222222222222000///////////////000000...111444666666666777888666888:::<<<===@@@CCCFFFDDDGGGNNNWWWbbblllssswwwtttooopppzzzyyyvvvzzzyyyssssssssssssqqqmmmiiigggSSSIII<<<222...///000000///............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,***))))))+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......................................................,,,---......//////.........///111000//////000222000111222222444999???DDDMMMRRRVVV[[[bbbrrr|||vvvrrrzzz~~~xxxpppkkkdddYYYJJJ>>>666222---,,,...000///---........................////////////////////////////////////000000000000000000000000111111111111111111111111222444555666777@@@ooo~~~nnnnnnooommmnnnnnnkkkfff```[[[YYY]]]YYYUUURRROOOJJJCCC>>>999888666555444555666777444333333666999888333---------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,------------------------------***+++---...///////////////000000111111222333333888888AAASSSlll{{{uuummmhhhggggggdddaaa\\\YYYVVVSSSRRRPPPNNNLLLHHHFFFBBB@@@???===;;;999888888888888888888888888:::<<<===???>>><<<:::888555555666666555555444333333333333333333333333333555555555555555555555555222222222222222333333333111111222222222333333333222222222333333444444444333222222222222222222111/////////000000//////...---///222333333555777999666888999::::::<<>>===<<<<<<======<<<:::888888888999999999::::::888888888888777666555444555666666666666555444444555555555444444444444444333333333333333333222222111111111111222222222333111111111222222333333333222222222333333444444444444333333222222111111111///000222222222222000///---///000111222444777:::888999999888777999>>>BBBDDDFFFEEEBBBAAAJJJ]]]lllqqqfffmmm|||qqqnnnnnnmmmkkkjjjlllpppsssnnneeeWWWFFF999333333555//////.........---------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,***((((((,,,///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---.../////////////////////.................................,,,---......//////.........000111111000000111222333555999===EEEOOOZZZbbbpppzzzyyyrrrllleee```LLLCCC999333222222111///////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000111222333555555666>>>JJJ|||qqqrrrlllrrrnnnkkkkkkggg```\\\]]]___\\\WWWPPPJJJEEEAAA???666555444333333444555666444333111000///...//////......---------,,,,,,,,,))))))))))))))))))))))))************************''')))+++,,,,,,,,,***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........///////////////666000---///111333777;;;;;;HHHggg~~~sssjjjbbb\\\XXXMMMKKKGGGDDDBBBAAAAAAAAA>>>?????????>>>===<<<<<<999999:::::::::;;;;;;;;;999999:::::::::999888888777777777777888999:::;;;888888777666666666666666666666555555444444444333444333222111111111222333222222222222111111111111111111111111222222222222222222222222111111000000222222222222222222222222000000000000111111111111000000000000000000000000666666666555555777;;;>>>FFFEEEDDDDDDDDDFFFLLLRRRkkkxxxnnntttsssnnneee^^^```lllwwwvvvqqqfffWWWHHH;;;333///111///......000222222111---------------------------.........---,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------////////////////////////////////////000000000000222111000000000111333444666:::DDDNNNPPPVVVjjjyyyvvv}}}uuummmggg\\\TTTGGG;;;333//////000,,,---............///000////////////////////////////////////000000000000000000000000111111111111111222222333333444444555<<<<<>><<<<<<<<<===:::;;;;;;;;;::::::999888999999999:::::::::;;;;;;::::::;;;;;;::::::999999777777888888999;;;<<<===::::::999888888888888888888888888888777777777666666555444333222222333444333333222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000111333555666777999;;;===DDDGGGJJJIIIEEECCCFFFJJJ]]]ssszzzmmmgggfffccceeelllppppppooohhh[[[KKK<<<333000111111111000/////////------------------------------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////////////////////////////000000000111111111222333333222333555888AAAFFFNNNUUUWWW^^^sssvvvuuutttuuuxxxzzz|||}}}|||}}}yyyyyy|||uuummmfff```UUUIII@@@999555222///000111000000///000000////////////////////////////////////000000000000000000000000111111111111111111222333333444444555777666>>>UUUzzz{{{ttttttpppmmmlllggg```\\\]]]ZZZVVVQQQOOOMMMIIIAAA:::888777555444444444555555111000...,,,++++++,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***+++,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........//////000000000000///111777:::;;;>>>BBB[[[zzzyyynnnggg[[[WWWPPPJJJFFFBBB???===>>><<<;;;:::999999:::;;;999999:::::::::999888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;===>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999777666555555555555444444444333333222222222333333333333222222222222222222222222222222333333222222222222222222222222000000000111111111222222000000000000000000000000,,,///444777888999;;;======EEEMMMPPPNNNKKKJJJKKKQQQgggzzzqqq|||mmmeeehhh___YYY\\\ggglllqqqqqqhhhWWWDDD999222333444333000...---,,,------------------------------......------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///////////////////////////000000000000111111111...222555444222333888===JJJRRR\\\cccfffmmm~~~~~~}}}wwwyyy|||vvvpppnnnlllmmmppprrrqqqppprrrpppkkklll~~~lllrrrxxxoooiii```VVVLLLBBB999333222222222222111111000000////////////////////////////////////000000000000000000000000111111111111111111222222333444444444555333;;;III||||||tttpppllljjjjjjfff___\\\]]]ZZZTTTPPPOOOPPPLLLBBB999999888666555444444444555111000...,,,+++++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************((()))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........///000000111111111222444777888===KKKXXXwwwwwwlllaaaXXXSSSMMMJJJFFFCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<===>>>===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===============>>>????????????>>>===============>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999888888777777666666555555444444444333333333333222222222222111111111111222222222222222222222222222222222222000000111111111222222222000000000000000000000000---///222555666777999;;;:::BBBLLLRRRVVVVVVQQQKKKMMMVVVbbbyyy}}}qqqlll}}}oooggg]]]UUUUUUcccgggmmmooojjj___QQQGGG:::777333000000000---+++........................,,,------...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////000000000111111111222222111555888666444777BBBKKKVVVddduuu|||yyywww}}}|||vvvsssooolllmmmpppqqqnnnkkkmmmooommmooo~~~rrrnnnqqqyyyxxxrrriii```WWWLLLBBB:::444222111111111111111000////////////////////////////////////000000000000///000000000111111111111111111111222333333444444888666;;;AAAhhhyyyyyyqqqkkkhhhggggggddd___\\\^^^ZZZUUUQQQQQQRRRNNNDDD;;;:::999777555444333444444222111///---,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------......//////000111111222111222555777:::GGGbbbzzzzzztttjjj```XXXQQQJJJGGGDDDBBB@@@???@@@AAAAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???======BBBAAA@@@???>>>>>>>>>>>>AAA@@@??????>>>>>>??????????????????????????????>>>>>>>>>===<<<;;;;;;::::::999999888777777666666444444444333333222222222000111111111111111111111222222222222222222222222111111111111222222222222111111111111111111111111111111222111111333777999>>>CCCIIIQQQ\\\ccc]]]RRRSSSVVVVVVZZZpppsssiiirrrddd\\\WWW[[[___fffmmmoookkkbbbZZZIII???333///111333000,,,........................,,,,,,------...------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000000000000000000000111111111111222222222222666888:::999:::CCCSSS```mmmzzz}}}}}}zzzwwwwwwxxxxxxwwwuuutttwwwuuupppuuu~~~{{{}}}|||ssslllmmm{{{}}}sssjjjcccZZZQQQJJJ888555111000111111111000000000000000000000000000////////////000000000000///000000000111111111111000000111222222333333444777888:::===XXXwwwwwwpppiiifffeeefffccc^^^[[[]]]ZZZVVVSSSRRRQQQLLLDDD<<<;;;:::888666444333333333333222000...------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------......///000000111222222...111888@@@KKK^^^{{{xxxmmm```\\\UUUOOOJJJGGGCCCAAAAAA@@@???@@@CCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBAAA@@@???>>>CCCCCCAAA@@@????????????CCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>????????????>>>============<<<;;;::::::999888777777666666555444444444222222222111111111000000222222222222222222222222111111111222222222222333111111111111111111111111333333222000...000444777:::@@@GGGRRReeexxx{{{tttfffVVVMMMQQQYYYkkk~~~nnnttteee[[[PPPTTT\\\gggooopppkkkeeeZZZMMM===555444444222...........................,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////000000111000000000000000000000000111111222222222333333333222444777;;;CCCSSSggguuuxxxyyyzzzyyyxxx|||{{{|||xxxpppkkkeee\\\VVVDDD>>>666222111222111000000000000000000000000000////////////000000000000000000000000111111111111000000111111222333333333222888666<<>>>>>@@@@@@AAA@@@@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777555555444444333222111111222222222222222222222222111111111222222222333333111111111111111111111111111111111000///000222444111:::CCCLLLbbb}}}lllXXXUUUVVV\\\uuutttwwwiiiWWWUUUVVV[[[dddkkkmmmmmmggg^^^PPPBBB888333111000........................+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///000000111111000000000000000000000000222222222333333333333444222555<<>>@@@AAABBBAAAAAA@@@BBBBBBAAA@@@???>>>===<<<>>>>>>===<<<<<<;;;::::::888888777666444333222111222222222222222222222222111111222222222333333333111111111111111111111111---///111222111000111222---888???BBBQQQllleeeSSSUUUaaajjjmmm|||mmmcccXXXUUU[[[gggqqqvvvnnnjjj___NNN<<<111///111////////////////////////+++,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---......///000111111222000000000000000000000000222222333333333444444444:::???JJJ\\\sss|||yyy}}}}}}yyyssskkkddd___^^^___XXX\\\``````___eeepppzzzwwwlllbbbbbbVVVGGG;;;777555333111000000000000000000000000////////////000000000000000000000000111111111111000000000111222222333333111<<<111999@@@[[[wwwzzzsssnnniiihhhjjjfff]]]YYYZZZ]]]XXXRRROOONNNKKKDDD>>>===<<<999555222222333666333111000...------------+++,,,---...---,,,+++***))))))************))))))******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---000000---...333555333555IIIdddzzz~~~|||ppp___SSSMMMJJJHHHEEEGGGGGGFFFFFFFFFFFFFFFFFFBBBDDDFFFGGGHHHIIIKKKLLLMMMJJJJJJLLLKKKGGGGGGJJJEEEHHHJJJKKKJJJHHHGGGGGGDDDEEEFFFEEEDDDDDDEEEFFFEEEGGGHHHGGGEEEDDDDDDDDDIIIGGGDDDBBBBBBCCCFFFGGGJJJIIIFFFEEEDDDEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA??????????????????>>>>>>@@@??????>>>===<<<;;;:::;;;;;;;;;:::999888666555444444333333333333222222444333333222222222222333222222222333333444444444111111111111111111111111444000333;;;BBBLLLeeekkkaaa\\\YYYzzzxxx}}}uuussslllbbb[[[]]]gggppppppllliiibbbQQQ<<<222222000///.........///000000------------------------,,,,,,,,,++++++*********...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////..................---------------.........//////......//////000000111111222222222222222222222222...000333555777888888999@@@QQQfff|||tttppprrr||||||uuuhhhbbbZZZSSSOOOLLLKKKJJJFFFFFFGGGJJJNNNRRRWWWYYYlllwww|||tttpppfff```VVVKKK@@@888222000111111222111///......///000000000000000000000000000000000000111111111111000000000000111222333444555555555;;;>>>JJJvvvwwwppplllhhhhhhjjjggg___[[[]]]```[[[UUUQQQOOOJJJCCC======<<<999666333222444666333111000...------------,,,,,,------,,,,,,++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............///.........///111444666888EEE^^^{{{|||}}}oooccc\\\RRRLLLKKKJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIOOOLLLLLLMMMKKKFFFEEEHHHLLLLLLKKKJJJIIIIIIJJJKKKHHHGGGFFFCCCAAA@@@AAABBBCCCEEEGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@?????????>>>>>>======<<<:::999888666555555555444333333333222111111000000000111111222222222222333333444444111111111111111111111111222...111777<<>>NNNaaavvv}}}{{{{{{ooonnnqqq|||zzzmmmaaa\\\VVVQQQKKKEEEBBBAAA@@@???AAAAAAAAABBBDDDGGGJJJLLLYYYcccrrrxxxqqqjjjddd\\\RRRJJJ@@@888333111222222111000///000000000000000000000000000000000000000000111111111111000000000000111222333444333333444888999BBBtttwwwvvvnnnjjjhhhhhhiiigggbbb^^^___ddd___XXXSSSNNNHHHAAA;;;<<<<<<:::666333222444666333111000...------------------,,,,,,++++++,,,,,,))))))************))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........,,,,,,,,,,,,---------------------............///000+++,,,222444444;;;EEEZZZvvvyyywwwppp\\\PPPNNNKKKHHHGGGIIIJJJHHHFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKIIIJJJLLLIIIDDDDDDGGGJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEGGGHHHIIIFFFGGGIIIIIIHHHIIIKKKMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<<<<999888888777666555555444111111000000000000111111111222222222222222333333222222222222222222222222222///111555666;;;KKK]]]uuu^^^___mmmyyyuuunnn______lllmmmlllmmmmmmdddSSSCCC:::333111//////000000///---------------------------............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------.........//////////////////000111111222222333333333333333333333333555333111333999BBBIIIMMM\\\www{{{wwwsssrrrtttvvvooopppsss}}}qqqggg^^^UUUNNNLLLJJJGGGBBB>>>=========<<<======<<<;;;;;;<<<>>>???FFFLLLXXXgggyyyqqqkkkccc\\\VVVLLLAAA888222222222222222111111000000000000000000000000000000000000000111111111111000000000000111222333444222444444666666999___zzzxxxoookkkjjjjjjjjjgggccc```^^^ccc___YYYSSSMMMGGG@@@;;;;;;;;;:::777444333444666333111000...------------...---,,,+++***+++,,,---)))******++++++******)))******************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------............//////***,,,444444444DDDZZZtttyyy{{{}}}lll^^^UUUNNNIIIJJJHHHGGGHHHJJJJJJHHHGGGGGGHHHJJJKKKKKKKKKIIIHHHIIIHHHGGGHHHIIIKKKLLLLLLIIIIIIKKKMMMJJJFFFGGGKKKFFFGGGJJJMMMOOONNNKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIHHHGGGHHHKKKMMMKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDBBBAAA??????@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;:::999888777777333333222222222222333333222222222222222222222222222222222222222222222222333222333555555888CCCPPPsss~~~ddd]]]ggg{{{}}}uuuxxxssskkkhhhnnnmmmmmmnnnkkk___PPPEEE555222///...000111///---...........................------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------,,,,,,---------...........................//////////////////000111111222222333333333333333444444444444111333666999>>>FFFRRR[[[qqq~~~uuuxxxwwwuuusssqqqrrrvvvyyywwwnnndddYYYUUURRRMMMIIIIIIHHHEEEBBB@@@@@@@@@???>>>???>>>===<<<;;;;;;<<<<<<>>>AAAGGGQQQ```ssszzzrrriiibbb^^^VVVIII???555444222222222222111000000000000000000000000000///000000000111111111111000000000000111222333444333666666777777666OOOxxx~~~|||rrrmmmmmmmmmjjjgggddd```]]]___\\\XXXRRRLLLFFF@@@<<<;;;;;;:::888555444555666333111000...------------...---,,,+++***+++,,,---******++++++++++++************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------............///...+++///666666:::TTTrrrrrr___QQQJJJIIIJJJKKKMMMKKKJJJIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIKKKIIIGGGGGGIIIKKKLLLKKKLLLLLLNNNPPPNNNJJJMMMSSSMMMLLLJJJKKKLLLMMMLLLKKKKKKKKKLLLNNNNNNKKKFFFBBBLLLMMMLLLKKKKKKLLLPPPSSSQQQQQQQQQQQQOOOMMMJJJIIIIIIIIIHHHFFFCCCAAA>>>===:::::::::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@@@@BBBCCCEEEGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;:::555444333333222222333333222222222222222222222222222222222222222222222222222222444555555777???HHH___zzz{{{dddaaa^^^yyy|||zzzrrruuutttnnnpppmmmkkkjjjkkkggg\\\SSS:::555000...000111000...........................,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,---------.........------------------,,,,,,---------.........//////........./////////000000000000111111222333333333333333444444444555555555444999>>>>>>???JJJ^^^nnnxxxrrrrrrtttwwwzzz~~~zzztttlllaaaXXXVVVPPPKKKLLLLLLIIIFFFGGGGGGEEEBBBAAAAAA@@@???>>>AAA@@@@@@???????????????@@@@@@BBBEEENNN\\\kkkuuu{{{ooohhhccc\\\QQQHHH;;;888444111111222000///111111111111111111111111///000000000111111111111000000000000111222333444111666666666888666DDD```}}}sssmmmooooookkkgggeeebbb]]]]]][[[WWWRRRKKKEEE@@@>>>:::;;;:::999666555555777333111000...------------------,,,,,,++++++,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------............---------............///......333:::@@@MMMiiitttaaaZZZPPPJJJHHHIIIHHHGGGKKKJJJIIIHHHIIIJJJLLLNNNIIIIIIJJJKKKLLLMMMNNNOOORRRNNNJJJHHHJJJKKKJJJHHHKKKLLLOOOQQQPPPOOOVVV___bbb[[[RRRNNNQQQVVV[[[]]][[[[[[^^^bbbffffffaaa\\\bbbaaa___\\\ZZZ\\\___bbb^^^^^^^^^\\\YYYVVVSSSQQQIIIHHHFFFDDDAAA>>><<<;;;666666666666666777999999888999:::;;;<<<===>>>>>><<<===???AAACCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????888777666444333333333333444444333333333333333222333333333333333333333333111222444444444666<<>>555000111222111///........................,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,---------............------------------------,,,,,,------.../////////....../////////000000000111111111222333333444444333444444555555666666666333;;;CCCHHHPPPbbb~~~|||zzzsssxxxzzzppphhhccc^^^YYYUUUPPPKKKIIIKKKKKKGGGEEEEEEGGGFFFDDDCCCDDDCCCAAA??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAADDDKKKSSSYYYhhhwwwvvvyyyqqqjjjbbbXXXQQQFFF???777222222222111000111111111111111111111111000000000000111111111111000000000000111222333444000555333333777555;;;MMM}}}{{{qqqkkkoooooojjjhhhhhhddd___^^^]]]YYYSSSLLLEEE@@@>>>::::::;;;999777555666777333111000...------------,,,,,,------,,,,,,++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............---------............///000111555???PPPggg~~~uuuxxx~~~iii[[[PPPLLLIIIIIIKKKKKKHHHFFFHHHHHHIIIIIIIIIJJJLLLNNNHHHHHHIIIKKKNNNRRRVVVYYYWWWQQQLLLJJJLLLNNNLLLJJJKKKMMMSSSYYY]]]bbbooo|||zzztttttt{{{|||uuunnngggdddeeefffaaa```^^^[[[XXXTTTQQQOOOCCCBBB???===;;;999999999555444333333333444555666555555666666777888999999::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>===;;;999888666666555555555555444444444333333333333333333333333333333333444555444444777<<>>>>>???????????????>>>>>>???AAABBBCCCDDDGGGJJJPPP\\\hhhqqq{{{}}}ssshhh^^^WWWQQQHHH<<<555333333333111111111111111111111111111000000000000111111111111000000000000111222333444111666333222777666777AAAccc{{{xxxnnniiinnnnnnjjjhhhjjjgggaaa```___[[[UUULLLEEE@@@>>>999:::;;;999777666666777333111000...------------+++,,,---...---,,,+++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------......---------.........//////---------.........//////222333666CCC]]]zzzzzznnn{{{rrrbbbTTTLLLJJJHHHEEEFFFJJJLLLKKKIIIGGGIIIKKKLLLKKKKKKKKKKKKGGGGGGIIIKKKQQQWWW]]]```VVVQQQLLLLLLOOORRRQQQOOOPPPTTT]]]hhhqqq}}}rrrfff^^^[[[[[[VVVTTTQQQMMMIIIEEECCCAAA<<<:::888555444444555666555444333222222222333444333333444444555555666666888999999999::::::;;;;;;999:::<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB???===;;;::::::666666666555555444444444333333333333333333333333666888888666555999===???OOO___ppp}}}hhhaaa|||ooojjjhhhiiifffaaabbbhhhiiifffbbbTTTCCC888444333000---////////////////////////---.........//////000000++++++++++++,,,,,,---...------------------------,,,++++++++++++++++++,,,+++,,,------......---------------.........//////++++++,,,,,,---...//////,,,,,,------...///000000////////////000000000000111222222333333444444555444444444555666777777888CCCSSSmmm}}}pppbbbWWWRRRQQQKKKEEEBBBBBBAAA???@@@DDD<<<<<<===>>>@@@@@@>>><<<>>>>>>?????????>>>======;;;>>>CCCEEEFFFEEEEEEEEEDDDLLLSSSWWW\\\dddkkkmmmrrr~~~zzzmmmbbb[[[YYYNNN@@@777444555444333111111111111111111111111000000000000111111111111000000000000111222333444555:::555222999888666===MMMxxxwwwrrrmmmppprrrqqqlllgggdddccc___^^^[[[WWWPPPHHHAAA===;;;<<<<<<;;;777555444444666444000...,,,,,,...///......---,,,,,,+++******++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......000------//////,,,---000111999EEEXXXppp|||kkkyyyrrrcccZZZSSSLLLGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFIIIMMMOOOOOOMMMKKKMMMQQQUUUWWWZZZ^^^aaa^^^ZZZUUUSSSYYYaaaccc___ZZZggg}}}~~~vvvgggYYYPPPJJJEEEBBBDDDCCCAAA???<<<:::888777222222222222111111111000///000000111222333333444111111111111111111111111333444555666666666666666888888999:::;;;===???@@@@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA999888555333222333444444555444333333222222333333333444555666666888<<<>>>PPP[[[mmmiiiaaaxxxyyyyyymmmiiiiiigggddddddfffddd```bbb___UUUEEE999444222///111111111000...,,,,,,---........................------------------------'''+++111444222///+++)))+++,,,,,,------,,,,,,+++---.........---,,,,,,+++------------------------............////////////............/////////000000000000000111111111111222222222333333444444444999555444666777888<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNRRRTTT[[[ffftttxxxnnneee\\\VVVKKK@@@888444444444333333333222000///000111111111111111111111111111222222111111111111222222444555666555555555777999DDDcccxxxxxxsssoooqqqrrrpppjjjdddaaa``````^^^\\\WWWQQQIIIBBB>>>;;;<<<<<<:::777555444444555333000...,,,---............---,,,,,,+++******++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------............,,,---///000...///333666DDDXXXmmmkkkggg}}}pppgggZZZQQQMMMJJJGGGDDDJJJJJJJJJJJJJJJIIIHHHHHHMMMLLLLLLLLLNNNQQQSSSTTT[[[^^^bbbddddddccccccdddjjjoooqqqqqquuu}}}zzznnneeeaaabbbeeeggg]]]VVVLLLCCC???===;;;999777777666555333222111111222222222111111111000000//////000000111111222222111111111111111111111111//////111222333444444444777777777999:::<<<>>>???>>>??????@@@AAACCCEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB===;;;999666444444444555555555444333333333333444333444555666666888;;;>>>MMMWWWjjjwww___{{{ggghhhgggeeedddaaa```bbbfffcccccc\\\NNNBBB:::333...000111111111///.................................------------------------,,,000555777555222000...+++,,,,,,------,,,,,,+++------......------,,,+++------------------------............////////////........./////////000000000000000000111111111111222222222333444444555555444555777666555<<>>???@@@BBBCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJGGGHHHKKKPPPVVVaaatttwwwpppccc\\\RRRHHHAAA:::555111222222222111000000111111111111111111111111111111222222111111111111222222333555555555444555777999:::UUUwwwxxxuuurrrssssssooojjjdddaaa___```^^^[[[WWWPPPIIICCC???;;;<<<;;;999666444444555555333111...---------......------,,,,,,++++++***+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,------------.........,,,+++,,,000000///222777>>>RRRlllyyyllliiiqqqwwwgggXXXRRRKKKHHHHHHIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGMMMOOOQQQRRRUUU\\\eeelllkkkpppxxx|||ooo___YYYPPPJJJHHHHHHIIIJJJ@@@<<<888555444555555555111111111111111222222222222111111111111000000000////////////000000000000000000000000000000000000---...///111222333333333444444555666888:::<<<===<<<<<<======???@@@BBBCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAABBBDDDEEEBBB@@@===:::777666555555666555555444444444444444333444555666666888;;;===HHHQQQddd}}}jjjaaaiii{{{|||llleeebbbdddaaa[[[]]]cccdddgggeee[[[NNNCCC777...///000111111111000//////........................------------------------+++---000111000...------+++,,,,,,------,,,,,,+++------......------,,,,,,------------------------............////////////....../////////000000000000000000111111111222222222222333333444555555666333777:::999:::LLLrrr|||nnn___WWWQQQJJJDDDCCC@@@>>>===>>>???@@@>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@AAACCCCCCBBBBBBCCCDDDCCCBBBBBBCCCBBBDDDNNNYYYzzzmmmeee[[[SSSLLLCCC888000000111111111111222222222111111111111111111111111222222111111111111222222333444555555444555777999777HHHuuuwwwtttssssssrrroookkkgggcccaaa___]]]ZZZUUUOOOHHHBBB???;;;;;;;;;999666444444555555333111///---------...---------,,,,,,+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------............,,,+++,,,/////////444;;;JJJ```www{{{tttmmmhhhvvv}}}iii[[[QQQNNNKKKJJJKKKKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLQQQXXX]]]bbblll|||vvvqqqpppkkkaaaXXXIIIEEE@@@<<<;;;;;;;;;:::777555444333222222222222222222222333333444444444222222111111111000000000/////////////////////...////////////////////////000111222222333333333333222222222333555777888999999999:::;;;<<<>>>???@@@EEEEEEFFFFFFGGGHHHHHHIIIHHHFFFDDDBBBBBBCCCFFFGGGEEEDDDAAA===:::888666666666555444444333333444444333444555555555777:::===DDDKKK\\\tttjjj]]]rrrmmm```aaabbbZZZVVVXXXbbbgggiiibbbWWWLLL@@@666000//////000111111///...........................------------------------(((***++++++)))))))))***+++,,,,,,------,,,,,,+++,,,------...------,,,,,,....................................////////////...////////////000000000000000111111111222222222222222333444555666666777777888:::===HHHeeeqqqdddVVVOOOJJJDDDAAAAAA>>>===<<<===>>>???>>>===========================<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===???@@@@@@AAA>>>???@@@@@@???>>>???AAABBBBBBCCCEEEBBBAAAEEEMMM]]]wwwnnnbbbYYYSSSJJJ>>>444111111000111222333222222111111111111111111111111222222111111111111222222333444555555444444666888<<>>CCCCCCDDDEEEGGGHHHIIIIIIIIIGGGEEECCCCCCEEEGGGIIIGGGEEECCC@@@<<<:::888777555555444333333333333333333444555555555666999<<>>===<<<<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????===???@@@???>>>>>>???@@@??????BBBFFFFFFDDDGGGMMMKKKmmmuuuggg]]]WWWPPPFFF>>>666333111111222333333222111111111111111111111111222222111111111111222222222444555444444444666888>>><<<\\\rrruuurrrhhhhhhiiikkkkkkiiiddd```^^^\\\XXXSSSMMMGGGBBB@@@::::::999777444444555777444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------.........////////////......000111555BBBNNNiiivvv{{{pppeeennnxxxnnnfff```[[[KKKKKKKKKJJJJJJJJJJJJJJJEEEGGGIIIMMMPPPRRRTTTUUUTTTbbbvvv|||oooddd\\\MMMKKKIIIDDD???;;;:::999555444333333444444222000000222333222111000111222333333222222222111111111444333333333333222222222111111111111111222222222222222222222222222222222555555555555555444444333333333222222222333333444555555666777888:::;;;<<<@@@@@@BBBCCCEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJGGGFFFEEEBBB@@@===;;;:::666555555444333444444444333444555555555666999;;;@@@DDDNNN___ppp{{{gggfffeee[[[YYYWWWSSSYYY```eeeccc___ZZZSSSLLL999444///---...///...,,,........................------------------------------...---++++++---///+++,,,,,,------,,,,,,+++,,,,,,------......------..................................../////////////////////000000000111111111111111222222222222333222333444555666888999999888;;;EEEZZZpppssseeeZZZRRRJJJGGGDDDAAA@@@CCC???===<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>===???@@@@@@??????@@@AAA??????BBBFFFGGGFFFHHHMMMKKKaaapppeee]]]VVVOOOIII===888222111222333333111111111111111111111111111222222111111111111222222222333444444333444666888888666EEEyyytttvvvrrrggggggjjjmmmnnnkkkeee```___]]]YYYTTTNNNIIIEEEBBB::::::999666444333555777333333111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////000//////222555===NNN^^^nnnsssrrrhhhdddqqquuuggg___[[[WWWUUUNNNNNNNNNLLLKKKKKKLLLMMMHHHLLLSSS[[[dddkkkqqqtttwwwuuufff[[[QQQGGG@@@:::999888999;;;;;;:::999666555444555666666444333333555666555333333555777444444444444444444444444555555444444444444333333222222333333444444555555666666666666666666666666555666777888999999999999888777666555444444444444444444555666777999:::;;;======???AAACCCEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGFFFEEEDDDBBB@@@???888777777666666666666666444444555555444555888;;;===BBBLLLXXXbbbnnn|||jjjjjjggg]]]YYYUUUUUU]]]ddddddbbb^^^XXXQQQ@@@:::222......///...,,,........................------------------------***+++,,,+++******+++,,,+++,,,,,,------,,,,,,++++++,,,------......------....................................//////////////////000000000111111111111111111222222222333333333333444666777888999:::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<======<<<>>>@@@@@@???@@@AAACCCCCCAAABBBFFFGGGFFFHHHLLLPPP]]]www}}}pppeee]]]VVVRRRDDD===444000111333222111111111111111111111111111222222111111111111222222222333444444333444666777333666888VVVuuuwwwsssjjjkkkmmmqqqrrrnnnggg```aaa___[[[UUUPPPJJJFFFDDD::::::888666333333555777333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++............/////////000000///000333888CCCWWWiiikkklllhhhaaaaaannn~~~~~~ttthhh]]]XXXUUURRRPPPPPPPPPOOOLLLJJJIIIJJJKKKSSSYYYdddqqqjjjaaaUUULLLGGGCCC===999:::777444666;;;<<<888333444333333444555555333222555666777555222111333555111111111222333333444444666666555555555444444444333333444555555666777777999999999999999999999999777888:::<<<>>>???@@@@@@<<<;;;999888666666555555444444444555777888:::;;;;;;<<<===@@@BBBDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC:::999999888888888888888444555555555444555888:::;;;AAALLLUUUZZZaaaqqqiii^^^uuuxxxaaaXXXRRRRRR\\\eeegggeeeaaaZZZSSSFFF>>>444///...000///---........................------------------------+++,,,------,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,---.........---////////////////////////............/////////000000000000000111111111111111111222222222333333333333333444666777999::::::BBB^^^{{{gggXXXPPPJJJFFFCCCDDDCCCAAAAAADDDBBB@@@???>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@BBBDDDCCC@@@@@@CCCDDDCCCFFFJJJTTT[[[mmmyyylllaaaZZZVVVIII@@@666000111222222111111111111111111111111111222222111111111111222222222333444444333333555777333<<<555BBByyyuuuuuuqqqkkklllnnnrrrtttrrrkkkfff^^^\\\ZZZWWWRRRKKKCCC===;;;:::999777666444333222444333222000//////......,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------...,,,***+++---...---***++++++,,,,,,,,,,,,---------,,,,,,---000000///---///---...555BBBRRR```hhhkkkbbbYYY[[[fffsss||||||~~~yyyjjjeee^^^WWWSSSRRRRRRRRRNNNKKKJJJLLLMMMMMMQQQWWWZZZhhh|||~~~nnnbbbXXXQQQGGG@@@===:::888666888888888888888777777666777666666555555555666666555555555555444444333222333333444444555666666777666555555444444444444555444555666999;;;;;;999888;;;===?????????>>>???@@@>>>???AAACCCEEEEEEEEEEEEBBB@@@???>>>>>>???>>>===::::::999777555666:::===>>>>>>@@@AAABBBCCCDDDDDDFFFFFFFFFHHHKKKMMMMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCDDDAAA<<<888555555666777555555555666666666666666;;;===EEEOOOWWW___kkkuuufffdddxxxmmm[[[WWWRRROOO[[[iiifffaaa___WWWVVVJJJ;;;222111222000---000/////////............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........////////////000111000...///222/////////000111111222222333333222222222333444444999444222555999:::>>>BBB^^^{{{vvvfffYYYNNNIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999:::;;;;;;<<<<<<<<<;;;@@@???>>>>>>???AAACCCEEEBBBEEEEEEBBBAAADDDHHHKKKTTTcccuuuvvvhhh```]]]QQQJJJAAA888222111111222111111111111111111222222111111222333555666777777111222222333333444444555:::777;;;>>>SSSuuuvvvqqqkkkkkkmmmqqqssspppiiiccc^^^\\\YYYVVVQQQKKKDDD???;;;;;;999888666555333333444333222000//////......---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***++++++,,,,,,,,,,,,------...000111111...------///111...000999KKK\\\hhhnnnhhh\\\QQQRRR___nnnvvvxxxuuuwwwzzzxxxvvvxxx~~~tttgggddd___ZZZVVVUUUTTTSSSRRRMMMLLLMMMOOOQQQYYYiiixxxyyyrrrggg[[[RRRHHHCCC<<<888777666555333666777777888888888777777888777777666666666777777555555555555555444333333444444555555666777777777999888888888888888888888888888888999<<<>>>??????>>>@@@BBBBBBAAAAAAAAABBBAAABBBDDDEEEGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCCCC??????>>><<<;;;;;;>>>@@@>>>>>>>>>>>>???@@@AAABBBDDDBBBAAACCCFFFJJJMMMNNNMMMLLLLLLJJJIIIGGGEEEDDDEEECCC???;;;999888888888666666666666666666666777999;;;BBBKKKRRRZZZfffqqqxxxccc___~~~iiiYYYTTTKKKPPP[[[```eeeeeeZZZXXXMMM???555222222000...000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////.........///.........000/////////000111111222222333333222222333333444555333444666777555999HHHXXXssscccVVVMMMFFFBBBCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===============<<<@@@?????????AAADDDGGGIIIIIIKKKJJJGGGDDDEEEJJJMMM]]]kkk{{{|||rrrhhh```SSSMMMDDD;;;555222111111111111111111111111222222111111222333444555555666111222222333333444444555777333888<<>>;;;888777888888888777555555666777888888888888888888777777777888888999555666666666666555444444666666666777888888999999::::::;;;;;;;;;;;;;;;:::>>>===<<<<<<===???BBBCCCAAACCCDDDEEECCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFEEEFFFGGGIIIJJJEEEAAA===<<<@@@FFFKKKNNNNNNNNNMMMLLLJJJHHHGGGFFFGGGFFFCCC@@@===;;;:::999888777777666666666777777888999===EEEKKKRRR^^^iiixxxoooaaaeeefff\\\NNNJJJPPPXXXfffjjj^^^[[[SSSFFF;;;444222111000000000000/////////......------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////000111111000000000000000/////////000111111222222333333333333333444555555000555:::999777BBBaaa~~~}}}ppp^^^OOOHHHDDDAAA>>>BBBAAA@@@???????????????========================??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>???????????????>>>>>>??????@@@BBBEEEHHHLLLOOOQQQRRRQQQMMMHHHGGGKKKQQQiiiwwwsssfffZZZTTTKKKBBB;;;666333000222222222222222222111111111111222222222333333333111222222333333444444555555111777:::AAAgggvvvwwwsssllllllnnnqqqrrrnnnfff______\\\XXXTTTQQQLLLHHHDDD===<<<;;;999777666555444444333222000//////.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++******+++++++++,,,,,,,,,------///222333111---+++---000000111888JJJ^^^kkklllhhhWWW[[[cccnnnwwwzzzvvvrrrtttttt~~~}}}}}}www~~~yyyuuuyyyzzznnneee[[[UUURRRPPPOOOPPPSSSUUUTTTRRRUUU\\\hhhuuu~~~rrr^^^OOOHHHDDDAAA>>>;;;;;;::::::::::::::::::333444666777888999999999888888777777888888999999777777777888888777666666888888999999:::;;;;;;;;;:::;;;<<<======<<<;;;:::BBBBBBBBBAAAAAAAAACCCEEEDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIILLLLLLKKKIIIGGGFFFGGGHHHEEEFFFHHHIIIIIIIIIKKKMMMQQQPPPNNNNNNNNNQQQTTTVVVMMMGGG???:::<<>><<<::::::999888777666777777888888888:::@@@DDDJJJVVVaaaooozzzaaannnuuuhhh[[[TTTQQQRRR___iiibbb^^^XXXMMMAAA888333111111000000000////////////...............---------------------------------------------------------------------............///............///////////////111000...///111111.../////////000111111222222333333333333333444555666444666888<<>>===<<<;;;>>>======<<<<<<======>>>@@@@@@AAAAAAAAA@@@?????????@@@AAADDDGGGLLLQQQSSSWWWWWWVVVQQQJJJGGGNNNXXXuuu}}}nnnccc\\\SSSJJJCCC<<<666111333222222222222222111111222222111111111111111111111222222333333444444555666333777<<<>>>XXXvvvxxxuuuooonnnoooqqqrrrnnnfff``````]]]YYYUUUQQQMMMHHHEEE===<<<;;;999777666555444444333222000//////......------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++************++++++++++++,,,,,,,,,------...---,,,---...//////000...444AAAQQQ```eee```ZZZSSSfff~~~vvvqqqyyy}}}|||wwwpppsss{{{|||~~~wwwiii___XXXTTTSSSUUUUUUUUUVVVXXX[[[]]]___bbbhhhxxxyyyfff]]]PPPGGGCCCBBB@@@===:::::::::999777666555555444555666888999:::::::::888888777777888999999:::888999999:::::::::999999:::;;;;;;<<<<<<===>>>>>><<<===???@@@@@@>>><<<:::@@@CCCGGGIIIIIIIIIKKKLLLJJJLLLMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGKKKKKKKKKHHHDDDAAABBBCCCBBBEEEHHHJJJKKKMMMOOOQQQRRRQQQPPPOOOQQQTTTXXXZZZXXXPPPFFF???===@@@DDDFFFLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHFFFDDDAAA>>><<<===;;;999888777777888888999888999===@@@EEEOOOZZZeeesssmmmhhhttthhhbbb[[[QQQVVVdddhhhbbb]]]SSSIII???777222000111000000000////////////.....................------------------------------------------------------------............///........./////////000000,,,...---***,,,111000+++/////////000111111222222333333333333444555666777:::444555BBB\\\qqq]]]VVVMMMHHHGGGGGGEEECCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCFFFJJJOOOTTTWWWYYYXXXWWWSSSKKKIIITTTdddwwwkkkcccXXXOOOHHH@@@888222333333333333222222111111222222111111111111000000111222222333333444444555555333666<<<>>>PPPvvvyyyvvvpppooonnnooopppmmmhhhccc```^^^ZZZWWWSSSNNNHHHDDD<<<;;;:::999777555444333444333222000//////......,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++,,,,,,,,,,,,---------+++)))***...111222111333===LLLWWW[[[YYYUUURRRZZZpppwwwvvv|||}}}nnnnnnwwwtttzzzzzzjjj^^^UUUPPPOOORRRWWWYYYZZZZZZZZZ___gggnnnwww}}}mmm___PPPJJJDDD@@@@@@???===;;;<<<<<<<<<:::777555444555555666777999:::;;;;;;;;;999999888999999:::;;;<<<;;;;;;<<<=========<<<<<<=========>>>??????@@@@@@AAABBBDDDEEEDDDAAA>>>;;;:::@@@GGGLLLNNNPPPSSSVVVQQQSSSTTTTTTRRRQQQQQQRRRPPPOOOLLLJJJGGGFFFDDDDDDGGGHHHHHHEEE@@@===>>>@@@AAACCCEEEGGGIIILLLPPPSSSUUUTTTSSSTTTUUUXXXZZZ\\\]]]WWWNNNGGGCCCCCCCCCDDDIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA???===;;;888777777888999:::888999<<<>>>@@@IIIRRR```lll|||sssooouuulllgggWWWRRR```lllgggbbbZZZQQQIII???666111111111000000000/////////..................//////---------------------------------------------------------............///....../////////000000000///222000---111888777000/////////000111111222222333333333333444555777777;;;666;;;SSSvvvkkk^^^NNNLLLKKKJJJIIIHHHFFFDDDHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJNNNSSSWWWZZZZZZYYYXXXUUUNNNNNN```uuurrriii]]]SSSLLLDDD;;;444444444444333222222111111222222111111111111111111111222222333333444444555333333333999===GGGxxxwwwzzzwwwpppnnnllllllmmmlllhhhdddaaa___\\\YYYTTTNNNGGGBBB;;;;;;999888666555333333444333222000//////......***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------******+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///222555<<>><<<======;;;:::===>>>>>><<<:::888:::<<<777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@@@@??????>>>??????@@@@@@AAAAAABBBBBBDDDGGGGGGFFFBBB===:::888===CCCGGGIIILLLRRRWWWTTTUUUWWWVVVTTTSSSSSSTTTUUUSSSOOOKKKGGGEEECCCBBBBBBEEEFFFCCC>>><<<>>>AAABBBCCCDDDEEEFFFIIIMMMQQQ[[[[[[ZZZZZZZZZ[[[\\\\\\[[[WWWRRRNNNKKKIIIGGGEEEEEEEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGAAA???<<<999777777888999999888999<<<<<<===CCCLLLWWWeeesssooolllsssqqqdddXXX___jjjlllfff___ZZZSSSIII<<<222111111111000000000//////------......//////000000................................................---------............///.../////////000000000000000444333///555>>>===444/////////000111111222222222333333333555666777888999>>>PPPnnnwwwiii[[[SSSIIIKKKNNNOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNRRRVVVZZZ]]]\\\YYYYYYXXXSSSVVVnnn}}}rrreeeZZZSSSLLLCCC<<<555444444333222222111111111111222222222222222222111222222333333444444555222555333777======\\\wwwzzzwwwpppmmmiiiiiikkkkkkhhheeeaaa```]]]ZZZUUUNNNFFFAAA;;;:::999777666444333222444333222000//////......)))***,,,---...------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------***---...---+++***,,,...++++++,,,,,,,,,---------+++///111///,,,---222888CCCRRR___^^^QQQJJJQQQZZZmmmrrruuusssrrr{{{uuu~~~uuussswww}}}~~~xxxnnngggfffeeebbbdddiiieeejjjnnnkkkjjjrrrqqqggg^^^QQQJJJIIICCC@@@===<<<======<<<;;;:::;;;<<<;;;999999<<>>???AAAAAA>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBCCCFFFGGGDDD@@@:::777888<<<@@@@@@@@@CCCJJJPPPSSSTTTUUUUUUSSSRRRRRRRRRXXXUUUQQQLLLHHHEEEBBBBBB???BBBDDDBBB>>>===@@@CCCDDDEEEDDDDDDDDDGGGKKKNNN]]]]]]\\\\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPNNNKKKHHHBBBCCCEEEGGGJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKBBB???<<<999777777888999888777999;;;;;;:::@@@HHHJJJ[[[jjjqqqtttpppxxxyyyppp___^^^fffooojjjccc___ZZZPPP@@@333111111111111000000000000,,,------...///000111111................................................---------.........//////////////////000000000000+++///...+++111;;;:::000/////////000111111222222222333333444555666888888888GGGdddsss~~~vvvjjjcccZZZSSSPPPKKKPPPUUUUUURRRPPPQQQTTTNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPRRRUUUYYY\\\___]]]ZZZ[[[[[[WWW\\\www{{{lllaaa[[[TTTKKKDDD555555444333333222111111111111222222222333333333111222222333333444555555333999555777===777HHHtttvvvzzzxxxmmmkkkiiikkkmmmlllfff```ccc```]]]XXXTTTMMMFFFBBB>>><<<;;;999777555555444444333222000//////......+++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000000888BBBTTT[[[```\\\TTTQQQUUU\\\qqqsssmmmgggnnnyyy~~~{{{}}}yyyvvvxxx|||}}}~~~yyylllkkknnntttvvvrrrmmmmmmmmmvvvsssppp|||uuubbbUUUNNNJJJDDD???>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???===>>>???@@@@@@@@@@@@@@@@@@??????BBBEEEEEEBBB???AAA??????BBBEEEFFFBBB??????????????????>>>>>>>>>@@@@@@@@@BBBBBB@@@===:::???>>>======>>>AAAEEEGGGMMMOOORRRUUUWWWXXXYYYYYYaaa\\\VVVPPPLLLHHHEEECCC@@@AAABBB@@@======???BBBEEEGGGIIIIIIHHHGGGHHHHHHTTTWWW[[[]]]\\\ZZZYYYYYYVVVVVVVVVUUUSSSPPPNNNLLLEEEFFFJJJPPPPPPLLLIIIJJJOOOOOOOOOMMMKKKJJJLLLNNNGGGFFFCCC@@@===;;;999999888888888888999;;;===???IIISSScccpppzzz{{{hhhvvvsssuuulllfffnnnooolllfffaaa^^^ZZZMMM@@@222333333222111///...---//////...------------...........................//////000000000000/////////////////////.........//////............//////////////////000000000000000111111222222333444444999333222777:::777888<<>>>>>>>>============<<<=========<<<===>>>@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@???@@@BBBEEEFFFCCCAAAFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAACCCEEEGGGHHHJJJNNNRRRWWW[[[]]]______[[[VVVRRRPPPNNNLLLJJJAAA@@@>>>:::888999>>>BBBEEEFFFGGGGGGFFFFFFGGGHHHSSSWWW[[[^^^]]][[[YYYXXXZZZZZZZZZZZZYYYWWWUUUTTTJJJHHHJJJOOOPPPLLLIIIIIIJJJLLLOOOOOONNNLLLLLLLLLLLLJJJGGGCCC@@@<<<:::999::::::999999:::<<<===>>>CCCLLLYYYfffpppmmmkkkyyyxxxvvvyyywwwyyyqqqnnniiidddbbb^^^SSSGGG888555333222222111000...//////...------------..............................//////000000//////.../////////////////////...//////............//////////////////000000000111111111111222333333444444555333333666666555:::BBBZZZooollleeegggkkkmmmvvvoooeee]]]YYYYYY\\\^^^ccccccdddeeeggghhhfffdddbbbbbbbbbcccdddcccaaa___^^^^^^]]][[[YYYXXXVVVUUUSSSSSSSSSRRRRRRQQQPPPOOOPPPOOONNNNNNNNNOOOPPPPPPKKKKKKJJJKKKLLLNNNQQQRRRYYY\\\ZZZUUUVVV^^^cccddd]]]```___[[[aaawww}}}qqqggg]]]TTTNNN@@@;;;666222222333444444222222222222222222222222111111222222222333333333333444444444666999???CCCsssuuurrrpppnnnmmmmmmnnnlllgggcccbbbaaa___\\\WWWOOOGGGAAA===<<<:::888666555555444444333222000//////......---......//////......---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000333888BBBJJJXXXTTTNNNJJJLLLVVVcccmmmjjjkkkpppuuuvvvwww~~~{{{zzzooogggeeemmmssssssvvv{{{wwwmmmgggnnnpppwww~~~zzzzzz~~~}}}rrreeeZZZMMMEEEBBBAAA>>>;;;======>>>>>>>>>>>>??????@@@@@@???@@@@@@AAACCCCCC@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBDDDGGGGGGEEEDDDGGGFFFDDDBBB@@@BBBEEEHHHLLLKKKJJJHHHHHHGGGGGGHHHIIIGGGEEEEEEHHHKKKMMMMMMGGGFFFEEEEEEEEEEEEEEEFFFDDDFFFIIIOOOUUU[[[aaaddd^^^[[[WWWUUUSSSRRRQQQOOOEEEBBB===888555888>>>CCCFFFGGGHHHHHHGGGHHHKKKNNNSSSWWW]]]```aaa___^^^^^^\\\\\\\\\[[[ZZZWWWUUUTTTQQQLLLKKKOOOQQQNNNKKKKKKFFFJJJOOORRRQQQOOOMMMLLLNNNMMMJJJGGGDDDAAA???>>>======;;;;;;:::;;;<<<===???DDDOOOZZZeeerrrjjjjjjyyy{{{{{{yyytttrrrmmmhhhfffcccZZZPPP@@@999333111222444222///000///......------.......................................//////...............//////////////////000//////......//////000/////////000000000111111111111222222333333444444444555666666444888EEETTTtttoooeee```\\\ZZZ```^^^[[[YYYYYY[[[^^^aaaiiieeeaaabbbeeefffdddbbbbbbbbbcccaaa```______```aaaaaaaaa___]]][[[YYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQNNNMMMKKKKKKNNNRRRWWWZZZ[[[]]]]]]YYYZZZbbbjjjnnn___bbbbbbcccmmmzzzoooeee[[[TTTFFFAAA999444222333444555222222222222222222222222111111222222222333333333555666666666666777;;;===uuuwwwsssqqqooonnnmmmmmmkkkfffccc```___^^^[[[WWWOOOEEE???<<<;;;999888666555555444444333222000//////......------............------++++++++++++,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------000666>>>GGGNNNQQQNNNKKKMMMUUU```jjjoooeeedddjjjvvv{{{xxx|||xxxwwwjjjdddbbbdddkkkoooqqquuu||||||uuupppmmmlllsssuuu}}}|||hhh]]]VVVOOOFFFAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGFFFEEEBBBDDDEEEDDDBBBCCCGGGKKKTTTSSSRRRPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLNNNOOOPPPJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKQQQWWW]]]aaa\\\YYYVVVUUUTTTTTTRRRQQQKKKGGGAAA<<<999;;;@@@CCCIIIJJJKKKLLLNNNQQQVVVYYYYYY\\\```cccccccccdddddd``````___]]][[[XXXUUUSSSVVVPPPMMMPPPSSSRRRPPPPPPGGGKKKOOORRRRRRPPPOOOOOOKKKKKKKKKJJJIIIHHHGGGFFF???>>>===;;;:::::::::;;;>>>@@@HHHSSS^^^jjjzzz|||hhhtttrrrxxxwwwvvvrrrllliiiggg___UUUHHH>>>444000222555333///000//////.......................................------............------............////////////000000////////////000000//////000000000111111111111111222222333444444555444888999666666BBB[[[qqqrrrjjjfffbbb___XXXZZZ[[[\\\]]]^^^___aaabbb]]]ZZZZZZZZZZZZ\\\^^^cccccc```ZZZTTTSSSWWW[[[ZZZ[[[]]]^^^^^^\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUUUUSSSRRRPPPOOONNNNNNOOOOOOTTTTTTUUUWWW[[[```eeehhhdddcccbbbcccfffllloooppp```dddgggmmmzzzwwwmmmbbbYYYMMMFFF===666333333444444222222222222222222222222111111222222222333333333444555777777777777999:::zzz{{{vvvqqqpppnnnlllkkkhhheeebbb^^^]]]\\\ZZZUUUMMMCCC===;;;:::999777666555555555444333222000//////......,,,,,,------------,,,,,,)))******++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------...///222999CCCKKKOOOOOOLLLLLLTTTbbboooxxx|||pppjjjkkkuuuxxxrrrqqquuu{{{yyysssjjj^^^cccdddgggkkkmmmpppwww~~~~~~zzztttppppppppp{{{}}}}}}hhhXXXRRRLLLHHHBBB@@@AAACCCCCCBBB@@@@@@AAABBBCCCCCCDDDEEEBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDAAAFFFKKKMMMMMMMMMOOORRR[[[[[[[[[ZZZYYYXXXWWWWWWRRRQQQPPPPPPPPPPPPNNNLLLMMMLLLLLLKKKIIIHHHGGGGGGKKKJJJJJJJJJMMMQQQVVVXXXTTTRRRQQQRRRTTTUUUUUUTTTMMMJJJFFFBBB@@@@@@AAABBBJJJLLLOOORRRUUU[[[aaafffeeefffggggggeeecccbbbcccbbbbbbbbbbbb```^^^\\\ZZZVVVPPPMMMOOORRRQQQQQQSSSLLLNNNPPPQQQPPPPPPQQQSSSLLLLLLLLLLLLKKKJJJIIIHHHAAA???===;;;999999999999<<<===CCCNNNWWWbbbppp}}}{{{uuuwwwnnn}}}xxxxxxuuupppllliiiaaaXXXOOODDD777111222444222///000000///............///........................------............---------.........//////000000000000////////////000000000000000000111111111111111222222333444444555555444888888555;;;RRRuuuttthhhaaa]]][[[ZZZ[[[^^^aaabbbaaa_________^^^\\\\\\\\\XXXTTTYYYbbbllliiibbbXXXPPPNNNRRRVVVPPPRRRWWW[[[^^^^^^]]]]]]YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTVVVXXXYYY```cccggglllppptttvvvwwwvvvpppmmmssszzz{{{tttmmmbbbhhhooovvv~~~uuuiii^^^SSSLLLAAA999444333333333222222222222222222222222111111222222222333333333111333666777777777999:::~~~}}}vvvqqqqqqooollliiifffdddbbb^^^]]][[[XXXSSSKKKCCC===::::::888777666555555555444333222000//////......+++,,,,,,,,,,,,,,,,,,+++((()))***++++++++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...---///111444<<>>555222222111000111000//////......//////.................................//////.........------......///000000000111000000//////000000111000000000111111111222222222222333333444444555555222555666777EEEeeezzzssslllbbbZZZVVVVVVWWWXXXZZZ^^^cccdddbbbaaabbbccciiihhhjjjjjjaaaXXX\\\gggnnnjjjcccZZZSSSPPPQQQRRRLLLOOOVVV[[[___``````___[[[ZZZXXXUUUTTTSSSSSSSSSSSSTTTWWWZZZ___dddiiilllssswww}}}~~~zzzvvvjjjfffmmmssszzz~~~qqqcccYYYRRRGGG>>>888555333222222222222222222222222222111111222222222333333333000222444555666777999;;;|||ssssssrrrqqqnnnjjjfffdddddd```^^^ZZZWWWRRRKKKDDD>>>:::999888666666555555555444333222000//////......,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......---000333666>>>IIILLLIIIAAACCCIIITTTaaakkkooopppqqqyyy{{{vvvtttuuuuuussscccgggkkkgggaaadddhhhkkknnnsssxxx{{{}}}}}}~~~rrrggg\\\MMMGGGIIIEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFIIIKKKLLLLLLNNNQQQTTTWWWZZZ```fffkkkllliiiggghhhjjjnnnqqqqqqooollliiiccc```\\\XXXVVVUUUSSSQQQQQQPPPNNNMMMMMMOOOPPPQQQUUUTTTQQQOOONNNOOOOOOPPPNNNNNNOOORRRVVVXXXXXXWWWLLLJJJHHHIIIMMMOOOOOONNNRRRUUU[[[```eeejjjooossstttyyy}}}}}}xxxpppgggccc______```aaaaaa```___^^^VVVTTTTTTSSSMMMIIIKKKQQQQQQQQQPPPNNNLLLLLLMMMOOOSSSSSSSSSRRRPPPMMMIIIHHHEEECCCAAA???===<<<<<<<<<888999<<>>TTTyyyzzzuuu}}}{{{rrrkkkaaa\\\XXXTTTRRRSSSWWW\\\^^^___dddkkkoooqqqsssxxx|||tttfffdddkkkhhhfffbbb___\\\XXXTTTQQQMMMQQQWWW]]]```___]]][[[\\\[[[ZZZZZZZZZ\\\^^^______aaaeeekkkssszzzrrrgggggglllqqqttt|||yyyjjj^^^XXXMMMDDD===888444222222222222222222222222222111111222222222333333333222333444444444555888:::yyyooouuutttsssoookkkgggeeeeeeaaa___[[[WWWRRRLLLEEE@@@999999888666555555555555444333222000//////......---..................---***+++,,,---...---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---111444777@@@IIIKKKFFF???FFFRRR___hhhhhhbbb\\\uuuyyyvvvxxxxxxyyyxxxsssllliiihhheee___cccgggkkkmmmqqqtttwwwvvv||||||}}}~~~vvvaaaXXXPPPFFFCCCGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIIIIIIIHHHGGGGGGFFFJJJMMMQQQSSSUUUXXX\\\aaaaaaaaadddjjjppprrrooolllllloootttxxxyyyvvvrrrooojjjfff___ZZZXXXXXXXXXWWWSSSQQQPPPNNNOOOQQQTTTVVVVVVUUUSSSRRRQQQQQQRRRRRRVVVUUUTTTUUUVVVVVVUUUSSSNNNLLLJJJLLLQQQVVVYYYYYYYYY]]]bbbggglllppptttwwwsss{{{~~~sssmmmhhhhhhhhhfffdddaaa___]]]ZZZ[[[[[[XXXOOOHHHKKKRRRPPPQQQPPPNNNKKKJJJJJJKKKQQQRRRSSSSSSRRRPPPNNNLLLFFFEEECCCAAA???>>>>>>>>>999:::<<>>999999;;;>>>@@@EEEQQQ]]]hhhttt~~~mmmddduuuzzzyyyooooooiii___TTTKKK???222...111000111111111111000000///000000000000000000000000///////////////.........222000...---///000000000000000000000111111111111222222111111111111111111000444666444222333666999<<<888AAA]]]qqqaaa[[[XXXYYYWWWQQQKKKIIIIIIHHHKKKQQQTTTYYYgggvvv}}}wwwuuusssoookkkgggeeecccbbbYYYZZZ]]]]]]YYYTTTVVV]]]___ffflllqqqyyyjjj\\\\\\WWW[[[```bbbgggsss}}}mmmdddXXXMMMFFF@@@:::666666444111000111222222111222222222222222222222222222222333444444555555666~~~|||xxxsssnnnkkklllkkkfffcccccc```\\\YYYZZZVVVLLLBBB>>>===<<<;;;999777666555444222222111111000/////////...///000000000///---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******,,,---///+++++++++---......---,,,000444:::@@@DDDDDDAAA???DDDOOO[[[aaa```]]]]]]___mmmzzz}}}rrrlllppppppjjjfffhhhkkkmmmlllhhhccc```fffhhhlllnnnpppsssvvvyyyzzzyyyzzz|||~~~~~~sssbbbWWWMMMKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPYYYTTTSSSWWWZZZXXXYYY\\\___```bbbccceeejjjoootttuuuvvvvvvvvvvvvvvvwwwxxxwwwwwwwwwyyy{{{}}}}}}|||xxxrrrjjjeeecccddddddccceeefffbbbYYYTTTUUUVVVVVVWWWYYYYYYXXXVVVVVVXXXZZZ___```bbbaaa___]]]]]]]]]___```bbbeeeiiimmmqqqtttyyy|||}}}tttmmmgggaaadddcccaaa^^^[[[WWWUUUTTTRRRRRRZZZZZZPPPOOORRRLLLKKKRRRUUUTTTTTTWWWVVVRRRQQQNNNLLLIIIGGGDDD@@@===<<<;;;;;;===>>>AAAKKKUUUbbbppp|||yyylllxxxzzzxxxzzzvvvpppqqqjjjccc\\\SSSEEE777222444111111111111111000000///000000000000000000000000/////////////////////......---...///111111000...000000000000111111111111222222111111111111111111111333555444444555888999>>>GGG```vvvfffYYYSSSOOOOOOOOOLLLIIIJJJMMMLLLPPPYYYbbbnnn{{{{{{zzzyyywwwrrrlllhhhaaabbbfffiiieee___^^^bbbccclllvvvjjjYYYTTTPPPSSSWWW\\\dddqqqtttkkk^^^SSSJJJCCC===888666444222222333333333222222222222222222222222222222222333444444555555666}}}xxxsssnnnlllmmmkkkfffcccccc___[[[YYYYYYTTTJJJAAA======<<<;;;999777666555444222222111111000/////////...///000000000///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,---------.........111777>>>AAAAAA@@@@@@AAAMMMWWW```bbb\\\ZZZ___fffllltttqqqeeeiiivvvrrraaafffgggiiiiiihhheeeaaa___eeehhhmmmppprrrssstttuuuzzzyyyxxxzzz|||~~~}}}}}}|||wwwuuuxxx{{{~~~{{{kkk___WWWOOOJJJJJJKKKJJJIIIJJJNNNNNNLLLLLLLLLMMMNNNOOOIIIMMMRRRUUUXXX]]]ccchhhmmmlllkkkkkkkkkjjjhhhfffpppkkkhhhiiiiiigggggghhhjjjhhhfffhhhnnntttxxxyyy||||||}}}~~~~~~~~~~~~~~~{{{zzzyyywwwwwwxxx|||zzzqqqjjjggggggggggggsssuuupppdddZZZWWWXXXXXXVVVXXXZZZZZZ[[[\\\___aaagggiiijjjjjjhhhfffeeefffmmmooossswww|||rrrgggeeeeeedddbbb]]]YYYVVVTTTRRRPPPXXX\\\UUUUUUXXXTTTMMMQQQTTTSSSTTTVVVUUURRRSSSQQQNNNLLLJJJGGGCCC@@@???<<<<<<<<<;;;<<>>AAAFFFXXX```gggddd]]][[[ccckkkooopppnnnmmmuuu|||sssbbbhhhgggfffdddcccbbbbbbaaafffiiimmmpppqqqqqqssstttxxxwwwwwwxxx{{{}}}||||||sssooommmrrrwww~~~zzzhhh\\\VVVRRRMMMLLLOOOPPPNNNLLLMMMMMMMMMNNNNNNOOOQQQTTTWWWSSS[[[dddkkkpppvvv~~~}}}|||yyyuuutttssspppnnnooosssyyy|||~~~zzz{{{|||zzzwwwyyy}}}~~~vvvoooiiifffddddddpppvvvvvvlllaaa^^^^^^___UUUWWWYYY]]]```dddgggjjjkkkmmmoooooonnnllllllllltttwww}}}{{{iiihhhgggfffccc]]]UUUNNNPPPRRR```hhhaaa]]]___\\\XXXWWWVVVTTTTTTTTTSSSQQQQQQPPPNNNMMMLLLJJJGGGEEE@@@===<<<<<<;;;;;;@@@GGGNNN\\\lllwwwyyyxxxlll|||zzzuuuvvvssskkkgggbbb\\\SSSFFF999222333222222111000000000000////////////////////////............////////////222111000111222222000...///000000000111111111111111111222222222222222333666333333555777666777:::BBBZZZtttggg]]]UUUPPPKKKFFFEEEGGGIIIJJJMMMRRRSSSZZZiii{{{~~~~~~~~~}}}rrrqqqttt{{{~~~{{{xxxwww}}}zzzeeeVVVJJJAAAGGGHHHLLLVVVfffuuu|||ooobbbWWWMMMDDD???666555444444555444333111222222222222222222222222222222333444444555555666~~~xxxwwwrrrppprrrpppjjjeeeeee```^^^^^^^^^WWWJJJAAA???===<<<;;;999777666555444222222111111000/////////...///000000000///---,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,+++***,,,000333666<<>>EEELLL___dddgggddd``````ffflllpppjjjooo~~~zzzmmmhhhgggeeeaaa^^^^^^```dddfffhhhjjjlllnnnnnnpppsssuuuvvvvvvvvvxxx{{{|||{{{yyykkkhhhhhhnnnwwwyyyeeeWWWPPPOOOMMMJJJLLLRRRTTTSSSTTTVVVNNNQQQVVVZZZ^^^dddkkkppp{{{~~~~~~}}}{{{yyywwwxxx{{{~~~yyy|||~~~~~~~~~wwwooohhhdddbbbhhhqqqvvvppphhheeeddddddXXXXXXZZZ^^^ccciiinnnpppnnnqqqssstttsssrrrssssssvvvzzzzzzqqqhhheeefffddd\\\UUUPPP\\\zzzssskkkdddbbb\\\VVVTTTTTTVVVWWWXXXSSSRRROOONNNMMMKKKHHHEEE@@@===<<<======<<>>@@@>>><<<@@@KKKTTT]]]^^^```bbbeeehhhjjjjjjmmmdddlllpppdddgggaaa___\\\[[[\\\```dddggghhhjjjlllmmmnnnpppsssvvvuuuuuuvvvxxxzzzxxxuuurrrdddaaaccclllvvvzzzhhhYYYPPPMMMNNNMMMKKKLLLPPPQQQOOOPPPSSSXXX___iiisss{{{|||}}}}}}|||ssskkkgggfffooouuurrrnnnlllkkkiii```^^^]]]___dddjjjoooqqqqqqtttwwwxxxyyyyyyzzz{{{{{{~~~ooodddbbbdddcccaaaWWWkkk|||ooocccWWWRRRRRRTTTYYY]]]ZZZXXXTTTQQQNNNJJJEEEBBB@@@<<<;;;>>>>>>===???CCCCCCHHHVVViii}}}uuuwwwwwwxxxwwwrrrtttooogggbbb```ZZZJJJ;;;666444333111000000000111000000000000000000000000------......///000000000;;;777222//////000111111000000000000111111111111111111222222333444444444777333333777777666???KKK^^^tttxxxjjjYYYPPPMMMMMMIIIDDDHHHGGGJJJOOOQQQQQQUUUZZZbbbyyy~~~www~~~|||}}}{{{eeeRRRFFFCCCDDDFFFAAAAAADDDNNN\\\jjjtttxxx~~~pppeeeZZZOOOHHH<<<999666444333333111000222222222222222222222222222222333444444555555666}}}vvvvvvrrrqqqrrrpppiiidddbbb```aaabbbbbbYYYKKKBBBAAA===<<<;;;999777666555444222222111111000/////////...///000000000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------,,,***,,,...---,,,000777===>>>>>>===;;;<<>>???======@@@AAADDDOOObbbuuuxxxxxxtttwwwtttsssrrrqqqlllddd___ZZZPPPDDD777555333111000000000111000000000000000000000000------......///000000111666333000...///000111000000000000000111111111111111111222222333444444555555222444999999:::HHH[[[oootttaaaZZZQQQLLLJJJJJJJJJIIIJJJJJJLLLQQQTTTVVV]]]eeerrr~~~uuu}}}}}}{{{gggSSSJJJEEE@@@@@@EEEBBBBBBEEELLLWWWdddoootttzzzzzzmmm```TTTMMMBBB>>>999555333333333222222222222222222222222222222222333444444555555666}}}uuuuuuqqqoooqqqooohhhbbb``````aaacccbbbXXXJJJBBB@@@===<<<;;;999777666555444222222111111000/////////...///000000000///---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,+++---///......222:::BBBAAA???;;;999<<>><<<;;;===@@@BBBLLL]]]mmm}}}zzzzzzzzzrrruuuqqquuummmqqqooodddZZZVVVPPPJJJ777555333111000000000111000000000000000000000000---------...///000000111000.........000111000///000000000000111111111111111111222333333444555555333111555;;;;;;===PPPfffrrr[[[PPPPPPNNNLLLJJJKKKNNNQQQOOOMMMOOOSSSVVV[[[eeepppyyyzzz{{{oooYYYHHHHHHGGG???<<<@@@>>>???BBBGGGPPP[[[gggnnntttzzzrrrdddXXXOOOGGGBBB;;;666444444444444222222222222222222222222222222333444444555555666