BM6P6(@ 999999:::;;;===@@@CCCDDDGGGIIIHHHIIIWWWttt}}}jjjXXXLLLeee}}}{{{xxxvvvzzzxxxggg___\\\___ccckkkxxx}}}{{{xxxuuusssmmmhhhmmmwwwwwwzzz}}}iiiTTTIIICCC???<<<<<>>DDDJJJXXXdddkkkmmmttt|||}}}qqq^^^KKK@@@<<<<<<===<<<:::;;;===???======>>>AAAEEEHHHJJJJJJLLLMMMPPPUUUVVVOOOGGGCCC<<<<<<;;;:::888888:::;;;999:::;;;<<<===@@@DDDGGGMMMMMMNNNOOOPPPUUU[[[___ppp|||}}}{{{zzzlll\\\PPPIIIIIIKKKDDDCCCBBBAAA@@@?????????FFFMMM```{{{sss___bbbqqqvvvdddSSSAAA888555333111222111111111111000000000000000000000000000000000000////////////////////////222222222222222222333333777666666444333222111111777888:::<<<=========<<>>AAAFFFCCCFFFeeewww^^^RRRMMMRRRbbbrrr}}}cccVVVHHHAAA===:::;;;>>>AAAAAABBBEEEHHHIIIHHHFFFHHHHHHIIILLLNNNOOONNNLLLFFFBBB@@@@@@???AAAKKKUUUeeesss{{{zzz~~~qqqaaaVVVTTTWWW[[[iiixxxyyyrrrjjjbbb\\\XXXQQQPPPJJJBBB<<<<<>>CCCGGGJJJKKKJJJHHHMMM```|||{{{vvvgggXXXPPPkkk||||||mmm___[[[\\\bbbiiittt~~~zzzvvvtttqqqkkkhhhnnnwwwuuuxxx}}}vvv```NNNEEE@@@===;;;;;;>>>AAABBBAAAAAA<<<999999<<<@@@KKKUUUhhhrrryyy{{{}}}ppp^^^LLLBBB===>>>>>>======>>>@@@CCCDDDBBBBBBEEEKKKOOOQQQQQQQQQRRRUUUYYYYYYRRRIIICCC@@@???>>>===<<<<<<===???:::;;;;;;;;;<<>><<<>>>BBBFFFVVV{{{lllUUUOOOOOOVVVggg{{{}}}zzzyyyxxxyyy{{{|||~~~uuu___SSSGGGAAA>>>;;;;;;>>>??????AAACCCFFFHHHGGGEEEFFFFFFGGGIIIJJJJJJIIIHHHDDDAAA??????AAAEEEPPP\\\pppzzzqqqmmmooorrrvvv{{{zzziii]]]XXX[[[```jjjuuu|||uuummmddd\\\WWWQQQPPPLLLEEE>>><<>>;;;999999;;;CCCSSSbbbvvvsssaaaPPPFFF<<<===<<<;;;;;;===AAADDDFFFDDDEEEKKKUUU\\\^^^\\\[[[]]]```bbbbbb[[[OOOFFF>>>===<<<::::::;;;<<<===>>>>>>>>>======@@@DDDHHHOOOUUU[[[[[[YYY]]]hhhrrryyyzzznnn^^^QQQHHHEEEEEEAAA@@@???===<<<<<<<<<<<<===BBBJJJ[[[zzzhhhXXXhhhxxxcccKKK===666222111111222222111111111000000000000000000000000000000000////////////////////////111111111222222222333333333333444444444555555555777999:::<<<===============>>>>>>???LLLlll|||```OOONNNUUU```ppp|||vvvsssqqqpppsssuuuyyy|||xxxmmmXXXMMMDDD@@@>>><<<;;;===??????@@@CCCFFFGGGFFFDDDDDDEEEFFFGGGGGGFFFDDDDDDAAA>>><<<>>>BBBIIIWWWdddxxxxxxkkkeeeeeejjjlllpppvvvpppccc]]]^^^fffooo}}}yyypppfff\\\VVVQQQPPPMMMGGG???;;;;;;===OOObbbwww;;;::::::;;;???CCCHHHKKKKKKHHHJJJ[[[zzz{{{uuupppggg^^^ZZZ[[[}}}sssfffYYYVVV]]]jjj|||wwwvvvsssnnniiijjjqqqyyyqqq\\\III???>>>???>>>>>>???@@@AAABBBCCC???===<<<<<<>>>GGG[[[mmm{{{gggTTTHHH???>>>===<<<<<<>>>CCCFFFEEEFFFKKKVVVccckkkkkkhhhhhhkkknnnoooooohhhZZZMMM???===:::999:::;;;======CCCCCCBBBAAAAAACCCGGGKKKRRR[[[ddddddaaaeeesss{{{pppaaaSSSIIIDDDBBB???>>>===;;;::::::::::::???BBBEEEQQQqqqtttZZZggg}}}kkkQQQ@@@777222111222222222222111111111000000////////////////////////////////////////////////000000111111222222333333777666666555444333333333888999;;;<<<===>>>======???CCCBBBCCCXXXkkkXXXOOOPPP]]]kkkzzzzzzuuuqqqooooooooouuuxxx|||qqqgggQQQHHHAAA@@@???===<<<===AAA@@@AAACCCEEEFFFDDDCCCBBBDDDEEEEEEDDDBBBBBBBBB>>>;;;:::===BBBLLL\\\jjj}}}wwwhhhaaaaaafffhhhlllsss{{{ooofffeeejjjvvv}}}tttiii]]]UUUQQQPPPLLLFFF???;;;;;;<<>>>>>>>>??????@@@CCCEEEGGGCCCBBBDDDGGGKKKVVVkkk}}}kkkTTTFFFCCCBBBAAA???@@@DDDJJJNNNOOOSSS[[[hhhsssxxxuuuqqqrrrwwwzzz{{{{{{uuudddSSSFFFCCC???>>>@@@BBBDDDDDDEEEFFFGGGFFFFFFHHHKKKMMMUUU___iiiiiigggkkkzzz|||ssseeeWWWKKKDDDAAACCCBBB@@@???>>>>>>======>>>BBBDDDMMMkkkccciiiyyysssVVVCCC999444333444222222222222111111111111////////////////////////000000000000000000000000//////000111111222333333666666666555555444444333888999;;;===>>>>>>>>>===>>>CCCEEELLLhhhoooZZZQQQPPPPPP```rrrxxxvvvssspppooopppqqqrrryyy}}}vvvhhh^^^KKKDDD>>>??????===<<<===@@@@@@@@@BBBDDDEEECCCAAAAAACCCEEEDDDAAA???>>>???<<<::::::>>>EEEPPP```ooouuueee]]]\\\___cccjjjsss{{{tttpppsss{{{vvvkkk___VVVQQQNNNIIICCC???======??????PPPgggxxx666777999===AAAFFFJJJLLLJJJOOO\\\rrriiikkkppprrrgggWWWRRRWWWnnnyyyiiiYYYVVVYYYcccrrrxxxrrrsssxxx{{{wwwhhh[[[NNNBBB>>>???;;;===>>>@@@CCCHHHNNNSSSPPPPPPUUU\\\dddooommmTTTDDDAAA@@@@@@???BBBHHHPPPVVVdddjjjsss|||{{{wwwyyynnnZZZKKKGGGBBBAAAEEEHHHIIIHHHHHHJJJMMMNNNNNNOOOPPPRRRXXXbbblllmmmlllqqq~~~vvvjjj[[[OOOFFFBBBBBBAAA@@@>>>======<<<<<<;;;>>>AAAJJJcccooolllrrr|||^^^III===666444555333222222222222111111111000000000000000000000000000000000000000000000000...//////000111222333333333333444555666777777888888999;;;===>>>>>>>>>>>><<<@@@FFFWWWzzzvvv[[[MMMLLLOOORRR```www|||xxxooonnnmmmnnnoooqqqtttvvv}}}yyyjjj\\\TTTIIIAAA===>>>???>>>===>>>======???BBBFFFGGGGGGEEEEEEGGGIIIFFFAAA===<<<===<<<;;;===DDDLLLXXXiiixxxtttddd\\\\\\\\\bbbmmmyyy}}}}}}~~~vvvmmmaaaXXXPPPMMMHHHCCC@@@??????@@@<<>>BBBEEEHHHIIIHHHPPP```uuu{{{cccgggoooqqqdddTTTSSS]]]|||~~~~~~mmm___VVVXXXaaapppxxxxxx{{{|||yyypppcccVVVMMMGGGAAA>>>???<<<>>>AAAEEEKKKTTT___fffhhhhhhnnnwwwpppWWWHHH@@@@@@@@@CCCHHHRRR]]]dddwww}}}~~~zzzdddPPPKKKFFFEEEIIIMMMNNNMMMOOOSSSWWWZZZZZZZZZ[[[[[[```iiiqqqttttttzzzyyynnn```SSSIIIDDD???>>>===;;;::::::::::::;;;;;;===DDDWWWssszzznnniiixxxgggPPPBBB999444444333333222222222111111111000000000000000000000000000000000000000000000000......///000111222333333333333444555666777888888999:::<<<===>>>>>>>>>>>>??????HHHbbbcccOOOIIIMMMRRRYYYddd{{{vvvrrrpppkkkkkkmmmooorrruuuwwwyyy|||nnn```VVVPPPHHHAAA<<<===???>>>>>>???===>>>AAAGGGMMMQQQRRRRRRQQQSSSSSSNNNFFF???===>>>======BBBKKKVVVcccuuu~~~ooo```ZZZ[[[ZZZbbbooo~~~|||uuummmccc[[[PPPMMMJJJFFFDDDAAA???===<<>>AAAFFFKKKSSS___mmmwww}}}}}}ttt\\\OOOEEEFFFHHHLLLTTT```mmmuuu~~~lllYYYSSSMMMMMMQQQUUUVVVUUUWWW[[[aaadddeeeeeeddddddhhhpppwwwzzz|||{{{qqqcccUUUKKKFFFAAA@@@???>>>===<<<<<<<<<>>>;;;;;;@@@LLLcccnnncccpppmmmUUUEEE:::444333333333333222222222111111000000000000000000000000000000000000000000000000---...///000111222333333666666666666666555555555999:::<<<===>>>???>>>>>>FFFBBBKKKhhhxxxtttuuuXXXJJJKKKQQQWWWccckkk}}}vvvqqqnnnllljjjkkkmmmooorrrvvvyyy{{{||||||sssggg\\\UUUQQQHHHAAA;;;<<<>>>>>>>>>@@@???AAAEEEMMMUUU[[[]]]^^^^^^___^^^WWWMMMDDDAAAAAA>>>???FFFRRR^^^lll~~~yyyooocccXXXTTTVVVVVV^^^lll|||zzzuuunnnddd\\\OOONNNLLLJJJGGGCCC===:::===???GGGYYYuuu:::<<<>>>AAADDDFFFHHHHHHLLLRRR\\\lll||||||pppfffllltttsssaaaRRR[[[nnn{{{~~~~~~zzz}}}hhh\\\YYYUUUeeexxx{{{|||kkk^^^YYYKKKIIIFFFBBB???=========@@@CCCGGGOOOZZZiiixxx}}}cccSSSKKKJJJLLLUUUbbbmmmrrrsssttt\\\TTTNNNPPPTTTTTTSSSTTT\\\```eeehhhjjjjjjjjjkkkqqqwww~~~zzzrrriii]]]PPPHHHCCC@@@>>><<<<<<<<<<<<;;;:::???>>>@@@JJJVVVsssttt___hhh~~~cccNNN???777666444333222111000000000000......------------............//////000000111111000000000000111222333444444444555666888999;;;<<<========================FFFEEEQQQooo|||rrrtttcccRRRDDDBBBOOOWWWdddttt~~~yyyqqqjjjgggfffhhhjjjmmmqqqtttuuuxxx}}}~~~~~~zzzuuullleeeaaa]]]TTTLLLFFF@@@===>>>>>>===>>>AAA@@@DDDJJJQQQZZZcccmmmsssrrrrrrlllaaaRRRFFFBBBBBBDDDEEEJJJTTTcccuuutttjjj```ZZZUUUOOONNNQQQVVV[[[hhh|||vvvvvvuuulll```[[[TTTLLLHHHFFFCCC===777<<<===EEEWWWmmm;;;<<>><<<<<<<<<===@@@EEEMMMWWWcccppp|||kkk\\\RRRPPPRRRZZZeeeoootttuuuzzz~~~ttt]]]TTTOOOQQQUUUWWWYYY\\\^^^aaaeeehhhjjjkkkmmmooouuu{{{{{{tttkkk^^^QQQIIICCCAAA>>><<<<<<<<<<<<;;;:::???===>>>FFFPPPkkkvvv^^^bbbuuuoooUUUAAA777555333333222111000000111111//////............///////////////000000000000000111000000000111222333333555555555555666777888999;;;;;;<<<<<<===>>>??????CCCEEETTTsss}}}mmmhhh}}}vvvYYYNNNEEEHHHXXXcccqqqzzzxxxsssmmmhhhfffgggiiilllppptttvvvwwwzzz~~~tttllljjjfffbbbbbb___WWWNNNEEE???;;;<<<===<<<<<>>CCCJJJSSS^^^iiitttzzz|||{{{tttfffVVVJJJEEEEEEFFFKKKSSS^^^lll|||ooobbb[[[TTTQQQMMMIIIIIILLLPPPVVVeee{{{yyyyyyxxxpppfff^^^WWWNNNIIIGGGDDD???:::999:::AAARRRhhh{{{;;;<<>><<<;;;:::;;;===>>>@@@HHHTTTaaammmwwwppp```VVVTTTUUU[[[dddlllpppqqqooouuu|||ooo]]]VVVQQQTTTYYY\\\```ddddddfffhhhjjjkkknnnrrruuuzzz~~~|||wwwnnnaaaSSSJJJDDDBBB>>><<<<<<<<<<<<;;;;;;>>><<<<<>>???@@@AAA>>>DDDWWWvvvooogggjjjoooTTTJJJCCCIII[[[ggg||||||yyytttrrroookkkhhhgggiiilllooosssxxxzzz{{{}}}yyynnnfff```bbbcccccceeeddd[[[PPPCCC===:::;;;<<<:::;;;>>><<>>LLL```rrr}}}:::<<>>===<<<;;;;;;===???@@@BBBJJJXXXfffrrr|||jjj[[[RRRPPPQQQTTTZZZ```cccdddeeekkksssyyy|||~~~uuuggg]]]XXXVVV[[[___aaadddgggkkkkkkkkkjjjkkkoootttxxx|||zzzqqqdddVVVLLLFFFBBB>>><<<<<<<<<<<<;;;;;;>>><<<<<>>???@@@@@@>>>HHH^^^}}}nnnmmmyyyiiiOOOGGGCCCKKK___lll|||ssssssrrrqqqoookkkiiijjjllloooqqquuu{{{~~~vvvlllccc]]]]]]cccggghhhkkkjjj___PPPCCC>>>:::;;;<<<:::;;;>>><<<@@@HHHQQQ[[[gggqqqxxx|||zzzttthhhZZZPPPNNNPPPPPP\\\lllyyyqqq[[[MMMIIIHHHIIIMMMNNNMMMOOOTTTWWW^^^ooottttttxxxxxxppphhh^^^QQQIIIFFFEEEBBB???888888<<>>BBBFFFIIILLLMMMOOOYYYnnn~~~sssaaaTTT^^^|||qqqwwwvvviii^^^[[[dddooo~~~vvvaaaSSSKKKDDDAAA@@@======;;;;;;<<<>>>@@@BBBFFFNNNZZZhhhttt{{{cccTTTKKKJJJIIIKKKNNNQQQTTTUUUWWW^^^fffllloooqqquuuyyy|||}}}wwwlllccc^^^\\\^^^dddgggeeeeeegggmmmllljjjhhhiiimmmsssxxx}}}|||tttgggYYYPPPGGGCCC???<<<;;;<<<<<<<<<<<>>999444333222222222222222222111111000000000000111111222222111111000000//////333333222222222222222222444444555666777999:::;;;=========>>>>>>>>>>>>>>>BBBNNNfffrrrwww^^^IIIFFFGGGSSSiiiwwwvvvppprrrsssrrrpppllljjjkkknnnqqqtttyyyvvvjjj```[[[ZZZ\\\eeemmmooorrrrrrcccQQQEEE???;;;======<<<===???===@@@FFFKKKRRRZZZccchhhjjjkkkiiibbbYYYTTTUUUYYY^^^jjjzzz~~~hhhUUUKKKJJJKKKOOOUUUWWWVVVZZZ___bbbiiizzzwwwooosss}}}|||tttlllaaaSSSIIIFFFDDDBBB@@@;;;:::===FFFTTTeeeqqqwww{{{999;;;???CCCGGGKKKMMMOOOVVVhhh~~~ppp^^^WWWhhhvvvoooxxx}}}nnnccc]]]^^^iiitttqqqZZZLLLDDD???<<<<<<<<<;;;;;;;;;<<>>CCCDDDQQQjjjvvv```YYYcccyyyxxxVVV@@@999555444333222222111111111111111000000000000111111111111111111111111000000333333222222222333333444444444555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@NNNiii|||^^^KKKJJJKKKVVVlllxxxtttpppsssttttttrrrooommmnnnrrruuu{{{xxxjjj^^^VVVVVVYYY]]]iiirrruuuxxxxxxiiiTTTFFF@@@===>>>???===>>>AAA???AAADDDGGGKKKPPPVVVZZZ[[[___bbbaaa]]]]]]```eeeoooxxxwwwcccVVVRRRQQQSSSYYY```cccccchhhooorrrxxxqqqkkksssyyyooodddUUUKKKGGGEEECCC@@@===<<<<<>>>>>;;;;;;;;;===@@@DDDGGGJJJUUU]]]jjjxxxiiiVVVKKKCCCBBBAAA@@@???@@@BBBDDDAAAEEEIIIKKKKKKNNNRRRVVVYYY[[[^^^bbbdddeeefffgggeeefffkkkqqqssspppoooqqqllllllkkkkkknnnuuu}}}~~~vvvkkk___WWWIIIEEE???<<<;;;<<<<<<<<<<<<>>><<<===AAA@@@KKKaaa~~~hhh\\\aaassszzzZZZCCC:::777666444333222111000000000000000//////000000000111111111111111111222222222222222222222333444555444444555555777888::::::=========>>>?????????@@@CCCTTTrrraaaOOOOOOOOOYYYmmmxxx}}}tttrrruuuyyyxxxwwwuuutttvvv{{{~~~}}}lll___VVVRRRWWW___gggttt}}}}}}~~~lllUUUFFFAAA===>>>???===>>>AAAAAABBBDDDFFFHHHLLLQQQUUUXXX^^^eeegggggghhhmmmqqq|||rrrccc]]]___^^^aaaiiiqqqtttvvv}}}wwwttt|||rrrfffXXXNNNIIIGGGDDDAAA===;;;:::>>>IIIWWWeeemmmuuu|||<<>>@@@???BBBDDDDDDCCCEEEJJJNNNMMMNNNRRRWWW[[[___ccchhhiiiiiimmmsssuuusssuuuyyyooooooppprrrvvv~~~~~~vvvlllaaaYYYJJJEEE@@@<<<;;;<<<<<<===;;;>>>;;;;;;???<<>>???@@@AAABBBNNNbbbyyy[[[LLLPPPTTTaaauuuzzzsssrrruuu}}}}}}|||{{{|||sssbbbWWWRRRRRR\\\gggsssmmmTTTFFF@@@===>>>>>>===>>>AAAAAACCCEEEGGGIIIMMMRRRVVV\\\ccckkkooooooqqquuuzzzyyypppfffeeekkkjjjnnnwww}}}tttiiiZZZPPPLLLIIIEEEBBB<<<999888;;;DDDSSS```iiittt{{{<<<===AAAFFFGGGJJJTTT___}}}uuubbbZZZfffzzz{{{|||hhh]]]fffvvvqqq```NNNEEEAAA>>><<<===<<<@@@CCCFFFHHHMMMTTTZZZjjjtttuuueeeRRRHHHGGG>>>>>>===<<<<<<<<<===============>>>@@@DDDGGGIIIKKKHHHJJJQQQVVVZZZcccmmmuuusssssswww}}}{{{|||}}}}}}~~~ttteeeZZZLLLGGG@@@<<<<<<<<<;;;999:::===>>>======AAAIIIPPPqqqvvviii___ddduuuuuu```KKK>>>555555555444333222111000////////////////////////222222111111000000//////444444333333333333222222555666666777888:::;;;<<<<<>>;;;BBBBBB???BBBNNNrrrrrr[[[IIIMMMZZZeeeqqq|||zzztttwww|||}}}ooo^^^TTTRRRUUU___hhhyyyzzzeeeUUUDDD???===???>>><<<@@@HHHGGGHHHKKKNNNLLLKKKQQQZZZdddmmmvvvzzzyyyzzz{{{{{{zzz}}}{{{yyywwwvvvuuurrrqqqttt|||xxxmmm^^^RRRMMMIIIEEEBBB@@@===;;;===BBBLLL\\\jjjqqq}}}<<<>>>BBBGGGIIIMMMWWWbbb}}}ooo]]]YYYiii{{{xxxhhh```lll|||}}}jjjZZZJJJCCC@@@>>>>>>???:::???FFFKKKQQQYYYbbbiiiyyy~~~}}}~~~}}}sssjjj]]]NNNFFFFFF>>>>>>=========>>>>>>???===>>>>>>@@@BBBFFFIIIJJJHHHGGGKKKUUU\\\bbblllvvv{{{{{{|||vvvhhh]]]NNNIIIBBB>>>======<<<::::::<<<>>>===<<>>>>>>>>CCCKKKNNNOOOQQQSSSQQQQQQXXXaaaiiisss~~~xxx||||||wwwvvvyyyyyyvvvoooqqqtttxxx{{{|||{{{zzzvvvlll^^^SSSMMMIIIEEEBBBBBB>>><<<===@@@HHHWWWdddnnnzzz===>>>CCCIIILLLPPPZZZeeeuuueeeVVVYYYppp|||||||||rrrhhhgggtttsssaaaSSSFFF@@@@@@???@@@BBB<<>>>>>>>>>>>???AAABBB???@@@BBBDDDGGGJJJMMMNNNMMMNNNUUU___hhhoooxxxwwwiii___QQQKKKDDD???>>>>>>===;;;;;;<<<===<<<;;;>>>DDDIIIUUUppp{{{kkkYYYXXXiiijjjPPP???666666555444333222111000111111111111111111111111000000000000////////////444444444555666666777777555666666777888:::;;;<<<<<>>CCCPPP\\\kkkvvv|||===???DDDJJJMMMRRR\\\ggg~~~lll\\\QQQ\\\yyy~~~}}}uuummmjjjooo~~~xxxiiiZZZOOOCCC@@@??????AAACCCCCCJJJSSS]]]eeennnxxx~~~xxxddd___YYYUUUTTTUUUUUUUUURRRSSSTTTTTTVVV[[[```cccllliiicccYYYMMMCCC??????>>>>>>===>>>???AAADDDEEEEEEFFFHHHKKKOOORRRUUUVVVYYY^^^fffooowwwvvvhhh^^^TTTMMMEEE???>>>===<<<;;;;;;<<<<<<::::::<<>>>>>DDDLLLVVV\\\cccaaa^^^\\\YYYZZZdddooo~~~tttooofff^^^\\\^^^```aaahhhooo{{{rrrkkk```WWWPPPKKKFFFCCCCCC???<<<<<<<<<@@@KKKWWWhhhtttyyy>>>@@@EEEJJJMMMQQQ[[[fffyyyrrrdddVVVQQQccc|||~~~|||rrrkkkoooyyy~~~nnn```VVVLLLCCC@@@??????@@@DDDJJJQQQ\\\eeennnvvv|||kkkVVVQQQLLLHHHHHHIIIJJJKKKGGGGGGHHHHHHJJJNNNUUU[[[eeefffbbbXXXLLLDDDAAA@@@???>>>>>>>>>@@@DDDGGGIIILLLNNNPPPSSSWWW[[[___aaaccckkkuuu~~~uuufff[[[VVVNNNEEE???===<<<;;;999;;;;;;:::::::::<<>>===AAACCCQQQiii}}}sssddd^^^YYY[[[dddtttvvveeeSSSKKKCCCCCCEEEGGGMMMSSSZZZaaaggggggeee```WWWNNNGGGDDDAAABBBJJJVVV```dddgggccc^^^ZZZVVVXXXdddpppooofff\\\VVVVVVYYY___bbbnnnvvvpppkkkcccZZZSSSLLLGGGDDDBBB>>><<<<<<<<>>@@@DDDIIIJJJMMMWWWbbbrrr~~~sssggg]]]RRRTTTlll{{{uuuzzzzzzsssnnnwwwsssdddXXXQQQIIIBBB@@@???>>>@@@DDDLLLTTT```kkkttt}}}}}}jjjZZZLLLHHHDDDBBBBBBDDDEEEEEEBBBAAACCCFFFGGGJJJRRR[[[aaafffeee\\\QQQKKKGGGEEEAAA@@@@@@AAACCCHHHLLLOOOTTTUUUWWWZZZ^^^dddiiillljjjuuuuuuggg\\\XXXPPPFFF???===<<<;;;999;;;::::::999:::<<<>>>@@@DDDPPPhhhhhhWWW^^^lllaaaJJJ:::888666444222111111222////////////////////////000000000000111111111111111222333444555666777777555666666777888:::;;;<<<888>>>??????BBBDDDWWWuuu~~~tttfffbbb___aaalllooo]]]OOOGGGBBBBBBCCCDDDGGGKKKNNNUUU\\\______^^^XXXPPPHHHGGGEEEFFFPPP]]]dddeeeccc^^^WWWSSSPPPTTTcccqqqhhh]]]SSSPPPTTTZZZaaahhhpppzzzooolllfff^^^VVVOOOIIIFFFBBB???=========???HHHRRRcccooosssvvv???@@@CCCGGGGGGIIIRRR\\\ooo|||qqqjjjbbbWWWPPPWWWrrr~~~zzzxxxvvv}}}yyyvvvsssyyyzzz{{{~~~ttthhh\\\QQQJJJDDD>>>>>>>>>===@@@EEEJJJSSS```kkkttt{{{xxxjjjYYYKKKFFFCCC@@@??????@@@@@@@@@@@@@@@DDDIIILLLOOOXXXcccgggooopppfffZZZSSSNNNKKKDDDCCCCCCDDDHHHMMMRRRUUUZZZZZZ[[[]]]bbbiiioootttwwwwwwjjj```[[[SSSHHH@@@>>>===;;;:::;;;:::999999;;;===??????DDDIII^^^{{{ttt^^^bbbmmmdddMMM;;;999666444222111222222000000000000000000000000000111111111222222222333333333444555666666777777555666666777888:::;;;<<<999@@@AAAAAADDDGGG]]]yyy|||ggg^^^___```cccrrr~~~iiiXXXIIICCC@@@BBBDDDDDDFFFIIIMMMUUU\\\___```___ZZZSSSJJJJJJIIIJJJSSS^^^bbb___ZZZUUUNNNKKKJJJRRRcccsssfffYYYOOOPPPVVV]]]gggooouuuzzznnnlllhhhaaaYYYQQQKKKHHHDDDBBB@@@@@@>>>???FFFPPP^^^kkkooottt??????BBBEEEEEEFFFNNNXXXooouuujjjeeeaaaTTTOOOYYYvvv~~~{{{}}}xxxxxxvvv~~~zzzxxxyyyuuuuuuwww{{{|||mmmbbbVVVMMMEEE???<<<<<<<<<===@@@EEEIIIRRR^^^hhhooovvv|||yyykkk^^^OOOCCCDDDAAA???>>>>>>>>>===<<>>===;;;;;;999999999<<<>>>???@@@EEEFFFYYYzzz~~~fffhhhooohhhQQQ;;;:::777444222111222222111111111111111111111111111111222222222333333333555555666666777777888888555666666777888:::;;;<<<:::AAACCCDDDEEEIIIbbbnnnmmm|||jjjWWWTTTXXX\\\ccctttuuuaaaPPPEEE@@@>>>BBBEEEEEEGGGKKKQQQYYY___bbbcccbbb\\\TTTKKKMMMLLLLLLTTT^^^___YYYTTTNNNHHHFFFGGGQQQeeevvvzzzgggZZZPPPRRRZZZbbbllluuu|||uuunnnmmmjjjcccZZZRRRLLLIIIGGGDDDBBBAAA??????EEENNN[[[gggmmmrrr???FFFEEECCCEEEDDDLLL___~~~oooeee]]]VVVNNNKKKYYYxxxzzzssswwwzzzzzz}}}wwwuuuuuurrrsssuuuyyy~~~wwwhhhZZZNNNGGG>>><<<:::888888:::<<<>>>MMMPPPWWW```iiirrryyy|||{{{rrrfffYYYNNNFFFBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCKKKTTTXXXZZZaaannnyyyrrrfff```___UUUPPPMMMNNNPPPRRRXXX^^^bbbaaadddjjjlllmmmuuu}}}ssskkkaaaVVVKKKFFFBBB>>>;;;<<<:::::::::;;;<<<===>>>??????GGGTTTqqqoooeeemmmuuuVVVDDD888666666///000555000555555444333333222111111111111000000111111222333555555555555555666777777888888777888999;;;>>>???>>>===@@@CCCCCCMMMlllvvv```bbb{{{rrrZZZUUULLLTTTYYY___xxx}}}uuugggWWWKKKCCCBBBEEEIIIKKKJJJMMMRRRZZZ___dddgggjjjiiiaaaXXXLLLKKKKKKNNNQQQSSSQQQOOOKKKDDDCCCHHHKKKRRRggg~~~zzz```WWWRRRVVV```kkkwwwxxxooopppqqqkkk^^^OOOJJJMMMKKKEEE@@@>>>===<<>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>FFFRRRnnnrrreeefff|||aaaFFF:::777777000111555111555444444333222222111111111111000000111111222333555444333333333444555666777777777777999;;;===>>>@@@@@@DDDGGGHHHSSSrrriiiYYYbbbgggQQQNNNLLLSSSXXXaaa|||wwwqqqiii___QQQHHHCCCCCCGGGMMMOOONNNQQQVVVccchhhmmmnnnnnnjjj```UUUMMMKKKKKKLLLOOOQQQPPPNNNIIIDDDCCCIIIOOOZZZrrrxxx^^^WWWUUU[[[gggtttwwwoookkkiiiggg```UUUMMMKKKHHHCCC???>>>===;;;===BBBRRRcccttt~~~@@@HHHHHHGGGIIIGGGMMM___uuu}}}|||qqqeee^^^VVVNNNMMMVVVllllllhhhmmm}}}|||xxxsssqqqqqqoooqqqtttwww{{{~~~rrraaaRRRFFF@@@===;;;:::888888:::;;;===AAADDDHHHNNNTTTYYY^^^```^^^YYYQQQIIICCCAAAAAABBBAAABBBBBBAAAAAACCCFFFIIIPPP\\\iiillljjjnnnyyyvvvaaaXXXWWWVVVRRRQQQTTTVVVVVVZZZ___eeehhhnnntttwww{{{xxxqqqdddYYYNNNHHHCCC>>><<<<<<<<<<<<;;;;;;;;;<<<<<<======DDDOOOiiiuuuccc```uuuqqqKKK<<<888888222222555333444444333333222222111111111111000000111111222333777666444333333444555666666666666777888:::<<<===>>>???CCCGGGIIIUUUssslll\\\TTTfff[[[JJJIIIKKKPPPWWWddd|||}}}~~~{{{{{{{{{rrrllleee^^^YYYRRRJJJDDDDDDFFFKKKRRRUUUUUUWWW\\\gggnnnssstttqqqjjj]]]QQQHHHGGGEEEFFFHHHJJJJJJIIIIIIFFFGGGOOOWWWeeewww[[[WWWYYYdddrrryyypppgggaaabbbccc[[[PPPJJJFFFBBB??????>>>;;;<<>>AAADDDHHHLLLNNNPPPOOOLLLGGGCCC@@@@@@BBBCCCEEEFFFGGGFFFFFFHHHNNNRRRXXXaaaiiihhhdddhhhxxxttt^^^UUUUUUTTTRRRRRRVVVYYYYYY\\\```mmmrrrxxx|||}}}{{{tttggg[[[PPPIIIDDD???<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<>>GGGZZZqqq~~~EEELLLKKKHHHHHHDDDJJJ[[[gggiiiiiigggeeeccc^^^YYYSSSlllsssmmmnnnooo{{{xxxssspppqqqmmmpppuuuyyy{{{~~~nnn[[[KKKBBB???;;;:::999999999999:::;;;:::;;;===???AAACCCDDDEEEEEEDDDCCCAAAAAAAAABBBCCCHHHJJJLLLKKKKKKMMMTTTYYYaaadddddd]]]YYYbbbvvvpppYYYPPPQQQOOOMMMOOOUUUXXXZZZ]]]bbbqqqyyy}}}vvviii^^^RRRKKKFFF???<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<>>>>>BBBDDDGGGIIIMMM^^^{{{kkkfffllliiiOOOIIIMMMLLLPPPZZZoooxxxxxxxxxlllhhhmmmttt}}}~~~zzzzzzuuuiii___RRRNNNIIIDDDBBBBBBBBBBBBEEEGGGNNNWWWZZZZZZ\\\```___hhhooonnniiiaaaTTTIIIDDDCCCBBBBBBDDDHHHNNNRRRRRRXXXbbbmmmxxxpppYYY\\\eeeuuuwwwoooiiigggddd[[[RRRMMMFFFBBBAAACCCAAA===<<>>???@@@@@@?????????@@@AAABBBCCCCCCKKKNNNRRRRRRPPPRRRYYY___cccbbb]]]VVVUUUaaawwwoooXXXNNNMMMJJJIIILLLSSSYYY\\\aaafffsssyyylll```TTTMMMGGG@@@<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<>>>>>>>>AAADDDFFFGGGNNNbbbuuuttt}}}cccLLLIIINNNNNNTTTbbbzzzwww|||}}}|||xxxwwwrrrjjjdddeeelllsss{{{~~~xxxqqqnnnhhh\\\RRRGGGEEEBBB???>>>>>>@@@AAABBBDDDIIIQQQSSSSSSUUUZZZ]]]dddiiiggg```WWWLLLCCC>>>>>>===>>>BBBIIIRRRYYY]]]fffsss~~~mmm\\\aaammm~~~|||uuuoookkkeeeZZZRRROOOGGGCCCBBBCCCAAA>>>===@@@AAALLL^^^ooowwwyyy|||GGGMMMKKKHHHJJJJJJSSSgggsssuuuwwwuuuppphhhcccbbb___}}}}}}zzzvvv{{{~~~zzzwwwssspppqqqnnnsss{{{}}}kkkWWWHHHAAA@@@999999999999999999999999:::;;;;;;<<<===>>>??????>>>======>>>@@@CCCFFFIIIQQQVVV[[[[[[YYYZZZ```ffffffeeebbb___cccpppsss^^^SSSQQQLLLKKKOOOWWW^^^dddkkkqqqzzz}}}nnnbbbUUUNNNGGG@@@<<<<<<;;;;;;;;;;;;;;;<<<===>>><<>>BBBDDDEEENNNggg{{{|||aaaKKKIIINNNQQQYYYkkkxxx}}}wwwsssrrrooommmiiifffeeeiiipppvvv|||sssiiibbbZZZOOOFFF>>>>>>===<<<;;;;;;<<<>>>>>>>>>BBBGGGIIIIIILLLQQQTTT[[[^^^[[[TTTMMMFFF???;;;;;;<<>>??????@@@>>>======@@@EEEKKKOOOWWW]]]ccccccaaaaaaffflllpppoooppprrrzzzyyyfff\\\YYYQQQPPPTTT]]]fffllluuu|||ooocccVVVNNNHHHAAA<<<<<<:::::::::;;;<<<===>>>???<<>>;;;<<>>@@@BBBEEEFFFJJJSSS[[[aaajjjnnniiiffflllsssvvvkkk^^^YYYUUUSSSXXXdddpppwww|||qqqeeeXXXOOOIIIAAA======:::::::::::::::;;;<<<===???BBBFFFUUUyyyttt]]]gggwwwfffKKK;;;999444222333...000000000000111222333444222222222222222222222222444333222222222333444555777888:::::::::<<<>>>AAABBBCCCBBBEEEYYY|||hhhLLLHHHRRRRRRaaa{{{vvvxxxuuuoooooommmiiihhhhhhgggjjjooorrrtttzzz{{{mmm___RRRHHH???:::===<<<;;;;;;<<<;;;999777999:::;;;===@@@DDDHHHJJJIIIOOOOOOIIIDDDEEEDDDAAABBB???@@@IIIXXXgggttt|||zzzhhhrrr}}}mmmddd```\\\TTTMMMHHHEEEAAA>>>>>>>>>===<<<>>>@@@MMMggg{{{HHHKKKPPPSSSRRRWWWfffvvvzzzqqqmmm```VVVZZZyyy{{{~~~{{{xxxtttsssvvvwwwzzz~~~wwwcccSSSJJJCCC<<<;;;;;;;;;:::999999888888<<<<<<<<<<<<===???@@@@@@BBBDDDHHHLLLPPPUUU\\\bbbfffooosssppppppwwwiii]]]WWWYYYZZZaaaooozzzpppdddWWWOOOIIIBBB>>>===;;;:::::::::;;;;;;<<<======???CCCPPPqqq}}}fffmmmzzzkkkNNN===999333333555222444444333333222222333333222222222222222222222222444333222222222333444555666888::::::;;;<<>>BBBBBBFFFPPP___oooxxxuuuxxx{{{sss{{{qqqfff```[[[SSSLLLHHHEEEAAA>>>>>>>>>===<<<<<<>>>KKKcccwwwHHHMMMUUUYYYZZZ___ooo{{{qqqlll___WWW^^^}}}zzz}}}{{{yyyvvvvvvyyy|||~~~vvvdddUUUKKKCCC===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<>>;;;;;;;;;:::;;;;;;<<<===;;;===???IIIeeerrrttt}}}qqqSSS???999333444888666777666555333222111111000222222222222222222222222333333222222333444555555666888::::::;;;<<>>@@@AAACCCEEEFFFHHHLLLLLLGGGCCCBBB@@@>>>BBBGGGOOOYYYgggzzz}}}lllgggiiijjjxxxvvvhhh```ZZZRRRLLLHHHEEEAAA???>>>======<<<999;;;FFF\\\qqq}}}LLLQQQ[[[aaaccciiizzz}}}sssmmm___ZZZeeeyyy}}}}}}{{{zzzxxxxxx{{{ttteeeXXXMMMDDD>>>;;;;;;;;;;;;<<<<<<======;;;999;;;AAAJJJNNNMMMJJJJJJQQQYYYcccooozzzwwwggg___]]]]]]dddrrr}}}nnncccWWWQQQKKKDDD@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>DDDZZZzzzzzzwww}}}rrrTTTAAA;;;444444888555555444333111000//////...222222222222222222222222222333333333444444555555666888:::;;;;;;===@@@BBBCCCDDDIIIZZZwwwvvvaaaWWWVVVVVVfff}}}zzzpppqqqtttfffbbbeeehhhlllppprrrsssxxx}}}ssscccTTTHHHAAA===;;;999::::::;;;:::;;;<<<>>><<<>>>AAAEEEIIIMMMOOOPPPOOOPPPNNNJJJGGGDDDBBB@@@CCCMMMYYYbbboooxxxiiifffiiikkkvvv{{{kkkaaaZZZSSSNNNIIIFFFAAA???>>>===<<<;;;777888AAATTTjjjyyy~~~NNNSSS\\\eeekkkssswwwnnn^^^ZZZggg~~~zzz}}}{{{zzzxxxxxx{{{}}}qqqfffZZZNNNDDD???:::;;;;;;<<<<<<======>>>;;;:::<<>>???CCCRRRmmm|||vvvyyyrrrUUUBBB===666444555111333222222111000000000111222222222222222222222222222222333444555555666666666888:::;;;<<<===AAACCCDDDDDDNNNeeeqqq}}}{{{^^^WWW[[[\\\oootttmmmrrrsssgggccceeeiiinnnsssuuuvvv|||}}}rrrbbbSSSHHHAAA>>><<<<<<===>>>===;;;;;;===???===@@@FFFMMMRRRWWWYYY[[[XXXUUUQQQMMMIIIFFFDDDCCCEEETTTbbbkkkvvvuuujjjkkkppprrrwwwmmmbbb[[[VVVRRRIIIFFFBBB???>>>===<<<;;;777888>>>MMMcccvvvMMMPPPYYYfffqqq|||zzzooo[[[VVVfff}}}{{{xxxxxx{{{~~~~~~zzzoooggg]]]PPPEEE???;;;;;;;;;<<<<<<<<<======>>>>>>???DDDKKKOOOPPPNNNLLL\\\kkkuuunnneeeccccccqqqwww}}}qqqfff[[[UUUOOOGGGBBBAAA>>>===<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBKKKbbb{{{rrrtttsssVVVCCC>>>666333444000333333333222333333444444222222222222222222222222111222333555666666666666666888:::;;;<<<>>>AAADDDAAACCCRRRqqqnnn{{{vvv[[[UUU]]]eee{{{oookkkuuutttiiifffhhhkkkpppvvvyyyzzz|||rrrbbbSSSGGG@@@===;;;===???@@@>>>;;;;;;>>>AAAAAAFFFMMMVVV]]]bbbdddfffbbbZZZSSSOOOKKKFFFDDDFFFKKK\\\llluuuvvvmmmpppuuuvvvwwwqqqddd\\\VVVSSSJJJFFFBBB???>>>===;;;:::999999<<>>AAAEEEKKKPPPUUUWWWYYYlll}}}|||oookkklllnnnxxx{{{sssiii^^^XXXQQQIIICCCAAA>>>>>>===<<<<<<<<<<<<<<<888<<<@@@@@@EEEXXXwwwyyyppprrrvvvXXXCCC<<<555333555111444333333222222333333444222222222222222222222222111222444555666777666666666888:::;;;<<>>;;;;;;===???===::::::???CCCEEEKKKUUUaaajjjqqquuuwwwmmmbbbWWWRRRNNNHHHGGGJJJSSSeeevvvzzztttwwwzzzzzz}}}ssseee\\\UUUQQQJJJGGGBBB???======;;;:::<<<<<<<<>>>>>===<<<<<<<<<<<<<<<555:::>>>???AAARRRqqqxxxooorrr{{{[[[DDD;;;333222666444333222222111000000000111222222222222222222222222000222444666777777777666666888:::;;;===???BBBEEEGGGJJJ```rrrnnnzzz}}}dddRRRPPPbbbyyy{{{lllpppxxxqqqqqqtttwww}}}xxxiiiZZZNNNFFFAAA>>>888;;;===<<<999;;;@@@EEEGGGNNN[[[iiivvvvvviii\\\VVVQQQLLLKKKOOOYYYkkk}}}~~~zzz~~~uuufff[[[SSSOOOJJJGGGBBB???===<<<;;;:::>>>===<<>>;;;:::::::::999777:::<<>>>>>===<<<<<<<<<<<<<<<888<<<<<<@@@EEEKKKeeexxxmmmkkk|||cccDDD:::888444111444222111111000000111111222333222222111111222222333444444555555666777777777888999;;;<<>>>>>>>>CCCJJJMMMWWWgggxxxwwwmmmaaa[[[UUUQQQQQQTTTaaapppyyyiii[[[RRROOONNNIIIBBB===<<<<<<===>>>:::<<<>>>BBBRRRlllMMMPPPWWWffftttoookkkiii]]]VVVttt}}}|||wwwwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~}}}|||}}}zzzzzz{{{zzzyyyrrrjjjddd```YYYNNNEEEAAA???<<<:::;;;;;;:::999>>>AAAGGGOOO[[[gggrrrxxxwwwpppfff[[[RRRKKKFFFBBB>>>>>>===<<<<<<<<<<<<<<<999<<<;;;???DDDJJJdddvvvjjjgggxxxfffGGG;;;999555333555222222111111111111222222333222222111111222222333444444555555666666777777888999;;;<<>>============;;;======@@@OOOhhh}}}MMMOOOUUUddd|||ooojjjdddbbbYYYWWWwww~~~uuu{{{xxxttttttvvvxxxyyyzzz{{{{{{||||||||||||~~~~~~}}}|||{{{zzzyyyxxxxxx|||vvvppphhhccc___XXXNNNFFFCCC@@@<<<::::::<<<<<<<<>>>>>===<<<<<<<<<<<<<<<;;;<<<;;;===CCCGGG```uuugggdddssskkkLLL>>>:::666444666333333222222222222333333333222222111111222222333444444444555666666777777888999;;;<<>>===<<<<<<<<<<<<>>>KKKbbbyyyLLLNNNTTTbbbyyyqqqmmmddd^^^UUUTTTvvvwwwrrr|||}}}vvvqqqqqqrrrtttuuuvvvwwwxxxzzzzzzzzz{{{}}}{{{yyyxxxyyyzzzzzzyyyyyy{{{sssmmmgggaaa]]]WWWNNNHHHBBB???:::888999;;;======AAADDDKKKWWWfffwwwwwwrrrjjjaaaYYYPPPIIIDDD>>>>>>===<<<<<<<<<<<<<<<<<<===:::<<>>>>>===<<<<<<<<<<<<<<<<<<===:::<<>>;;;888777999;;;<<<===CCCIIIUUUdddttt|||uuuqqqiiiaaaYYYQQQIIIDDD>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::<<>><<<<<<;;;>>>CCCHHHPPP\\\hhhpppwwwyyyrrrllljjjgggccc```bbbiiippp~~~xxxnnnhhhbbbYYYSSSQQQKKKHHHEEEBBBAAA???===;;;;;;:::;;;>>>DDDUUUpppNNNQQQXXXeeexxxpppnnnqqqcccYYYVVV^^^|||rrrzzz}}}zzzuuupppnnnnnnoooqqqqqqqqqrrrttttttuuuuuuuuulllooorrrrrrqqqrrruuuyyy|||{{{wwwlllfff\\\RRRKKKHHHGGGFFF===;;;999999;;;=========CCCKKKYYYjjjzzzwwwrrriiiaaaYYYQQQKKKFFF>>>>>>===<<<<<<<<<<<<<<<;;;<<<:::>>>BBB???MMMhhhpppeeeooofffJJJ<<<888555222222222111111111111222222333222222111111222222333222333333444444555555666888999;;;<<>>======@@@FFFKKKRRR]]]iiipppwwwwwwmmmhhhbbb]]][[[]]]aaagggvvvxxxpppiiigggcccZZZSSSQQQLLLIIIEEEBBB@@@???>>><<<;;;;;;===???BBBNNNiiiOOORRRYYYfffyyy}}}uuusssuuueeeZZZXXXcccyyyrrr}}}xxxuuuqqqnnnmmmnnnppprrrqqqqqqrrrsssttttttttttttiiinnnrrrqqqnnnmmmqqquuu{{{}}}xxxkkkcccXXXMMMFFFCCCDDDDDD===;;;:::;;;===???>>>>>>AAAKKK[[[lll{{{xxxsssjjjaaaYYYRRRLLLHHH>>>>>>===<<<<<<<<<<<<<<<:::;;;:::>>>BBB???JJJeeepppdddmmmkkkMMM>>>999777333222111111111111111111222333222222222222222222333222222333444444555555666888999;;;<<>>===<<<<<<>>>???@@@JJJccc{{{OOOMMMXXXrrr~~~vvvdddRRRTTTrrrwwwssszzz|||zzzwwwqqqllljjjlllooorrrssssssttttttsssrrrrrrqqqjjjnnnooolllfffeeeiiiooowww~~~}}}vvvqqqaaaPPPGGGDDD@@@===<<<;;;:::::::::;;;>>>AAACCCGGGLLL[[[mmm{{{vvviii___XXXSSSLLLGGG@@@>>><<<<<<<<<===<<<;;;<<<<<<>>>@@@@@@BBBKKKUUUlllbbbhhhyyyuuuQQQ===777555000444444333333222111000000222222222222222222222222333333333444555666777888<<<999:::===??????BBBGGGIII[[[xxxvvvnnnddddddPPPGGGQQQ^^^eeerrroooYYYLLLDDD>>>???AAABBBDDDGGGNNNRRRYYYbbbllluuu{{{~~~ttt```RRRGGGFFFBBB???===<<<<<<<<>>===<<<<<>>@@@AAAFFFLLL[[[ooo~~~uuuiii```YYYSSSLLLGGG@@@>>><<<<<<<<<===<<<;;;;;;;;;===??????AAAIIISSSwwwlllccciiixxxuuuRRR===888555111444444333333222111111000222222222222222222222222333333333444555666777888<<<:::;;;???AAA@@@CCCGGGPPPddd|||tttjjjkkkVVVKKKTTTbbbjjjvvvfffRRRHHHAAA===???BBBCCCFFFIIIPPPSSSYYYbbbkkkssswwwyyy|||xxxwwwzzz{{{yyyyyy{{{{{{}}}qqq\\\NNNCCCAAA???===<<<===>>>???CCCHHHMMMQQQUUU]]]iiisss|||jjjbbb\\\WWW[[[dddmmmsss~~~|||vvvmmmiiiccc]]]YYYUUUQQQNNNLLLJJJFFFBBB???===<<<<<<<<<999:::<<<<<>>;;;:::999999:::<<<===>>>???@@@EEELLL[[[pppwwwsssrrrtttyyyzzztttjjjbbb[[[TTTLLLGGG@@@>>><<<<<<<<<===<<<;;;;;;:::;;;>>>>>>???FFFOOOjjjmmmeeeiiiwwwqqqQQQ>>>888555222444333333222222111111111222222222222222222222222333333333444555666777888;;;;;;===AAABBBAAACCCHHHSSSiiizzzqqqqqq[[[NNNVVVeeeooo{{{vvv\\\LLLDDD???===@@@CCCEEEHHHLLLSSSVVV\\\dddmmmsssuuuuuusssmmmiiiiiijjjiiikkknnnnnnqqqvvv{{{lllWWWIII@@@>>><<<;;;<<>>;;;<<>>DDDZZZqqqUUUaaazzzrrr\\\^^^|||{{{{{{ttt}}}xxxrrrnnnkkkiiiiiijjjkkklllnnnnnnmmmlllkkkfffgggggggggjjjsssyyynnn]]]KKKBBB>>>;;;888888888999;;;<<<===>>>>>>>>>DDDJJJYYYnnnwwwvvv{{{zzzpppfffbbbbbbdddiiioooqqqyyywwwrrrkkkddd]]]UUULLLFFF@@@>>><<<<<<<<<===<<<::::::888999<<<===>>>CCCKKK```~~~ooogggjjjuuukkkOOO>>>888666555333333333222222111111111111222222222222222333333333333333444555666777888::::::>>>BBBBBB@@@CCCHHHTTTlll|||{{{uuuooo[[[NNNVVVhhhvvv|||kkkVVVJJJAAA======AAADDDEEEIIINNNVVVYYY___hhhqqqvvvvvvtttmmmddd\\\ZZZ[[[[[[^^^aaadddhhhooowww}}}gggRRREEE@@@>>>======???CCCHHHKKKOOOUUU\\\```aaafffmmmtttzzzhhhbbbdddhhhooovvv|||yyyuuupppkkkiiiddd^^^XXXVVVTTTSSSSSSPPPMMMIIIDDD@@@===<<<<<<>>><<<===@@@???DDDYYYpppWWWiiiwww```bbb|||yyyrrrrrr~~~xxxrrrmmmjjjhhhhhhiiikkkmmmnnnnnnmmmkkkjjjbbbeeeiiimmmrrryyy}}}lll[[[HHH???;;;888666777888999;;;<<<============@@@FFFVVVkkk}}}qqqhhhfffiiijjjaaaXXXVVVVVVXXX]]]ccchhhnnnwww~~~uuurrrmmmfff^^^TTTLLLFFF@@@>>><<<<<<<<<===<<<::::::888888;;;<<<===AAAFFFZZZvvvqqqhhhiiirrreeeMMM???888777888333333222222222222222111111111111222222333333333333333333444555666777888888999===AAAAAA@@@DDDKKKXXXsssxxx|||zzzjjjZZZPPPZZZmmmyyywww{{{aaaPPPIIIBBB???>>>BBBDDDFFFKKKQQQWWWZZZaaakkkuuuyyywwwssshhh\\\RRROOOPPPRRRUUUYYY]]]ccclllvvv{{{eeePPPDDD@@@??????@@@CCCHHHMMMPPPUUU[[[bbbffffffgggkkkppp{{{yyynnnkkknnnsssxxx{{{{{{wwwtttqqqmmmiiieee```[[[WWWVVVVVVWWWVVVPPPMMMIIIDDD@@@===<<<<<<:::999:::<<<;;;???TTTjjj~~~ZZZppp|||fffgggsssuuu~~~}}}wwwqqqllliiiiiiiiihhhiiikkklllllljjjhhhfff```dddkkkqqqwww|||lll[[[HHH>>>;;;888666777999::::::;;;<<<<<<======>>>CCCSSSiii}}}wwwnnneee]]]ZZZ\\\aaaYYYSSSSSSUUUVVV[[[```bbbgggnnnwwwuuusssnnnggg]]]SSSKKKFFF@@@>>><<<<<<<<<===<<<;;;;;;888888;;;<<<<<>>???DDDQQQeeewww}}}tttkkkfff```\\\[[[^^^bbb\\\YYY[[[^^^```dddiiiggglllrrr{{{vvvtttoooggg\\\RRRJJJFFF@@@>>><<<<<<<<<===<<<;;;<<<888888;;;===<<<>>>AAAJJJ```xxxqqqeee```eee|||cccOOOAAA777444777222222222222222222222222000111111222333333444444333333333444555666777888999:::???BBBBBBCCCLLLWWWooolll{{{^^^YYYYYYdddvvv}}}~~~fffUUUKKKIIIHHHEEEDDDGGGJJJNNNXXXbbbhhhjjjppp{{{xxx```TTTJJJKKKRRRYYY```eeejjjpppzzzzzzeeeSSSIIIEEEGGGKKKQQQWWW]]]aaadddgggmmmrrrqqqjjjccc______]]]dddhhhffffffjjjmmmnnnuuuzzz~~~zzzqqqpppooonnnllljjjgggeeeccc```\\\ZZZYYYXXXWWWVVVLLLJJJFFFBBB???===<<<<<<===;;;===???===AAATTTjjj~~~aaa{{{}}}ggghhhqqqssssss}}}wwwrrrkkkdddaaaaaabbbdddaaaccceeeeeedddaaa]]][[[```dddjjjpppuuuxxxzzz{{{wwwzzzppp___KKKAAA>>>;;;:::;;;<<<;;;999888999;;;===>>>CCCFFFQQQbbbqqq|||uuummmeeecccbbbaaadddhhhhhhcccbbbfffjjjlllooossstttyyywwwuuupppfff[[[QQQIIIFFF@@@>>><<<<<<<<<===<<<;;;===999888;;;===<<<===@@@CCCWWWnnnoooccc]]]```{{{eeeQQQBBB666333666222222222222222222222222000000111222333333444444333333333444555666777888:::<<<@@@CCCCCCEEEPPP\\\fffyyyxxxYYYWWWZZZddduuuzzzdddTTTMMMKKKIIIGGGGGGIIIMMMSSS___jjjsssuuu{{{}}}aaaVVVMMMPPPZZZccckkkpppuuu|||zzzeeeTTTKKKIIIMMMSSS[[[bbbiiinnnppptttxxx{{{vvvjjj^^^VVVTTTIIIOOOSSSTTTVVV^^^eeehhhsss{{{xxxnnnnnnmmmmmmllliiigggeeeeeebbb^^^\\\ZZZXXXUUUSSSKKKIIIEEEAAA>>>===<<<<<<:::888:::<<<:::===PPPffffffwwwfffjjjqqqtttyyy~~~|||}}}zzzuuullliiieeeaaa___```bbbddd^^^_________```aaabbbcccdddggglllqqquuuwwwwwwwwwvvvwwwzzzzzzdddLLL@@@>>><<<999888<<<:::888888;;;===???@@@@@@IIIUUU___hhhrrr~~~wwwsssjjjddddddhhhjjjnnnrrrrrrrrrrrruuuzzz~~~|||uuukkkbbb[[[TTTLLLFFF@@@>>><<<;;;;;;;;;:::888<<<;;;:::999999;;;<<<>>>CCCMMMccc}}}qqqddd___```wwwkkkTTT@@@;;;;;;333333333222222111000000000111111222222222333333333333333333333555666777888===@@@???@@@DDDCCCOOOggg}}}gggllllllTTTVVV]]]kkk}}}|||sssbbbZZZTTTOOOOOOIIIFFFIIINNNTTT___hhhqqq{{{fffYYYQQQWWWfffrrrxxx|||ooo\\\OOOPPPUUU^^^hhhooosssuuuuuuzzz|||{{{sssfffXXXOOOKKKFFFEEEFFFJJJMMMSSS___jjjuuuqqqlllqqqvvvssskkkfffeeehhheeebbb]]][[[YYYXXXVVVTTTNNNLLLHHHDDD@@@<<<;;;::::::;;;<<<<<<;;;@@@OOO___{{{hhhqqqccchhhtttxxxzzz{{{zzztttmmmhhhfffccc```]]]\\\]]]___```______^^^^^^___aaacccdddfffhhhlllpppsssuuuvvvwwwyyy{{{~~~}}}gggNNNBBB>>>;;;999888:::999888:::===???AAAAAADDDLLLWWW```fffnnnvvv|||{{{ppppppjjjgggkkkooosssyyy}}}uuujjjaaaYYYRRRKKKFFFAAA>>><<<:::;;;;;;:::999<<<;;;:::999999;;;<<<>>>AAAKKKbbb~~~nnn```\\\___xxxqqqXXXAAA;;;:::222444444333333222222111111111222222222222333333333333333333444555666888888888<<<;;;===CCCFFFUUUooorrraaalllfffUUUWWW___oooxxxsssccc\\\XXXTTTSSSLLLGGGHHHLLLRRR]]]fffwwwmmmccc\\\cccppp{{{vvveeeZZZWWW]]]fffpppxxx|||}}}|||}}}}}}yyyoooaaaSSSJJJFFFBBBAAABBBFFFJJJPPP]]]hhhwwwuuunnnsssvvvssskkkeeedddffffffccc___]]][[[ZZZXXXVVVLLLJJJGGGCCC@@@===<<<<<<:::;;;<<<<<<;;;???NNN]]]yyyiii}}}lllaaakkk{{{xxx}}}yyyqqqiiiaaa[[[[[[ZZZXXXWWWWWWXXXYYYYYY\\\[[[YYYYYY[[[^^^bbbdddhhhiiikkknnnpppsssvvvwww~~~lllRRRDDD>>>;;;999999999888:::===AAACCCDDDCCCGGGNNNYYYaaaggglllqqquuu{{{ssskkkooommmoootttyyy}}}~~~uuuiii___WWWPPPIIIEEEBBB???;;;999999;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>IIIaaa}}}gggZZZXXX___zzzzzz]]]CCC:::999222555555555444333333222222222222222222333333333333444444444444666777888999777;;;:::<<>>===???DDDIIIQQQ]]]iii{{{yyyqqquuuwwwssskkkdddcccdddeeeccc___]]][[[ZZZXXXVVVJJJHHHFFFBBB@@@>>>======;;;;;;<<<<<<;;;???LLLZZZvvvhhh{{{kkkdddqqq}}}}}}qqqggg^^^VVVPPPOOOOOOOOOPPPPPPQQQQQQRRRTTTSSSRRRRRRVVV\\\bbbfffjjjjjjjjjkkknnnrrrvvvxxxqqqWWWFFF???:::999999888999<<>>HHHaaawww```SSSUUUaaacccEEE:::999333555555444444333222222222222222222333333333444444444444444555666777888999:::>>><<<===CCCHHH\\\{{{lll^^^[[[ppptttUUUMMMRRR\\\pppsssmmmpppdddcccdddccc___UUULLLHHHIIINNNYYYdddttt}}}{{{wwwxxxzzzsssmmmrrr{{{yyyuuummm```PPPDDD???=========@@@FFFLLLTTTbbbooo{{{uuuwwwxxxssskkkeeeccccccbbb```]]][[[ZZZXXXUUUSSSKKKIIIFFFBBB???===<<<<<<;;;;;;;;;<<<;;;>>>IIIVVVpppkkk~~~zzzyyykkkgggwww~~~pppcccZZZQQQJJJEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMLLLLLLOOOUUU]]]eeejjjjjjjjjiiijjjnnnsssxxx{{{sssZZZIII@@@;;;999:::999;;;???DDDIIILLLLLLKKKMMMTTT___jjjrrrwwwzzz{{{|||yyyyyywwwrrrsssuuuzzz~~~uuuhhh]]]UUUNNNHHHCCCBBB>>>:::888999;;;<<<===::::::::::::;;;;;;<<<<<<>>>HHH```uuu\\\OOOUUUeeeiiiHHH;;;:::555444444444333222222111111222222333333333444444444444444444444555777888999;;;@@@>>>>>>DDDJJJaaa~~~eee\\\___wwwiiiPPPIIIOOOZZZoootttlllnnncccdddggggggcccYYYOOOJJJKKKPPP\\\fffnnnwww{{{xxx|||zzzvvvmmmjjjbbbVVVIII@@@===>>>======AAAHHHPPPYYYhhhuuuwwwxxxwwwrrrlllfffdddcccaaa___\\\[[[ZZZXXXUUUSSSNNNLLLHHHDDD@@@===;;;;;;<<<;;;;;;<<<;;;===FFFQQQeeewwwnnn|||{{{|||~~~vvviiijjj}}}|||rrreeeYYYQQQKKKEEEBBB>>>???@@@AAACCCDDDEEEEEEIIIIIIJJJNNNUUU^^^gggmmmhhhhhhiiikkkooouuu{{{sss\\\LLLBBB<<<:::;;;:::;;;???EEEJJJMMMNNNMMMRRRXXXbbbmmmvvv|||~~~|||wwwwww|||}}}ttthhh^^^VVVOOOHHHDDD@@@===:::999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>GGG^^^~~~xxx^^^PPPWWWkkkqqqLLL<<<;;;666444444333333222111111111333333333333444444444444333333333333555666777888888>>>>>>???EEEMMMeeesss___]]]ddd}}}```MMMIIIPPP[[[ppp}}}qqqkkkkkkbbbdddggghhheee[[[RRRNNNOOOUUU```kkkoooxxx~~~}}}~~~wwwooojjj```^^^WWWNNNDDD>>>>>>@@@======BBBJJJSSS^^^mmm{{{uuuuuutttpppkkkfffdddcccaaa```^^^]]]\\\ZZZWWWUUUPPPNNNJJJEEEAAA>>><<<;;;<<<;;;;;;<<<<<<<<>>@@@AAABBBFFFFFFHHHLLLSSS[[[dddhhhffffffhhhkkkqqqxxxrrr]]]NNNDDD===;;;<<<:::;;;>>>BBBHHHLLLMMMLLLOOOUUU```lllxxx{{{sssiii___XXXQQQIIIDDD???===::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;DDD[[[|||dddTTT[[[pppxxxQQQ>>>;;;666555555444444333333222222333333333444444444444555222222222222333555666777777>>>??????EEEKKKccchhhYYY\\\fffwwwXXXLLLIIIPPP\\\qqqrrriiikkk{{{hhh```bbbffffffeee\\\TTTRRRTTT[[[fffpppuuu}}}}}}xxxyyyyyyzzzwwwrrriiiaaa[[[UUUTTTOOOHHH@@@<<<>>>@@@???@@@FFFOOOYYYdddtttqqqpppooolllhhheeecccccc```___^^^]]]\\\ZZZWWWTTTPPPNNNJJJFFFBBB@@@>>>>>>===::::::<<<<<<<<>><<<===999:::<<<@@@FFFJJJKKKKKKIIIOOO[[[iiixxxzzzsssiii```YYYRRRJJJDDD>>><<<;;;;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;999AAAXXX{{{iiiWWW^^^sss}}}TTT???;;;666777666666555444444333333333333333444444444555555111111111222333444555666:::@@@@@@@@@CCCGGG^^^{{{bbbUUUZZZfffoooSSSLLLHHHPPP[[[oooooogggjjjyyyfff___aaaddddddddd\\\UUUUUUXXX^^^jjjtttyyy~~~}}}|||~~~{{{vvvqqqqqqqqqpppmmmfff^^^VVVQQQPPPOOOKKKEEE>>>;;;===@@@DDDDDDJJJTTT^^^jjj{{{{{{mmmlllkkkiiifffdddbbbbbb^^^]]]\\\[[[ZZZXXXUUURRROOOMMMJJJFFFDDDBBBAAAAAA===;;;:::<<<<<<<<<@@@GGG]]]mmmzzz}}}bbbvvv~~~rrrtttsssuuuoooqqq|||{{{pppZZZPPPFFFDDDCCC???===<<<999999:::::::::::::::999===@@@EEEJJJNNNTTTYYY]]]bbbcccfffmmmuuu}}}{{{ppp___PPPGGGBBB===;;;===:::;;;@@@BBB@@@???AAADDDMMMYYYhhhzzz{{{uuummmcccZZZRRRJJJFFFBBB@@@===;;;;;;;;;:::999;;;;;;;;;<<<;;;;;;::::::>>>CCCWWW{{{rrrUUUdddsss]]]DDD999777555444444333333222222111222222333333333333444444222333444333333333555777999;;;???BBB???DDD[[[uuuqqq___QQQXXXrrrnnnNNNKKKJJJUUUbbbssstttdddiiioooxxxcccZZZ]]]___]]]___[[[XXXYYYZZZ^^^gggppp}}}~~~yyy|||}}}}}}tttttttttttttttsssrrrqqqxxx|||{{{vvvsssqqqnnnllltttqqqkkkccc\\\UUUPPPNNNIIIJJJIIIFFFBBB???>>>>>>BBBGGGOOOYYYeeevvv~~~tttmmmjjjfffdddcccbbbaaa``````]]]YYYWWWWWWWWWVVVUUUPPPNNNJJJEEEAAA>>><<<;;;???<<<;;;<<<;;;;;;???FFFVVVmmm{{{```rrr}}}yyyppptttuuuvvvooo~~~sss~~~sssgggSSSIIIAAA@@@???===;;;<<<;;;<<<<<<<<<<<<<<<<<<<<>>CCCXXXzzzqqqSSS```nnnbbbEEE999777555444444333333222222111222222333333333333444444222333444444333444666888::::::>>>AAA@@@DDDYYYpppvvvaaaRRRZZZvvvlllLLLIIILLLUUU```pppeeeYYYaaaqqqsss^^^WWW[[[^^^]]]]]]XXXSSSTTTUUUXXX```iiiuuu~~~~~~vvvqqqrrrttttttssssssooooooooooooooooooppppppwww{{{}}}xxxrrrllliiigggeeeccccccaaa\\\WWWQQQLLLIIIGGGGGGHHHGGGDDD@@@>>>===>>>EEEKKKUUUaaannn~~~~~~tttiiifffbbb``````bbbbbbcccbbb___[[[XXXWWWXXXWWWWWWQQQOOOJJJFFFAAA>>><<<;;;===;;;:::;;;;;;;;;???FFFXXXnnn|||___oooxxx|||xxxssszzzuuuvvvnnn}}}xxxyyyhhh\\\LLLDDD=========;;;;;;======>>>>>>>>>>>>>>>>>>===BBBDDDGGGIIIKKKNNNRRRUUUWWW[[[cccnnnyyy~~~ppphhh]]]SSSNNNIIIDDD@@@>>>;;;:::===@@@AAAFFFKKKOOOZZZhhhvvvyyypppfff\\\SSSKKKFFFBBB@@@===;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;:::<<>><<<;;;;;;999999;;;;;;;;;???EEEYYYooo|||___pppyyy~~~~~~{{{sssuuummm}}}}}}}}}sssaaaVVVJJJCCC=========;;;<<>>>>>CCCEEEHHHJJJKKKNNNQQQTTTYYY___hhhrrr|||yyylllfff]]]VVVQQQKKKEEE@@@>>>;;;:::===???CCCKKKSSS\\\hhhvvv{{{qqqggg]]]TTTKKKFFFBBB@@@===;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;999???QQQpppzzz[[[cccooommmJJJ;;;:::555444444333333222222111222222222333333333444444444555666555555555777999<<<999;;;@@@AAAEEETTTfff~~~sss]]]eeewwwWWWTTTQQQUUU]]]lllsssaaaSSSTTTeee}}}}}}dddRRRPPPVVV[[[\\\XXXPPPGGGDDDDDDFFFKKKQQQQQQ[[[hhhsssxxxwwwtttrrrlllddd___```bbbdddiiimmmrrrrrrrrrtttwww}}}yyyrrreee___WWWPPPLLLKKKKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFDDDBBBBBBCCCEEEKKKTTTccctttzzzsssmmmeee```^^^___aaabbbfffbbb\\\XXXWWWXXXXXXXXXSSSPPPLLLGGGBBB>>><<<;;;:::888888;;;;;;;;;>>>DDDVVVlllzzz```qqq|||rrrwwwqqq{{{ppp___TTTIIICCC======<<<:::<<>>???@@@CCCEEEHHHKKKMMMPPPTTTWWW]]]dddnnnyyy}}}uuulllggg___YYYSSSLLLDDD>>>>>>::::::<<<@@@EEEPPPZZZiiivvv|||rrrhhh^^^UUULLLGGGBBB@@@===;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;999???OOOiii|||^^^cccnnntttNNN<<<:::555444444333333222222111222222222333333333444444444555666555555555777999<<<999;;;@@@AAAEEEUUUgggggglllyyyYYYVVVRRRXXXbbbssshhhZZZQQQXXXlll|||vvv]]]PPPQQQWWW[[[\\\YYYOOODDD@@@???@@@DDDIIILLLSSS___iiinnnpppppppppeee```\\\___dddiiiqqqxxx||||||}}}rrriii[[[UUUMMMGGGDDDCCCCCCBBB@@@???>>>======<<<======AAABBBBBBBBBAAACCCFFFHHHNNNVVVeeewww}}}sssmmmeee^^^\\\^^^```aaaccc___ZZZWWWVVVVVVWWWVVVRRRPPPKKKFFFBBB>>><<<;;;:::888999;;;;;;:::>>>CCCPPPgggwww~~~dddttt~~~ttt|||www~~~}}}}}}nnn^^^RRRFFFAAA===<<<;;;:::<<>>>>>???AAACCCEEEGGGHHHJJJNNNPPPSSSVVVZZZ]]]bbbkkkvvv|||{{{{{{|||}}}{{{~~~yyysssnnniiiaaaZZZTTTLLLCCC<<<<<<::::::===AAAGGGTTT```ppp{{{rrrhhh^^^UUUMMMHHHBBB@@@===;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<@@@LLLcccfffiiiqqq{{{SSS===:::555444444333333222222111222222333333333333444444333444555555444555777999;;;999<<>>???BBBFFFIIIPPP[[[dddjjjmmmnnnoooddd``````fffmmmttt~~~mmmaaaRRRMMMFFFAAA>>>======<<<;;;::::::999999999999:::<<<===>>>???@@@CCCHHHKKKSSSYYYfffxxx~~~mmmggg```[[[ZZZ\\\^^^______\\\YYYWWWVVVVVVVVVUUUPPPNNNJJJEEEAAA>>><<<;;;;;;999:::===<<<;;;===BBBKKKcccttt|||nnn{{{~~~sss}}}xxxzzz~~~zzzjjjZZZNNNEEEAAA>>>>>>>>>===AAAGGGEEEEEEEEEFFFIIILLLOOOQQQVVVXXX[[[]]]___bbbfffiiillluuuxxxpppgggfffeeefffiiikkkllllllmmmrrrzzzzzzuuuoooiiiaaa[[[TTTLLLCCC===:::999;;;>>>BBBIIIWWWdddqqqzzzqqqggg^^^UUUNNNIIIBBB@@@===;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;???GGGZZZwwwoooooottt}}}WWWAAA<<<555444444333333222222111222222333333333333444444222333444444333444666888::::::>>>BBBBBBGGG\\\tttuuuvvvaaa]]]TTTaaavvvpppXXXQQQRRR```xxxxxxvvv|||lllWWWTTT[[[``````___aaaTTTFFFAAA@@@@@@BBBFFFJJJRRR^^^hhhnnnpppqqqqqqjjjhhhkkksss{{{}}}gggYYYIIIEEE@@@<<<:::999888777999999999999:::;;;;;;<<<;;;<<<>>>@@@BBBGGGMMMQQQYYY^^^hhhxxx~~~kkkfff___ZZZYYYZZZ\\\\\\\\\ZZZXXXXXXXXXXXXVVVUUUMMMKKKHHHDDD@@@>>><<<<<<===;;;<<<>>>===;;;===AAAHHHaaasss|||www|||}}}}}}qqq|||www{{{~~~wwwgggVVVJJJEEEBBB@@@AAABBBBBBGGGNNNKKKKKKKKKMMMPPPTTTXXXZZZccceeegggiiijjjmmmpppsssvvv~~~{{{oooccc[[[YYYWWWUUUVVVYYY\\\^^^___fffmmmwww}}}xxxnnniiiaaa[[[TTTMMMDDD>>>999999;;;???CCCKKKYYYfffooo~~~yyypppggg^^^VVVNNNIIIBBB@@@===;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<888;;;AAARRRnnnpppnnnqqq|||ZZZDDD???555555444333333222222111222222333333333444444444222333444333333333555777999:::@@@CCCBBBGGG___yyyxxxxxx^^^ZZZTTTddd|||mmmVVVQQQVVViii~~~vvvtttzzzjjjWWWVVV___cccbbb```dddVVVHHHBBBBBBBBBDDDGGGPPPZZZgggsssyyyyyyxxxwwwrrrqqquuu~~~uuu]]]NNNCCC@@@<<<999888777555444555555666777888:::;;;<<<<<<>>>@@@CCCGGGLLLSSSXXX^^^bbbjjjyyy}}}ooojjjbbb]]]ZZZYYYYYYYYYZZZYYYYYYYYYZZZYYYWWWUUULLLJJJGGGCCC@@@>>>===<<>>;;;<<>>???CCCIIILLLNNNNNNOOORRRWWW\\\bbbfffiiimmmssswwwwwwxxx|||~~~}}}}}}rrrfffZZZQQQLLLHHHIIIIIIIIIIIILLLQQQTTT]]]kkkwww}}}{{{ooofff]]]WWWPPPHHHDDDEEEAAA@@@>>>???CCCKKKVVV^^^rrr}}}vvvrrrlllfffaaaYYYOOOHHHCCC@@@===;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::<<>>;;;777555444555555666666777777888888999999<<<>>>@@@BBBDDDJJJSSSZZZeeegggnnnyyyrrriii___YYYYYY[[[ZZZXXXYYYYYYYYYXXXWWWVVVTTTTTTJJJHHHDDD@@@>>><<<<<<<<<<<<======<<<::::::;;;===III]]]rrr{{{}}}xxxvvvpppwww{{{mmm^^^QQQIIIDDDBBBAAACCCHHHOOOTTTVVVYYY[[[^^^cccgggkkknnnpppvvv|||~~~uuuppphhh^^^UUUMMMGGGEEEAAAAAAAAAAAABBBEEEKKKOOO[[[jjjxxxwwwlllcccZZZTTTNNNFFFCCCCCC@@@???>>>???CCCLLLVVV]]]mmmxxx|||xxxssslllfff```YYYPPPJJJCCC@@@===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999:::AAAQQQmmmsssrrrlllbbbFFF888888666444333444333222111222222333333333333444444555555555555666888999:::===<<>><<<999777555444555555666666777777888999999999===@@@BBBDDDGGGMMMVVV]]]dddgggnnnxxxrrrjjj```ZZZZZZ[[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQKKKIIIEEEBBB???=========<<<======<<<;;;:::<<<===GGG[[[pppzzzxxxvvvooouuuyyykkk]]]PPPGGGEEEDDDDDDGGGOOOWWW^^^bbbggghhhjjjmmmpppsssuuuvvv{{{}}}wwwooohhh]]]YYYQQQJJJDDDAAA@@@???======<<<<<<>>>CCCJJJOOO]]]mmm}}}ttthhh___VVVPPPJJJCCC@@@AAA???>>>>>>???CCCKKKUUU\\\hhhrrr}}}~~~zzzyyyssskkkeee___YYYQQQKKKCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======:::;;;@@@RRRqqqsssrrrllliiiJJJ888999666444333444444333111222222333333333333444444555555555555666888999:::;;;===AAAEEEHHHVVVxxxggglllnnn[[[ZZZdddyyyyyyddd^^^aaapppgggbbbeeessseeeZZZQQQQQQVVVZZZ]]]aaabbbbbb^^^TTTKKKHHHNNNUUUeeeppp~~~}}}nnn]]]MMMAAA;;;;;;999777666555555555555666777777888999999:::::::::===@@@BBBEEEKKKTTT[[[cccgggnnnxxx|||nnnggg^^^YYYXXXYYYXXXXXXVVVVVVUUUTTTSSSQQQPPPOOOKKKIIIFFFCCC@@@>>>>>>===<<<<<<===<<<;;;;;;<<<>>>FFFYYYooo{{{zzzxxxpppvvv~~~|||~~~wwwjjj\\\OOOGGGDDDDDDEEEKKKUUU___hhhlllnnnmmmkkkkkkmmmppptttvvvyyy}}}rrrkkkhhhcccYYYRRRMMMJJJFFFAAA>>>======>>>???>>>>>>???BBBIIIRRRXXXeeettttttcccZZZPPPKKKEEE???===>>>======>>>???CCCKKKTTTZZZdddllltttyyy}}}}}}~~~zzzyyyrrrjjjccc]]]WWWPPPKKKCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>BBBEEEIII\\\xxx___gggfffXXX[[[eee{{{llleeegggtttvvvaaa^^^dddvvv{{{bbbZZZTTTVVVYYY\\\___ccceeehhhfff[[[NNNHHHNNNVVVeeeqqq|||wwwssspppooonnntttppphhh\\\NNNBBB:::777777777666555555555555666666777777888999:::;;;;;;888;;;???AAACCCIIIQQQWWWaaafffoooxxxsssgggbbbZZZUUUTTTUUUUUUUUUZZZYYYXXXVVVSSSPPPNNNMMMJJJIIIFFFCCC@@@>>>===<<<;;;<<<===<<<;;;;;;===???JJJ]]]rrr~~~{{{zzzsssyyy{{{{{{}}}yyy}}}~~~ttthhh[[[OOOHHHEEEEEEHHHPPPZZZeeemmmqqqllliiidddaaabbbfffmmmqqqttt|||~~~vvvlll___XXXTTTPPPIIIBBBAAAAAA@@@>>>===<<<;;;:::??????AAACCCHHHQQQ[[[bbbppp}}}rrr^^^TTTKKKFFFAAA<<<:::<<<<<<<<<===???BBBHHHPPPVVV___eeejjjkkknnntttxxxxxx|||}}}}}}||||||~~~}}}wwwqqqiiibbb\\\VVVOOOJJJCCC@@@===;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;999;;;???OOOrrrwwwuuuppp|||YYY@@@999777555444444444333222222222222333333333444444555555555555666888999:::;;;???CCCEEEKKKaaammmXXXeee{{{]]]UUUZZZbbb|||qqqhhhhhhsssooo______ggg|||}}}ddd]]]XXXZZZ^^^```bbbfffkkkmmmkkk^^^OOOIIIOOOWWWcccnnn|||}}}vvvqqqmmmkkkiiifffcccbbbbbbbbbfffddd]]]TTTIII???:::888666555555555555555666666777777888999:::;;;<<<<<<:::===AAACCCEEEJJJRRRWWW```fffpppxxx~~~}}}lllaaa]]]WWWSSSQQQRRRTTTUUU\\\[[[YYYVVVRRRNNNKKKIIIIIIGGGEEEBBB???===<<<;;;;;;<<<======<<<<<<>>>@@@NNNcccyyyzzz|||www~~~vvvuuuwwwuuuyyy{{{uuuxxx~~~|||ooocccXXXNNNIIIFFFGGGKKKRRR[[[ccchhhjjjbbb^^^XXXTTTUUU[[[bbbfffkkkrrryyy{{{~~~}}}{{{yyyvvvssspppccc[[[PPPIIIFFFCCC???:::999::::::::::::999888777<<<>>>AAAFFFNNNXXXcccjjjzzz|||nnnZZZPPPGGGBBB===999888;;;;;;<<<===>>>AAAFFFLLLPPPXXX\\\___^^^___eeeiiiiiioootttzzz~~~wwwqqqiiiccc]]]WWWOOOIIICCC@@@===;;;;;;;;;;;;:::999999999:::::::::;;;;;;666:::===JJJkkkxxxwwwrrr[[[AAA:::777555444555555444222222222333333333333444444555555555555666888999:::<<>>@@@QQQiiiyyywww|||yyyzzzpppmmmoookkkmmmrrrssspppooowwwwwwjjj^^^TTTMMMHHHEEEFFFIIINNNTTTXXXYYYYYYRRROOOKKKIIIKKKOOOTTTXXXZZZ```eeefffhhhmmmnnnmmmmmmjjjgggfffeeeccc___\\\QQQLLLEEE@@@===<<<;;;:::888888888888888:::;;;<<<===@@@FFFMMMVVVaaammmttt{{{jjjWWWMMMDDD???;;;777777::::::;;;<<<===???CCCHHHKKKNNNRRRTTTTTTVVV^^^ccceeejjjsss~~~}}}||||||wwwrrrkkkfff```YYYPPPIIICCC@@@===;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<777<<>>@@@CCCQQQnnntttZZZUUUkkkcccOOOOOOUUUdddoooeeeeeepppnnn```bbbnnnoooddd^^^ccclllrrrssstttuuussskkk^^^SSSRRR\\\fffmmmrrr|||pppbbbYYYTTTQQQLLLLLLNNNQQQVVV]]]cccgggnnnkkkeee[[[OOODDD===:::666666777777777666666555777888999:::;;;===>>>>>>===BBBHHHMMMRRRYYYbbbhhhuuu|||~~~zzzyyywww}}}~~~hhh[[[QQQPPPMMMKKKKKKMMMPPPSSSVVVVVVUUUSSSQQQNNNLLLKKKHHHGGGFFFDDDAAA>>><<<:::;;;<<<======<<<===???AAAOOOjjjuuusss|||zzzwwwkkkhhhjjj```aaaeeehhhhhhmmm|||ssseeeZZZQQQKKKGGGCCCCCCEEEIIILLLLLLKKKIIIDDDCCCBBBBBBDDDGGGJJJLLLKKKPPPTTTTTTUUUYYY[[[ZZZXXXVVVTTTSSSTTTRRRMMMIIIFFFDDD???;;;999999:::;;;<<<;;;999888:::===AAACCCAAAFFFMMMUUU```kkkvvv}}}|||iiiVVVLLLCCC>>>:::666777::::::;;;<<<===>>>AAAEEEHHHFFFKKKNNNNNNSSS\\\cccfffjjjvvv{{{tttqqqooooootttzzz}}}xxxtttnnnhhhccc[[[QQQJJJCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======:::AAACCCIIIfff^^^DDD:::888666555555555444333222222333333333444444444555555555555666888999:::<<<>>>???CCCTTTssslllWWWVVVooo]]]LLLMMMTTTgggooofffgggsssppp^^^aaaooouuuiiiaaahhhttt{{{}}}}}}wwwsssjjj^^^UUUWWWbbbmmmtttxxxxxxcccTTTNNNLLLMMMKKKLLLOOOUUU]]]fffoootttuuussslllaaaSSSFFF===999777777777777777777666555777888999:::<<<===>>>???GGGMMMTTT[[[bbbjjjttt{{{|||zzzwww}}}ooo[[[OOOIIIHHHGGGFFFEEEHHHLLLOOOUUUUUUUUUUUUTTTSSSRRRQQQIIIHHHGGGEEEBBB???===;;;;;;<<<============???AAALLLjjjzzz|||zzzzzzzzzooodddaaa^^^\\\___bbbeeekkkwwwyyyiii```XXXPPPKKKIIICCCCCCBBBBBBAAABBBBBBCCC>>>===<<<<<<===???AAACCCDDDEEEFFFGGGHHHIIIJJJKKKGGGFFFEEECCCBBBAAAAAAAAA===999555444666888888777555777::::::999;;;???CCCDDDMMMWWW```hhhttthhhSSSFFF999777888999999999;;;<<<>>>>>>???@@@CCCEEEFFFGGGIIIKKKPPPWWW___eeeooozzzwwwnnnlllmmmlllnnnpppttt{{{yyyuuuooohhhaaaXXXPPPJJJFFFCCC???===<<<<<<;;;;;;999999999:::::::::;;;;;;666>>>AAAHHHeee\\\AAA<<<999666444444444333222111222333444555444333222444444444444555666888999;;;@@@AAAEEEVVVwww{{{[[[TTTVVVllluuuZZZIIIHHHTTTgggnnn\\\^^^tttmmmaaaaaammm~~~rrriiieeelllvvvyyyxxxwwwooolllfff]]]XXX[[[eeennnxxx{{{kkkZZZPPPKKKIIIJJJNNNPPPXXXggguuu}}}~~~~~~~~~wwwhhhUUUEEE<<<999777777666666666888999:::888888:::>>>???>>>@@@EEEOOO[[[iiiqqquuu|||~~~lll]]]OOOGGGFFFAAA???AAABBBDDDIIIOOOUUUUUUVVVWWWWWWUUURRROOOOOOLLLGGGCCCAAA???<<<;;;:::999;;;>>>>>><<<===BBBQQQdddzzzxxxzzzzzzyyyyyykkk```]]]\\\YYY^^^fffooo{{{vvvggg]]]VVVNNNHHHGGG???>>>>>>=========>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCCCCCCC@@@???>>><<<;;;;;;:::::::::777555444777999999888:::<<<>>>>>>>>>@@@EEEJJJIIIRRR___iiisssgggSSSFFF;;;888:::::::::;;;;;;<<<>>>>>>>>>???BBBDDDFFFGGGIIILLLPPPXXX```fffmmmwwwzzzqqqnnnnnnlllllloooqqqyyy~~~~~~~~~zzzvvvooohhhaaaXXXPPPJJJFFFCCC???<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888===@@@IIIjjj]]]CCC;;;999666444444444333222222222333333444444333333555444444444555777999:::<<<@@@BBBFFFVVVuuusssUUUPPPTTTiiisssYYYJJJKKKYYYqqqmmm\\\___vvvlll___aaammmzzzmmmeeebbbjjjssstttqqqmmmaaa___[[[UUURRRWWWbbbkkkqqquuu|||zzzbbbSSSKKKGGGGGGJJJVVVYYYbbbqqq}}}lllXXXHHH???<<<;;;:::888777666666666777777777999===>>>???GGGPPPcccooo~~~}}}jjj\\\PPPFFF@@@BBB>>>===???@@@BBBHHHOOOWWWWWWXXXXXXXXXUUURRROOOOOOKKKGGGCCCAAA???<<<;;;:::999;;;>>>>>><<<===BBBMMMaaawww{{{~~~tttxxxyyywwwwww~~~~~~hhh]]][[[\\\\\\dddqqqrrrcccYYYSSSKKKEEECCC;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>======<<<========================:::999888777666555555555777666555666888::::::999:::===??????@@@DDDLLLRRRXXXaaaooozzzcccQQQFFF<<<:::;;;;;;;;;<<<;;;===>>>>>>>>>>>>???AAADDDFFFHHHKKKPPPWWW```fffmmmvvvzzzwwwvvvsssrrrtttuuu|||}}}||||||zzzvvvooohhh```XXXPPPKKKEEEBBB>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;>>>AAAPPPuuu}}}\\\DDD;;;888555444444444333222333333222222333333444444666555555555666888:::;;;===@@@CCCFFFUUUqqqjjjTTTPPPTTTgggpppXXXJJJMMM^^^yyyjjj[[[___xxxlll^^^bbbooowwwggg___\\\bbbiiihhhbbb]]]OOOOOOLLLJJJJJJPPP[[[cccdddhhhqqq||||||kkkXXXMMMHHHGGGKKKQQQ```eeeooo}}}mmmYYYHHH???===;;;:::888777666666777888999999;;;>>>@@@GGGVVVfffyyy}}}rrrbbbTTTKKKEEE???<<>>@@@BBBIIIQQQ[[[[[[[[[ZZZXXXUUUQQQOOOMMMJJJEEEBBB@@@>>><<<::::::999;;;>>>>>><<<===BBBIII]]]tttpppzzzsssooowwwxxxtttvvv~~~{{{yyy~~~hhh\\\\\\```iiirrr{{{mmm]]]UUUOOOGGGBBB@@@;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===??????>>>>>>===<<<;;;;;;888888777666555555555555777777777888999::::::999:::===@@@CCCGGGOOOYYYaaannnvvv~~~]]]MMMCCC;;;:::;;;:::;;;<<<;;;===>>>>>>======>>>???AAACCCEEEHHHNNNUUU^^^dddnnnvvv~~~}}}{{{yyyzzzvvvoooggg___WWWPPPKKKDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???EEE[[[~~~|||{{{XXXBBB:::888555333444444333222444333222111222333444555666666555666777888:::;;;<<>>===<<<;;;<<>><<<::::::999;;;>>>>>>;;;===BBBFFFZZZqqq}}}iiiuuuvvvnnnkkklllzzzvvvrrrvvvwwwuuuxxx~~~iii]]]___fffxxxtttfffXXXPPPKKKEEE@@@???;;;;;;;;;;;;;;;<<<===>>>===???AAACCCDDDCCCBBBAAABBBAAA@@@>>>===<<<::::::777777666666666666666777888999:::::::::::::::;;;===AAAGGGMMMUUU```mmmvvvyyyZZZHHH@@@:::::::::999:::<<<;;;===??????>>>======>>>???@@@BBBEEEJJJRRRZZZ```mmmtttzzz|||~~~~~~{{{yyyzzzuuummmeee^^^VVVOOOKKKDDDAAA===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@KKKhhhzzz}}}sssSSS???999777444333333444333222444333222111222333444555666666555666777888:::;;;;;;===@@@DDDNNNaaa|||lllWWWTTTVVVeeesss```OOOOOO^^^qqqsssaaaYYYbbbttthhhnnnyyy|||hhhZZZMMMKKKLLLJJJFFFCCCAAAAAA???>>>>>>AAAFFFIIIIIIKKKPPPWWW]]]``````___WWWPPPIIIHHHIIIOOO[[[fffttt~~~fffPPPAAA:::888777777666777888999;;;===;;;===AAAHHHQQQbbb}}}{{{eeeSSSOOOHHHBBB???>>>>>>>>>;;;;;;===AAADDDHHHRRR]]]ffffffddd___XXXQQQNNNMMMIIIFFFBBB@@@???===<<<::::::999;;;>>>>>>;;;===BBBEEEYYYqqq}}}hhhtttuuunnnnnnqqqtttqqqwwwuuuwww|||~~~kkkaaafffqqq}}}nnnaaaSSSLLLHHHCCC???>>>::::::::::::;;;;;;<<<===>>>???BBBDDDEEEEEEDDDCCCAAA@@@???===;;;:::999888555555555444555555666666999:::;;;;;;;;;;;;===??????EEENNNWWWbbbooo}}}rrrVVVEEE>>>:::::::::999999<<<;;;===@@@@@@???>>>>>>>>>>>>???AAACCCHHHOOOWWW]]]gggnnntttwwwyyy}}}~~~|||~~~|||yyyyyytttlllccc\\\TTTNNNJJJCCC@@@===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===@@@NNNnnnsss|||mmmNNN===999666444333333444333333333333222222333333444444666555555555666888:::;;;:::<<>>>>>???@@@AAABBBCCCEEEHHHLLLMMMLLLKKKGGGDDDCCCDDDGGGLLLYYYeeexxx}}}bbbMMM@@@;;;999:::999888777777888999:::;;;===DDDOOO]]]qqqqqq[[[IIIGGGDDDAAA???>>>=========>>>BBBGGGJJJOOOZZZfffnnnnnnkkkdddYYYQQQMMMLLLGGGEEEAAA???>>>===<<<::::::999;;;>>>>>><<<===BBBGGG[[[rrr~~~nnn|||~~~yyyyyy{{{rrrqqqxxxwww}}}pppiiirrrxxxiii\\\OOOJJJGGGBBB??????::::::::::::;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCCCC???>>>===<<<:::999777777444444444444444555666666888:::;;;;;;<<<>>>CCCGGGIIIPPP[[[fffrrrgggNNNCCC>>>;;;<<<<<<::::::>>>;;;===@@@AAA@@@?????????>>>???AAACCCGGGMMMUUU[[[bbbjjjrrruuuyyy~~~}}}}}}}}}zzzwwwrrrjjjaaaZZZSSSLLLHHHBBB???<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>LLLkkklllyyyhhhLLL===888666333222333444333333222222333333444444333333555444444444555777999:::;;;<<<@@@DDDIIIVVVoookkkbbb___nnndddUUU]]]ppp|||aaaWWWXXXeee~~~rrrzzz|||fffUUUEEE???AAAAAA@@@@@@@@@?????????@@@AAAAAA@@@AAA@@@???AAABBBCCCCCCAAA======@@@CCCDDDGGGRRR^^^nnn}}}zzz^^^III>>>:::::::::999888888888999::::::===@@@IIIYYYkkkmmmXXXFFFGGGHHHGGGEEECCCBBBBBBEEEGGGLLLRRRUUUZZZgggtttwwwwwwsssiii\\\RRRNNNMMMFFFCCC@@@>>>======;;;::::::999;;;>>>>>><<<===BBBJJJ^^^uuuuuuppppppyyyyyyvvvqqq}}}tttfffZZZMMMHHHFFFBBB@@@@@@<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCBBBBBBAAAAAA??????>>><<<:::999888777444444444444555666777777666888:::;;;<<<@@@GGGLLLXXX```kkkxxx~~~^^^GGGCCC>>><<<======;;;<<>>???>>>>>>======>>>@@@BBBCCCCCCBBBBBB@@@>>>>>>@@@AAAAAA@@@;;;===@@@CCCBBBDDDMMMXXX```rrrvvvZZZFFF<<<999999777666666777999;;;===>>>AAADDDOOOaaawwwkkkXXXIIILLLNNNOOOMMMKKKJJJIIIMMMPPPVVV\\\___eeerrr}}}}}}xxxmmm___TTTOOONNNEEECCC???=========;;;::::::999;;;>>>>>><<<===BBBLLL```wwwssskkk|||{{{zzz{{{nnn```TTTIIIFFFEEEAAA<<<:::666888;;;???AAABBBAAAAAABBBAAA???@@@AAAAAA@@@???===<<<;;;999777666444444333444555666777777777777888;;;>>>??????DDDNNNUUUeeeppp}}}pppXXXKKKAAA>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<>>>???AAABBB@@@BBBDDDFFFHHHNNNWWW^^^fffllluuu|||}}}wwwyyypppeee[[[UUUPPPKKKGGGDDDAAA>>><<<<<<<<<;;;:::::::::999999999::::::;;;;;;@@@III]]]iiiqqqbbbEEE999999777555222111111222333333333222222333333444555222333555555555666888;;;BBB======DDDIIITTTooonnngggqqq\\\___kkkmmmXXXRRRWWWiiiyyy~~~~~~lllQQQKKKEEEAAA@@@@@@???===888<<>>???@@@BBBFFFIIIUUU\\\lllhhhRRREEE>>><<<===:::888777:::::::::>>>DDDAAAJJJYYYoooppp]]]UUURRRSSSVVVVVVTTTTTTWWW]]]dddjjjkkkoooxxxnnn^^^UUUPPPMMMHHHEEE@@@===<<<;;;:::999888777666888;;;===>>>>>>JJJeee~~~tttppp}}}~~~|||ooo```SSSHHHEEEDDD@@@<<<;;;888999<<<>>>@@@AAAAAAAAAAAA???>>>>>>??????>>><<<::::::999777666555444333444555666777888888888888666;;;???CCCGGGOOO\\\eeennn{{{iiiRRRFFF>>><<<:::999:::;;;;;;:::;;;;;;<<<===>>>@@@AAABBBBBBEEEIIILLLPPPWWWaaaiiiooovvv{{{xxxpppeee[[[UUUPPPKKKGGGCCCAAA>>><<<<<<<<<;;;:::;;;:::::::::::::::;;;;;;999===DDDTTTqqq~~~gggppp~~~ZZZBBB;;;888666444222111111111222333333222222333333444555444555555555555777:::===???<<<>>>DDDIIIVVVssstttiii|||eeefffmmm{{{iiiXXXRRRVVVhhhyyy~~~sssaaaMMMHHHBBB?????????>>>===;;;>>>CCCEEEEEEEEEGGGHHHEEEEEEEEECCC@@@>>>>>>>>>===???AAACCCCCCEEEHHHJJJOOOWWWfff{{{cccPPPEEE>>>;;;;;;888666666999999888<<>>@@@AAAAAALLLbbbzzzsssrrr|||}}}{{{ppp___SSSGGGCCCAAA>>>;;;;;;::::::;;;<<<===>>>?????????>>><<<<<<<<<<<<:::999666666666555444444333333666666777888888999999999999===DDDIIIPPP]]]lllxxx{{{}}}dddOOOEEE>>><<<:::999:::<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDGGGMMMRRRWWW```kkksssvvv}}}wwwoooddd[[[UUUPPPJJJFFFCCC@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777<<<@@@IIIaaa~~~{{{eeeooovvvTTTBBB???666555333111000000111111333333222222333333444555666666666555555777;;;???<<<<<<@@@EEEJJJYYYyyyzzzjjj}}}kkkjjjppprrrdddVVVQQQUUUfffzzz~~~dddSSSFFFCCC???<<<<<<=========>>>AAAEEEHHHIIIIIIJJJJJJHHHJJJJJJHHHEEECCCBBBBBBCCCFFFJJJMMMMMMNNNNNNPPPNNNUUUdddwwwrrrZZZKKKBBB;;;777777777666777:::;;;:::===BBBKKKZZZssswwwiiibbbaaaeeemmmrrrtttwww|||vvvdddXXXQQQKKKGGGCCC???<<<<<<;;;:::999<<<<<<<<<===>>>@@@AAABBBMMMaaavvvooorrr|||{{{yyyxxxwwwlll[[[PPPEEEAAA???<<<:::;;;::::::999999::::::;;;<<<===;;;:::999:::999888666444444444444444444444444666666777777888999:::;;;>>>CCCKKKRRRZZZhhhxxxuuu^^^KKKBBB???===;;;;;;===>>>???>>>===>>>>>>???@@@BBBDDDDDDDDDIIIOOOTTT[[[dddooowwwuuu}}}~~~~~~~~~~~~}}}~~~~~~vvvoooddd[[[UUUOOOIIIEEEBBB???===;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;::::::999===???CCCWWWuuu~~~gggnnnuuuUUUCCCAAA666555444333222222222222333333222222333333444555666666555444444666;;;???<<>>;;;999999:::<<<<<>>===@@@EEEOOO```|||{{{uuummmlllpppxxx}}}tttbbbXXXPPPKKKEEEBBB>>><<<;;;;;;;;;:::999:::;;;;;;<<<===???@@@NNNcccxxxnnnttt}}}yyywwwzzzyyy{{{ooodddUUULLLCCC???<<<999999;;;999888777777777777888888;;;:::888888999888777555444444444555555666666666555555666777888:::<<<===AAAHHHRRR\\\fffssslllVVVEEE<<>>AAASSSsssmmmqqqwwwXXXCCC===666666555555444444444444333333222222333333444555555555444222222555:::>>>>>>BBBGGGHHHMMMcccuuubbbpppffffffooommmcccXXXRRRRRRaaaeeePPPDDD::::::999888888999;;;<<>>???>>>BBBGGGTTTfffyyy~~~vvvuuuyyyppp___UUUNNNHHHDDDAAA===;;;;;;<<<;;;:::888:::;;;;;;:::;;;===@@@PPPfff|||oooxxx|||yyyxxxyyyqqqeeeYYYNNNFFF???===;;;777777999777777777777777777666666:::999777888999999888666555555555666666666777777555555666777999<<>>??????@@@@@@AAABBBCCCEEEFFFGGGJJJOOOUUUZZZ___gggpppwww{{{}}}~~~~~~{{{zzztttmmmccc[[[TTTNNNHHHCCC@@@>>>;;;;;;;;;<<<;;;::::::;;;;;;<<<;;;:::888777666:::<<<@@@TTTvvvwwwyyyyyyYYYAAA888666666666666555555444444333333222222333333444555444444444333333555999===@@@DDDGGGIIIRRRlllmmm\\\jjjzzzeeekkkoooxxxlll^^^VVVTTTaaarrrXXXHHHBBB777888999888777888:::===@@@BBBFFFMMMSSSXXXYYYXXXWWWYYYZZZ[[[\\\^^^aaadddiiimmmssswwwwwwuuusssrrrsssxxx{{{jjjXXXNNNHHHAAA;;;999:::888888;;;<<<===BBBHHH[[[nnnyyywww~~~|||{{{mmm\\\SSSKKKDDDCCC@@@===;;;;;;<<<<<<;;;:::<<<>>>===;;;;;;>>>BBBRRRhhh~~~}}}ooo{{{{{{{{{}}}zzzpppggg[[[PPPFFFAAA<<<<<<:::666666888666666888888999888777666999888777888:::::::::888555555555555666666666666666666777999<<<@@@DDDFFFLLLWWWhhhvvvzzzlllZZZKKKBBB<<<:::999:::<<>>;;;:::;;;<<<;;;;;;999:::;;;;;;:::999777555555:::<<>>@@@???<<<<<>>CCCGGGJJJVVVbbbsss}}}}}}{{{uuuiiiYYYJJJAAA>>><<<;;;<<>>DDD\\\ZZZDDD???444444444555555444333333333333222222333333444555333555666777777888:::<<>>;;;===CCCLLLWWW^^^aaa```bbbccceeegggjjjqqqxxx}}}|||rrrjjjgggdddYYYMMMEEE@@@<<<:::<<<===???FFFOOO```vvv{{{jjj```^^^\\\bbbfffeeehhhsss~~~xxxcccWWWQQQLLLFFFBBB???<<<:::;;;<<<<<<<<<:::===@@@>>>;;;;;;>>>BBBWWWeeeuuu~~~zzzmmmtttzzz{{{|||ooodddXXXMMMEEE>>>===:::888777888999:::888888888888888888888888777888999999:::::::::999;;;999666777999:::888666777888:::<<<;;;===IIIVVV```sss|||{{{zzz{{{yyyxxxtttoookkkbbbRRRBBB@@@>>><<<<<<>>>@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCEEEFFFKKKSSSYYY___iiitttxxx|||}}}|||xxx|||~~~|||zzz{{{}}}}}}}}}}}}vvvoooeee\\\VVVPPPIIIDDD@@@@@@>>>======<<<<<<<<<777888:::;;;;;;:::888777888===???DDDZZZaaaFFF>>>444444444444444555666777222222333333333333444444333333444444666888;;;<<<@@@BBBDDDIIIXXXwwwjjjZZZSSSeeetttbbb\\\nnnsssfffdddggg~~~mmmNNN>>>;;;<<<666666666555444666999<<<999@@@FFFHHHNNNYYY`````````bbbeeejjjnnnttt{{{~~~qqqWWW???<<<:::999:::;;;>>>GGGQQQhhh{{{gggYYYUUUUUUWWWWWWXXX]]]eeemmmrrruuugggXXXQQQKKKEEEBBB@@@???===<<<;;;;;;<<<<<<=========;;;:::<<>><<<:::999::::::;;;888888888999999999999999999999:::::::::::::::::::::888666666888999888666888999;;;======AAANNN\\\lll~~~|||vvvtttssssssqqqrrrqqqnnnllleeeUUUFFFBBB@@@===<<<>>>@@@AAAAAADDDCCCBBBBBBAAAAAAAAAAAADDDEEEIIIOOOTTTYYYcccmmmtttyyy~~~}}}|||zzzzzzsssqqqrrrqqqooommmmmmoooqqqxxxyyyzzz}}}~~~wwwoooeee\\\UUUOOOHHHCCC??????>>>===<<<<<<<<<<<<888999:::;;;;;;:::888777777<<<@@@FFF]]]eeeGGG===777666555444444333444444222222333333333333444444333333444444666888;;;<<>>GGGQQQiii{{{www]]]OOOKKKKKKPPPQQQTTTZZZdddmmmtttwww{{{bbbUUUPPPKKKFFFDDD???>>>===;;;:::;;;;;;<<<<<<<<<===<<<;;;===BBBFFF\\\jjjvvv{{{uuueeejjj}}}|||uuuggg[[[PPPFFF???===<<<;;;999999999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::888666555555777888777777::::::<<<>>>???FFFVVVfff{{{sssmmmiiihhhiiijjjmmmpppppppppkkk]]]OOODDDAAA>>>===>>>???@@@@@@DDDCCCBBB@@@????????????BBBBBBEEEJJJMMMQQQ[[[eeennnrrrwwwzzz{{{{{{{{{||||||~~~~~~}}}{{{xxxuuuqqqkkkccc^^^`````````___]]]\\\]]]^^^eeehhhmmmssszzz}}}vvvoooddd[[[TTTMMMFFFAAA>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777777<<>>;;;>>>@@@AAAFFFMMMRRRSSSUUU]]]ffflllooorrrxxx}}}iiiLLL???<<<:::;;;<<<>>>HHHRRRiii|||sssXXXJJJFFFFFFJJJLLLQQQZZZfffpppxxx|||rrr]]]RRRNNNJJJFFFEEE>>>===<<<:::::::::;;;;;;:::<<<======<<>>>>>======??????BBBGGGJJJNNNWWWaaahhhkkkooosssuuuvvvyyyzzzyyy}}}|||iiiaaaaaabbbbbbaaa```]]]YYYUUURRRQQQRRRRRRQQQOOONNNOOOPPPXXX]]]eeeoooyyy~~~uuunnncccZZZSSSLLLEEE???===<<<;;;;;;:::::::::::::::;;;;;;;;;:::999888777999;;;===GGGdddjjjHHH:::999888666444333111111000222222222333333333444444333333333444666888;;;<<>>@@@AAAAAA???>>>>>>>>>BBBHHHKKKLLLNNNXXXdddkkkmmmoootttxxx{{{jjjLLL@@@===;;;<<<<<>>===???EEEKKKcccqqqzzz{{{xxx~~~{{{wwwhhhmmmyyyiiiZZZNNNFFF>>>999888888888888888888999999999:::;;;<<<===>>>????????????>>>===<<<:::999888333444444444555666777999;;;:::===AAAGGGTTTiii}}}pppmmmwwwyyyddd\\\YYYUUUVVV\\\dddkkkqqqtttuuurrrfff[[[DDD@@@===<<<>>>AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>CCCIIIMMMQQQZZZccceeehhhlllppprrrtttwwwyyyuuuyyy}}}fffTTTOOOQQQRRRSSSSSSSSSPPPNNNLLLKKKFFFGGGHHHGGGFFFGGGIIIJJJPPPWWWbbbooozzztttlllbbbYYYRRRKKKDDD>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999;;;<<<===IIIjjjkkkJJJ===666666555333333222222222222222222333333333444444333333333444666888;;;<<>>===???BBBEEEEEEDDDDDD@@@===>>>AAAEEEHHHJJJKKKTTTaaaiiikkklllnnnpppnnnrrrxxx||||||{{{zzzyyyyyyhhhMMM@@@===;;;<<<===@@@KKKVVVjjj|||pppTTTEEEBBBCCCIIILLLTTTaaannnzzzuuueeeVVVNNNKKKGGGDDDCCC===<<<;;;:::999:::;;;;;;<<>>???BBBEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@BBBIIIPPPUUUXXX```iiiiiilllqqqtttvvvxxxzzz|||vvvzzzmmmYYYKKKIIILLLKKKLLLMMMLLLIIIGGGFFFFFFBBBCCCCCCCCCDDDFFFJJJNNNQQQXXXeeerrr}}}qqqjjj```WWWQQQJJJCCC>>><<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;======@@@QQQuuuhhhIII???444444333333333333333444222222333333333333444444333333444444666888;;;<<<===@@@CCCDDDLLL```|||wwwfffVVVOOONNN___lllccc```ppppppPPPDDDCCCCCCCCCEEEDDDCCCBBBFFFKKKNNNNNNLLLJJJCCC>>>@@@DDDGGGJJJMMMMMMTTT^^^fffjjjjjjiiihhhdddiiiooossssssqqqnnnmmmlllvvvzzzcccOOO@@@===;;;<<<===BBBNNNYYYkkk{{{pppSSSEEECCCDDDGGGLLLUUUcccqqq}}}mmm```RRRLLLIIIEEEBBBAAA===<<<;;;::::::;;;<<<<<<<<<@@@BBB@@@;;;<<>>@@@AAACCCCCC@@@@@@???===;;;888666555111444666666555666999<<<<<<===BBBJJJTTTddd|||lllccclll~~~xxx```MMMLLLLLLIIIMMMWWW\\\dddkkknnnooonnnggg___OOOJJJEEEBBBBBBDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCGGGJJJQQQZZZ^^^```fffmmmrrruuuzzz}}}}}}~~~gggWWWNNNLLLNNNNNNPPPPPPNNNJJJGGGFFFGGGEEEEEEFFFFFFHHHMMMTTTYYY]]]dddqqq~~~|||ooohhh^^^VVVPPPJJJDDD???<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===<<>>DDDPPP\\\kkk{{{sssUUUGGGEEEFFFFFFLLLWWWfffvvv|||dddYYYNNNIIIGGGCCC@@@@@@======<<<;;;;;;<<<===>>>999>>>AAA???;;;<<>>@@@BBBCCCDDD@@@@@@???===:::888555444111444666666666777:::======???EEENNNYYYiiizzzddd^^^kkkttt[[[IIIIIIJJJFFFKKKVVV\\\cccjjjnnnpppooojjjcccUUUPPPIIIEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEELLLOOOXXXaaadddeeeiiipppyyy}}}|||ggg[[[TTTRRRSSSUUUWWWWWWTTTOOOKKKJJJKKKJJJJJJJJJKKKNNNUUU]]]cccjjjrrr~~~yyymmmfff]]]UUUPPPJJJDDD???<<<<<<;;;;;;;;;<<<<<<===999999999:::;;;<<<===>>>;;;@@@LLLggg~~~UUU<<<555666555444333222222222222222222333333333444444444444333444444666888;;;<<<<<>>===<<<;;;<<<<<<>>>>>>666;;;@@@>>>;;;<<>><<<:::999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>><<<:::777666555444222222222333444666888999<<>>555BBBKKKoookkkKKK<<<999444333222111000000000000000222444444333333444555222222222333777;;;;;;888:::CCCCCCAAAHHHPPPaaayyy~~~{{{pppVVVGGG[[[pppbbbdddeeesss|||{{{xxxsss~~~yyy^^^IIIKKKRRRSSSZZZeeedddjjjooouuuzzz}}}wwwoooZZZMMMCCCCCCJJJQQQVVVZZZ[[[]]]aaafffjjjhhhbbb\\\___aaahhhqqqsssnnniiihhhddddddcccbbb```\\\VVVRRRRRRKKKEEEFFFFFFDDDCCCDDDAAA>>><<<===@@@GGGUUUbbbmmm|||gggQQQJJJHHHFFFOOOXXXiii|||ppp[[[PPPGGGFFFGGGDDD@@@>>>;;;;;;:::::::::;;;;;;<<<>>>???;;;;;;???;;;AAATTTeeennnxxx}}}pppzzzuuuvvv~~~qqq]]]MMMCCC>>>;;;999999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@???===;;;999777555444444333333333333555777999:::<<<@@@FFFPPPccc{{{|||eee\\\^^^iii}}}~~~hhhVVVHHHFFFGGGGGGMMMUUU]]]eeemmmssswwwxxxqqqiiiVVVNNNFFFFFFFFFEEEFFFHHHHHHJJJKKKKKKKKKLLLNNNPPPYYYccceeefffooovvvqqqfffbbbccccccdddeeefffddd```______aaaaaaaaabbbeeekkkttt|||{{{zzztttkkkeee\\\SSSLLLGGGBBB???;;;;;;;;;::::::::::::999999999::::::;;;<<<======999EEELLLppp___CCC888777444333222111000000000000000222333444333222333444333444555666777::::::999<<>>DDDRRR___ppp~~~}}}___LLLHHHIIIIIIYYYccctttyyywwwwww|||mmmZZZOOOFFFEEEFFFCCC???>>>;;;;;;:::::::::;;;;;;<<<<<<===:::<<>>>>>????????????===<<<:::888666444444333444444444444666888:::;;;<<>>===;;;;;;::::::::::::;;;;;;999<<<:::<<>>>>>>>>======;;;:::999777555444333333555555555555777999;;;<<<===???EEESSSllluuu```ZZZ___jjj}}}qqqVVVNNNGGGEEEFFFIIIQQQ[[[___hhhssszzz}}}{{{qqqfffWWWNNNGGGGGGHHHGGGHHHJJJMMMSSSWWWWWWSSSTTTZZZ```jjjwwwzzzzzz{{{yyy|||~~~~~~zzzwwwwww~~~}}}zzz{{{zzzvvvlllfff\\\SSSLLLFFFAAA>>>???===;;;999999999;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<>>999;;;444333222222111111111111000222222222111111222444444444666888888666999===<<>><<<999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;DDDNNNssstttmmmNNN;;;666888444333222222222222222222000111222222111222444666666333333777777666999???<<>>===;;;999888888888999:::::::::;;;;;;<<<<<<<<<<<>>BBBBBBDDDGGGKKKcccqqqZZZ```xxxllliiigggttt}}}yyygggXXX\\\nnnnnn^^^UUUMMMLLLRRRZZZfffppplllmmmqqqxxxxxxhhhYYYRRRRRRUUUYYY]]]```[[[TTTPPPPPPRRRTTTVVVSSSOOONNNNNNLLLJJJMMMRRR[[[VVVPPPKKKGGGFFFLLLUUUbbbtttuuuiiieeelll{{{xxxnnngggaaa^^^XXXYYY___lll|||{{{jjj]]]RRRLLLGGGGGGDDD@@@===>>><<<;;;:::999999888888999999<<<:::;;;@@@DDDVVVrrr~~~}}}uuu___LLLBBB===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888888999999888777666666666666555444444555666888:::<<<>>>EEEPPP]]]qqq|||fffaaagggppp}}}xxxfffZZZVVVSSSVVV___iiinnnooorrryyy~~~wwwjjj]]]VVVNNNIIIKKKOOOQQQTTTWWWXXXZZZ]]]```bbbeeeiiilllrrr}}}}}}qqqgggbbb]]]UUUNNNIIIEEEBBB@@@999999999999999999999999999999::::::;;;<<<=========FFFNNNmmmzzzwwwfffKKK;;;888:::333333333222222333333444000111222222333555999<<>>???<<<;;;:::999888888888888999<<<;;;;;;AAAGGG[[[yyy}}}yyyuuu___LLLBBB>>><<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999888777999999888777777777777777444444444444666888:::;;;===FFFRRR```sss}}}fffbbbgggppp|||uuuccc[[[XXXUUUYYYfffrrrwwwuuuwww}}}}}}vvvhhh\\\UUUNNNJJJLLLQQQSSSVVVZZZ[[[\\\^^^aaaeeeiiilllnnnvvv~~~tttiiibbb\\\TTTMMMHHHDDD@@@>>>444555777888::::::;;;;;;888888999:::<<<===>>>>>><<>>VVVCCC555666:::777777;;;===@@@@@@DDDKKKRRRqqq|||ccceeezzznnnqqqpppyyywwwrrrzzzvvvkkk```YYYTTTRRRVVV[[[```hhhoooqqquuu}}}uuu___TTTPPPPPPRRRVVVXXXZZZ[[[XXXUUUUUUZZZ___^^^\\\\\\\\\YYYWWW[[[aaaaaa]]]ZZZWWWSSSOOOSSS[[[ooo~~~|||rrreee\\\YYY\\\bbbeeeeeegggppp~~~xxxtttuuu}}}}}}}}}xxxggg[[[QQQLLLIIIIIIFFF@@@>>>@@@<<<;;;:::999888888888888888<<<;;;<<>>:::999999999999888888:::???BBBCCCAAA>>>===<<<;;;999888777777888888888888777777666666555666777888:::;;;<<>>@@@CCCDDDNNNkkkyyy|||]]]BBB888444111222111000000///000000000222222333333333444444444666555555555777999;;;<<>>JJJVVVbbbwwwpppjjjjjjmmmyyy{{{jjj```___aaahhhqqq{{{wwwfffXXXPPPMMMMMMMMMNNNQQQTTTWWWYYYZZZZZZ\\\^^^aaadddggghhhmmmqqq|||sss{{{~~~zzzqqqhhh```YYYPPPIIIFFFCCC???<<<;;;::::::999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@AAAEEEQQQnnnwww}}}~~~YYY@@@777666555222222111000000000000111000000000111111111222222555555555555777999;;;<<<===AAAAAADDDLLLYYY}}}sss```bbblll{{{kkkiiirrrwwwkkkaaa\\\]]]______]]][[[[[[]]]aaaeeelllsssppp\\\RRRPPPTTTWWWaaaccceeedddaaa``````bbbhhhmmmpppmmmlllpppssstttvvvqqqmmmjjjeeebbbhhhrrryyyggg]]]UUUUUUYYY^^^gggpppttt{{{rrrpppqqqxxx}}}||||||~~~}}}xxxnnncccYYYQQQMMMIIIFFFDDDAAA>>><<<::::::::::::::::::::::::;;;:::<<<@@@DDDQQQiii|||}}}sssdddTTTIIIAAA;;;999999999::::::;;;>>>CCCGGGHHHFFFBBB>>><<<:::::::::999999999999999888777777666666666666888:::<<<===@@@KKKWWWdddwwwvvvmmmjjjkkkuuuvvvggg```aaafffnnnwww|||mmm]]]PPPHHHIIIIIIJJJKKKNNNQQQTTTVVVVVVUUUUUUWWW[[[```cccdddiiimmmttt{{{|||zzz{{{|||mmmaaannn|||yyypppggg^^^WWWNNNHHHEEEBBB>>><<<;;;::::::999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@@@@JJJ[[[xxxyyy}}}wwwQQQ;;;555777777333333222111111111111111000000000111111111111222555555555555777999;;;<<<===AAAAAAEEEMMMXXX{{{qqq```___fff}}}rrrbbbbbbwwwvvvlllccc___```___``````___]]][[[\\\]]]iiiqqqwwwcccVVVSSSUUUXXXeeegggjjjkkkiiigggeeeeeepppvvvzzzxxxxxx|||zzzuuuqqqqqqxxx{{{ppp^^^XXXUUUYYY```gggqqqxxx{{{vvvppprrrxxx}}}|||zzz{{{}}}~~~~~~}}}vvvpppjjjaaaXXXNNNLLLIIIGGGFFFCCC@@@===::::::::::::::::::::::::<<<;;;<<>>AAAKKKWWWeeewww~~~rrrkkkjjjrrr|||rrreeebbbccclllwww}}}oooaaaTTTJJJEEEEEEFFFGGGIIIKKKNNNPPPRRRRRRRRRSSSVVVZZZ]]]^^^^^^```aaafffkkkkkkhhhjjjoooyyy}}}ooobbbeeetttyyynnnfff\\\UUULLLFFFCCCAAA>>>;;;;;;::::::999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@AAARRRjjjmmmKKK999444555666444333222222111111222222222222222222333333333333555444555555777999;;;===@@@CCCBBBFFFLLLVVVuuuooo]]]\\\ccczzzoooaaadddxxxyyyqqqgggaaa___]]]___aaaaaa___[[[ZZZYYYfffooo~~~{{{gggXXXSSSUUUYYYcccfffkkknnnooommmkkkiiittt{{{rrriiiXXXWWWYYY```kkkuuu~~~}}}}}}~~~~~~zzzuuurrrwwwzzzyyyyyyzzz{{{{{{xxxvvvssstttssspppnnnjjj```VVVMMMLLLJJJHHHFFFCCC???;;;999999::::::::::::;;;;;;<<<;;;<<<@@@JJJ]]]vvv{{{{{{uuukkk]]]PPPEEE>>>;;;999:::;;;;;;===AAAFFFJJJNNNMMMJJJDDD>>>;;;:::<<<::::::;;;;;;;;;;;;::::::888888777888999:::<<<===BBBKKKWWWeeevvvvvvkkkiiipppxxxqqqggggggjjjwwwqqq___SSSLLLGGGDDDEEEEEEFFFHHHJJJLLLNNNOOOMMMPPPUUUXXXXXXWWWUUUTTTRRRSSSVVVYYYYYYXXX\\\bbblllrrrzzz~~~rrrjjjuuuxxxnnnfffYYYRRRJJJDDDBBB@@@===:::;;;::::::999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@BBB[[[yyygggJJJ;;;666555444444333222222111111222222111111222222222333333333444444444555777999<<<===@@@CCCBBBEEELLLSSSpppnnnZZZZZZddd|||qqqggglllxxx~~~yyysssggg\\\WWWYYY\\\```aaa___\\\ZZZYYYdddnnn~~~jjjXXXPPPRRRWWWcccfffjjjooossstttsssrrrvvv}}}zzzmmmeeeTTTXXX___iiivvvxxxttttttvvvxxxyyyyyy~~~xxxxxxxxxxxxwwwtttooollljjjooossstttsssnnnaaaUUUNNNLLLJJJHHHEEEBBB===999999999999::::::;;;;;;;;;<<<<<<<<<@@@NNNddd|||xxxsss{{{~~~yyyoooaaaSSSGGG@@@===999:::;;;<<<===AAAFFFJJJPPPPPPNNNHHHAAA;;;:::;;;999:::;;;<<<<<<======<<<::::::999999999:::;;;<<>>@@@FFFeeecccJJJ???:::666555333333222111111111111111/////////000000000000111444444444555777:::<<<>>>===??????DDDKKKRRRmmmnnnZZZ[[[eee|||pppfffjjjyyyzzzzzzuuujjj]]]VVVWWWZZZ]]]___^^^]]]\\\\\\bbblll}}}pppZZZPPPRRRXXXggghhhkkkpppvvvzzz{{{{{{wwwuuujjjcccUUU]]]gggssstttoooooorrryyy~~~||||||tttsssttttttsssooojjjeeekkkttt|||~~~{{{rrrbbbTTTNNNLLLIIIFFFCCC@@@<<<888888999999::::::;;;;;;<<<;;;<<<<<>>>>>??????===<<<;;;999999::::::;;;@@@GGGSSSbbbqqq}}}pppmmmttt{{{nnnggggggnnnvvvbbbUUUQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRIIIRRRYYYUUUIII@@@@@@CCCAAAAAACCCGGGJJJMMMWWW```mmmttt~~~wwwlllbbbUUUNNNFFFAAA???>>>;;;999;;;::::::999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@OOOrrr\\\EEE===999666444222222111000000000000111////////////000000000000333333444555777:::<<<>>>===???>>>CCCJJJOOOgggnnn^^^^^^dddyyyuuujjjmmm{{{xxxtttuuutttjjj___XXXWWWYYY\\\]]]\\\\\\]]]^^^aaalll|||vvv```WWW\\\dddlllkkkkkkooovvv|||{{{}}}rrrggg```\\\fffsss~~~rrroooqqqvvvyyyttttttnnnnnnppprrrrrrppplllhhhttttttcccUUULLLIIIFFFCCCAAA???<<<:::888888999::::::;;;<<<<<<:::;;;===BBBTTTnnnhhh~~~uuukkkpppzzzuuufffUUUIIIBBB@@@:::;;;;;;;;;<<>>@@@@@@AAA>>>===;;;:::999999::::::???EEERRRaaaooo~~~uuussszzz~~~jjjbbbbbbtttuuudddZZZYYYZZZYYYUUUTTTTTTUUUUUUVVVUUUUUUUUULLLVVV\\\UUUEEE;;;<<>>@@@XXX}}}UUU>>>888555333222222111111000///000000000111111111111222222222222333333444555777:::===>>>AAABBB@@@CCCHHHLLLaaammmaaa```bbbuuu{{{~~~zzzuuunnniiikkkllleee\\\VVVYYYZZZ[[[[[[[[[[[[]]]___aaakkk{{{{{{fff___gggqqqooollljjjmmmttt{{{{{{qqqeee^^^dddooo}}}{{{ppppppvvv}}}|||qqqkkkkkkkkklllnnnrrrttttttqqqnnn}}}uuucccUUUJJJGGGCCCAAA@@@???>>><<<888888999::::::;;;<<<<<<999;;;===CCCVVVpppfffwwwvvvmmmuuuuuueeeVVVJJJAAA===999:::;;;;;;===@@@EEEHHHTTTYYYZZZQQQGGGBBB>>>;;;777999<<>>;;;;;;;;;;;;;;;<<<<<<===>>>777999>>>IIIZZZmmm|||^^^mmm~~~{{{}}}wwwsssssscccUUUJJJBBB???:::::::::;;;<<<@@@FFFJJJUUUZZZ[[[SSSIIICCC>>>:::777888999:::;;;@@@HHHNNNVVVQQQIIIAAA<<<;;;<<<>>>AAADDDMMMZZZfffssszzz{{{~~~mmm[[[WWW]]]rrrrrrppppppllliiikkkcccaaa```bbbdddbbb[[[UUUFFFNNNYYY]]]UUUGGGAAABBBEEEIIIOOOWWWbbbpppyyyuuuwwwttthhh^^^SSSNNNGGGBBB>>>===;;;:::777777999:::::::::999888;;;:::;;;===;;;;;;@@@HHHfffqqqNNN???666555666111333222222222111111111111000111111111111222222222222333555666666777:::<<>><<<>>>@@@AAADDDMMMZZZeeeqqqxxxxxxzzz~~~~~~|||qqq```RRRSSS[[[sss{{{zzzyyytttrrrtttnnnkkkiiilllnnnjjj```XXXGGGIIIPPPXXXXXXQQQIIIFFFMMMSSS[[[dddppp~~~~~~}}}||||||{{{zzz{{{xxxsssqqquuutttggg\\\RRRMMMFFFAAA>>><<<;;;:::777888999999::::::999999;;;::::::<<<;;;;;;@@@HHHiii|||hhhIII<<<444444555000333333333222222222222111000111111111111222222222333444555666555666999;;;@@@@@@CCCGGGEEEEEERRRcccvvv~~~sss___XXXddd|||{{{hhh```aaa```fffmmmjjjpppgggaaa```^^^ZZZWWWWWW]]]eeeeeehhhqqqmmmfffgggccciiitttxxxnnnjjjeee___]]][[[]]]fffooovvv||||||qqqfffaaabbbiiiooo}}}eeeTTTMMMKKKLLLOOORRR]]]kkkxxxrrrbbbTTTMMMJJJGGGEEECCCAAA???<<<:::;;;;;;;;;:::;;;;;;<<<===;;;>>>FFFSSScccrrr|||~~~TTT]]]jjjssswwwyyy{{{~~~vvvfff___kkk|||zzzwww|||nnn___QQQGGGAAA>>>;;;::::::999;;;BBBJJJOOOYYY___aaa[[[SSSKKKBBB;;;<<<======<<<===FFFUUU```eee]]]RRRGGG@@@>>>???AAA???CCCMMMZZZfffqqq}}}rrrllllllqqqoookkkcccVVVOOOVVVaaa{{{yyyvvvxxxwwwsssqqqssstttnnnaaaVVVLLLIIIJJJPPPTTTSSSQQQQQQYYY```iiirrr{{{|||zzzzzz{{{zzzyyyxxxuuurrrqqqwww~~~qqqcccXXXPPPKKKEEE@@@===<<<;;;:::999999::::::;;;;;;;;;;;;;;;999:::;;;::::::AAAIIIeeettt```DDD:::444444666111333333333222222222222222000000111111111222222222333555666555555555888:::>>>@@@DDDGGGDDDDDDMMMZZZppp~~~zzz___SSS]]]vvv}}}ooo[[[TTTXXX]]]iiitttrrrsssjjjbbb```___]]]]]]^^^dddlllnnnrrr{{{wwwmmmmmmmmmuuuxxxkkkbbb[[[WWWUUUUUU[[[fffnnnuuu}}}zzzsssiiiaaaaaaiiittt|||vvv^^^PPPJJJHHHJJJNNNRRR]]]lllxxx|||tttjjj^^^UUUPPPHHHFFFCCCBBB@@@???<<<:::;;;;;;;;;:::;;;;;;<<<===999===FFFUUUhhhxxxSSS\\\hhhssszzzuuubbbYYYfffxxx}}}|||zzz{{{|||nnn^^^OOOEEE???<<<<<<;;;::::::<<>>CCCMMM[[[hhhsssmmmaaa]]]___]]]ZZZVVVPPPPPP\\\jjjzzzvvvwww|||yyywwwwwwvvvnnnaaaUUUNNNLLLOOOUUUXXXWWWWWWZZZaaajjjttt}}}~~~{{{{{{}}}~~~|||wwwuuusssssszzzyyykkk^^^TTTNNNIIICCC>>><<<;;;::::::;;;;;;;;;;;;<<<<<<======;;;999999:::999:::AAAIIIcccssskkk~~~{{{ZZZAAA:::444555777333222222222222222222222222000000111111111222222222333444555555555555777999===@@@DDDFFFCCCCCCJJJSSSlll~~~dddSSSZZZttt}}}kkkWWWQQQYYYdddsss}}}wwwmmmdddbbbbbbbbbcccfffnnnvvvxxxzzzzzzooonnnrrr}}}wwwgggYYYSSSRRRQQQUUU___kkksssxxx~~~~~~}}}zzznnnhhhbbb```eeeqqq{{{kkkYYYNNNJJJHHHJJJMMMTTT```nnnyyy~~~zzzssskkkccc\\\VVVSSSHHHEEECCCAAA@@@???<<<:::;;;;;;;;;;;;<<<===>>>>>>:::===GGGYYYpppQQQ[[[iiixxxuuu```WWWhhh|||}}}nnn]]]NNNDDD>>><<<<<<<<<<<<<<<>>>CCCJJJOOOZZZ___aaa^^^YYYTTTKKKCCC888888999;;;???DDDKKKPPPKKKIIIFFFBBB@@@???@@@@@@AAAEEEOOO]]]jjjwwwkkk[[[UUUQQQPPPOOOPPPPPPVVVfffvvv}}}|||vvvssstttzzzyyyyyyxxxuuulll```XXXNNNRRRZZZbbbccc^^^ZZZZZZcccmmmzzz~~~|||}}}~~~uuuuuutttvvv|||sssfff[[[RRRLLLHHHBBB===;;;;;;::::::<<<<<<;;;;;;;;;<<<===>>>:::888888999999:::AAAJJJgggiiifff}}}sssTTT???:::555555777333000111111111111222222222000111111111111222222222222333444555444555888:::===@@@DDDDDDCCCCCCHHHNNNggg|||ppp[[[^^^uuummmYYYTTT```nnnzzzpppgggdddeeeeeegggjjjsss}}}~~~~~~wwwnnnpppuuuuuudddTTTNNNPPPSSSZZZhhhuuu{{{~~~|||zzzuuunnnbbb___^^^cccmmmyyyyyylll___RRRLLLJJJIIIKKKOOOXXXdddsss~~~~~~xxxoooeee^^^XXXSSSPPPGGGEEECCCAAAAAA???===;;;:::;;;;;;<<<===???@@@AAA===AAALLLaaa{{{~~~~~~PPP[[[nnn{{{ddd\\\ooo{{{mmm\\\OOOEEE@@@>>>=========>>>???CCCIIIMMMWWW[[[]]][[[YYYUUUNNNFFF>>><<<;;;===AAAGGGJJJKKKBBBAAA???>>>>>>@@@BBBDDDFFFIIIRRR___lllyyyjjjZZZSSSQQQQQQSSSXXX\\\fffwwwsssrrrrrrnnnlllnnnppprrrtttsssnnnggg___ZZZTTTVVV\\\eeeggg```YYYWWW```lllzzz|||~~~|||ttttttvvvyyynnncccYYYQQQKKKFFF@@@<<<;;;:::::::::;;;::::::999:::;;;<<<===:::888777888888:::AAAKKKjjjmmmlllmmmOOO===999444444666222//////000000000111111111000111111111111222222222000222444444444666888;;;===AAADDDCCCBBBDDDHHHLLLaaazzzhhhfffwwwttt```]]]kkk|||}}}rrrhhheeedddcccdddgggmmmyyy|||{{{|||uuuqqqxxx}}}xxxrrreeeVVVNNNNNNWWWaaarrr|||xxxwwwooofff]]]^^^bbbkkkwww}}}www}}}{{{pppfff[[[QQQMMMMMMNNNSSSXXX```lll|||}}}uuujjjaaaZZZUUUPPPMMMHHHFFFCCCBBBAAA@@@>>>;;;::::::;;;===???AAACCCDDD???DDDQQQiiiQQQ^^^rrrlllcccxxxzzzkkk\\\OOOFFFBBBAAA===>>>>>>???@@@CCCHHHLLLTTTXXXZZZXXXWWWUUUOOOGGG@@@;;;777888>>>DDDEEEEEE@@@>>><<<;;;===@@@DDDGGGJJJMMMUUUaaammm{{{hhhYYYTTTYYYZZZ^^^dddkkkuuusssggghhhiiifffeeehhhfffjjjnnnmmmhhhaaa]]][[[]]]XXXXXX^^^bbb^^^YYYVVV^^^jjjyyy|||~~~~~~yyysssuuuxxx}}}~~~lllaaaXXXRRRJJJFFF@@@<<<:::::::::::::::999888777888999:::;;;:::888777888888999BBBKKKjjjvvvvvviiiMMM;;;888333333555111......//////000000000111000111111111111222222222000111333444444666999;;;===AAADDDBBBAAADDDIIILLL___zzzssslllwww}}}iiigggwww~~~ssshhhdddbbb``````cccbbbpppvvvwwwyyyvvvwwwzzztttppphhhYYYOOOMMMZZZfffxxx}}}sssqqqppphhh]]]]]]```gggsssvvvpppzzzyyynnnhhh]]]TTTQQQRRRUUU\\\ccciiiuuuyyyqqqggg^^^XXXTTTPPPMMMHHHFFFDDDBBBBBB@@@>>><<<::::::;;;===@@@CCCEEEFFF>>>DDDTTTlllTTT```sssyyyrrr}}}~~~wwwiiiXXXKKKDDDCCCDDD???AAABBBAAA@@@@@@AAACCCLLLOOOTTTWWWVVVSSSMMMIIIAAA>>><<<<<>><<<::::::;;;;;;===DDDMMMQQQQQQTTT^^^nnnvvv```XXXYYYcccooozzz}}}uuulllccc```___\\\\\\^^^[[[bbbfffdddaaaaaa```]]]\\\YYYYYY\\\[[[WWWVVVXXX___eeennnvvv}}}|||yyysssqqqooosss~~~zzzjjj]]]UUUQQQHHHDDD>>>:::999:::;;;;;;::::::::::::::::::::::::666>>>===:::;;;999===KKKjjjhhhLLL<<<999333222444111222222111111111111222222......///000111222222333222333555555555666999;;;<<>>>>><<<:::===:::999;;;???CCCDDDCCC???CCCRRRlllzzzTTT]]]ooo|||zzzkkkZZZKKKCCCAAABBB@@@AAACCCBBBAAA@@@AAACCCGGGKKKPPPTTTTTTRRRNNNKKK@@@===;;;;;;===???>>>===;;;999999;;;<<<>>>FFFOOOQQQSSSWWW```mmm~~~nnn___^^^cccuuu}}}iiiaaa[[[ZZZYYYWWWWWWXXXTTTZZZ___^^^^^^______]]]YYYUUURRRSSSRRRPPPPPPTTTYYY___hhhooovvv}}}vvvpppllllllrrrwwwggg[[[SSSNNNGGGCCC===999999:::::::::::::::::::::::::::::::::666<<<;;;999===;;;>>>LLL```yyyfffKKK;;;999333222444111222222111111111111222222//////000000111111222222111222444444444555888:::<<>>>>>===<<<:::<<<;;;:::===@@@CCCCCCCCCAAADDDPPPggg}}}zzzTTT[[[jjj~~~~~~nnn\\\LLLBBB@@@@@@AAACCCDDDDDDBBBAAAAAABBBBBBEEEJJJOOOQQQOOOLLLJJJ>>><<<::::::<<<===<<<;;;999888999;;;<<>><<<>>>LLL\\\uuuaaaHHH;;;999333222444111222222111111111111222222000000000000000111111111000111333333333444777999<<>>>>>BBBDDDEEEEEECCCAAAAAABBB>>>AAAFFFIIIKKKJJJHHHGGG<<<;;;::::::;;;;;;::::::999777888;;;<<<>>>FFFPPPUUU\\\dddiiimmmwwwzzzkkkkkkyyynnnXXXNNNKKKJJJMMMMMMJJJIIIKKKMMMSSSVVVWWWXXX[[[ZZZWWWQQQKKKGGGFFFEEEEEEHHHMMMOOOVVV^^^dddjjjsss~~~~~~}}}zzztttlllffflllqqq|||qqqaaaUUUNNNKKKCCC@@@;;;888888888888888::::::::::::::::::::::::777999555888>>>;;;>>>MMMaaazzz\\\EEE999999444222444111222222111111111111222222111111111000000000000000000222333333333555777999;;;???BBBDDDDDDGGGKKKPPPhhhooo^^^XXXiii|||}}}ppp{{{uuugggbbbccclllnnnddd[[[ZZZ^^^kkk~~~{{{wwwkkkiiigggiiilllnnnooopppqqqttt}}}{{{wwwtttpppmmmhhhgggccc^^^WWWPPPJJJGGGGGGGGGJJJQQQVVV\\\gggqqqwwwjjj\\\UUUQQQLLLHHHHHHDDDAAA>>><<<<<<<<<<<<;;;999:::===@@@AAAAAA@@@>>>AAAEEEQQQccctttsssXXX[[[iiirrr^^^MMMBBB???>>>BBBDDDFFFFFFCCCAAA@@@@@@>>>???BBBEEEEEEEEECCCBBB;;;<<<<<<;;;::::::::::::999888888;;;;;;===EEEOOOZZZccckkkooopppwwwzzz}}}vvv\\\NNNGGGEEEFFFJJJIIIEEEDDDFFFJJJPPPTTTWWWZZZ]]]\\\WWWKKKGGGDDDDDDDDDCCCEEEJJJNNNTTT\\\ccciiisss}}}xxxrrrjjjeeemmmuuuqqqaaaVVVNNNKKKBBB???;;;888888999888888::::::::::::::::::::::::999999555888===:::???QQQhhhVVVAAA888999444111333111222222111111111111222222111111111000000000000000111333444555555666888:::;;;>>>BBBDDDDDDGGGLLLPPPfffiii\\\XXXkkk}}}ppp~~~mmmaaa```gggtttwwwmmmdddbbbeeeuuu}}}vvvpppfffhhhkkkooovvv|||~~~}}}vvvuuuzzzzzzuuupppllljjjeee^^^UUUMMMFFFCCCEEEDDDHHHNNNVVV```ppp~~~tttgggYYYSSSPPPKKKGGGGGGDDDAAA===;;;;;;<<<<<<;;;777:::===@@@@@@???===<<<>>>FFFWWWjjjyyywwwWWW\\\jjjqqq^^^MMMDDD@@@@@@BBBDDDFFFFFFCCC@@@???>>>===>>>@@@AAAAAA@@@???>>><<<===>>>>>><<<::::::;;;:::888999<<<===@@@HHHRRRbbbjjjrrrttttttyyy~~~```NNNHHHCCCCCCEEEIIIHHHDDDEEEHHHKKKQQQXXX\\\aaadddaaa[[[GGGCCCAAABBBCCCBBBEEEJJJPPPWWW```gggnnnyyy|||xxxsssnnnjjjnnnxxxqqqbbbWWWOOOJJJAAA>>>;;;999999999999888::::::::::::::::::::::::999999666:::>>>:::DDD]]]pppvvvPPP===777:::444111333111222222111111111111222222000000000000000111111111222333555555555666999;;;999===AAABBBCCCEEEJJJNNNaaaggg[[[XXXkkk}}}ooowwweee]]]___jjjzzz}}}sssjjjgggjjj}}}|||tttllldddjjjrrryyyvvvsssttt|||yyytttpppmmmggg___VVVMMMGGGCCCAAABBBFFFOOOXXXfff{{{qqqdddWWWQQQNNNIIIFFFFFFCCC@@@<<<::::::;;;<<<;;;888;;;???@@@???>>>======>>>KKK```tttUUUZZZjjj~~~ooo]]]NNNEEECCCCCCBBBDDDFFFEEEBBB???===<<<;;;<<<===>>>>>>>>>=========???AAA@@@===;;;;;;<<<999888:::>>>AAAEEEOOOYYYiiipppvvvyyyyyy|||jjjTTTIIIHHHEEEFFFIIINNNMMMKKKMMMRRRYYY___eeeiiilllmmmfff^^^IIIDDD@@@AAABBBDDDJJJQQQWWW^^^hhhqqqyyy~~~~~~~~~|||yyyvvvttttttsss}}}qqqcccWWWNNNIIIAAA???;;;:::::::::999999::::::::::::::::::::::::999:::999===@@@>>>MMMlllkkkLLL:::666:::444111333111222222111111111111222222//////000000111111222222111333444444444555888:::888<<>>AAAAAA???>>>>>>???CCCRRRiiizzzSSSYYYhhh|||mmm\\\NNNFFFDDDEEEAAADDDFFFEEEBBB>>><<<;;;999:::;;;<<<===============@@@CCCBBB>>><<<<<<===888888;;;@@@DDDJJJTTT___nnnsssyyy||||||ppp___QQQJJJKKKIIIJJJNNNTTTTTTSSSWWW]]]jjjoootttvvvwwwtttiii___OOOHHHBBBAAACCCHHHPPPYYY___gggqqqzzz{{{|||||||||zzzzzzzzz{{{zzzqqqcccWWWNNNHHHAAA???<<<;;;;;;;;;:::999::::::::::::::::::::::::888::::::???CCCAAAUUUxxxcccIII999666:::444111333111222222111111111111222222...//////000111222222333000111333333333444777999888;;;>>>??????AAAEEEIIIVVVttt~~~cccYYYVVVhhhzzzlllwwwtttsssggglllooo|||xxxvvvwww}}}{{{{{{vvvoooppp|||zzzssspppxxxvvvtttnnnggg___XXXSSSPPPNNNOOOVVV```kkk}}}nnnaaaTTTOOOLLLHHHEEEDDDBBB???:::888999:::;;;<<<===@@@CCCCCC@@@???@@@AAAHHHWWWmmm}}}zzz}}}VVVYYYbbbtttyyylll^^^RRRJJJFFFDDDHHHGGGEEEBBB@@@???>>>===:::::::::;;;;;;;;;<<<<<<:::???CCCCCC@@@;;;999888<<<>>>@@@CCCHHHQQQ^^^gggooosssyyy~~~rrrbbbTTTJJJIIILLLMMMUUU\\\^^^\\\___gggpppwwwvvvbbbPPPJJJBBB@@@EEEPPPZZZ```gggnnnyyy~~~{{{}}}zzzzzzzzz||||||}}}kkk]]]SSSMMMIII@@@===::::::<<<<<<;;;888999999999999999999999999;;;999;;;@@@AAAKKKhhh{{{VVV???;;;777333222222222111000000000000000000000000000000000000000000000000111222333333222222444666999;;;===@@@CCCEEEGGGHHHXXXggg~~~uuu```XXXggg}}}lllzzzvvvsssuuuvvvvvv}}}uuu{{{~~~{{{||||||yyyxxxxxx|||~~~yyyvvv{{{~~~xxxsssoooiiiaaa^^^___^^^bbbhhhsss}}}hhh```UUUMMMIIIGGGDDDAAA???>>><<<;;;::::::;;;<<<;;;@@@@@@BBBGGGAAA<<>>======:::::::::;;;;;;;;;<<<<<<;;;???BBBBBB???;;;999999;;;===@@@CCCHHHRRR^^^gggvvvzzzuuuggg]]]SSSMMMNNNRRRZZZaaaiiikkkiiilllttt|||uuuaaaMMMHHHCCCCCCJJJWWWcccjjjttt{{{||||||}}}~~~}}}|||{{{|||}}}|||{{{jjj\\\SSSLLLHHH@@@===;;;:::<<<<<<;;;999:::::::::999999999999999;;;999;;;???CCCQQQttttttPPP>>>;;;666333333333222111111111111111111111111111000000000000000000000000111222333333222222444666999:::===@@@CCCEEEFFFGGGRRR```vvv}}}gggZZZdddzzztttssswww{{{tttzzzwwwrrrsssvvvwwwxxx{{{~~~}}}zzz|||wwwtttooohhhfffhhhmmmrrrzzzxxxddd\\\RRRKKKGGGEEEBBB@@@>>>===;;;:::::::::;;;;;;???EEEDDDDDDFFF@@@>>>IIIZZZrrriiipppMMMRRRZZZfffxxx~~~|||{{{zzztttfffYYYOOOIIIGGGFFFEEECCCAAA???===<<<<<<:::::::::;;;;;;;;;<<<<<<===???@@@@@@===;;;::::::999<<>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???>>>>>><<<;;;;;;;;;888;;;>>>BBBHHHQQQ]]]fffxxx~~~|||}}}}}}}}}}}}xxxooogggbbb___]]]XXXUUUUUUUUUTTTWWW\\\hhhpppyyyzzzfffUUUSSSRRRVVVaaannn{{{|||zzzyyyyyy}}}}}}{{{~~~~~~zzz|||}}}||||||{{{uuudddXXXPPPIIIDDD===<<<;;;::::::;;;::::::;;;;;;;;;::::::999888888888999<<<>>>EEE\\\___AAA;;;999555333333333222222222222222222222222222222000000000000000000000000000111222222111222444666888999<<<>>>AAACCCDDDEEEJJJXXXooo{{{tttvvvwwwyyyxxx|||~~~~~~xxxyyyiiiaaa]]]cccmmmxxxkkkZZZSSSKKKFFFEEEDDDBBB@@@;;;:::999999999:::;;;<<<;;;FFFJJJHHHGGGAAAFFFXXXtttqqqeee{{{IIIOOOUUUXXX^^^gggnnnpppuuuxxxwwwuuupppbbbVVVNNNJJJEEEDDDBBB???===<<<;;;::::::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<;;;;;;777:::>>>AAAFFFOOOZZZbbbpppwww}}}zzzzzzzzzyyyyyyzzz|||~~~yyytttlllccc\\\VVVSSSQQQQQQNNNOOOSSSVVVWWW[[[```gggoooyyy{{{jjj[[[[[[]]]dddppp}}}}}}yyyuuusssnnnuuuzzzxxxyyyxxxvvvtttsssyyy~~~{{{}}}~~~||||||{{{zzz|||qqq```UUUNNNGGGAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999777999;;;>>>FFF^^^}}}VVV>>>:::777555333444444333222222222222222222222222222000000000000000000000000000111222222111111333555777999;;;===@@@AAACCCCCCEEERRRiiiwwwpppuuu~~~vvvqqq|||wwwwww{{{tttuuu```YYYWWW```nnn|||yyyfffWWWQQQJJJFFFEEEEEECCC@@@:::999999888999:::<<<===:::FFFKKKJJJGGGAAAEEEXXXrrroooiiiHHHOOOUUUUUUWWW```kkkpppvvv}}}}}}yyywwwssseeeYYYOOOKKKEEEDDDBBB@@@>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;<<<======<<<:::888;;;>>>@@@DDDKKKTTT\\\gggnnnxxx{{{yyyttttttuuuwwwxxxzzz|||}}}uuunnncccYYYRRRNNNLLLKKKGGGEEEGGGMMMRRRUUUZZZ___bbbjjjuuu|||nnn```bbbgggqqq}}}}}}{{{wwwrrrnnniiinnnyyyyyynnnooosssrrrnnnkkkkkkqqqxxxzzzzzz~~~~~~~~~|||{{{{{{mmm\\\SSSLLLEEE???:::;;;;;;:::999999:::<<<::::::::::::;;;;;;;;;;;;999:::;;;>>>JJJdddpppNNN<<<888666444333444444333222222222222222222222222222000000000000000000000000000111222111111111333555777888:::<<>>III]]]ssswwwjjjkkkuuu~~~ssssssoooqqqtttlllhhhttt~~~yyyxxx~~~vvvqqq\\\WWWXXXcccsss{{{rrraaaTTTOOOIIIFFFEEEEEECCC@@@:::999999999:::;;;===>>>>>>IIIKKKIIIFFF@@@EEEWWWppprrrrrrEEENNNTTTSSSUUU```oooxxxxxxzzz}}}uuugggZZZPPPKKKFFFDDDBBB@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>>;;;999999<<<>>>???BBBGGGOOOVVV^^^cccjjjpppssstttuuuvvvpppppprrrtttwwwzzz{{{{{{vvvmmm___SSSLLLIIIGGGFFFAAA???@@@EEEIIIKKKOOOTTTWWW___jjjuuu}}}rrriiikkkrrr{{{~~~}}}{{{zzzuuunnniiifffiiippp}}}xxxllldddfffkkkjjjddd```aaafffmmmsssxxx~~~~~~~~~}}}|||}}}~~~jjjYYYQQQKKKCCC===999;;;<<<;;;888888:::===999999::::::;;;<<<<<<<<<===<<<:::>>>OOOmmmcccFFF;;;777555444333444444333222111111111111111111111111000000000000000000000000///000111111000111333555666888:::<<<>>>???@@@AAA>>>DDDRRReeeuuuuuuddddddnnn}}}zzz|||mmm```bbbaaafffnnniiiiiiwwwzzzmmm___\\\___lll}}}}}}yyykkk\\\SSSNNNHHHEEEDDDDDDAAA???:::999999999;;;<<<>>>???@@@HHHGGGDDDEEECCCKKK___wwwuuu{{{CCCLLLSSSSSSUUUbbbttt{{{}}}uuuggg[[[QQQKKKFFFEEECCCAAA???===<<<<<<:::::::::;;;;;;;;;<<<<<<===;;;;;;<<<>>>>>>;;;888:::<<<>>>???@@@DDDLLLRRRWWWZZZ___cccfffkkkpppsssppppppqqqsssvvvwwwwwwvvvsssiiiYYYLLLDDDAAA???===AAA======@@@AAAAAACCCHHHLLLSSS^^^iiisss{{{~~~vvvrrruuuzzz~~~|||zzzxxxssskkkeeefffgggkkkuuuoooccc\\\___eeeddd]]]WWWXXX]]]dddlllttt|||~~~~~~}}}}}}~~~~~~}}}}}}hhhXXXPPPJJJCCC<<<999:::<<<;;;888888:::===888999999:::;;;<<<======AAA>>>:::???SSSuuuZZZAAA999666555333333444555333222000000000000000000000000000000000000000000000000///000111111000111333555666777999;;;===???@@@@@@DDDEEENNN^^^nnn|||ooo``````kkkyyyuuuuuu```SSSVVVXXXbbbnnnnnnqqq}}}jjjeeebbbggguuu|||yyy}}}gggZZZQQQLLLGGGDDDCCCCCC@@@>>>::::::999:::;;;===???@@@???DDDAAA???DDDHHHTTTjjj|||uuuEEEHHHNNNSSSWWWccc{{{~~~nnn^^^SSSNNNIIIEEEAAA>>>>>>===<<<;;;999999::::::;;;<<<<<<===??????===<<<<<<===>>>>>>;;;;;;<<<<<<===AAAEEEIIITTTWWW[[[^^^aaaeeeiiikkkiiijjjlllmmmnnnnnnnnnmmmggg___SSSHHHBBB???>>>===777;;;>>>===<<>>???@@@FFFCCCHHHVVVhhhyyyxxx___bbblll}}}qqqssszzznnnZZZSSSVVV___jjjrrrxxxrrreeekkkuuuxxx|||tttddd[[[NNNLLLIIIFFFBBB???>>>===999;;;<<<;;;;;;;;;===???BBBBBBBBBAAACCCOOOfffzzzvvvuuuCCCGGGNNNTTTZZZiiiqqq```UUUOOOIIIFFFBBB???>>>>>>===<<<::::::;;;<<<<<<======>>>???>>>===<<<<<<<<<===>>>:::;;;;;;<<<<<>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::???AAAGGG___fffKKK;;;555555444333222222222333333222222222111111000000///000000000000000000000000333333333333333333333333777777999:::<<<===??????DDDBBBGGGUUUggg{{{bbbaaahhhzzz~~~qqqtttyyyrrryyynnnYYYWWW[[[ffftttzzzvvvyyy|||zzzooo^^^UUUMMMKKKHHHEEEBBB???======;;;<<<======<<<===???AAADDDDDDBBBAAAEEEUUUnnnuuu|||@@@DDDKKKSSS\\\mmm|||uuudddVVVOOOJJJGGGCCC@@@@@@??????>>><<<<<<======>>>????????????>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;>>>BBBEEEIIILLLNNNPPPRRRSSSVVVXXX]]]]]]^^^]]]ZZZVVVRRRPPPLLLHHHDDDBBBBBBBBB???<<>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAALLLggg|||^^^FFF:::666555444444333222333333333222222222222222222222222000000000000000000000000222222222222222222222222555666777999;;;<<<>>>>>>BBBAAAFFFSSSfff~~~mmmffffffwww{{{pppttttttkkkqqqrrr[[[XXX]]]iiizzzuuuzzzfffWWWNNNKKKJJJGGGDDDAAA???======<<<============>>>AAADDDGGGEEEBBBAAAJJJ```|||uuu<<<@@@GGGPPPZZZmmm}}}yyygggWWWNNNJJJGGGCCCAAA@@@@@@@@@???>>>>>>??????@@@AAAAAAAAA>>>===<<<;;;::::::;;;;;;999:::;;;::::::<<>>AAACCCFFFGGGNNNWWW^^^```aaabbbccchhhnnnsssuuuzzz}}}pppccc^^^[[[XXXZZZaaaggg~~~{{{xxxxxxxxx{{{vvvrrrjjjaaaYYYTTTRRRQQQQQQRRRXXX^^^dddkkkvvv~~~~~~}}}}}}|||{{{}}}}}}}}}~~~oooZZZNNNHHHBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>BBBSSSssssssWWWCCC:::888555555444444333333333333111111222222222333333333000000000000000000000000111111111111111111111111444444666777999;;;======AAABBBFFFQQQeee|||mmmggguuuyyyqqqwwwvvvlllqqqyyyddd\\\bbbppp~~~qqq{{{ooo___TTTMMMJJJHHHFFFCCC@@@>>>===<<<;;;<<<=========???BBBEEEIIIFFFAAABBBPPPlll{{{===@@@GGGOOOXXXkkk~~~}}}jjjXXXNNNJJJGGGCCCAAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBCCC???>>><<<;;;::::::;;;;;;999:::;;;;;;:::;;;===???@@@AAACCCCCCCCCCCCDDDFFFFFFHHHJJJLLLMMMLLLKKKJJJEEECCCEEELLLWWW]]]]]][[[QQQFFF>>>>>>@@@BBBFFFKKKOOOWWWaaahhhjjjjjjkkkmmmooouuu{{{~~~}}}lll]]]XXXUUUSSS[[[gggwww{{{tttkkkbbb\\\XXXWWWSSSRRRTTT[[[___eeeqqq~~~~~~|||{{{zzzzzz{{{{{{|||mmmXXXLLLFFF@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>FFF^^^hhhNNN???999777555555555444444444333333111111111222333333444444000000000000000000000000111111111111111111111111222333555777999;;;<<<===@@@CCCGGGPPPdddnnndddqqq{{{uuu||||||ppprrrnnngggmmm}}}~~~uuu{{{wwwfff[[[TTTPPPHHHFFFDDDBBB@@@>>>===<<<:::;;;<<<<<<<<>>BBBHHHOOOWWWhhh~~~xxxmmm[[[OOOIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCC@@@???===;;;::::::;;;;;;:::;;;<<<;;;::::::<<<======???@@@@@@??????@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGLLLYYYgggooonnnjjjVVVJJJAAAAAABBBBBBIIISSS^^^fffpppuuutttssstttvvvvvv}}}}}}kkk[[[VVVSSSRRR^^^nnnzzzwwwwwwxxx}}}zzzsssmmmfff___ZZZUUUPPPPPPVVVZZZ^^^kkkyyy~~~{{{yyyyyyzzzzzzzzz|||zzzhhhTTTIIICCC>>>;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>===@@@LLLiiizzz[[[EEE:::666555444555555555555444333333000111111111222222333333000000000000000000000000222222222222222222222222222333444777999;;;===>>>???CCCHHHNNNaaa{{{fff[[[jjj~~~yyyuuuttt|||uuuzzz~~~uuuqqqqqq}}}|||~~~lll___XXXSSSPPPFFFEEECCCAAA???======<<<:::;;;;;;;;;<<>><<<;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<;;;<<<>>>===<<<<<<===???>>>>>>???AAABBBDDDFFFGGGMMMOOOXXXffftttxxxqqqiiiQQQGGGAAADDDGGGJJJWWWfffpppyyymmm^^^[[[ZZZZZZiii~~~{{{rrrgggeeefffjjjnnnttt~~~{{{xxxpppfff]]]UUUNNNLLLQQQTTTWWWdddttt{{{yyyyyyzzzyyyyyy}}}qqq```NNNDDD@@@===;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===AAARRRssspppRRR@@@888666666444555666666666555333333000000111111111111111111000000000000000000000000333333333333333333333333222333555777999<<<===>>>===CCCGGGKKK\\\}}}rrr\\\RRRaaayyy}}}www~~~zzz}}}tttllldddcccfffttt{{{zzz}}}uuueee[[[VVVPPPKKKDDDCCCBBB@@@>>>======<<<;;;<<<<<<<<<===AAAFFFJJJHHHJJJKKKTTTooo888<<>>===;;;:::;;;<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<===@@@CCCGGGKKKMMMUUUXXXbbbpppzzzxxxkkk^^^JJJBBBAAAGGGMMMTTTfffzzz~~~qqqccccccdddfffxxxxxx___ZZZVVVUUUWWW]]]kkkxxxxxxkkk```UUULLLIIINNNPPPRRR___ppp}}}{{{yyyyyyzzzyyyyyy}}}kkkZZZIIIAAA>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<>>999888999444555666666666555333333000000000000000000000000000000000000000000000000333333333333333333333333222333555777:::<<<>>>???;;;AAAFFFIIIYYYyyymmmXXXMMM[[[qqqyyyrrryyyuuujjj```______eeesssuuusssvvvnnnaaaZZZTTTMMMGGGDDDCCCAAA???>>>===<<<<<<============>>>BBBHHHLLLHHHLLLOOOYYYvvv:::<<>>===<<<;;;<<<======<<<======>>>===<<<;;;:::999999999999:::;;;<<<<<<<<<===>>>???BBBGGGNNNRRR]]]^^^eeepppyyytttdddUUUDDDCCCEEEKKKTTTaaattt}}}sssuuuttttttkkkWWWIIIKKKNNNNNNUUU```jjjttt~~~~~~xxxiii]]]PPPIIIFFFIIINNNUUUaaannn|||xxxxxxxxxxxx}}}}}}xxxdddSSSGGGFFFCCC<<<999>>>:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===BBB@@@[[[```MMM===777:::888555555444333333333444444444222111/////////000000000000000000000000000000111111111000000000000000111333444555666888;;;>>>???@@@CCCGGGPPPfffgggVVVKKKRRRcccxxxzzzssswwwvvvhhhccccccaaabbbhhhwww~~~xxxwwwuuuoooddd[[[TTTOOOKKKIIICCCAAA@@@>>>===<<<======;;;>>>???===???FFFKKKLLLTTTLLLQQQlllyyy999:::CCCMMMQQQWWWiii~~~wwwbbbTTTJJJGGGDDDAAA@@@@@@AAABBBCCCCCCDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<;;;:::999888999888888999999:::;;;<<<===>>>@@@BBBEEEIIIOOOSSSYYY\\\cccmmmrrrmmm^^^QQQGGGFFFIIIRRR\\\hhhyyyooo[[[KKKJJJKKKHHHMMMXXX___hhhrrrwww}}}xxxiii\\\NNNJJJIIILLLOOOWWWiiiyyy{{{xxxxxxyyy{{{~~~~~~vvv```QQQEEEDDDAAA:::888<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>EEEIIIggg}}}[[[HHH:::666888555555444444333333333333333444333111///...,,,,,,,,,000000000000000000000000111000000000000000000000111222444555555777;;;>>>???@@@CCCGGGNNNaaannn]]]PPPSSS```sss{{{tttggg```___hhhjjjrrr|||yyyoooiii```WWWQQQLLLIIIGGGBBBAAA???===<<<<<<<<<<<<:::===???>>>BBBJJJPPPRRRTTTNNNXXXvvvxxxooo|||888888???IIINNNSSS```ooo~~~wwwcccUUUMMMJJJEEEAAA??????AAACCCDDDDDDEEEDDDCCCAAA???===>>>===;;;:::::::::;;;<<<:::;;;;;;;;;;;;:::999999888888888888999:::;;;;;;===@@@CCCFFFIIIMMMRRRUUUVVV[[[cccjjjkkkdddYYYPPPMMMLLLOOOZZZgggsssyyycccQQQNNNMMMIIINNNXXXbbbiiippptttzzz~~~tttdddWWWOOOOOOPPPRRRVVVbbbyyy~~~|||zzzwwwwwwzzz|||}}}}}}oooZZZNNNDDDBBB???999777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@HHHXXX{{{uuuSSSBBB888666666111444444333222222222222222222222222111000///...---000000000000000000000000000000000000000000111111111222444444555777:::===???@@@CCCFFFKKKYYYttt{{{kkk[[[WWW]]]mmmwwwjjjeeedddpppttt}}}wwwfff```XXXQQQLLLIIIGGGEEEAAA@@@>>><<<;;;;;;<<<<<<:::===???@@@FFFPPPWWWYYYSSSTTTdddpppdddfffyyy888888<<>><<<===<<<;;;:::999:::;;;;;;<<<<<<<<<======<<<<<<;;;888888888888999:::;;;;;;===AAAFFFJJJMMMQQQUUUXXXXXX___hhhllliiibbbZZZVVVUUURRRVVVaaaooo}}}nnn[[[YYYYYYYYYaaammm{{{~~~ttteeeZZZWWWWWWXXX\\\fffxxx}}}zzzyyywwwuuuxxx|||}}}yyyyyygggUUULLLDDDAAA>>>999777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???AAACCCIIIfffnnnLLL???888777777111444333222222111111222222000111333444555555444444000000000000000000000000000000000000000111111111111222333444444666999<<>>???BBBJJJVVV]]]^^^SSS\\\ssszzzccc___fffzzz888888<<>>???>>><<<;;;888888888888999:::;;;<<<===AAAGGGLLLQQQUUUYYY\\\___gggpppsssoooiiieeeddd```]]]___hhhvvv{{{jjjkkkpppttt|||ppphhhddddddeeelll|||}}}zzzyyyvvvsssuuu|||yyyuuuwwwxxxbbbQQQKKKEEEBBB>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBFFFGGGooogggIII???:::::::::333444333222222111111222222///111333444555555555444000000000000000000000000//////000000111111111111111222333333333555888;;;>>>???BBBDDDEEEJJJYYYiiittt{{{wwwbbbZZZffftttppp|||zzzyyy{{{|||mmmeeeVVVRRRMMMIIIGGGFFFEEEDDD???>>>===<<<;;;;;;<<<<<<<<>>>>>===;;;:::::::::;;;<<<:::<<>>BBBIIIOOOUUUZZZ```ccchhhpppxxx{{{yyyuuuuuuvvvooonnnooovvv|||yyyzzz}}}}}}zzzzzzwwwrrruuu}}}zzzwwwyyyqqq]]]LLLJJJFFFBBB???<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;===>>>>>>===???DDDHHHLLLyyy^^^EEE???;;;;;;;;;555444444333222222222222222222222222222222111000///000000000000000000000000/////////000111111222222000111222222333444777:::<<<>>>AAACCCCCCFFFRRR___rrrlll]]]eeeooogggssswwwggg^^^QQQNNNJJJGGGFFFFFFDDDCCC??????===<<<<<<<<<=========@@@DDDKKKVVVcccgggfff[[[mmmiii```iii}}}|||333888<<<>>>@@@EEELLLRRR]]]ppp|||}}}}}}|||xxxqqqppp{{{oooaaaYYYVVVPPPKKKGGGEEEEEEEEEDDDGGGKKKNNNMMMIIIDDD@@@>>>===<<<;;;;;;;;;<<<===<<<@@@EEEHHHIIIFFFAAA>>>::::::::::::;;;<<<===>>>@@@EEEKKKRRRYYY```gggkkkooouuu}}}|||}}}|||xxxzzzxxxsssvvv~~~||||||gggWWWHHHHHHFFFBBB>>><<<<<<;;;<<<<<<;;;;;;;;;::::::::::::===???>>>===???EEEJJJZZZsssUUUAAA===999888:::555555444444333333333333333333333222000000/////////000000000000000000000000...//////000111111222222000111222222222333666999;;;<<>>===<<<===>>>>>><<<@@@GGGPPP^^^kkkooolllcccsssiiiiiittt{{{111777<<<<<<===CCCKKKQQQQQQfffsssxxx}}}|||yyy~~~}}}~~~{{{||||||ooolllqqqmmm^^^ZZZWWWSSSNNNIIIGGGEEEEEEDDDHHHLLLOOOOOOKKKEEEBBB???>>>===<<<;;;<<<======@@@EEEKKKOOOOOOLLLGGGCCC;;;;;;;;;;;;<<<===>>>>>>BBBGGGMMMTTT\\\dddlllqqqrrrxxx}}}qqqmmmppp}}}zzzwww{{{yyytttyyyrrr^^^PPPFFFGGGEEEAAA===<<<<<<:::<<<<<<<<<;;;;;;::::::::::::===???>>>===???FFFLLLhhhiiiNNN>>><<<777666777444666555444444333333444444333222111111111222333444000000000000000000000000...//////000111222222222000111222222222333666999:::;;;>>>AAABBBDDDMMMXXXmmmqqqnnn}}}~~~eeennn}}}~~~ppp^^^QQQKKKIIIEEEDDDCCCCCCBBBAAA@@@???>>>======>>>??????;;;@@@HHHTTTdddrrruuurrrjjjvvv~~~mmmsss|||}}}555777888:::===BBBHHHMMMRRR___nnnxxx}}}yyypppyyy|||zzzuuuooodddXXXWWWTTTOOOIIIFFFHHHJJJFFFHHHLLLOOOPPPMMMGGGBBBAAA<<<999:::;;;<<>>999777999999999<<>>BBBSSSwww]]]LLL>>><<<:::333222888333444555666666444222111222222222111111111111000000000000000000000000000000000000000000000000000111222222333333444444555999;;;>>>@@@CCCGGGLLLOOOiiiyyyllloooqqqpppxxxyyyhhhZZZQQQLLLIIIFFFCCCCCCBBBAAA@@@:::;;;<<<<<<;;;;;;===???BBBHHHKKKWWWlllrrrmmmppphhh{{{uuuuuu~~~|||zzzsssqqq555666888:::===AAAHHHLLLIIIXXXmmm}}}~~~sss|||ooodddXXXWWWTTTNNNIIIFFFGGGJJJHHHJJJMMMPPPRRROOOJJJFFFBBB>>><<<===>>>>>>AAAFFFGGGKKKRRRYYYZZZUUULLLFFF@@@;;;999:::;;;;;;>>>CCCHHHPPP[[[bbbffflllsssyyy{{{~~~yyyyyyzzzyyynnnhhhfffgggmmmuuu}}}vvvpppmmmnnnttthhhTTTIIIEEECCCAAA>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======999;;;BBB???DDDUUU~~~wwwUUUFFF;;;;;;999444333888333444555666666444222111222222222222111111111111000000000000000000000000000000000000000000000000111111222333333444444555777999<<<>>>@@@DDDIIILLLaaassstttnnnxxxssswwwsssdddWWWOOOLLLIIIEEECCCCCCBBBAAA???<<<=========<<<<<<>>>@@@@@@IIISSSeeevvvqqqeeefffooommmwww}}}|||{{{wwwxxx444555777999<<<@@@FFFKKKKKK[[[rrrxxxqqqdddZZZYYYUUUPPPKKKIIIJJJKKKJJJKKKNNNRRRTTTSSSOOOLLLDDD@@@???@@@AAA@@@CCCGGGHHHMMMVVV]]]___YYYPPPIIIBBB===:::;;;<<<<<<@@@FFFQQQXXXaaahhhmmmsss|||yyynnnkkkmmmvvvzzznnnbbb___ccckkkvvv~~~}}}wwwqqqllllllpppxxxuuu___NNNFFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???<<<===CCC@@@GGGZZZiiiKKK@@@888999999444333777333444555555555444333222333222222222111111111111000000000000000000000000000000000000000000000000111111222222333444444444666888:::;;;===@@@EEEHHHVVVjjjoooyyywwwuuuyyyjjj]]]SSSMMMKKKHHHEEECCCCCCBBB@@@>>>>>>>>>???>>>======???BBBBBBLLLZZZppp{{{mmm```eeewwwuuunnn333555666888:::???EEEIIIMMM\\\uuusssfff^^^\\\WWWSSSOOOMMMMMMNNNKKKLLLOOOSSSUUUUUUSSSPPPEEEBBB@@@BBBBBBAAACCCHHHIIIOOOXXX___bbb\\\SSSLLLDDD???;;;;;;<<<===AAAHHHWWW^^^gggnnnssszzzwwwmmmgggiiinnn|||rrrfff]]]```kkkwww}}}yyywwwqqqmmmlllqqqwww~~~kkkVVVIIIEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@===>>>CCCBBBLLLbbb{{{]]]EEE===888999888444333666444444555555555444333222333333222222222111111111000000000000000000000000000000000000000000000000111111111222333333444444666777999:::;;;>>>BBBEEENNNcccpppqqq~~~{{{tttooobbbXXXPPPLLLJJJGGGEEECCCBBBAAA???===>>>>>>>>>=========@@@CCCIIIRRR```sssyyyiiibbbpppyyy}}}222444555666999===CCCGGGHHHUUUpppwwwjjj___\\\WWWSSSPPPNNNNNNMMMLLLMMMPPPTTTWWWWWWUUUSSSFFFBBB@@@AAABBBAAACCCGGGJJJPPPXXX```bbb^^^UUUNNNEEE???::::::;;;<<>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???======BBBCCCRRRmmmqqqTTTBBB>>>::::::888444333444444444555444444444333333333333333222222222222111000000000000000000000000000000000000000000000000000000111222222333333444555777999:::;;;===AAADDDJJJ___ssslllsssvvvxxxhhh\\\TTTNNNKKKHHHFFFDDDCCCBBBAAA>>><<<<<<======<<<<<<>>>AAADDDPPP]]]kkkwwwxxxiiigggyyy222333444555777<<>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::>>>======BBBGGG\\\{{{fffNNN@@@>>><<<999666444333444555555444444444333333333333333333333222222222222000000000000000000000000000000000000000000000000000000111111222333333333555666888999:::===AAADDDJJJ[[[~~~tttgggiiiyyyrrrcccYYYRRRMMMJJJGGGFFFDDDCCCBBB@@@===;;;;;;;;;<<<;;;<<>>EEEMMM```mmm~~~zzzqqqoootttqqquuu~~~yyyrrrlllgggddddddccchhhttt|||~~~~~~wwwaaaRRRIIIDDDBBB<<<;;;:::999999::::::;;;========================;;;???======CCCKKKeeewwwZZZGGG======;;;777444444555555555555444444333333333444444444333333333222222222000000000000000000000000000000000000000000000000000000000111222222333333222444666777999<<<@@@CCCIIIVVVwwwsssbbb^^^qqq}}}mmm```VVVPPPKKKGGGFFFEEECCCCCCBBB@@@===:::;;;;;;<<<<<<===AAAGGGKKKXXXsss{{{wwwyyy{{{111222333444666:::???CCCEEEMMMdddxxxfffaaaZZZWWWVVVUUUSSSQQQQQQTTTYYY^^^aaa___ZZZVVVMMMFFF@@@??????@@@FFFLLLQQQTTTZZZ```cccbbb]]]YYYLLLDDD>>><<<===@@@GGGOOObbbqqq~~~zzz}}}yyy~~~}}}yyytttoooiiieeebbbfffdddhhhsss|||oooZZZMMMGGGCCCAAA<<<;;;:::999999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<@@@>>>>>>DDDOOOllljjjQQQCCC:::;;;999555333444666666555555444333333333333444444444444333333333222222000000000000000000000000000000000000000000000000000000000111222222333333111222555666888;;;???CCCHHHSSSrrrrrr^^^XXXlllzzzkkk^^^UUUOOOIIIFFFFFFEEECCCCCCBBB@@@<<<999;;;;;;<<<===???CCCIIINNN]]]yyyssspppwww000222444555666888<<>>>>>@@@AAAFFFKKKOOOXXX______^^^^^^]]]ZZZSSSGGG>>>>>>===<<>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@???>>>AAAFFFFFFRRRvvv~~~^^^JJJEEE;;;999666444333333444555222222222333333444444444333333333222222222111111111111111111111111111111////////////////////////222222333333333444444444333444666666888;;;???CCCKKKNNNfffyyy[[[WWWccc|||sssaaaXXXUUUPPPJJJGGGGGGFFFDDDBBB???>>>===<<>>===GGGVVV___pppxxxpppmmmlllkkkiiiccc]]]\\\aaa```hhhrrryyy}}}uuuZZZKKKFFFBBB???>>>============<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>@@@BBBGGGZZZ~~~xxxWWWDDD???:::999666444333333444555222222222333333444444444333333333222222222111111111111111111111111111111000000000000000000000000222222222222333333333333222333444555666999>>>AAAFFFJJJ```tttXXXQQQ]]]tttsss___VVVRRRMMMHHHFFFDDDCCCAAA@@@>>>======<<<===999:::@@@AAABBBMMM]]]kkksssvvvwwwyyywww000222333444555777;;;>>>BBBGGGUUUoooxxxooofffccccccdddhhhmmmoooooopppqqqooohhh^^^VVVPPPHHHCCCCCCDDDEEEHHHMMMRRR\\\eeegggggggggeeebbbZZZOOOEEEBBB>>>>>>GGGSSSZZZeee|||yyyuuuoooiiigggeeedddccc^^^XXXYYY^^^```hhhttt}}}}}}iiiRRRFFFBBB@@@======<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>???AAA@@@AAAOOOnnnnnnOOO@@@===999888666555444444444555222222333333333333444444333333333222222222111111111111111111111111111111111111111111111111111111000111111111222222222222111222333444555777;;;>>>???FFFWWWrrroooWWWNNNVVVjjjrrr]]]RRRNNNJJJFFFDDDAAA@@@???>>>===<<<<<<<<<<<<:::===BBBDDDGGGUUUfffvvvvvvwwwxxxhhhuuu000111333333444666:::===DDDFFFOOOeee}}}sssjjjhhhiiimmmttt{{{{{{yyyxxxwwwtttlllaaaXXXOOOHHHCCCCCCDDDDDDGGGKKKUUU```iiikkkjjjiiigggccc]]]SSSIIICCC???>>>FFFPPPTTTZZZppp~~~rrrlllgggaaabbb___^^^]]]YYYTTTWWW\\\bbbkkkwwwnnn\\\JJJBBB@@@>>><<<<<<;;;;;;;;;<<<===>>>>>>???===============>>>>>>>>>@@@DDDCCCFFF^^^dddJJJ@@@???999888666555444444444555333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111222444444555777:::<<<:::DDDOOOaaammm[[[PPPSSSbbb}}}rrr[[[PPPLLLHHHEEEDDDBBBAAA???>>><<<<<<;;;;;;>>>===@@@DDDGGGOOOaaasssmmmlll~~~000111222333333555999<<>><<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>>>>>>>>>>>>>DDDFFFOOOpppzzzZZZFFF???>>>777777666666555555444444333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111//////000000000111111111111333555555555666999;;;999CCCJJJTTTnnnssseeeXXXUUU]]]vvvyyy~~~qqqZZZOOOKKKHHHEEEEEEDDDCCCAAA???===<<<;;;;;;>>>>>>@@@CCCIIIVVVlll~~~ttteeesssppp000111222222333555888;;;>>>CCCJJJVVVlll~~~|||tttsssuuuyyy~~~zzzuuunnneee^^^RRRKKKHHHIIIKKKKKKNNNQQQZZZcccjjjjjjiiiiiihhheeeccc\\\RRRGGGAAAAAAGGGLLLRRRZZZnnnrrriiiaaa[[[\\\ZZZYYYYYYWWWWWW]]]eeepppzzzqqqVVVKKKBBB??????===;;;;;;;;;;;;;;;<<<===>>>>>>???=========>>>>>>?????????===CCCKKK\\\lllPPPCCC===999777666666666666555555444444444333333333333222222333333333222222222111111111111111111111111111111111111111111111111111111///000000000111111111111111333555555555666777999999@@@EEEKKK]]]vvv}}}sssyyy{{{kkk```^^^rrrwww|||oooYYYNNNJJJGGGEEEEEEDDDCCCBBB@@@???>>>======<<<===>>>CCCNNN```ttthhh___wwwyyykkk///111222222222444777:::888@@@HHHOOO]]]ttt}}}xxx{{{{{{|||zzz{{{|||{{{wwwnnnddd\\\QQQKKKHHHJJJMMMMMMPPPTTTYYYbbbhhhiiihhhjjjkkkjjjfffaaaVVVJJJDDDEEEJJJMMMYYYeeexxx|||zzzpppgggaaaYYYWWWXXXZZZ[[[]]]fffooo{{{uuu```OOOFFF???>>>>>>;;;999888;;;;;;<<<<<<======>>>>>><<<<<<===>>>???@@@@@@AAAAAAFFFRRRlll]]]HHHBBB===777666666666666666555555444444444444333333222222222333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111222222000222444444444444555666777<<<@@@DDDPPP```lllooommmxxxuuuhhhrrr}}}~~~kkkVVVLLLIIIGGGDDDCCCAAA@@@@@@?????????@@@@@@;;;===AAAJJJYYYlll|||qqqcccgggwwwrrr///000111222222444777999555>>>FFFJJJRRReeezzzyyy~~~tttwww{{{|||~~~}}}}}}xxxooobbbYYYNNNIIIFFFIIILLLMMMOOOSSSXXX```ggghhhiiimmmoooooohhhdddYYYMMMFFFGGGLLLOOO___nnn~~~yyy{{{zzzpppggg```WWWUUUWWW[[[^^^bbbmmmwwwiiiUUUKKKDDD>>>>>>===:::777666<<<<<<<<<===============;;;<<<===>>>???@@@AAAAAAGGGJJJYYYxxxuuuTTTEEECCC@@@999555666666666666666555444444444444333333222222222333333333222222222111111111111111111111111111111////////////////////////111111111111222222222222///000333333333222333444555999===AAAHHHSSS^^^fffooo|||sssttt{{{hhhTTTKKKHHHFFFCCCBBB======>>>>>>???AAABBBCCC;;;???FFFRRRdddwwweeefffvvvyyywwwzzz222222222222333444555555888<<>>>>>AAA@@@???>>>???@@@@@@???IIIMMMdddcccQQQ@@@:::<<<:::888777666555555555555555666555555555555444444444222222333333333333444444222222222111111111111000000000111222222222222111000222333222000......///111111111111111222333444999999:::>>>AAAIIIXXXfffzzzuuusssnnn___PPPKKKIIIFFFDDDDDDAAA>>>;;;:::<<<>>>???@@@AAAFFFLLLXXXppptttjjjqqq{{{}}}rrrttt222222111222222333444555777;;;@@@EEEKKKTTT___gggkkkkkklllpppuuu||||||{{{~~~}}}vvvqqqmmmeee\\\TTTMMMJJJMMMSSSWWW\\\aaa```bbbcccccchhhppptttssssssoooggg^^^WWWUUUYYY]]]eeemmmvvvooooooxxx{{{qqqggg^^^YYYVVVWWWYYY\\\cccpppiiiTTTIIIBBB@@@>>><<<;;;;;;<<<<<<::::::;;;<<<<<<======>>>>>>=========>>>???@@@@@@JJJRRRnnnwwwYYYKKK>>>:::<<<888777666555555444444444555555555555555444444444444222222222333333333444444222222222111111111111000000000111222222222222111111222222222000///000111222222222333333555666666777777999<<<@@@GGGUUUccc~~~~~~tttxxxfffYYYMMMIIIHHHFFFDDDDDD@@@>>><<<;;;<<<>>>???@@@EEEKKKVVVeeeyyyiiihhh||||||yyy111111111111222333444555777:::===@@@CCCJJJSSSZZZcccgggmmmsssyyy~~~|||~~~{{{{{{yyytttppplllfff^^^VVVPPPLLLPPPVVV[[[cccjjjfffdddaaa```hhhttt{{{{{{yyyvvvpppiiicccaaaccceeebbbjjj|||qqqhhhfffmmm}}}}}}sssiiiaaaZZZWWWUUUWWW[[[```jjjzzzwww^^^LLLEEEBBB@@@===;;;:::;;;<<<===;;;;;;;;;<<<<<<======>>>============>>>@@@BBBCCCIIIZZZzzzhhhMMMCCC;;;:::;;;666555555444333333333444444555555555555444444444444222222222222333333333333222222222111111111111000000000111222222222222111111222222111000000333555000000000000111222333444555555777;;;>>>DDDQQQ___vvvpppzzzrrr]]]RRRIIIGGGHHHEEECCCCCC>>>======<<<===>>>???@@@EEEMMM]]]qqqzzzdddjjj000000000111111222333444666888;;;===???CCCKKKQQQ___iiittt}}}yyyzzz}}}xxxttt{{{zzzxxxtttpppllliiiccc___YYYTTTQQQTTTYYY```iiiqqqpppllleeebbbjjjxxx|||xxxsssoookkkjjjjjj^^^dddvvv}}}~~~zzzooocccaaadddqqqvvvkkkbbb[[[XXXVVVXXX\\\aaahhhssslllUUUHHHDDDBBB@@@===:::999:::<<<>>>;;;;;;<<<<<<=========>>>???????????????@@@CCCEEEIII```~~~\\\EEE???::::::;;;555444444333222222333333333555555555444444444333333111222222222222333333333222222222111111111000000000000111222222222222111111222111000000111555777333333222222111222222222444444666:::===BBBNNNZZZzzz|||mmmtttjjjWWWOOOHHHGGGGGGDDDAAAAAA<<<======>>>>>>???AAACCCEEEPPPfff}}}|||nnnvvv000000000000111222333333444777:::<<<>>>BBBIIIOOOWWWfffwwwyyy{{{|||zzz{{{vvvoookkkgggccc___^^^^^^YYYWWWYYY]]]ccclllvvvxxxtttlllggglllyyy|||yyytttooolll\\\___nnn~~~{{{yyytttllleeefffiiiggg```ZZZ]]]fffyyyzzzoooddd\\\XXXXXXXXX[[[aaajjjsss|||cccQQQHHHEEE@@@???<<<::::::;;;<<<===<<<<<<<<<===============???@@@@@@>>>===>>>BBBEEEMMMffftttUUUBBB>>>;;;::::::444333333222222222333333444555444444444444333333333111111111222222222333333222222222111111111000000000000111222222222222111111111111000000222555888<<<;;;:::888666555555555333333777:::<<<@@@KKKWWWrrrjjjlllyyyyyycccUUUNNNIIIHHHGGGBBB??????;;;<<<>>>>>>>>>@@@DDDHHHMMM\\\uuu////////////000111222333222555999;;;===BBBIIIOOOXXXiii|||{{{rrriiidddaaa]]]]]]___ccc___]]]___```dddmmmvvvyyyxxxsssmmmnnnvvv~~~}}}uuuppp```___hhh{{{pppiiieeeaaa^^^___XXXTTTWWWZZZ[[[YYYYYY^^^nnn{{{tttjjj```ZZZYYYZZZ\\\___gggtttnnnZZZMMMGGGFFF>>>>>><<<;;;;;;;;;<<<<<<========================<<<>>>>>>===;;;===BBBFFFWWWqqqiiiOOO@@@???:::888999444333333222222222333444444444444444444333333333333111111111111222222222222222222222111111111111000000000111222222222222111000111111111000111444666<<<;;;999777555333333222111222666:::;;;>>>HHHSSSiiifffaaajjj{{{wwwaaaTTTNNNIIIHHHFFF@@@>>>>>>:::<<<>>>??????CCCIIIOOOYYYlll///////////////000222222///333777:::<<<@@@GGGLLLZZZmmmyyymmmccc^^^[[[YYY\\\bbbhhheeecccccccccdddkkksssxxx|||{{{uuurrrvvv}}}~~~wwwiiicccggg|||wwwjjj```\\\[[[YYYWWW[[[VVVTTTXXX[[[\\\___eeelllvvvpppggg___[[[[[[^^^aaagggrrruuu___PPPHHHDDDCCC<<<<<<<<<<<<<<<<<<;;;;;;>>>=====================;;;===???>>>===@@@GGGMMMfff^^^HHH>>>>>>777444777444333333333333333444555555444444444333333333222222111111111111222222222222222222222111111111111000000000111222222222222111///000111111000000222333444333222111000////////////000444888999;;;DDDNNN```|||cccXXX]]]tttttt___QQQKKKGGGFFFDDD???===???:::===??????@@@EEENNNUUUiii~~~.........//////000111222...111666888:::>>>EEEJJJSSShhh}}}vvvjjj^^^ZZZXXXXXX]]]eeekkkhhhffffffddddddiiiqqqxxx|||wwwyyy~~~qqqhhhhhhzzz}}}xxxwwwmmmbbb[[[[[[^^^```___bbb]]]]]]aaacccdddjjjsss}}}tttnnnfff___\\\]]]aaadddqqq|||iiiUUUIIIDDDAAA@@@;;;<<<=========<<<;;;:::>>>>>>>>>>>>============;;;>>>AAAAAABBBFFFNNNUUUpppVVVCCC<<<<<<555222555555333333333333444444555666444444444333333333222222000111111111111222222222222222222111111111111000000000111222222222222111...000111222111000000111111111000000000000000111---///333777888999AAAKKKYYYuuucccTTTWWWnnn~~~lllYYYNNNIIIEEEDDDBBB>>>>>>@@@;;;===??????@@@FFFQQQYYYzzz...//////000111222222222111111222333666;;;CCCHHHSSSiii~~~hhhXXXXXXYYYUUU[[[hhhjjjmmmnnnkkkeeeeeekkkqqq}}}~~~qqqnnntttppprrrqqqkkkggghhhlllooopppqqqtttpppppptttyyy~~~}}}sssnnnjjjgggdddaaadddiiiyyyoooWWWMMMJJJGGGAAA>>><<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>===???AAA@@@BBBPPP```sssMMMFFF===999888777444111555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222111111111111111111000000000000000000000000111111222222222222111111000111333444777;;;AAAFFFQQQkkkcccRRROOOeeeuuuzzzfffXXXMMMHHHDDDBBBAAAAAA>>><<<@@@===>>>BBBEEELLL^^^oooxxx---......///000000111111111111222333555;;;BBBGGGQQQggg}}}hhhYYYYYYZZZWWW]]]iiimmmqqqssspppkkkjjjpppuuuzzzxxx|||tttkkkjjjnnnsssrrrsssxxxzzzrrrooollliiieeebbbgggooo}}}|||iiiTTTKKKJJJGGGBBB>>><<<<<<==================<<<<<<<<<<<<<<<===>>>>>>???>>>@@@AAABBBHHHZZZllliiiKKKDDD===888888888555222555555555555555555555555555444444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000111111222222111111000///000222333555:::???CCCJJJaaa~~~cccSSSPPPVVVjjjooo]]]RRRKKKGGGCCCAAAAAA@@@>>><<<>>>>>>AAAEEEIIITTTlllwww------......//////000000000111222333555:::@@@DDDOOOfff}}}kkk]]]]]]]]][[[aaalllsssvvvyyywwwsssrrruuuzzzzzzuuurrrqqqooommmrrrxxxzzzssspppooonnnlllfffdddlllwwwppp```PPPJJJIIIFFFAAA???<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAEEERRRjjj~~~zzz\\\GGGAAA;;;888888888666444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222111111111111111111111111000000000000000000000000000111111222222111111000...///111222444888===@@@GGGYYYvvvzzzeeeYYYWWWRRRfff~~~pppaaaTTTMMMHHHEEEBBB@@@@@@???>>>===???BBBFFFJJJPPP```~~~ooowww.........//////000000000000111222222444888>>>BBBOOOfffrrrgggfffdddbbbfffpppxxx|||{{{xxxyyy{{{{{{pppllliiifffffflllrrryyyuuummmmmmnnnooonnnhhhgggrrrgggZZZNNNJJJIIIDDD@@@>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>???@@@CCCLLLaaa}}}kkkQQQBBB>>>:::777777888777666444444444444444444444444444444444333333333222222222222222222222222222222333333333222222222222222111111111111111222222222000000000000000000000000000000111111111111000000...000111222444777;;;>>>DDDPPPfffxxxlllfffeeecccnnn}}}|||pppbbbUUUNNNJJJEEECCCAAA????????????>>>BBBEEEIIIOOO[[[qqqwwwmmmwww///000000000000000111111000111222222333666;;;???LLLccc}}}tttrrroookkkmmmsss|||}}}zzzzzzzzzzzz}}}{{{}}}nnn___\\\WWWVVV[[[hhhvvv~~~tttnnnkkklllooonnnkkklllxxxvvv```WWWNNNJJJGGGBBB>>>===<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<===>>>>>>===>>>@@@GGGXXXttt^^^KKK>>><<<999777777777777777444444444444444444444444444444333333333222222222222222222222222222222222333333333222222111111111000000111111111222222222000000000000000000000000000000000111111000000000///111333333444666:::<<<>>>EEETTTkkk|||zzzzzzzzzxxxvvv|||~~~vvvssskkkaaaVVVMMMHHHGGGBBBAAA@@@???>>>>>>@@@AAACCCEEEKKKXXXlllpppfffhhhrrrttt000000000000111111111111000111222222333555999<<>>>>>===>>>CCCOOOhhhkkkQQQGGG;;;:::888777666666777777333333333333333333333333333333333333222222222222222222222222222222222222333333333222111111000000000000000111222222333333000000000000000000000000///000000111111000000///000111333444444555888:::===@@@JJJZZZmmmzzzzzz}}}{{{ttt}}}|||uuunnneeeaaaZZZSSSLLLGGGDDDBBB???@@@@@@???>>>???AAACCCDDDJJJWWWiiiwww]]]ZZZcccttt~~~www000000000000000000000000000111222222222444777:::@@@OOOggg~~~yyytttssswww|||yyy}}}wwwooorrrtttuuu}}}cccPPPNNNJJJNNN[[[rrryyytttqqqooommmnnnqqquuu{{{xxxdddSSSMMMHHHFFFAAA<<<;;;===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@GGGXXXxxxYYYEEEBBB999999888777555555666777333333333333333333333333333333333222222222222111111111111111111111111111333333222222111000000//////000000111222222333333000000000000000000000000//////000000000000/////////000222333333333555777<<<>>>DDDOOO]]]jjjrrruuusss{{{uuu{{{}}}wwwxxxtttkkkddd```ZZZTTTNNNIIIHHHFFFCCC@@@>>>@@@AAA@@@???@@@CCCFFFKKKYYYmmmeeeWWW___mmm~~~|||///////////////.........000111222222222333666999===HHHYYYkkkwwwwwwzzzyyy{{{tttqqqsssyyy|||uuullloooqqqqqqyyycccPPPNNNGGGKKK[[[sss{{{tttpppnnnqqqnnnnnnsssyyyhhhUUUNNNIIIEEECCC???::::::>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>@@@BBBJJJ^^^tttMMM===>>>888888888777555444555666333333333333333333333333333333333222222222111111111111111111111111111111333333222222111000000//////000000111222222333333000000000000000000000000//////000000000000//////...///111222111222333555888999===EEEPPP\\\eeejjjttt}}}|||zzzyyyzzz}}}~~~nnnddd^^^[[[YYYUUUOOOIIIFFFHHHHHHDDD@@@>>>???AAA@@@???@@@DDDGGGTTThhhjjjYYYZZZlll}}}xxx~~~............//////////////////000000111222444555<<>>>>>BBBBBBBBBHHHRRRaaazzzxxxdddZZZaaa............/////////////////////000111222444444555:::AAAIIISSS```lllsssvvvwwwxxx|||wwwzzz~~~zzzwwwpppiiiooo}}}xxxoooooorrrvvv|||{{{```QQQMMMPPPXXXhhh}}}yyytttpppjjjhhhiiikkkmmmttt~~~uuucccWWWRRRIIIEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<============???>>>===<<<===>>>>>>>>>DDDFFFXXX{{{qqqSSSBBB<<<;;;666666666666555555555444333333333333333333333333222222222111111111111111111111222222222222111111000000000000000000000000333222000/////////000111000000000000000000000000000000000000000000000/////////111222222333333333555555777===CCCKKKXXXdddwww|||ttt~~~~~~~~~{{{}}}}}}rrrcccWWWRRROOOMMMKKKIIIGGGEEEBBB@@@>>>>>>>>>===<<>><<<;;;<<<<<<;;;<<<<<<<<<<<<===========================>>>>>>???DDDPPPjjjaaaJJJ>>>:::999666666555555555444444444333333222222222222333333333222111111000000111111111111222222222222111111000000000000000000000000222111000000///000000000000000000000000000000000000000000000000000000000000000111222333333333222444333555:::???EEEQQQ]]]yyywwwyyy|||uuuxxx{{{xxxuuunnnfffYYYQQQLLLKKKIIIHHHCCCBBB@@@>>>======>>>>>>===???CCCGGGJJJRRRaaappp|||ccceeeyyy............////////////////////////000222333444888999;;;???EEEQQQdddtttyyy|||rrrkkkmmmsss{{{vvvssswww}}}wwweee[[[ZZZ]]]fffvvv|||rrrmmmkkkjjjmmmqqqmmmpppxxxnnn]]]QQQLLLIIICCC@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>=========>>>@@@HHH\\\|||qqqSSSCCC<<<999999555555555444444444333333333333222111111222333333444333222111111111111222111111222222222222111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000111111111111111222222333222222222444222444888;;;@@@KKKUUUvvv|||uuu~~~wwwttt~~~||||||tttmmmhhhfffbbb\\\TTTNNNKKKJJJIIIHHHCCCBBB@@@???>>>>>>??????AAADDDHHHKKKQQQ___ttttttdddrrr............////////////.........///000111333333555555777<<<@@@KKKaaauuu}}}oooeeegggppp}}}|||yyy|||yyyjjjccccccccclll{{{|||tttqqqooommmooossssssxxxyyydddVVVNNNJJJHHHAAA>>>;;;:::;;;<<<<<<;;;<<<<<<<<<<<<============>>>??????>>><<<===@@@CCCSSSkkk```HHH===888555555444444444444333333333333444333111000000111333444555444222111111111333333111111222222222222111111000000000000000000000000000000000111111111000000000000000000000000000000///000000000111111111222222222333333333222222111444222444777999<<>>??????===<<>>999666777444444333333333222222222444222111000000111222444555444222000000111222333111111222222222222111111000000000000000000000000//////000111111111111000000000000000000000000000///000000111111222222222333444444444333222111111333222333666777999BBBKKKcccwwwoooooo{{{~~~uuulllkkkppp{{{{{{{{{yyyvvvsssrrrrrriiieee___ZZZXXXUUURRRPPPNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA???>>>>>>>>>???@@@<<>><<<;;;;;;<<<>>>======<<<<<<<<<<<<============;;;======<<<<<>>GGGVVVssstttmmmmmm}}}zzzqqqkkknnnwww|||vvvqqqnnnnnnjjjbbbYYYTTTTTTSSSOOOJJJJJJKKKLLLKKKHHHFFFDDDCCC???>>>>>>>>>???@@@BBBCCCCCCNNN]]]nnn|||zzzbbb............/////////000............///111222333111222888>>><<<>>>SSSllluuuwww~~~}}}||||||zzzuuu}}}}}}wwwvvvxxx{{{rrr___RRRMMMIIICCC======<<<;;;;;;===>>>>>>===<<<<<<<<<<<<=========>>>999;;;<<<;;;===DDDQQQZZZ|||___DDD<<<;;;666333555333333333222222222111111444222000//////000222444222000...,,,,,,---///000111111222222222222111111000000000000000000000000...///000222222222111000000000000000000000000000///000000111222222333333555555555444333222111000///...///222333555<<>>>>>>>>???AAACCCFFFGGGNNN[[[mmmuuummmRRR............////////////............////////////222555777777999AAAPPP\\\ttt~~~}}}|||vvvtttwww~~~zzzxxxzzznnnggg[[[PPPHHHCCC@@@>>>;;;<<>>??????>>>>>><<<;;;<<<===>>>FFFXXXiiiiiiTTTBBB===:::333111666444444333333333333222222111111000000000000111111222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000//////000111222333333333555444222000000000000000222111000000111444777999HHHRRRjjjxxxeee^^^gggwww~~~ooommmtttzzz~~~{{{mmmaaa\\\YYYSSSOOOPPPRRRSSSSSSPPPLLLGGGEEEDDD===<<<@@@EEEFFFDDDHHHQQQYYYhhhuuunnnrrrxxx]]]MMM------------........................////////////...111444444555===IIITTTkkkyyy{{{wwwuuuxxxzzzxxxvvvwww|||wwwbbb[[[QQQGGGAAA>>><<<;;;======>>>>>>>>>>>>======@@@???>>>>>>>>>>>>??????===>>>AAABBBCCCNNNeee{{{___MMM>>>;;;999444333777444444333333333222222222333333222222222222333333222222222111111111000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000/////////000000000111111222222333444333111000//////000000222111000000111444777999BBBLLLaaaqqqaaa\\\bbbnnn~~~xxxlllmmmvvvuuuhhhbbb^^^YYYWWWYYYYYYYYYWWWRRRLLLFFFBBBAAA???===???CCCEEEGGGPPPZZZooozzziiimmm{{{iiiQQQEEE+++,,,,,,,,,---------------............/////////,,,///222333444999CCCKKKbbbvvvxxxzzzyyywww{{{wwwvvvvvvyyyuuujjj[[[UUULLLEEEAAA??????>>>???>>>===<<<<<<===>>>???DDDBBB???=========???@@@:::<<>>FFFWWWqqqyyylllaaa```aaafffqqq~~~|||}}}}}}wwwxxxxxxwwwuuuuuuvvvxxxzzz}}}rrrjjjllluuu}}}nnneee```]]]]]]______^^^ZZZTTTMMMFFFBBBAAAEEECCCBBBDDDIIIQQQ```mmmuuuiiidddvvvuuuWWWFFF???,,,,,,,,,,,,---------------------.........//////...111444555555999???EEEVVViii}}}~~~|||{{{~~~{{{{{{|||vvvkkkaaaWWWRRRKKKEEECCCBBBBBBAAA>>>>>>============>>>>>>@@@@@@???>>>>>>>>>??????;;;:::===FFFTTTjjjfffHHH>>>777777888555444666333333333222222222222111111111000000000000111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000333222222111000000//////111111111111000000000000222111000///...//////000000000//////111333555666;;;BBBOOOcccxxx{{{yyyvvvssspppmmmooojjjeeehhhttt~~~|||yyy{{{{{{wwwwwwzzz||||||{{{wwwooopppqqqrrrrrrqqqqqqqqqmmmooouuu|||ppphhhiiiqqq{{{qqqddd\\\ZZZ[[[\\\[[[ZZZWWWQQQKKKGGGEEEEEEIIIHHHHHHLLLUUUeeeyyyllllllnnnttteeeMMMAAA>>>,,,------------.........------------...............111333444555777<<<@@@JJJ\\\uuu}}}{{{pppeee[[[PPPKKKEEE@@@>>>>>>>>>===<<<===>>>??????>>>===<<<999;;;===@@@@@@@@@???>>>AAA>>>AAARRRkkkoooQQQCCC===888777777555444555333333222222222111111111111111000000000000111111111111111000000000//////////////////////////////////////////000000000000////////////////////////000000000000000000000111111111000000000000000000111000///.........///000000/////////000222333444666<<>><<<===<<<<<<;;;<<>>?????????<<<===>>>??????>>>===<<<:::;;;>>>@@@AAA@@@???>>>AAADDDTTTrrriiiOOOBBB:::999666444333444444333222222222222111111111111333333222222222222333333111000000000////////////////////////////////////////////////000000000000/////////////////////////////////.....................//////000000111111///...---------...//////......//////000111111222111666>>>FFFMMMTTTZZZ^^^\\\dddooowww~~~mmmlllyyyyyytttooopppvvv}}}}}}|||{{{{{{xxxwwwuuutttuuuuuuuuuuuunnnoooqqqqqqoookkkgggddd``````aaaeeeiiijjjiiigggbbb``````eeelllqqqsssrrriiijjjhhheeedddjjjuuutttbbbVVVQQQNNNIIIEEEEEEEEEEEEGGGKKKQQQUUUbbbpppmmmbbb^^^ooommmQQQDDD???:::777******+++++++++,,,,,,,,,,,,,,,,,,---------......///......///000333777999;;;LLLgggpppxxxuuurrruuuvvvuuu}}}zzz{{{~~~rrrkkkcccUUUHHHBBB???<<<:::<<<===>>>??????>>>===<<<<<<===>>>??????????????????@@@@@@@@@DDDLLLbbbsssVVVDDD>>>777777444111111333444444222222222111111111111000111111000000000000111111000000000000////////////////////////////////////////////////000000000000////////////////////////000000///...---,,,,,,+++---......///000111111222///...---,,,------//////......//////000000111111777:::>>>BBBFFFLLLTTTYYY```kkkxxxuuunnnvvvyyyttttttzzz~~~|||{{{yyyyyytttttttttsssrrrppppppooojjjlllnnnnnnmmmjjjfffddddddccccccfffjjjllljjjgggbbb``````dddkkkqqqssssssiiijjjiiifffcccgggrrr|||{{{zzzqqqaaaUUUPPPLLLFFFCCCDDDGGGJJJOOOVVV___eee{{{tttfffgggooo}}}___III???===<<<:::------,,,,,,,,,------...---...///000000///...---------...///111333444555999BBBTTTiiixxx~~~}}}|||zzzooo|||uuupppmmmnnnqqqyyy}}}vvvllldddZZZPPPJJJ>>>===<<<<<<>>>??????>>>@@@@@@??????>>>>>>======;;;999999===???@@@DDDJJJDDDZZZxxx}}}]]]III@@@===777666444333333444555666666555333111000000111222111111111111111111111111......//////000000111111222000...---,,,---...//////////////////.........///////////////////////////000000111111111111000......////////////......000...,,,---000111///---...///000111222333444444555888:::===AAAFFFMMMQQQYYYhhh{{{vvvrrrzzz}}}xxxwwwzzz}}}}}}}}}}}}zzzyyyzzz|||sssuuuvvvuuusssqqqpppooommmpppqqqnnniiieeedddeeeaaaaaacccfffjjjmmmmmmlll^^^aaafffkkkoooqqqqqqqqqllljjjjjjjjjhhhiiiqqqzzz~~~|||yyyqqqeeeXXXOOOMMMNNNGGGHHHNNNWWW```jjjyyyvvvaaacccqqqfffIIIAAAAAA<<<777777000///...---,,,+++++++++///...---,,,,,,---...///,,,------...///111222333777<<>>===<<<<<<>>>??????>>>??????>>>>>>>>>>>>>>>>>>???<<<;;;===>>>>>>DDDJJJUUUlllnnnSSSBBB;;;999777555444222111222333444555444222111000000111111111111111111111111111111////////////000000000000111000...---------///////////////////////////...//////////////////////////////000000000//////.........////////////......000...---...000000///---...///000111222333333444222444666999<<>>???;;;666666......------,,,,,,,,,+++///...+++))))))+++...///------------...///000111555888???JJJRRRWWW___fffqqqvvv{{{|||{{{uuusssxxx{{{yyytttrrruuu{{{rrrrrrvvv|||tttiii^^^VVVNNNEEE???>>>===<<<<<<>>>??????>>>=========>>>>>>>>>>>>>>>AAA>>>===>>>>>>@@@IIIRRRfffxxx[[[GGG<<<888777666555333111111111111222333222111000000000000000111111111111111111111111000000000000////////////111000...------...//////......////////////////////////////////////////////////000//////...---,,,......////////////......000...---...///000///......//////000111222333333000111333555777;;;@@@DDDJJJ\\\uuu|||uuuzzz}}}}}}|||{{{}}}|||{{{yyyxxxxxxyyyvvvssspppppprrrtttvvvmmmllljjjjjjkkkkkkjjjjjjeeefffhhhkkkllljjjfffbbbaaacccfffiiikkklllmmmmmmmmmlllmmmnnnllliiilllsssvvvzzz}}}|||}}}{{{uuukkk```YYYXXXYYYaaahhhwwwooodddhhhvvvTTTFFF<<<===>>>888444444))))))+++,,,---...//////...---,,,++++++,,,---............---......//////666666:::@@@GGGNNNYYYeeeuuu|||}}}{{{tttpppoootttxxxvvvuuuuuuzzzxxxwww|||~~~wwwooocccYYYQQQJJJCCC>>>>>>===<<<<<<>>>??????>>><<<<<<<<<======>>>>>>>>>???======>>>>>>DDDRRRaaayyygggNNNAAA;;;888888666555444222111111111111222111111000000000//////111111111111111111111111111111000000//////......000///............//////............////////////////////////////////////000111000000///...---,,,......////////////......//////....../////////.../////////000111222222333111222333444666999>>>AAAHHHXXXnnntttppp~~~~~~||||||}}}~~~|||zzzxxxyyyvvvsssqqqqqqsssttttttmmmjjjhhhhhhllloooooommmmmmlllkkkkkkkkkiiieeebbbbbbcccdddfffhhhiiiiiiiiikkkjjjlllnnnmmmiiijjjoooppptttxxxzzzzzzzzzzzzzzzyyyzzzxxxsssmmmjjjkkknnn{{{ooodddgggxxxzzz___JJJBBB===>>><<<777333444((()))***,,,---.........------............------000//////......//////000555444666;;;BBBLLL\\\kkkxxx~~~}}}~~~vvvnnnlllmmmrrruuuuuuwww{{{zzzwwwnnneeeZZZPPPJJJDDD???;;;>>>===<<<<<<>>>??????>>>;;;;;;<<<<<<=========>>>===<<<<<<<<<>>>GGG[[[nnn[[[FFF>>>:::888888666555444333333222222222111111111111000000000///000000000000000000000000111111000000//////......//////........./////////---.........//////000000////////////////////////222222222111000///...---......////////////........./////////......///////////////000000111111222111222333333444777;;;???GGGSSSeee{{{{{{nnnwww|||xxxvvvuuuttttttuuuuuurrrooonnnkkkhhhjjjnnnqqqrrrppptttpppllljjjiiihhhgggfffffffffgggggghhhiiijjjkkkmmmkkklllnnnlllgggeeeggghhhjjjmmmooooooqqqsssuuuvvvyyy||||||zzzzzz}}}rrrcccfffxxxcccKKKDDD@@@===<<<:::666555666+++,,,---------+++***))),,,---...//////...---,,,/////////...//////000000222111333888>>>JJJ]]]nnnwwwssslllkkkmmmqqqrrrssswww}}}|||zzzvvvssshhh```TTTKKKFFFCCC???<<<>>>===<<<<<<>>>??????>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@MMMhhhqqqOOO???;;;888555666444444444444444333333333000111111222222111000000000000000000000000000000000000000000////////////.........///////////////------......///000000000////////////////////////111111222111111000///.........////////////.........///000///...---...000/////////000000000111111///000111111222444888;;;CCCLLLZZZnnnsssrrrzzz~~~xxxpppppprrruuuxxxwwwrrrmmmnnnmmmmmmnnnppprrrssssssuuuqqqkkkhhhhhhiiijjjjjjllllllkkkjjjkkkmmmnnnpppsssooonnnoookkkdddaaaaaaaaaccceeefffiiilllqqquuuvvviiifffhhhwwwmmmTTTDDD===;;;999777666666777888,,,,,,---...---+++)))'''---,,,,,,,,,,,,,,,,,,---------------...//////000111000222666<<>>===<<<<<<>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;:::===@@@DDDKKK]]]~~~bbbEEE;;;:::666333555111222222333333333333333000111222333333222111111000000000000000000000000////////////000000000000---......///////////////------......///000000111///////////////////////////000000000000000//////......////////////......---///000000...---...000////////////000000000000...///000000111333777;;;>>>EEEPPPbbbvvvkkkiiixxxxxxkkkkkkmmmsssyyyzzzuuuqqqnnnppprrrsssrrrrrrssstttqqqmmmiiihhhhhhiiijjjjjjnnnmmmlllkkklllnnnppprrrtttpppnnnooommmgggcccdddccceeegggjjjnnnuuu}}}~~~{{{xxxzzzuuueee```lllqqqZZZJJJDDD999888666555666777777666)))***,,,------,,,+++***...,,,***))))))***,,,...,,,,,,,,,,,,---...//////222111333777;;;EEEXXXjjj~~~uuuuuuvvvvvvtttrrrwww~~~wwwiiigggooosssmmmeee[[[RRRGGG???<<<;;;:::999>>>===<<<<<<>>>??????>>><<<<<<<<<;;;;;;:::::::::999===DDDKKKVVVnnnvvvZZZ@@@::::::666333555///000111222222333222222111111333444444333222111000000000000000000000000......//////000000111111------...///000000//////---------...///000000111////////////////////////......///////////////.........////////////......---///111000---,,,...000////////////000000000000///000111111222555999<<<;;;AAAJJJ[[[vvvuuuddd\\\iii}}}wwwggggggiiipppxxx{{{yyyuuunnnrrrvvvvvvsssrrrssstttkkkjjjhhhhhhiiijjjiiiiiimmmkkkjjjiiijjjllloooqqqpppmmmllloooooollljjjkkkkkklllooosssyyyxxxkkkeeellluuuuuugggaaadddzzz}}}{{{]]]HHH@@@AAA:::999888666777888666222)))******+++++++++******++++++++++++++++++++++++///...,,,++++++,,,.../////////111222444===PPPccc{{{}}}{{{vvvvvv{{{}}}}}}~~~~~~jjjfffdddhhhmmmjjj```VVVMMMJJJFFFBBB???===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<@@@DDDMMMffffffNNN:::666777333111555222111111000000000000000///000111222222111000///000000000000////////////111111000///...---,,,,,,////////////////////////........................////////////////////////000000//////.........---......////////////.........---,,,---/////////...///000000000000000///...000...---000444777666444===@@@GGGSSSfffyyyjjjaaa]]]ddduuu{{{oooaaa]]]jjjwwwyyyyyy{{{{{{zzzwwwtttssssssttttttnnnkkkhhhggghhhjjjllllllrrrpppnnnnnnooopppooonnnmmmpppqqqoooqqqvvvxxxwwwttt}}}{{{ggg^^^^^^ooozzzoooccc```fff}}}~~~fffRRRDDD===<<<;;;;;;:::888777555444444******+++++++++******)))++++++++++++++++++++++++///...,,,++++++,,,...///...///111333444;;;MMM]]]www}}}|||}}}}}}~~~}}}zzzwwwvvvmmm```^^^^^^bbbeeebbbYYYQQQIIIGGGCCC@@@===<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>???BBB???FFFQQQaaa|||xxxZZZGGG888777999555222444333222222111111111111111000000111111111111000000000000000000/////////...///////////////.................................................................................000/////////.........---......////////////.........---,,,---...//////---///000000000000///......000000000111333555555444888<<>>999:::777777777666666555555555++++++,,,,,,+++***))))))++++++++++++++++++++++++...---,,,++++++,,,---...---...111333333888FFFUUUqqq~~~{{{{{{}}}tttiiigggrrr~~~wwwmmmaaaYYYUUUVVVYYY[[[[[[WWWPPPKKKEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::777777;;;===<<<>>>BBB@@@MMM```yyydddLLL>>>555888:::666333333444333333222111222222222111111000000000000111111000000000/////////..................//////000000......................................................................../////////.....................////////////.........,,,,,,---...///...---///////////////.........111222333333222222333444333666;;;DDDRRRhhhvvvooolllrrrssstttwww}}}|||ooohhhoooyyy}}}vvvvvvvvvwwwwwwxxxxxxyyytttrrrpppqqqsssvvvwwwwww}}}~~~|||xxxssspppqqqsssxxx{{{~~~zzznnneeebbbjjjzzznnnbbbWWWTTTWWWeeexxx```JJJ???999777888333333444444555666666666,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,...---,,,,,,,,,,,,---...------000333333555???KKKfffzzz}}}|||}}}}}}ooocccbbbqqqxxxlllbbbZZZSSSOOOPPPSSSVVVWWWSSSNNNIIIFFFAAA@@@>>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===<<<;;;>>>DDDJJJ[[[vvvoooTTTBBB999333555777555222333333333222111111111111222222111000//////000111222000000/////////..................///////////////................................................................................................---......//////......------,,,+++,,,...///...---//////..................222555666555111///111333000333777===HHHYYYmmmzzz~~~uuullljjjnnnsss~~~tttnnnttt}}}tttuuuvvvwwwxxxxxxxxxxxxtttsssrrrtttxxx|||yyywwwzzz~~~xxxrrrlllhhhddddddlll}}}ppp\\\XXXYYY```mmmzzzzzzlllQQQAAA<<<999777777333333444444555555666666,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------,,,,,,---------------///222222222:::CCCYYYqqq~~~}}}||||||}}}rrrhhhiiixxxzzzyyy|||}}}zzz{{{~~~xxxpppdddYYYRRROOOOOOOOONNNQQQRRRPPPKKKEEEAAA@@@???>>>======<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@???>>>EEENNNcccvvvxxxYYYDDD===888333222333222222333222222111000000000000000222111000//////000111222////////////............111000000///......------........................................................................---------...............------............---------,,,+++,,,.........---///............///000111444666777555111///000222000222555999AAANNN^^^iiiuuurrrllldddaaagggvvvzzzvvvzzz}}}vvvwwwxxxyyyyyyyyyyyyyyyuuuuuuvvvzzzuuulllfffeeeaaagggpppyyysss```SSSYYYfffyyy~~~xxxrrrjjjYYYFFF===;;;888555555666666555555555555444444++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------------///111111000666===SSSlllzzz~~~{{{xxxxxxvvvssszzz{{{|||vvvwww|||~~~}}}~~~~~~{{{uuuqqqqqqqqqqqqoooccc]]]UUUNNNJJJKKKOOORRRKKKLLLKKKGGGBBB>>><<<;;;>>>>>>============>>>>>>::::::::::::::::::::::::;;;<<<===>>>>>>BBBOOO]]]~~~bbbIII<<<;;;888444111000000222333222111000000//////000000111111000000000000111111/////////.........------111111000///...---,,,,,,------------------------........................---------------------------------------.........------............---------++++++,,,---...---,,,...------...///111333444666777777555222111000111000222555777<<>>:::999666333333777777666555444444333333******+++,,,------------)))******+++,,,,,,------,,,------------------,,,...---...000000///444;;;IIIaaa~~~~~~~~~}}}zzzyyy|||{{{vvvsssssstttrrr{{{{{{xxxzzz}}}~~~~~~yyy~~~|||}}}{{{yyyzzzssskkkfffdddbbb```^^^SSSRRRPPPMMMLLLLLLNNNPPPIIIGGGDDD@@@>>>===<<<;;;========================::::::::::::::::::::::::888999<<>>HHHPPPVVVXXXZZZ___iiiyyy{{{rrrjjjiiieee___XXXUUUVVVXXXWWW___kkkvvv~~~qqqiiidddeeehhhnnnyyyzzzooohhhffffff{{{~~~ttt\\\GGG@@@;;;999777333333666555555555444333222222222)))***+++,,,---.........))))))***+++,,,,,,------,,,------......------,,,///------/////////444::::::PPPlllzzz}}}~~~uuuxxxzzzyyytttqqqssstttsssvvv{{{wwwwwwyyyyyyxxxuuunnnssswwwxxxxxxyyyuuupppnnniiiaaaZZZUUUQQQOOONNNLLLNNNPPPPPPOOOMMMMMMMMMIIIEEE@@@>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;===AAAFFFMMM\\\wwwzzz[[[DDD;;;;;;222666777555333333444444444333222222111111222222///000111222222111000/////////.........---------.........///////////////------------------------........................------------------------,,,,,,,,,------.........,,,------......------,,,,,,+++***+++---...---,,,---------...111444888:::999666333333555555222///...///111222444:::BBBIIIQQQTTT\\\ffftttzzzpppqqqoookkkddd\\\UUUPPPOOONNNTTT[[[```cccgggkkkoooxxxuuujjjlllggggggqqq|||zzzqqqgggbbbeeennn{{{dddLLLCCC???;;;:::666333555:::333333333222222222222222************************,,,,,,++++++,,,,,,---......+++)))))),,,---+++***,,,...///...,,,---111444>>>IIIYYYjjjyyyzzzzzz}}}|||{{{{{{{{{{{{yyyvvvtttrrrsss{{{|||yyyuuussssssqqqmmmiiieeeooouuussstttyyyvvvlllddd]]]TTTNNNMMMNNNNNNMMMMMMOOORRRTTTTTTQQQMMMJJJDDDBBB@@@===<<<<<<<<<===::::::::::::::::::::::::@@@;;;:::<<<<<<999888:::???;;;???LLL___vvv}}}dddIII>>>===999999777444111111111333444333222000............///000000000000000000000000///............//////000////////////000000000000...------,,,,,,------...........................------------------------------------------------,,,,,,---....../////////---,,,,,,,,,,,,---...///,,,...000000000111333555000000111111111111000000000111333444555777;;;>>>KKKOOO\\\mmm}}}vvvooollllll___```aaaaaa___]]][[[YYYgggkkkyyyyyypppkkkhhheeeooo~~~yyynnniii___]]]^^^gggwww{{{lllQQQDDD999888888777666555555444333333444555555444333333************************,,,++++++++++++,,,------...,,,******,,,---,,,+++,,,---///...------000333111:::GGGXXXlll~~~}}}|||zzzyyy{{{}}}yyy}}}{{{{{{zzzyyyxxxwwwvvvuuurrrwww~~~{{{~~~}}}xxxyyyuuupppkkkiiieeeaaa^^^dddnnntttqqqqqqsssmmmbbbZZZTTTLLLHHHHHHJJJKKKJJJPPPQQQRRRSSSQQQMMMIIIFFFBBBAAA>>><<<;;;<<<<<<===:::::::::;;;;;;<<<<<<===@@@<<<:::<<<<<<;;;;;;>>>@@@@@@IIIZZZppphhhSSS>>>666666111555555555555444333333222333222111///......//////////////////////////////000//////.........//////000000//////......------...------,,,,,,------...........................------------------------------------------------.........---------------,,,,,,,,,------------...,,,...///000///000111333000000111111111000/////////111222333444666:::<<>>888888777777666555555444333333444555555444333333************************++++++******++++++,,,---...,,,++++++,,,------,,,+++---......------///000...444<<>>===;;;;;;<<<<<<===:::::::::;;;<<<>>>??????AAA<<<;;;<<<===<<<>>>CCC@@@HHHYYYpppkkkTTTGGG999666666000111333666888888666333111333222111000000000000000////////////////////////111000///...............000000///...---,,,++++++...------,,,,,,------...------------------------------------------------------------------------.........---,,,+++++++++***+++---.........---,,,,,,...//////......///000000000111111000///.........///111111222444777:::???DDDRRRddduuu~~~}}}~~~tttqqqrrr|||{{{|||}}}}}}|||}}}}}}uuuiii]]]VVVSSSQQQQQQTTTeee~~~cccKKK@@@>>>777777777666555555444444333333444444444444333333***************************************+++,,,,,,------,,,,,,------......,,,,,,---...............444555888???LLL\\\hhhooommmsss|||wwwtttwww{{{}}}|||zzzzzz{{{{{{uuusssxxx~~~~~~~~~|||zzzxxxwwwvvvsssrrrwwwtttqqqpppmmmhhhdddbbbbbbbbbbbbhhhkkkkkkeee```]]]VVVOOOHHHEEEBBBDDDIIIPPPSSSTTTTTTRRROOOKKKFFFAAA===;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===???@@@AAA>>>===???>>><<>>HHHRRRccczzz{{{|||~~~wwwfffXXXPPPOOO[[[ooo{{{vvvzzzjjjQQQDDD>>>999333111444444444444444444444444333333222222222222333333************************)))(((((((((((()))******)))+++,,,,,,***+++---000555111---,,,...000111111///...000555999@@@PPP___nnnsss{{{~~~~~~~~~{{{zzzyyy}}}wwwrrrooollljjjooorrr{{{sss```WWWWWWTTTUUUUUUSSSOOONNNOOOQQQOOOOOOPPPQQQPPPOOOMMMMMMNNNNNNPPPTTTXXXXXXSSSOOOFFFDDD???<<<::::::<<<===<<<<<<=========<<<<<<;;;<<<<<<<<<===@@@CCCGGGJJJMMMHHHDDDAAA@@@CCCOOO\\\vvvcccLLL===888:::555666888333333222222111000000000000//////000111111111000///........................000//////.........//////---......//////000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........***++++++++++++,,,,,,,,,+++---...---,,,,,,---...+++,,,------..................///...---...000222111555===FFFNNNYYYmmm~~~~~~~~~}}}yyypppgggaaa]]][[[YYY]]]nnn|||wwwzzzfffZZZMMMEEE???888444444333333333333333333333333333333222111111222333333************************((((((((((((((()))******(((***,,,+++******---000777222---+++...111222222///---///333555999FFFUUUiiioooxxx~~~||||||~~~{{{yyyuuu~~~{{{wwwuuutttrrrmmmqqqzzzgggSSSKKKKKKKKKNNNOOONNNKKKJJJKKKMMMKKKMMMQQQVVVXXXUUUSSSSSSTTTUUUWWWZZZ[[[XXXPPPJJJBBB@@@<<<999888:::===???======>>>>>>===<<<<<<;;;;;;;;;<<<>>>BBBGGGLLLPPPRRRKKKDDD??????FFFXXXhhhsssUUUCCC666555777222333666222111222222222111///...---...///000111111000///...........................//////.........//////000..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000//////......------,,,++++++*********+++,,,---+++,,,...------,,,...///******,,,---.../////////...//////...---...000222---333>>>GGGMMMTTTdddsss}}}yyyzzz{{{uuu}}}}}}{{{sssmmmjjjiiihhhfff```ZZZYYY___ffflllnnn~~~uuu{{{mmmRRRNNNJJJFFF===444222555333333333333333333333333444333222111111222333444*********)))))))))))))))******))))))******+++,,,,,,,,,+++***)))+++///222111///---+++***+++,,,---///,,,,,,000333888AAAJJJ^^^qqqwwwxxxzzzxxxxxx}}}zzzwwwooottt{{{lllYYYOOOLLLMMMPPPPPPNNNKKKIIIIIIKKKMMMOOORRRWWW]]]bbbdddbbb```^^^^^^^^^\\\XXXSSSMMMIII>>>===;;;:::999999::::::===<<<;;;;;;===>>>>>>>>>@@@@@@@@@CCCGGGKKKNNNPPPPPPKKKHHHHHHDDDGGG\\\uuufffHHH===;;;888555444333444444666555444333111000//////111000///......---......111000/////////000222333//////.........---------........................////////////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,..................------///555===EEEKKKTTT]]]dddvvv|||~~~yyykkkjjjmmmsss|||}}}qqqiii```[[[ZZZYYYVVVRRRQQQWWWaaammmyyyyyy|||jjjUUUDDD???999888999888444000444444333222111111111111......------------......***)))))))))))))))))))))******))))))******+++,,,+++,,,+++***)))+++...111333000---+++***+++,,,......++++++///111555===FFFWWWjjj{{{xxxxxx~~~wwwvvvvvvxxx}}}~~~~~~zzzxxx{{{qqq^^^RRROOOPPPQQQXXXTTTNNNIIIGGGIIINNNRRR```bbbeeehhhjjjiiieeebbb^^^^^^\\\YYYTTTNNNGGGDDD<<<;;;:::::::::;;;<<<<<<>>>=========>>>>>>>>>>>>======>>>BBBJJJRRRWWWYYYSSSJJJDDDFFFKKKXXXssspppSSS===:::999666444222222222333333333222111000//////...//////.........//////000//////.........///111111//////.........---------////////////////////////.........---,,,+++***)))---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,..................------...333:::CCCKKKSSS[[[```gggvvvqqqnnnmmmpppzzzrrrbbbWWWZZZSSSLLLGGGIIIMMMQQQSSShhhqqq~~~||||||iiiSSSEEE@@@;;;777777888888555222333333222111111111222222000000////////////000000))))))))))))))))))************))))))******+++,,,+++++++++***)))***...000444222...+++***+++---...---+++***---///111888@@@NNNaaavvv~~~zzzyyyxxxxxxxxxvvvuuuuuuwwwyyy~~~||||||~~~~~~~~~}}}ooo^^^RRRQQQUUUZZZ\\\```ZZZQQQJJJIIIOOOWWW]]]pppoooppppppnnniiibbb^^^[[[ZZZXXXSSSMMMGGG@@@===::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===EEEDDDEEEJJJRRRXXX[[[[[[RRRGGGAAAHHHXXXnnnpppWWWDDD:::777666444222000000111111000000000000/////////...---------......///111111......---------...///000...............---------////////////////////////))))))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************++++++,,,,,,,,,+++******++++++,,,---------------------------------......---000666???IIIQQQUUUVVVYYYffftttzzz{{{~~~~~~sssooosss}}}wwwnnncccUUULLLLLLIIIFFFEEEJJJUUUccclll}}}dddPPPCCC>>>;;;888555555777777555333222222111111111222333333222111111000000111111222)))))))))))))))***************))))))******+++,,,+++++++++***)))***---///444222...+++***+++---///---++++++---...///444;;;HHH[[[rrr{{{~~~}}}{{{~~~yyysssooommmmmm|||}}}zzzyyyzzzzzzzzzyyy}}}|||zzzzzz~~~{{{lllbbbVVVSSSYYYaaaeeefffddd^^^VVVRRRTTT\\\eeejjjsssqqqooolllhhhaaaYYYSSSTTTSSSPPPLLLFFFAAA<<<999:::::::::;;;<<<<<<===>>>===>>>>>>>>>>>>===>>>???IIIKKKQQQYYY___aaa^^^ZZZNNNIIIJJJZZZrrrwwwZZZHHH>>>:::555444333111000000000000////////////////////////...............///000000..................//////........................,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,---...///+++++++++,,,,,,------...++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,------------......///000444<<>>>>>888666333333444555444222111111000000111222333333222111111000000111111222(((((())))))******************))))))******+++,,,***++++++***)))***,,,...222000...,,,+++,,,---......,,,,,,//////...222888CCCTTTnnnzzz~~~~~~||||||tttmmmiiigggmmm|||}}}zzzxxxyyyyyyxxxwwwyyy}}}}}}}}}}}}}}}~~~~~~~~~sssooonnnqqqssssssxxx~~~zzztttnnnhhhaaa[[[VVVYYYaaahhhiiigggdddaaa^^^^^^dddkkkpppsssooolllhhhddd___XXXQQQLLLKKKJJJHHHDDDAAA===;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===>>>AAADDDHHHOOOZZZdddhhheee^^^YYYLLLQQQaaazzz{{{^^^JJJ>>>888555444333333222222111111111/////////000000000000000000000///...............////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........***++++++,,,,,,---------++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......111111444999@@@CCCBBB???CCCMMMZZZbbbbbbaaadddhhhssssssnnnkkkooovvvuuukkkbbbXXXVVVWWW[[[___dddoooyyyuuulllddd]]]XXXTTTSSSSSSTTTVVVYYY[[[[[[ZZZWWWSSSPPPPPPQQQSSSTTT\\\dddnnnwww|||^^^LLLBBB;;;777888666555333222222222222111000000000000111222222333111000000//////000000111((((((((()))******++++++******))))))******+++,,,***+++,,,+++))))))+++,,,---------,,,,,,---------...,,,---//////...000555===KKKdddyyy}}}zzzxxx|||{{{uuuooohhhddd^^^kkkzzz~~~{{{yyyyyyzzzyyyxxxyyy{{{}}}~~~wwwwwwwwwxxxyyy{{{|||}}}zzz|||{{{zzz}}}}}}kkkeeeccceeeeeedddjjjttt|||~~~sssiiifffccc___YYYWWWWWW\\\ccchhhgggeeefffeeeeeeiiiooossssssqqqiiieee```[[[VVVQQQMMMIIIDDDCCCAAA>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;;;;===>>>>>>>>>AAAGGGLLLUUU\\\fffiiiddd\\\UUUQQQQQQaaazzzeeeNNNBBB<<<666222333333333333333222222222////////////000000000000111111///......---------//////000000000///......---------...............------------------------............---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,------......222222444777:::<<<;;;:::@@@EEEPPPZZZ]]]]]]___cccsss{{{rrrooooookkk```WWWNNNIIIGGGIIIMMMQQQYYY```nnnzzz}}}wwwuuussspppllllllvvvzzzqqqfff\\\UUUPPPKKKGGGLLLKKKLLLMMMOOOSSSVVVXXXZZZZZZ[[[^^^dddkkkssswwwwww~~~dddJJJ???<<<777333333555444333222111111111111111111000000000111222222000//////......//////000'''(((((()))******++++++******))))))******+++,,,***+++,,,+++***)))***+++(((***+++---...------,,,,,,+++,,,//////---///333888AAAVVVsss}}}vvv{{{xxxsssqqqtttyyy~~~{{{xxxsssllleeeYYY```gggooozzz}}}{{{zzzzzzyyywwwyyyyyyxxxwwwxxx}}}{{{zzzyyyxxxxxxxxxyyyyyysssvvvvvvuuuwwwzzzyyytttccc[[[XXX[[[ZZZWWW^^^jjjttttttpppqqqsssuuuzzz~~~zzzrrrddd^^^```aaa```WWWWWWZZZ___dddhhhiiiiiikkkjjjkkknnnrrrqqqlllgggaaa\\\UUUOOOKKKHHHFFFDDD@@@???===;;;::::::;;;<<<:::;;;<<<===>>>>>>======<<<>>>??????@@@EEEOOOVVVdddiiilllggg\\\UUUUUUYYYlllrrrRRRBBB===999555333111222222333333333222222//////..................000//////.........//////....../////////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++,,,+++*********+++,,,---***++++++,,,------......///111333555666777999;;;======CCCOOOWWWYYY]]]bbbqqqtttiii[[[RRRKKKMMMPPPSSSUUUXXX___iiiuuuzzzxxxtttssstttpppkkkddd___]]][[[ZZZXXXZZZaaammmwww}}}|||yyyuuubbb\\\UUUPPPOOONNNLLLIIIDDDFFFIIINNNSSS[[[bbbfffgggjjjqqqyyyeeePPP???<<<;;;555222444111222222222111222333444222111111000000000000111000//////......//////000'''(((((()))***+++++++++*********)))***++++++,,,***+++,,,+++***)))***+++%%%'''+++---///...,,,++++++***+++///...,,,...222777;;;KKKfff{{{tttxxxwwwuuuqqqmmmkkknnnssswww{{{{{{xxxppphhhZZZ\\\]]]```kkk~~~~~~{{{zzzyyyxxxvvvxxxwwwuuurrrrrruuu{{{|||yyywwwvvvuuusssvvvvvvuuuuuuuuupppjjj^^^VVVRRRUUUSSSPPPWWWdddjjjvvv~~~xxxlllfffgggiiihhhmmmrrruuuuuussspppooopppwwwyyysssggg[[[YYY^^^ccccccYYY[[[^^^bbbgggkkkoooqqqpppnnnnnnpppqqqmmmeee]]]YYYTTTKKKEEEAAA???>>>===???===;;;999999:::;;;<<<888999;;;===????????????>>>???AAA@@@BBBIIITTT]]]ccchhhiiibbbYYYYYYeeeqqqttt[[[AAA666555333222333000111111222222222222111......---------,,,,,,,,,......---......///000111------...///...---+++***---------.........//////************************'''(((***,,,...//////000---,,,,,,++++++*********************************))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---******+++,,,,,,---......---000333333333555999===666222555AAALLLRRRXXX^^^oootttiii``````cccdddcccddd^^^eeekkkkkkddd^^^]]]___]]]ZZZVVVRRRPPPOOOOOOPPPQQQVVV]]]cccgggfffdddbbb[[[WWWSSSSSSUUUXXXXXXWWWYYY\\\ccckkkuuufffMMM???666888888222000555///000111111222333555777222222111000//////000000000000////////////000000)))))))))))))))))))))))))))))))))))))))(((''''''------,,,++++++*********%%%  ''',,,+++'''******+++,,,,,,---......111555???QQQiiizzzsssttt|||~~~zzz{{{uuupppnnnkkkhhhgggjjjooottt|||yyyrrrkkkbbbWWWSSSZZZcccnnn~~~zzzwwwtttsssrrrooonnnnnnqqqttt{{{|||~~~|||||||||zzzzzzyyytttllleee```^^^XXXRRRNNNNNNMMMNNNWWWbbbiiisssvvvmmmaaa\\\[[[XXX[[[bbbhhhiiifffeeehhhmmmkkkqqqxxxzzzxxxvvvvvvxxx~~~~~~{{{wwwjjjgggbbb]]][[[[[[\\\^^^]]]```ffflllpppsssuuuuuuwwwqqqjjjhhhhhheee]]]VVVMMMIIIDDDAAA???>>>===<<<999999999::::::;;;;;;;;;;;;===>>>>>>===<<<===>>>AAACCCCCCDDDIIISSS]]]aaajjjiiiaaaVVVWWWjjjXXXKKK===888777444222222222222222111111111111000000000000000000000000000+++,,,///000000///---+++///............---------///,,,)))%%%%%%&&&)))+++------++++++++++++------+++,,,,,,---------,,,,,,,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,++++++*********------,,,++++++******)))))))))))))))************,,,,,,++++++***)))))))))%%%(((++++++)))'''((())),,,,,,,,,---------......000000000111222444555666222333666999@@@IIISSSZZZfff{{{|||}}}zzzwwwrrrlllddd___\\\ZZZYYYZZZ]]]]]]ZZZWWW[[[```ggglllnnnnnnnnnnnngggeeeeeehhhnnntttyyy|||www}}}aaaOOOAAA===999666444333222111333333222111000000000111111111111111000000000000000000000000000000000000)))))))))))))))))))))))))))*********))))))((('''************************+++(((%%%&&&+++---,,,***,,,,,,,,,------.........111222888FFFZZZooo}}}uuurrrtttzzzzzzwwwvvvzzz~~~qqqmmmlllllllllnnnttt|||{{{ssskkkaaaVVVOOORRRWWWaaawww|||yyyrrrssstttrrrpppnnnnnnoooqqqppppppsssxxx~~~~~~|||{{{zzzwwwpppggg^^^YYYVVVMMMIIIGGGJJJMMMRRR^^^kkkqqqwwwvvvjjj^^^XXXVVVUUUUUU[[[bbbcccaaa```cccggggggkkknnnooonnnpppvvvzzz~~~tttmmmjjjpppuuu{{{|||}}}{{{|||{{{wwwqqqrrrssstttssspppllliiigggdddaaa^^^]]]^^^```bbbgggjjjnnnrrruuuuuutttsssooohhhaaa^^^]]]YYYQQQJJJFFFCCC???=========<<<<<<:::::::::::::::::::::;;;;;;===>>>>>>======>>>@@@HHHFFFFFFIIIRRR\\\ccceee```cccdddfffrrrjjjOOOCCC888555666444222222222222222111111111000000////////////////////////222222000///......------............------------......---------///000111---,,,+++******+++,,,---)))***************)))))),,,,,,,,,+++++++++******,,,,,,++++++******)))))),,,,,,,,,++++++*********,,,,,,++++++++++++******))))))))))))************+++++++++*********))))))###&&&)))+++***)))+++---,,,,,,,,,,,,------------///......//////000111111000111333666;;;CCCLLLRRR[[[nnnxxxpppvvv~~~yyyuuusssrrruuu{{{~~~}}}|||yyy{{{aaaKKK@@@:::777333111111111000000333222111111000000111111111111111000000000//////////////////////////////))))))))))))))))))))))))*********+++******)))(((''''''(((((()))******+++...---,,,,,,,,,,,,,,,,,,------------............///...000888GGGYYYhhhqqquuusssqqqqqquuuzzz}}}yyyvvvvvvzzz~~~tttoooooopppqqqsssxxx}}}tttmmmcccXXXOOOKKKKKKSSSggg|||}}}{{{qqqsssuuuuuurrrnnnkkkjjjhhheeecccdddiiipppuuuxxxwww}}}|||{{{xxxrrrhhh\\\SSSMMMKKKDDDAAAAAAGGGOOOZZZjjjvvv|||}}}vvvhhh[[[VVVUUUUUUUUU[[[bbbdddccccccgggjjjlllkkkiiiffffffkkkttt{{{xxxmmmccc\\\ZZZ^^^eeemmmsssvvvwwwwwwqqqxxx|||wwwpppllliiiffffffffffffffffffeeeeeeeeeeeedddbbb```aaacccfffgggrrrsssuuuvvvuuurrrnnnlllfff```YYYUUUSSSOOOHHHBBB>>><<<999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::<<<============>>>AAACCCFFFGGGLLLVVVaaaffffffccc[[[cccnnn{{{rrrQQQCCC:::222333555444222222222222111111111000000000////////////////////////999666222...,,,,,,...///............------------***+++,,,---...............---,,,,,,,,,,,,---...------------,,,+++******,,,,,,,,,++++++++++++***------,,,,,,+++***))))))+++++++++++++++******************+++++++++++++++))))))))))))************)))))))))*********++++++&&&(((***+++******+++,,,++++++,,,,,,,,,---------...........................///111222555;;;BBBGGGPPP___vvv}}}pppggglllxxxyyyssszzzttt\\\GGG<<<:::777444222222333444444333222222111000000000111111111111000000000000//////////////////////////////((((((((((((((((((((((((******+++++++++******)))((((((((())))))************,,,---,,,)))''')))+++---------------,,,,,,,,,---,,,,,,000999EEEQQQXXX```aaagggppp{{{zzz{{{~~~vvv}}}wwwrrrttt{{{{{{}}}~~~vvvpppjjjaaaWWWOOOIIIKKKZZZjjj~~~{{{qqqsssuuutttqqqmmmkkkjjjfffccc``````dddiiimmmooonnnttt}}}|||zzzxxxtttlllaaaTTTKKKFFFDDDFFFEEEFFFLLLVVVdddsss~~~|||sssfff[[[XXXZZZ]]][[[aaahhhkkklllmmmqqqtttzzzwwwqqqkkkiiimmmuuu|||yyynnnaaaWWWOOOSSSZZZeeeoootttuuutttqqqyyyzzzpppddd___^^^___bbbbbbbbbbbbbbbeeehhhkkkkkkjjjiiihhhhhhjjjlllmmmuuuvvvuuusssooohhhbbb___ZZZUUUOOOLLLJJJGGGAAA<<<:::888777777999::::::999;;;;;;;;;;;;;;;:::::::::<<<<<<=========???CCCFFFFFFMMM[[[iiiooolllfffccclllxxx}}}]]]DDD;;;444000222444333111111111111111111000000000000////////////////////////888666111...,,,,,,...///.........---------,,,,,,+++++++++++++++***))))))000///...------...///000------------,,,+++))))))++++++++++++++++++++++++...------,,,+++***))))))+++++++++***************((())))))***+++,,,,,,,,,((()))))))))************((((((((()))***++++++,,,,,,,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,---......///////////////......///000111555999===JJJTTTfff~~~|||rrruuu}}}zzzwwwyyyoooZZZHHH<<<999;;;555333222222333444444333111111000000000000111111111000000000////////////////////////////////////(((((((((((((((((((((((()))******+++++++++******++++++*********)))))))))%%%)))+++***'''&&&(((+++,,,,,,,,,+++++++++++++++,,,,,,---///444:::AAAEEEQQQWWWbbbrrr|||yyy~~~zzzqqqyyy}}}xxxxxx}}}{{{wwwqqqllldddZZZQQQMMMSSS[[[mmm}}}~~~|||uuuuuutttqqqnnnllllllmmmhhhfffddddddeeeffffffffffffkkkrrrvvvwwwwwwvvvuuutttqqqiii___UUUMMMJJJIIISSSTTTUUUYYYbbboooyyy~~~{{{tttiiiaaa\\\]]]bbbgggeeejjjppptttwwwyyy|||~~~|||xxxvvvxxx}}}zzznnn^^^RRRHHHLLLUUUcccrrr{{{|||zzzvvvzzzwwwhhh[[[XXX]]]bbb```bbbcccccceeehhhnnnrrrxxxwwwuuutttrrrrrrqqqqqqsssqqqooojjjddd\\\VVVRRRJJJGGGBBB@@@???>>>;;;888:::999777888999:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBGGGJJJRRRZZZgggqqqooogggfffkkkxxx^^^III<<<888333000222444111000000111111111000000000//////........................111111///......---.........------------,,,,,,,,,000///---,,,,,,---...//////...---,,,,,,---...///(((((((((((('''&&&%%%$$$++++++++++++++++++++++++------,,,++++++***))))))************************(((((()))***++++++,,,---((()))))))))************''''''((()))***++++++,,,---,,,+++******))))))(((*********+++++++++,,,,,,)))***,,,...////////////...////////////111444777BBBHHHVVVlll{{{hhhRRRDDD===777555666111000....../////////---111000000///000000111111000000000////////////...........................))))))))))))))))))))))))((()))******+++*********,,,,,,+++******)))((((((%%%(((++++++)))(((***,,,************+++++++++++++++---///111222444888;;;HHHRRRcccuuu{{{vvvzzz}}}tttzzz~~~zzzyyy|||xxxuuuppphhh___XXXUUUTTT___nnn~~~zzzxxxuuuppplllkkkmmmoooiiihhhfffffffffdddaaa______bbbfffhhhiiijjjkkkllllllkkkgggaaa[[[WWWWWWWWWccceeegggiiiooowww{{{zzzrrriii___\\\]]]aaagggnnnsssvvv{{{~~~~~~}}}}}}~~~yyylll\\\QQQDDDGGGQQQcccvvvsssuuuqqqcccYYYZZZccciiihhhkkknnnooooooqqqvvv{{{}}}{{{wwwtttrrrpppkkkiiiddd^^^XXXQQQLLLJJJCCC@@@===<<<<<<<<<;;;:::;;;:::999:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEHHHLLLOOO\\\___eeeiiiccc___jjj{{{~~~```III===999777333111333333000///000111111000000000/////////........................,,,---......///...------------------,,,,,,,,,,,,---,,,++++++,,,///111333+++***))))))))))))***+++))))))))))))((('''&&&&&&***++++++++++++,,,,,,,,,+++++++++************))))))))))))***************(((((())))))***+++,,,,,,))))))))))))************''''''(((((()))***++++++***((('''(((***,,,,,,,,,))))))*********+++++++++&&&'''))),,,---...---------...000000//////111333888;;;FFFYYYmmm}}}uuuaaaQQQAAA:::999666333111333111000000000000///---000000/////////000111111000000////////////..............................))))))))))))))))))))))))'''((())))))*********))))))))))))))))))))))))(((((()))+++,,,+++******+++*********++++++,,,,,,,,,+++...000000000111444777BBBPPPeeezzz}}}xxx{{{|||}}}xxxuuuxxxttt{{{vvvpppjjjbbb[[[YYYbbbppp}}}~~~|||xxxrrrmmmjjjjjjllliiigggeeeeeedddbbb___]]]ZZZ\\\^^^___^^^___```bbb```aaaaaa```______aaadddmmmqqqtttuuuyyy~~~{{{uuuoooddd\\\]]]aaaeeelllrrryyy{{{}}}~~~}}}|||{{{zzzrrrssstttwww{{{zzzqqqeeeYYYQQQGGGIIIRRRcccvvv{{{hhhmmmllleee```dddlllqqqtttxxx||||||zzzzzz|||}}}|||zzzvvvrrrmmmiiiggg```\\\WWWQQQKKKGGGDDDCCC@@@>>><<<;;;;;;;;;<<<<<<:::999999;;;<<<===<<<;;;999::::::;;;<<<===>>>>>>@@@CCCFFFIIIKKKNNNRRRUUU[[[[[[```hhhjjjnnnhhhPPP@@@999777666222000222222//////222111000000000////////////........................---------.........---------------,,,,,,,,,++++++'''((()))***+++---......+++***)))(((((()))***++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))))))))*********((()))))))))*********+++(((((())))))******++++++))))))))))))************'''((((((((())))))******)))&&&%%%&&&))),,,,,,,,,))))))))))))*********+++'''(((+++,,,------,,,+++,,,---////////////000111222222:::HHHWWWeeeuuu~~~~~~tttbbbWWWKKKBBB999888777444222222333222222222333333222000///////////////000111111000000/////////.................................))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))******++++++++++++)))(((******+++,,,,,,---......,,,---//////...///333777===NNNggg~~~~~~~~~vvvpppssskkk}}}}}}xxxnnneeeYYY\\\cccmmmzzz{{{uuunnniiihhhhhhiiigggdddccccccbbb```^^^VVVXXXZZZZZZZZZYYYZZZ[[[UUUWWWZZZ]]]___bbbfffiiipppvvvzzz{{{|||rrrqqqfff^^^aaagggjjjooouuusssssstttssspppmmmjjjhhhiiijjjkkkoootttxxxzzzzzz{{{yyytttmmmdddZZZSSSOOONNNOOOUUUdddvvv~~~{{{ttt```gggkkkiiiiiinnnsssvvvxxx}}}}}}zzz{{{}}}uuutttrrrnnniiiddd___\\\VVVSSSMMMGGGBBB???>>>>>><<<:::888666666666777888999888999;;;===>>>>>>===888999:::;;;<<<>>>??????CCCFFFJJJNNNQQQSSSVVVYYYXXXYYYdddvvvnnnUUUDDD:::555222444000///111111///000333000000000000////////////........................000///...---,,,------...---------,,,,,,,,,++++++(((***,,,......,,,***)))------,,,++++++,,,------))))))***+++++++++***************++++++,,,,,,,,,'''''''''((())))))******(((((())))))*********+++))))))))))))************))))))))))))************(((((((((((())))))))))))+++(((%%%&&&(((******((())))))))))))************+++,,,...//////...,,,+++***,,,...//////...///111111000444>>>HHHSSSeeeuuuzzz~~~uuurrrxxxvvvaaaPPPDDD999555333444222///000333///......///111111000//////////////////000111111000/////////....................................%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++***))))))((())))))(((((())))))*********+++++++++******++++++,,,---***,,,---------...000222===HHH^^^xxxuuuoooqqqooo~~~}}}vvvggg```]]]bbbmmm}}}~~~yyyrrrlllhhheeeeeeeeeeeedddbbb___\\\[[[[[[ZZZXXXVVVSSSPPPNNNMMMMMMOOORRRWWWZZZ]]]^^^___nnnqqquuuwwwxxxwwwxxxxxxtttlllcccaaagggpppxxx{{{uuummmgggffffffcccaaabbbeeeddddddeeefffhhhkkklllqqqlllddd\\\WWWUUUVVVVVV```ZZZYYYfffyyy|||rrrfffjjjooorrrrrrrrrsssuuu~~~~~~~~~}}}yyyuuuqqqnnnnnnlllgggaaa[[[VVVRRRPPPGGGFFFCCCAAA???===<<<;;;::::::999999888999999:::;;;;;;;;;;;;<<<<<<======<<<===>>>======???BBBEEELLLKKKPPPYYY[[[VVVUUUXXXYYYfffyyyvvvYYYFFF===777444333111111111111000000000000111111000///////////////000000000000000000000000........................---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++***)))'''''')))***+++''''''''''''(((((((((((())))))))))))((((((''''''(((***+++***)))((()))*********++++++++++++*********+++,,,+++)))((()))***---,,,,,,,,,---///111222---000333555999DDDRRR]]]kkkmmmoookkkddddddsssppp[[[HHH>>>;;;666555333111000000111111000000000000000000000000222222111111000///////////////.........---------,,,,,,+++***))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((******)))((((((((())))))(((((()))))))))*********++++++******++++++,,,---***,,,---------...000222888BBBUUUnnnuuuoooqqqvvv}}}}}}|||xxxsssiii```___eeeppp|||uuupppmmmkkkdddddddddcccaaa^^^\\\[[[[[[ZZZXXXVVVSSSQQQOOOOOOLLLNNNQQQUUUXXXZZZ[[[[[[cccfffiiilllmmmnnnpppqqqsssnnniiiiiioootttwwwwwwmmmfff`````````]]]\\\]]]ddddddcccbbbbbbbbbbbbbbb```^^^[[[XXXXXXZZZ]]]___ddd```bbbppp~~~rrrgggkkkooorrrrrrrrrtttuuuvvvvvvuuutttpppkkkgggddd^^^[[[WWWRRRMMMHHHEEEDDDAAA@@@>>><<<:::999888888:::999999999999999:::;;;888999:::;;;===>>>@@@@@@===???AAAAAAAAABBBDDDFFFPPPMMMOOOTTTVVVVVVYYY___ooo|||qqq]]]GGG;;;666444222333111111111000000000//////111000000///////////////------------------------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++************************************)))))))))))),,,***)))(((((()))***,,,((((((((())))))))))))***++++++******))))))))))))((()))******(((((()))***)))))))))******)))))))))+++,,,---,,,***)))***+++,,,,,,,,,,,,---...///000000111222111222777AAAIII^^^aaadddccc___aaaqqqvvvxxx{{{zzzxxx~~~mmmXXXIII<<<666555555444333222222333333444000000000000000000000000/////////////////////000///.........------------///......------......///++++++******))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))))))))******+++************+++,,,,,,***+++------,,,---///111444;;;JJJ```yyyrrrmmmnnnwww|||ssssssvvvxxx{{{ooobbb\\\]]]cccmmmwww}}}wwwrrrnnnlllcccccccccbbb```^^^\\\[[[YYYYYYXXXVVVTTTSSSRRRQQQLLLMMMPPPRRRTTTUUUUUUUUUTTTVVVZZZ\\\^^^```cccfffjjjiiikkkpppvvvxxxwwwtttjjjddd```aaaaaa^^^^^^```eeeeeedddbbb```^^^\\\[[[VVVWWWXXXYYY]]]```dddffffffeeejjjxxx}}}pppgggjjjmmmoooooooooooopppkkkkkkjjjgggccc^^^ZZZWWWPPPNNNKKKGGGCCC@@@>>>===<<<;;;:::999888777777777999999999999999:::;;;<<<::::::;;;<<<>>>???@@@@@@999<<<@@@CCCCCCDDDEEEGGGPPPNNNPPPUUU[[[bbbllluuu|||XXXJJJ;;;666666555555555111111000000000000//////111000//////......//////------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++***************)))))))))************))))))************************************************************))))))))))))))))))''''''''''''))))))))))))))))))************************))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((+++---------+++***+++,,,***+++,,,,,,------------***,,,------...222999???NNNRRRWWWZZZZZZ```qqqyyynnnttt|||ppplllooorrr|||jjjRRRCCC;;;666444555222111111111111222333444000000000000000000000000,,,,,,---......///000000............---------------,,,,,,,,,,,,---......*********)))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))))))))))))))***************++++++,,,***+++,,,,,,+++,,,...000444888BBBRRRiii{{{oooiiiiiiqqq{{{~~~ooommmqqquuuzzznnnaaa\\\\\\^^^dddjjjooo|||xxxqqqkkkhhhdddccccccaaa```^^^]]]\\\XXXXXXWWWVVVUUUTTTSSSSSSKKKLLLNNNOOOPPPPPPOOOOOOJJJLLLNNNPPPQQQSSSWWWZZZZZZ]]]ccckkkrrrtttssspppgggbbb```aaaaaa______bbbeeeeeeeeedddbbb```]]]\\\\\\]]]___aaacccdddffffffddddddiiiuuuuuuiiidddeeeffffffeeeddddddddd``````^^^[[[WWWRRRNNNLLLFFFEEECCC@@@>>>===<<<;;;;;;::::::999999999:::::::::999999::::::;;;<<<===>>>>>>>>>>>>============:::>>>BBBEEEGGGGGGHHHIIIMMMRRRZZZdddooo|||jjjLLLAAA888666888666333333111000000000////////////000000///............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((())))))))))))((((((***+++,,,,,,******+++,,,)))***+++,,,---,,,++++++)))+++---...///222777:::BBBFFFMMMSSSWWW___qqquuupppwww{{{pppjjjmmmttteeeSSSAAA999777666555666//////......////////////000000000000000000000000------........./////////------------------------,,,,,,+++*********++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))((((((((((((((((((******))))))******+++,,,***+++,,,+++++++++---///111444;;;GGG[[[vvv}}}zzznnnhhhhhhpppxxxyyyrrrsssuuuwwwlllbbb___```___aaaccc```iiirrrtttwww{{{ssslllgggeeedddcccaaa```^^^]]]]]]WWWVVVVVVUUUUUUTTTTTTSSSKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIJJJJJJJJJKKKNNNPPPNNNQQQVVV\\\bbbeeeeeeddd[[[XXXWWWYYYXXXVVVWWWZZZ^^^^^^```aaaaaa```^^^]]]aaaaaacccccccccbbbaaa```___^^^aaahhhpppppphhh```\\\\\\ZZZYYYWWWVVVTTTRRRSSSRRRQQQNNNJJJFFFCCCAAA===<<<;;;:::999888888888:::999999999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>>=========CCCFFFIIIKKKKKKKKKMMMNNNRRR^^^nnn}}}jjjSSSAAA999333444444111...---000000000////////////...000//////...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))************************************)))))))))((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''))))))******++++++******)))(((***+++***)))((()))+++((()))+++,,,---,,,++++++111111111000//////000111999===DDDKKKPPPYYYkkk{{{~~~yyyxxx{{{wwwxxxppp]]]MMM@@@666333555333111111000000//////...---,,,,,,////////////////////////000000000//////.........,,,,,,------------------000///...---,,,+++++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((''''''***))))))))))))***++++++***+++++++++******,,,...+++///444===LLLeee~~~}}}xxx{{{yyypppkkklllwww|||~~~}}}|||yyynnndddbbbcccbbbaaabbb[[[______]]]___iiissswwwwwwyyy||||||yyytttnnnjjjfffeeeccc```^^^]]]\\\\\\VVVUUUUUUTTTTTTSSSSSSSSSLLLLLLMMMLLLLLLJJJHHHGGGGGGIIIJJJIIIHHHGGGHHHJJJIIIJJJLLLNNNOOOQQQRRRRRROOOMMMNNNPPPNNNKKKMMMQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUYYY^^^___ZZZUUURRROOOMMMKKKJJJIIIFFFDDDEEEEEEDDDBBB???===;;;999999888888888888888999999888888888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<999999:::<<<>>>@@@AAAAAAGGGHHHJJJKKKLLLNNNRRRVVVhhhwwwlllTTTCCC:::444111333444111//////000000////////////......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************''''''''''''((((((((((((************++++++++++++'''((())))))''''''((()))******++++++++++++******'''(((***)))(((((()))***((()))***+++,,,---------...............///000000111444:::@@@DDDLLL[[[jjjnnnWWWHHH>>>888333555555222///000222222222111000///---,,,////////////////////////111111000000///......---,,,,,,,,,,,,------------...---,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))(((((((((''''''''')))))))))))))))***++++++)))***+++***))))))+++---)))---111666>>>OOOgggxxx~~~zzz~~~{{{uuurrruuu|||xxxvvvtttooonnnooozzz|||pppdddbbbddddddeeefffcccbbb\\\UUUTTTYYY^^^___ccceeehhhjjjllllllkkkkkkfffdddaaa^^^[[[ZZZYYYXXXUUUUUUTTTTTTSSSRRRQQQQQQLLLLLLMMMMMMKKKJJJHHHGGGFFFGGGIIIIIIHHHFFFFFFFFFDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGIIIGGGCCCEEEJJJJJJIIIIIIIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGIIIMMMMMMKKKHHHGGGDDDAAAAAAAAAAAA???=========<<<;;;:::999888888888888888888999:::;;;;;;888888888888999:::;;;<<>>===<<<;;;;;;;;;;;;666777999;;;===@@@AAABBBCCCEEEGGGKKKQQQ[[[eeellliiiSSSDDD===:::444111333555333222444000000/////////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******++++++,,,,,,,,,,,,+++******))))))******+++************************((((((((((((((((((((((((************))))))))))))*********++++++*********'''(((((((((((()))))))))(((((((((((()))))))))***((()))******(((((()))***))))))************))))))''')))******))))))***+++(((((()))***,,,...///000+++******+++...000222222...///333777999>>>KKKXXXjjj~~~yyydddRRREEE???777444444666444000///222000111111222111000///...////////////////////////........................++++++,,,,,,,,,---------)))))))))))))))***+++,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((,,,+++***))))))((())))))))))))(((((('''''''''&&&)))))))))))))))******+++)))***+++***))))))+++---,,,///222222444???QQQ```yyy~~~|||uuuqqqtttzzz}}}rrrkkkkkkvvvzzzxxxuuuooolllmmmmmmlllmmmqqqxxx}}}ooobbb```cccgggjjjmmmmmmjjjbbbXXXTTTTTTRRROOOPPPQQQTTTXXX]]]aaaeeehhheeeccc```\\\YYYWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGCCCFFFHHHIIIHHHFFFEEEEEE???@@@AAA@@@@@@@@@BBBCCC???>>>@@@BBB???;;;===BBBGGGEEECCCAAA@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>???BBBBBB???===@@@>>>;;;<<<>>>???>>><<<;;;;;;::::::::::::999999555555555555666777888999;;;:::::::::;;;<<<======@@@???>>><<<;;;;;;;;;;;;888999:::;;;<<<>>>??????BBBDDDIIIQQQ^^^nnnlllSSSAAA:::999999333000111111000///111000/////////............//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++***)))(((''''''((()))***************************((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''))))))))))))************$$$$$$$$$%%%%%%%%%&&&&&&(((***+++***)))((()))+++(((((())))))))))))(((((((((***++++++******+++---(((((()))***,,,...111333444222///---------,,,+++......000333333666AAAMMMWWWlll~~~~~~~~~|||xxxvvvrrryyyoooYYYEEE:::777999000///000222///***,,,111------///000000000///...////////////////////////+++,,,,,,------......///+++++++++,,,,,,---------***++++++,,,...000222333(((((('''''''''&&&&&&&&&******))))))((((((((('''''''''(((((())))))******'''***,,,,,,)))'''(((************)))))))))))))))+++***))))))***+++++++++...///......000888CCCKKK```iiinnnkkkiiimmmrrrsss~~~}}}yyyvvvrrrpppoooppppppooohhhffffffhhhjjjkkkqqqxxx~~~ssslllmmmooollllllnnnuuuqqqkkkeee^^^VVVOOOJJJIIIFFFHHHNNNQQQSSSZZZdddhhhddd^^^ZZZWWWVVVTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFDDDBBBAAAAAA@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???AAA@@@???>>>===<<<;;;:::>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<;;;999777777888999:::<<<;;;;;;::::::999999999777777777777888888888888<<<;;;:::::::::;;;===>>>EEEBBB?????????===:::666444777:::;;;<<>>===<<<<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;999888777888999:::;;;;;;::::::999999999999666777777777888888999999;;;;;;;;;;;;<<<>>>@@@BBBFFFDDD@@@>>>===;;;777444777888888999<<>>>>>============>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::999999999::::::::::::999999999999;;;:::999888888888999:::::::::999999999999999999666666777888888999::::::;;;;;;;;;===???BBBEEEFFFFFFCCC@@@>>><<<;;;888666888999:::<<>>>>>>>>============>>>>>>>>>>>>::::::::::::999999999999:::::::::999999999888888::::::999888888999999:::888999999999999999999999666666777888:::;;;<<<<<<=========>>>@@@CCCFFFGGGBBB@@@===<<<;;;;;;;;;;;;888<<>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;;;;::::::::::::999:::::::::999999999888888999999999999999999999:::888888888999999::::::;;;888888999:::;;;<<<===>>>??????>>>>>>???AAACCCDDD>>>===:::888777888:::<<<999BBBNNNZZZgggwwwlllYYYFFF@@@999444333333222111111111000000///000000000.........///////////////,,,,,,------------------*********++++++,,,,,,,,,......---------,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))((((((''''''&&&'''***++++++***)))(((************+++++++++,,,***,,,//////.........///......000444999???EEEIIIOOORRRXXX]]]___gggxxx{{{uuuwwwwwwkkkiiiooo~~~{{{vvvsssvvv{{{{{{cccNNNBBB===:::999555333000//////000000000000000//////...---------///.........------------222111///.........,,,***...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''&&&&&&(((***+++)))((('''''''''(((((()))))))))***+++,,,***(((***...333AAA<<<666111///---+++***(((---666>>>EEETTTnnn}}}}}}|||zzzxxxzzzxxxllljjjooovvv}}}tttkkkccc[[[WWWQQQLLLHHHFFFDDDBBBCCCCCCAAAAAAAAABBBCCCDDDHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDEEEEEEEEECCCAAA@@@?????????>>>>>>>>>>>>;;;<<<===>>>?????????>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888999999999999:::::::::888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>?????????>>>=========>>>???@@@<<<<<<:::777666777;;;???EEERRRdddsssrrrYYYIII===:::666333222111000///000000000//////000000111.........///////////////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''')))+++---...((((((((((((((((((((((((%%%'''******)))(((((()))*********+++++++++,,,,,,)))+++,,,,,,+++***+++,,,***+++---///111444555666AAAFFFOOOVVVZZZaaaqqq|||vvvsssvvv}}}llleeeeeelll|||~~~}}}nnnaaaMMM>>>666555666666111000///...---///000111000000//////...---,,,,,,......---------,,,,,,,,,...------...000111111000++++++***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&'''***------***'''''''''(((((((((((((((((((((***+++***(((***000666LLLEEE;;;333///---+++***---000555;;;AAAPPPlll|||zzz}}}uuupppqqqtttzzz{{{rrrnnnjjjddd^^^ZZZUUUQQQNNNIIIHHHEEEBBB@@@??????@@@CCCCCCCCCDDDEEEFFFHHHHHHFFFEEEDDDEEEEEEEEECCCAAA>>>>>>>>>>>>============:::;;;===>>>?????????>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888999999::::::::::::888999999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@<<<<<<;;;::::::;;;======<<<<<<<<<<<<===AAAIIINNN^^^mmmnnn[[[III>>>666555333222111111111000222111000///////////////............/////////000++++++,,,,,,,,,---------------------,,,,,,,,,,,,******)))))))))(((((((((************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))*********&&&&&&''''''((()))))))))%%%((())))))''''''(((***)))))))))************+++)))*********(((((()))***)))***---///000111111111666;;;EEELLLPPPVVVeeettt{{{pppmmmmmmrrrsssbbbQQQIII>>>666222222222222......///.........//////........................---,,,,,,,,,,,,+++++++++,,,++++++---///111111000+++******,,,......---,,,++++++++++++++++++++++++***************++++++,,,&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&&&&''''''(((((((((&&&&&&(((+++///...***&&&((((((((((((((('''''''''''')))+++***(((***111888:::444,,,)))***///333444222111333666:::HHHfff}}}}}}xxxyyy~~~}}}ssssssxxxzzz|||wwwrrrlllgggcccWWWTTTPPPKKKGGGEEEDDDDDD@@@AAAAAABBBDDDEEEGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@============<<<<<<<<<<<<:::;;;===>>>?????????>>>???>>>>>>>>>============;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;::::::777888999:::::::::::::::999999:::;;;===>>>??????@@@@@@@@@@@@@@@@@@AAAAAA999999888888999:::<<<===:::<<>>===>>>??????===<<<:::999888999::::::;;;:::999999::::::999888999===??????<<<;;;<<<>>>BBB???<<<<<>><<<@@@CCCEEEDDDAAA===:::999<<<:::999:::===@@@CCCDDDDDDHHHNNNVVV___iiissszzz}}}```RRRHHH===777888333333222222111000////////////............//////%%%'''))),,,............,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))******+++,,,************************+++++++++*********))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((()))***)))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))((()))((((((((('''''''''&&&***(((&&&%%%%%%''')))+++)))))))))***+++++++++,,,***,,,------,,,+++---...---000333444777???KKKTTTddduuuuuubbbPPPCCC;;;555444222000000000000111------...............---//////---,,,,,,---...///......---------,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,+++***)))(((++++++***)))(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))))))))((())))))***+++,,,++++++++++++++++++++++++...+++...333555===UUUooo~~~}}}|||yyyxxxzzzzzzuuuqqqsss}}}yyytttrrrooollljjjbbb\\\TTTPPPNNNLLLFFFBBBBBBBBBCCCCCCCCCBBB@@@@@@>>>>>>===<<<;;;:::;;;<<>>======<<<======>>>?????????>>>===<<<<<<<<<<<<;;;:::999;;;<<<======;;;:::<<<>>>?????????@@@AAAFFFCCCBBBBBBCCCDDDBBB@@@>>>@@@AAAAAA>>><<<;;;;;;888999;;;???FFFMMMSSSVVV^^^cccllluuu~~~gggOOODDD===444000111333333222111111000//////000000////////////000000---------------,,,++++++,,,---...//////...---,,,++++++++++++++++++++++++)))))))))******++++++++++++***))))))))))))***+++******))))))******+++,,,*********************************))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((((((((((((((((((((''''''''''''((((((((()))******************++++++)))+++,,,,,,++++++,,,------///111111222888BBBJJJUUUcccvvv||||||wwwqqqeeeWWWJJJ>>>666333444333111000/////////000//////000//////...---------,,,+++******+++,,,---...------------,,,,,,,,,///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******************************+++***,,,111222777JJJ^^^~~~||||||~~~|||{{{|||}}}uuurrrssswwwwwwlllfffbbb\\\SSSKKKDDDDDDDDDCCCBBB@@@???>>>======<<<;;;;;;<<<<<<<<>>???AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<>>>AAABBBAAA@@@??????@@@CCCFFFHHHHHHGGGGGGFFFEEEDDDEEEDDDAAA????????????>>><<<;;;<<<===:::>>>FFFQQQ\\\gggooottt|||eeeRRRAAA;;;888222000222222222222111111000000//////..................///111000...---,,,+++++++++,,,------......------,,,++++++++++++++++++++++++)))))))))*********++++++***))))))(((((())))))******))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''******************))))))(((***++++++******+++,,,,,,---...,,,,,,000777===IIISSS___iiipppxxx{{{vvvwww~~~{{{rrrhhhaaa___VVVPPPGGG>>>777333222333222111000///..................///000000//////...******)))))))))******+++------------,,,,,,,,,,,,...............------,,,++++++************++++++------,,,+++++++++,,,,,,+++***))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((******************************,,,//////222???MMMlll~~~}}}{{{~~~||||||~~~yyyqqqqqqvvv|||zzzvvvpppeee\\\QQQPPPMMMJJJFFFCCC@@@>>>???===<<<<<<>>>>>>???>>>???===<<<>>>@@@CCCDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@AAACCCEEEFFFDDDCCCFFFEEEEEEHHHMMMOOONNNLLLHHHHHHGGGEEECCCAAA>>><<<>>>???>>>===<<<===@@@CCCFFFOOO^^^ooo}}}kkkQQQEEE:::777666333222444222111111111000000000///------,,,,,,,,,,,,---------,,,+++++++++,,,...///,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))))))))***%%%&&&'''((()))))))))(((++++++******))))))((((((((()))******))))))***+++,,,,,,,,,+++***,,,111555AAAFFFKKKPPPVVV```kkkttt}}}|||yyytttppprrrxxx~~~rrrggg]]]RRRJJJGGGBBB???999444222222444666/////////...------------***+++,,,...///000000000************+++++++++,,,---------,,,,,,,,,++++++,,,,,,.........---,,,++++++******))))))******+++...---,,,***))))))))))))******)))))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((++++++++++++++++++++++++******,,,---...000777@@@UUUggg}}}xxxsssxxxzzzvvvuuu|||~~~xxxsssvvv|||yyyrrrgggeee```ZZZSSSNNNIIIGGGEEECCCAAAAAADDDEEEDDDCCCFFFCCCAAA@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHGGGEEEBBBEEEDDDCCCFFFJJJLLLKKKHHHGGGGGGFFFDDDAAA>>><<<;;;<<<>>>@@@CCCEEEIIINNNRRRYYYfffzzzeeeQQQ@@@:::444333222111000111111111111000000000000000...------------------...******))))))***,,,...///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,***)))((('''(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))******((((((((((((((()))))))))((('''&&&%%%&&&(((***,,,+++******))))))(((((((((''')))******)))(((***+++,,,,,,++++++,,,...111333777888999:::>>>EEEPPPXXXeeehhhlllmmmnnnpppuuuyyyzzzlll]]]RRRIII@@@;;;:::555444333111000000000000............---------,,,++++++,,,,,,------,,,,,,,,,,,,------............------,,,,,,,,,+++++++++)))***,,,------,,,+++***+++******))))))******+++,,,,,,++++++++++++,,,,,,***)))))))))))))))******'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++******++++++,,,...333666FFFUUUiii|||}}}rrrkkkpppyyy}}}|||zzzsssmmmlllttt~~~|||zzzyyyzzz|||}}}}}}|||~~~{{{|||~~~{{{vvvooohhhbbb]]][[[UUURRROOOPPPSSSTTTSSSPPPQQQNNNIIIEEEDDDCCCAAA@@@?????????@@@BBBEEEGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEFFFGGGFFFCCCAAA>>>>>>???AAADDDEEEEEEDDDCCCCCCBBB@@@>>>======???BBBGGGMMMTTTZZZ```eeeiiiooo}}}yyyaaaNNNBBB888666444222111000000000000000000000000000000000000000////////////000000,,,,,,+++*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***(((&&&%%%%%%((())))))******))))))((()))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++)))(((((((((''''''''''''((('''%%%$$$%%%(((+++---))))))))))))))))))((((((''')))******))))))***++++++++++++,,,---///111222111111111000222666===BBBRRRXXXaaahhhmmmqqqwww{{{bbbUUUGGG???999444333444111111111111000///---,,,------.........------,,,......---,,,+++)))'''''',,,,,,...///////////////,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++************++++++)))***+++---//////000000)))))))))))))))******+++&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))((())))))***+++,,,************************))))))))))))***---000000888DDDUUUgggyyy}}}sssjjjeeejjjrrrwwwyyy{{{vvvnnnjjjqqq|||}}}{{{xxxwwwyyy{{{}}}}}}}}}yyywwwuuuoookkkhhhhhhkkkllljjjggg```\\\WWWSSSQQQPPPNNNMMMLLLJJJGGGDDDCCCDDDFFFHHHFFFEEEDDDBBB@@@@@@??????@@@@@@AAACCCEEEDDDAAA???;;;>>>AAACCCDDDEEEGGGIIIGGGIIIIIIHHHHHHJJJOOOSSS[[[aaajjjrrrwww{{{~~~|||___LLLBBB<<<444666555333000000111222///000000000000000000000///..................///......------,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))((((((''''''))))))***++++++***))))))((((((((((((((()))******************************'''''''''(((((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%''')))******)))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&(((***+++))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))((()))+++***))))))***,,,+++++++++,,,---/////////...///000000111222444666BBBHHHRRRZZZ___eeelllpppyyy|||iiiMMMCCC999555333000000222000000111111000///......,,,---...//////...---------------,,,+++***)))((()))***,,,---.........---,,,,,,,,,++++++++++++***+++*********++++++,,,---,,,,,,++++++++++++,,,,,,(((***,,,---...---+++))))))))))))))))))***++++++&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''')))******))))))))))))))))))))))))'''((('''''')))---...------777EEEVVVhhhtttuuuoooiiidddccciiiooouuu|||uuunnnsss|||~~~zzzyyy{{{|||}}}~~~zzzooolllgggddddddddddddddd___[[[TTTMMMHHHFFFFFFFFFCCCBBB???===;;;;;;;;;;;;;;;;;;===@@@CCCCCC@@@>>>>>>BBBGGGIIIJJJKKKOOOSSSVVVXXXYYYZZZ[[[```gggmmmvvv|||bbbIII>>>999777///222333///------//////////////////000000000000,,,++++++******++++++,,,------...///...---+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,+++***)))((((((((((((((()))******************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((("""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,))))))(((&&&%%%$$$###"""###%%%'''(((*********)))''''''(((((())))))******(((***++++++******+++,,,+++******+++,,,------,,,)))+++---///000///......333999@@@EEEJJJOOOVVV[[[dddppp{{{aaaMMMBBB:::333333333111000222...------------.........,,,---.../////////...---((()))***,,,---...//////'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---)))+++,,,,,,***&&&!!!))))))((())))))***++++++)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,))))))))))))************)))))))))))))))))))))))))))******++++++,,,------000111777CCCQQQZZZ\\\[[[]]]^^^aaagggpppyyyxxxwww~~~}}}{{{wwwvvvyyy|||}}}}}}uuufff[[[VVVTTTRRROOOHHHHHHEEEAAA<<<<<>>777444111...------///000..............................////////////......---,,,,,,++++++,,,,,,------,,,+++***))))))))))))+++,,,,,,---,,,+++***)))))))))******+++,,,------%%%&&&'''(((*********+++((()))***,,,,,,+++******))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,------...333<<>>IIIYYYkkk|||xxxwwwyyy}}}|||uuuvvvxxxmmmddd\\\XXXbbbiiisss{{{zzzlllZZZNNNDDD;;;333111111///...///000000////////////000000---------...............((()))+++,,,,,,,,,++++++++++++******++++++,,,---+++***************+++++++++++++++*********))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''###$$$%%%&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''&&&&&&%%%%%%''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***))))))((()))((()))***+++,,,,,,,,,,,,***************************,,,------,,,+++,,,...+++,,,---,,,,,,...111333555888<<<===>>>AAAFFFJJJTTTXXXaaannn~~~uuummmtttuuuqqqrrrtttvvvzzzxxxpppiiiccc]]]WWWUUUXXX[[[WWWXXX___gggcccSSSDDD:::777333000000000000000,,,---///000000///...---------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))*********************+++,,,,,,......///...------''''''((()))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((())))))******'''+++------+++---333999:::CCCSSSeeexxx|||xxxuuuwww}}}}}}zzzzzz}}}~~~}}}|||zzzwwwuuuzzzssseee[[[VVV[[[]]]aaafffmmmttt|||yyymmmaaaSSSEEE===777222///111111000000222000//////......//////000---------------.........)))***+++,,,---,,,+++***++++++******++++++,,,---*********)))******+++,,,************************''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''')))))))))'''&&&'''(((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''&&&'''(((&&&'''((()))************************************)))***,,,,,,+++******+++%%%(((***,,,,,,---///111...///000000111444888<<<===BBBKKKWWWcccoooxxx}}}yyyqqqhhhmmmvvv}}}tttpppooopppkkkkkkkkkkkkkkkhhhccc___XXXQQQKKKHHHDDDBBBDDDHHHBBBBBBCCCIIIMMMJJJ???666222111//////000000...,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++++++++***(((((('''''''''******)))))))))***++++++++++++++++++++++++++++++((()))***+++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***(((***,,,++++++,,,000333777???MMM]]]qqq~~~wwwooopppuuuxxxvvvtttsssssssssrrrrrrqqqqqqssszzzyyymmmgggeeeccc```]]]___fffooovvvyyysss^^^RRRIII@@@888666444111000333333111222555//////............//////,,,,,,,,,------.........+++,,,---------,,,+++***++++++******++++++,,,---******))))))***++++++,,,)))))))))***++++++,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((***+++***(((&&&((()))&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$%%%'''''''''(((((()))(((((('''************************(((***,,,,,,+++******+++)))***,,,,,,,,,---///111....../////////000222444000444;;;CCCJJJPPPUUUXXX]]]```bbbaaadddgggfffaaa]]]aaagggoooxxx~~~zzz|||zzztttvvv}}}wwwmmmeee```^^^\\\UUURRROOONNNMMMJJJFFFBBBAAA<<<999999888666888<<<555777999:::999666333111000//////000111000...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************++++++******)))))))))))))))******)))(((((()))***+++,,,)))((('''&&&&&&'''((()))***++++++++++++******)))'''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%###"""'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))******)))***,,,---222999DDDRRRfff}}}}}}}}}}}}vvvllllllqqqtttsssrrrqqqooonnnnnnoookkklllpppwwwzzzsssrrrtttrrrlllfffgggpppzzzrrryyysss^^^III>>>999444222444333111000222000------111//////............//////,,,,,,,,,------.........,,,------...---,,,***)))++++++******++++++,,,---******))))))***+++,,,,,,(((((()))***+++,,,,,,---''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''((()))))))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$)))+++,,,+++((('''(((***&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***((('''(((+++************)))((('''&&&))))))))))))))))))))))))***,,,......---,,,,,,------------***))))))+++---+++,,,...//////...------...111666999;;;<<<===>>>BBBEEEFFFEEEGGGLLLLLLJJJMMMPPPUUU[[[cccooo{{{}}}zzzvvvqqqkkkkkknnnkkkbbb```eeellluuuyyymmmggg^^^UUUNNNHHHDDDAAA@@@===999999:::999777444888555444666444111000222222555777555000---///222...---,,,---......,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))***+++,,,---***)))(((((((((***+++,,,---+++)))''''''(((***,,,++++++******)))'''&&&%%%&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&''')))***((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******************000666===GGGVVVooowwwuuuuuu{{{{{{xxxxxxxxxvvvuuurrrqqqooonnnqqquuuqqqiiiddd```bbbooo~~~{{{xxxssspppsssyyy~~~zzzuuuvvvtttmmmoooTTTJJJ>>>555333222///---........................------..................666333///,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&+++***)))(((''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&######$$$%%%&&&(((((())))))&&&%%%((((((%%%%%%(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&((((((&&&"""!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((...888888+++"""$$$&&&"""%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))))))))((('''&&&+++&&&!!!###(((+++***'''++++++******))))))((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,//////000111111222111111222222333555777888::::::@@@@@@BBBFFFLLLTTT\\\```dddcccbbb___\\\ZZZXXXWWW[[[ZZZXXXVVVSSSPPPMMMLLLOOOQQQXXX```gggggg___XXXJJJGGGCCC>>>:::888777777111111111111111111111111000///------///000///...---...000000...,,,,,,,,,------------------------------------------------------------,,,,,,+++***+++*********))))))((((((************************+++***'''&&&&&&))),,,...)))************++++++++++++++++++*********)))))),,,+++******))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&'''((()))'''(((((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************)))---333;;;HHH]]]vvvuuunnnlllmmm~~~zzz|||||||||{{{zzzrrrsssqqqpppssswwwuuupppddd___```kkkyyy{{{sssooonnnooouuu}}}~~~|||yyy~~~zzz}}}rrrZZZGGG@@@777222222333333111........................,,,---------......//////333000---+++,,,,,,,,,+++,,,++++++++++++++++++,,,***************************)))))))))((((((((('''------+++***(((&&&%%%$$$'''((()))******)))(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&******&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&& $$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((---888;;;111))))))((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''!!! """%%%'''(((*********)))))))))))))))******************))))))*********************************+++++++++,,,,,,++++++,,,---------------......///000222333444444333333444777;;;@@@EEEIIIJJJJJJHHHFFFDDDBBB@@@@@@BBBAAAAAA@@@>>><<<:::999===???CCCJJJOOONNNGGGAAA===;;;999666444222222222000000000000000000000000000...------...//////...,,,...000000...,,,,,,,,,------------------,,,,,,------------------------,,,,,,------,,,++++++***++++++++++++******))))))************************(((((('''''''''((())))))))))))*********++++++++++++++++++*********))))))*********))))))******+++))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))),,,000444<<>>777333555555///---////////////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,...//////...)))***,,,------,,,***)))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++$$$&&&)))+++++++++)))((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''%%%$$$''',,,---)))((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$""""""%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((###$$$'''***)))&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))***++++++***)))(((&&&'''&&&$$$""""""%%%'''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))******************++++++***)))(((((((((((())))))***++++++,,,++++++******++++++,,,---******++++++++++++++++++******,,,---...///000000,,,...000000...+++((('''...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++''')))+++,,,+++***++++++'''(((((()))***+++++++++))))))))))))))))))))))))''''''((())))))***))))))(((((())))))*********+++))))))))))))))))))))))))###%%%(((++++++***'''&&&(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))******))))))))))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%&&&(((((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))************+++,,,///222777???HHHNNN___iiiyyy|||}}}~~~zzzwwwsssqqqpppooommmlllfffcccdddkkkrrrwww|||}}}}}}nnn\\\RRRJJJBBB<<<444333111///---------...///...---++++++,,,------...,,,+++,,,//////---***)))+++---......,,,)))'''************************(((((())))))******++++++))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$"""!!!***)))(((&&&%%%%%%%%%%%%))))))(((((()))***+++,,,,,,+++***)))((((((((((((***************************'''%%%(((---000---************)))))))))))))))+++++++++*********))))))+++---,,,((((((,,,---+++...---,,,,,,++++++++++++---...---,,,)))((()))+++***))))))***,,,,,,+++)))++++++++++++++++++++++++------,,,++++++,,,,,,---+++++++++*********))))))---***((((((+++,,,+++))),,,++++++++++++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))***************+++,,,...111777???DDDVVVbbbuuuzzzuuutttwwwzzzyyy}}}yyyqqqllliiiiiihhhiiiddddddjjjqqqvvvzzz~~~{{{}}}tttgggUUUGGG???:::444///222111///...---,,,,,,---///...------,,,,,,------...,,,***+++------,,,***((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,++++++******)))))))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((()))&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((,,,+++***)))((((((((((((+++***(((''''''((()))******)))))))))))))))******************************(((&&&%%%''',,,...,,,)))))))))))))))))))))))))))+++++++++*********))))))***)))(((((((((((()))***,,,,,,+++***************,,,------+++))))))***++++++++++++,,,---...---+++++++++++++++++++++++++++))))))))))))************+++++++++*********)))))),,,***((((((+++,,,+++)))++++++************++++++))))))))))))))))))))))))******)))(((((()))******''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************++++++++++++,,,000666:::IIIWWWmmmwwwpppooosssxxxpppwww||||||}}}wwwxxxzzz}}}xxxpppjjjeeeccceee___]]]eeeooouuuyyy}}}yyywww|||yyyhhhWWWMMM@@@777444222///,,,000///...---,,,,,,,,,,,,......//////......---,,,...,,,***)))***+++***)))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,+++******)))((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&,,,***(((%%%%%%&&&''')))(((((((((((()))***+++,,,))))))))))))))))))))))))'''%%%$$$'''***,,,***((())))))))))))))))))))))))+++************)))))))))---+++000999999000+++---++++++***))))))))))))***+++,,,,,,+++))))))+++,,,((((((''')))***+++***((())))))))))))))))))))))))''''''((()))*********)))+++************))))))))),,,***((()))***+++***)))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((******)))(((((((((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))))))))************------,,,++++++...222666===LLLccc|||rrrjjjkkkqqqvvvuuuvvvtttpppqqqyyyuuuuuuuuuvvvzzz}}}tttjjjddd```XXXVVV___kkksssyyy}}}wwwpppttt~~~|||}}}mmmYYYKKKGGG???777222222333222000//////...------,,,,,,,,,---...///000///...---,,,...,,,+++******************)))))))))***+++---...))))))))))))))))))))))))++++++******))))))((((((******)))((('''&&&&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%((()))((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&'''***+++***(((((((((((()))))))))))))))************))))))))))))------888IIIIII888------+++******)))))))))*********++++++***))))))+++---(((''''''(((******)))'''))))))))))))))))))))))))((((((***+++,,,,,,++++++************))))))))))))+++***)))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))&&&'''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))))))))************+++++++++++++++---111444555BBBWWWoooyyyjjjbbbcccjjjpppzzzyyyuuupppqqqvvvzzzyyyppprrrtttxxx}}}xxxsssiiiaaa\\\aaaiiinnnssswwwzzz|||{{{xxxwwwyyy{{{zzzrrrmmmmmmwwwwwwyyy}}}tttaaaOOOBBB;;;:::555000...///000000///.........///.........------.../////////...,,,+++------,,,+++******++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''&&&&&&%%%'''(((((())))))******+++(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''((((((((('''(((((())))))'''&&&$$$###$$$''')))+++******)))(((''''''((((((((((((((((((((((((((((((''''''((()))***+++***)))''''''(((((())))))))))))))))))))))))))))))))))))***'''111@@@@@@111'''***++++++*********++++++,,,)))***+++***))))))+++,,,,,,++++++,,,......---,,,(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))***))))))(((((()))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++***((('''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************((())))))))))))***...111111:::IIIZZZlllzzzssseee]]]___fffmmmuuuyyy{{{{{{||||||xxxqqqjjjooowww~~~|||sssllljjjiiijjjmmmrrrwwwwwwvvvuuuttttttssssssmmmlllqqq~~~tttwww}}}{{{xxx|||{{{hhhWWWHHH<<<666555333111...------......------....../////////......------......------,,,+++***+++------,,,++++++,,,,,,+++***)))((())))))***++++++++++++++++++++++++************))))))))))))******))))))))))))((((((((()))))))))******++++++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&(((***++++++***)))(((''''''''''''(((((((((((((((((((((((('''((()))************)))&&&''''''(((((())))))***(((((()))))))))))))))***+++&&&'''------'''&&&++++++************+++,,,,,,***++++++***((((((***++++++******+++---...,,,+++((((((((((((((((((((((((***))))))((((((((()))***(((((()))))))))))))))***))))))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((((()))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))************'''((()))(((((())),,,...///222999CCCPPP^^^jjjqqquuunnndddZZZWWW[[[dddlllooouuu|||~~~uuukkkooowww~~~}}}|||{{{|||{{{tttpppkkkjjjpppxxx{{{yyywwwwwwuuusssqqqppppppqqqwww{{{rrrwww~~~~~~{{{zzzgggZZZKKKBBB999222000333000///..................+++,,,---...///......---------,,,+++++++++++++++%%%)))---...,,,+++++++++***))))))))))))******+++++++++++++++++++++++++++)))))))))))))))*********((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&'''((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((()))((((((((()))&&&&&&''''''((())))))***(((((((((((())))))******+++***(((''''''(((***+++)))))))))))))))***+++++++++++++++***((('''(((***(((''''''(((***+++)))((())))))))))))))))))))))))...,,,***((('''((()))***(((((((((((())))))******((()))***)))'''''')))+++***))))))(((((())))))***))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&''''''((((((''''''(((((())))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))******************+++***)))***,,,...///...///333===JJJWWW___ZZZVVVPPPKKKLLLTTT___hhhmmmrrrxxx~~~rrrrrrsssxxxyyyzzz}}}{{{wwwyyyvvvssspppmmmnnnxxx~~~{{{yyywwwrrrooonnntttuuuzzz~~~}}}}}}~~~rrrqqqwww~~~wwwhhhZZZLLLBBB:::777444///...111,,,,,,,,,,,,------,,,,,,)))***,,,---...------,,,---,,,+++***)))***+++,,,"""&&&,,,...,,,*********''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))******++++++%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&'''((()))))))))((('''''''''&&&''''''((()))***''''''''''''''''''''''''%%%&&&(((((('''&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******%%%***,,,******,,,***%%%((((((((((((((()))******+++,,,,,,***((('''((()))***))))))***,,,,,,+++***************************222000,,,)))((())),,,---'''((((((((())))))******''')))***)))'''&&&(((+++******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))************************&&&(((+++///333999@@@EEEHHHDDDBBBCCCEEELLLZZZhhhnnnvvv|||yyywwwwww}}}{{{|||zzzyyywwwuuuuuuwwwssspppwww}}}{{{|||}}}~~~|||yyyxxx|||}}}yyywwwyyyyyytttqqqsssxxx~~~}}}qqqfffZZZMMMCCC888777444111//////000000000///............///000------,,,,,,,,,+++++++++------,,,++++++******))),,,,,,+++***))))))******---------,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((''''''''''''''''''((()))***+++***((('''&&&''')))***))))))(((((((((((())))))))))))******)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************))))))))))))$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))---+++)))((('''((()))******)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''************************+++,,,---...///222666:::===::::::===CCCLLL[[[iiijjjvvv||||||}}}zzz{{{}}}|||zzztttnnnrrrzzz}}}zzzwwwyyy~~~}}}{{{zzzzzzwwwvvvuuuvvvzzzvvvqqqnnnmmmxxx}}}|||uuussstttyyygggYYYPPPHHH???888777555333000///...//////......................../////////......,,,+++++++++++++++++++++++++++,,,,,,++++++******)))******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((***)))((((((((()))***+++))))))(((((((((((()))))))))))))))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''(((((((((((('''%%%$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((''''''(((((('''&&&)))))))))))))))))))))))),,,,,,,,,,,,+++,,,...000333111333888>>>GGGVVVcccjjjzzz~~~~~~zzzwwwxxx}}}~~~wwwwww{{{{{{|||~~~yyyuuuwwwzzz~~~zzzuuurrrrrruuuwwwtttuuuwwwyyy|||xxxooolllmmmnnnooozzz}}}}}}vvvtttwwwyyykkk___NNNBBB<<<999666333444333111///...---......,,,,,,............,,,,,,,,,---...///...,,,***((()))******+++,,,,,,------+++++++++***************++++++++++++***)))((((((************************))))))))))))))))))))))))************************'''((((((((('''&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((()))*********)))((((((''''''(((((())))))(((''''''&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%%%%&&&'''((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((((()))******)))***,,,///000///000444888>>>KKKWWWhhh{{{}}}yyyxxxyyy|||~~~{{{uuurrrrrrwwwyyyxxxyyy}}}|||{{{zzzyyyyyy{{{}}}|||}}}{{{wwwxxx|||zzzwwwtttssssssuuuxxxzzzzzzzzz~~~vvvmmmjjjlllqqqssstttxxxyyy}}}ooobbbRRRIII===666333333222111111000///...------------***+++---......---+++***&&&(((***,,,,,,***((('''*********++++++,,,,,,,,,******+++++++++************************)))((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))(((((((((''''''(((((((((((('''&&&&&&%%%&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$#########%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))''''''''''''''''''''''''&&&((()))***)))***,,,......---...222444888AAALLL```uuu|||tttppppppsssuuuxxx}}}{{{qqqooolllmmmqqqtttuuuzzz{{{wwwuuuuuuuuuuuuzzz}}}~~~xxxrrrrrrrrrsssttttttqqqoootttqqqnnnppptttyyy{{{{{{}}}}}}~~~~~~~~~~~~~~~xxx|||wwwvvvxxx{{{vvvjjj___QQQEEE<<<777222///...///...---///......---,,,,,,,,,,,,***+++---......---+++***###&&&)))+++,,,,,,***))),,,,,,,,,+++++++++******)))******+++++++++******)))************)))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''###"""""""""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&)))******)))(((((((((((((((((((((((()))***++++++)))((()))*********,,,000111444<<>>LLL```wwwzzzqqqhhhcccbbbccceeekkkrrryyy|||~~~{{{qqqnnnoooqqqsssuuu}}}}}}}}}~~~}}}~~~~~~|||yyyxxxxxxyyyyyy|||}}}}}}}}}|||xxx{{{tttnnniiiccc```aaaYYYVVVMMMBBB<<<999444...111000000000000000000///,,,,,,------------------------------------------***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++''')))***,,,,,,,,,***)))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((######$$$%%%&&&''''''(((''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&###$$$''')))***)))'''&&&'''''''''&&&''''''((((((((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&(((***+++***((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((())))))))))))(((((('''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''')))((((((########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&))))))))))))))))))))))))&&&''')))***))))))***+++))))))+++---,,,,,,000888<<>>:::444///000///...---,,,------...+++,,,,,,---......------+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%""""""######$$$&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&"""###%%%''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++---+++'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((((((((())))))***++++++,,,------,,,,,,...222999>>>BBB@@@AAADDDHHHNNN[[[gggttt{{{uuupppnnnllllllrrrzzz}}}zzzqqqmmmmmmsssyyy~~~xxxvvvyyy}}}}}}{{{{{{xxxhhh\\\QQQIII>>>888666555000,,,+++*********+++,,,---...+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&$$$### %%%((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&''')))***+++'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''((((((((((((((((((''''''&&&%%%%%%)))((('''''''''(((******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((''')))***---+++(((''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((())))))))))))************...,,,***'''&&&)))...333666444666:::???FFFSSS```ooozzzqqqiiicccaaaccclllvvv~~~{{{mmmiiiiiinnntttvvvzzz~~~}}}xxxuuutttttt}}}~~~~~~|||{{{~~~wwwvvvwwwzzzttthhhZZZMMMDDD???:::444222333222///,,,)))*********+++,,,,,,---+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))---,,,+++*********,,,,,,************************))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$ !!!$$$&&&&&&%%%###!!!###&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((())))))(((+++******)))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''+++)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))------,,,***((())),,,...000...000333777<<>>>>>>>>@@@CCCIIIMMMaaaeeepppttthhh___YYYXXXXXX\\\\\\```ddddddbbbgggooosssssstttssspppmmmjjjiiikkkkkkmmmqqqvvv{{{~~~|||zzzuuuooolllgggeeehhhkkkhhhffffffeeelllvvv~~~{{{pppfff\\\XXXXXX\\\eeemmmuuupppfffhhhoootttuuuvvvvvvuuussspppnnngggaaaWWWLLLCCC<<<666222333222222111000//////...---------,,,,,,++++++***///111333000,,,)))+++---------,,,,,,++++++******)))***+++***((('''))),,,+++)))((((((***+++***((((((((()))******)))((('''((((((((()))))))))******+++*********)))(((((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&&&&'''&&&%%%###&&&&&&'''(((((((((((('''((('''%%%&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%((()))---;;;IIIEEE777'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&)))***)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''+++)))'''&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++''''''''''''(((((((((((()))))))))((((((''''''''')))***+++,,,---...///000444555555666777;;;@@@DDDSSSZZZhhh{{{|||rrreeeZZZUUUVVVYYY\\\[[[]]]cccfffhhhkkkpppxxxtttqqqooonnnlllgggccc___cccjjjqqqwww{{{|||}}}xxxpppkkkddd```bbbfffgggiiilllmmmwwwzzzoooddd```bbbhhhqqqzzz}}}iii]]]ZZZ\\\^^^]]][[[XXXUUUQQQNNNLLLGGGBBB<<<777333000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++///000111///***'''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))***)))(((((()))+++***)))((()))***+++***)))************)))((('''&&&''''''((((((((())))))))),,,+++******(((((('''&&&((((((''''''''''''(((((((((((()))'''%%%%%%&&&((((((''''''&&&&&&''''''(((%%%'''+++------+++'''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&000+++&&&$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%(((((('''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''''''''&&&$$$%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%(((((()))000999777...&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&'''))))))############$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&))),,,***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$%%%&&&(((***(((&&&&&&&&&'''&&&$$$&&&###!!!"""'''******)))%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''((((((((((((+++++++++***))))))((((((******+++++++++++++++,,,///000111111333666:::>>>DDDLLL[[[mmm}}}uuurrrkkk```VVVSSSXXX^^^```___aaagggpppvvvyyyzzz}}}vvvnnnkkkjjjggg```YYYWWW]]]eeemmmtttxxx{{{}}}wwwmmmhhh```[[[^^^dddiiiooouuuzzzuuuhhhdddfffllluuu}}}nnn]]]QQQJJJHHHJJJHHHEEEBBB>>>;;;999888888555222000//////...---))))))***++++++,,,------+++++++++++++++,,,,,,,,,(((***,,,+++))))))***,,,++++++,,,,,,,,,---------))))))))))))))))))***+++---,,,+++***)))((('''&&&)))))))))))))))(((''''''''''''''''''((((((((((((******))))))((((((((('''((((((''''''''''''((((((((())))))(((&&&&&&'''(((((((((''''''''''''(((((($$$'''***,,,,,,***'''$$$'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&222,,,%%%$$$&&&((('''$$$&&&''''''''''''&&&%%%%%%###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((&&&###"""$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%((('''$$$%%%)))(((###&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######(((+++***%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))((('''%%%%%%'''(((''''''((($$$""""""&&&)))((('''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((************))))))((((((&&&&&&&&&'''''''''(((((()))***++++++,,,...222555:::???JJJXXXfffnnnpppoooiiigggbbbYYYPPPOOOTTTZZZ[[[]]]aaakkkxxxxxxooojjjhhhcccZZZQQQTTTYYYbbbkkkttt}}}xxxlllggg___ZZZ^^^fffoooxxxttteee___```dddkkkrrr{{{sssfffYYYMMMDDD===999;;;:::777555333333222222222000...---------,,,+++*********++++++++++++,,,***+++++++++++++++++++++(((***+++,,,,,,---...000***++++++,,,,,,------...''''''&&&&&&'''((())))))+++++++++***)))(((''''''((((((((((((((()))******''''''''''''((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((''')))***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***%%%###&&&%%%"""(((((((((((((((''''''&&&&&&'''((('''%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%###!!! !!!$$$'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###""""""$$$&&&(((''''''######$$$%%%%%%%%%%%%$$$%%%'''(((&&&"""!!!###&&&&&&&&&''''''&&&&&&%%%$$$&&&))))))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%&&&(((***'''&&&%%%%%%'''((((((''')))'''%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((()))*********+++...000222555;;;DDDNNNVVVZZZ[[[[[[YYYTTTMMMGGGEEEIIIMMMRRRWWW___kkk|||vvvpppmmmfff\\\SSSRRRXXXaaakkkvvvrrrccc\\\XXX]]]gggpppzzzppp```YYYYYY[[[___dddmmmqqqqqqmmmiiiiiihhheeeZZZUUULLLDDD===888444111000000/////////000000111222000------------,,,***+++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++*********++++++,,,,,,,,,%%%$$$######%%%''''''&&&'''(((******))))))***,,,''''''''''''((()))***+++''''''((((((((()))))))))%%%&&&'''''')))******+++((((((''''''''''''((((((''')))******(((''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!"""%%%'''&&&%%%(((((())))))(((((('''&&&$$$&&&(((&&&######%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$!!! !!!%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&&&&''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$&&&''')))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&(((***)))'''&&&&&&'''''''''&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))*********++++++,,,---,,,++++++---///---...111666<<>><<<<<<>>>???DDDLLLUUU___ooo|||uuupppllleee[[[SSSMMMSSS]]]fffqqq{{{ooo[[[TTTQQQWWW```hhhpppwwwuuueeeUUUNNNMMMNNNPPPSSSQQQUUUUUUPPPKKKKKKKKKJJJ???===999555222000//////------------............000...------......---,,,*********++++++,,,,,,,,,,,,,,,++++++******)))))))))((((((((())))))((('''************************'''%%%###$$$''')))((('''&&&(((******))))))+++---))))))(((''''''((()))***((((((((()))))))))******&&&'''''''''((()))))))))((((((''''''''''''((((((''')))+++***)))''''''''''''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''&&&%%%%%%!!!$$$&&&$$$!!! ###&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''%%%### !!!$$$%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))******)))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&&&&&&&)))++++++)))'''&&&&&&&&&%%%$$$ %%%'''&&&&&&)))+++&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((***++++++***)))(((***+++++++++---000333777999;;;999777444444555888999999555>>>FFFMMMYYYiiirrrtttrrrooojjjfffaaaZZZQQQJJJIIIOOOXXX```iiivvvzzzlllaaaRRRLLLIIIOOOWWW^^^eeejjjnnnrrrfffVVVFFF?????????@@@AAA:::??????:::666777888777000000///...------...000---............------,,,***))))))***,,,---,,,+++(((((()))***+++,,,---------,,,,,,+++***)))((((((,,,+++++++++---......---))))))))))))))))))))))))***(((&&&'''+++---,,,+++)))+++,,,+++(((&&&(((***,,,***)))(((''''''(((((())))))))))))************((((((((((((((('''''''''((((((''''''''''''((((((''')))++++++)))''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$''')))'''$$$"""&&&***&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$'''$$$ """$$$$$$$$$$$$%%%&&&'''((()))"""&&&***+++***'''%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((((((((('''&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!$$$&&&&&&%%%%%%&&&''''''(((((('''''''''%%%"""$$$''')))(((&&&&&&&&&''''''&&&&&&%%%$$$)))'''''')))(((%%%######$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((()))))))))))))))((('''))))))))))))))))))((((((******))))))((((((''''''((()))++++++)))((()))***,,,+++++++++,,,,,,---...111000000000000/////////000222555<<>>;;;777555111111111222333333444444666555555444444444444444///...---,,,+++,,,------,,,,,,,,,,,,++++++++++++)))))))))***************,,,+++***)))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))******(((333===;;;000'''(((,,,((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%###!!!###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''')))+++,,,***)))((()))((('''''''''''''''((((((+++++++++*********))))))))))))))))))+++,,,...///...//////000000000//////.........///000111333444333333333333222222111111......///000000///......//////111111111000///...---------------.........++++++++++++++++++++++++((((((((())))))*********,,,+++***))))))(((((()))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&000999777---%%%&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&((('''&&&&&&%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&)))+++,,,+++)))(((((()))(((((('''''''''((((((++++++++++++*********)))(((((()))***+++,,,------***++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---******+++++++++***)))(((''')))***++++++***)))(((***++++++++++++******)))++++++++++++++++++++++++(((((())))))******+++++++++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++******)))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''+++...---***''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$%%%&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&'''((((((###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&(((,,,---+++)))(((((())))))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((******************)))((()))))))))***************++++++***)))******++++++*********)))))))))((((((+++)))(((''''''(((+++,,,,,,,,,++++++***))))))(((*********+++++++++++++++))))))******************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&"""###$$$%%%&&&'''((())))))(((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))'''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&%%%%%%%%%&&&&&&'''(((&&&''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))'''&&&&&&((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%(((,,,---,,,)))((('''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((''''''&&&++++++,,,,,,,,,,,,++++++************************+++*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,*********+++---//////...---,,,+++******+++(((((()))))))))*********************))))))))))))(((((('''(((((()))***+++************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((()))************)))((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&& !!!"""###%%%&&&'''((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%&&&'''"""%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))---,,,***)))((()))+++,,,++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%(((,,,---,,,***(((''')))((('''&&&&&&&&&&&&&&&******)))))))))(((((((((%%%%%%'''((())))))))))))))))))***+++++++++++++++***)))(((''''''''''''(((''''''(((((()))************((('''%%%%%%&&&((()))###%%%(((***+++)))'''&&&,,,+++***((((((((()))***&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$(((,,,---,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$######%%%'''&&&###"""###$$$&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%###"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&''')))))))))((('''&&&%%%%%%%%%'''''''''((()))((('''&&&))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&******++++++***)))((('''***)))(((&&&&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''...///***'''***+++)))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((''''''''''''(((***,,,---,,,***&&&$$$+++,,,---+++)))(((((()))((((((''''''''''''(((((((((%%%$$$&&&))))))$$$ (((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&))))))((('''&&&$$$###"""(((((('''''''''&&&&&&&&&'''&&&$$$###$$$&&&(((***((('''&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))((((((((($$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))(((&&&$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&'''(((&&&$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""+++***'''%%%$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))(((((('''''''''(((((((((((()))((((((((()))(((''''''&&&''''''(((***))))))(((''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""(((***'''&&&***,,,************)))))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((***++++++***(((''''''(((((((((''''''''''''((((((***&&&###$$$((()))'''$$$)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&%%%%%%%%%$$$###"""!!! ((('''''''''&&&&&&&&&&&&%%%$$$""" !!!"""%%%&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''%%%#########$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%'''(((((((((&&&&&&''')))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((((()))***,,,,,,+++***))))))'''&&&%%%%%%''')))***((())))))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###''')))'''&&&)))+++*********))))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))******++++++,,,,,,///---***((('''(((***,,,((()))***)))'''%%%&&&'''((((((''''''''''''((((((+++'''######&&&))))))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&###############"""!!!!!!''''''''''''&&&&&&&&&&&&%%%$$$"""!!! !!!###$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###"""!!!"""%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&)))''''''))),,,---)))%%%''''''''''''''''''''''''(((((('''''''''(((((((((((((((((()))))))))))))))(((***,,,------+++(((&&&((('''''''''(((***+++,,,&&&'''((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((()))***++++++,,,,,,---,,,)))'''&&&(((***+++'''))))))(((&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''%%%%%%(((******)))******)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))%%%%%%---888:::222(((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))(((***,,,---,,,)))%%%"""$$$%%%(((***++++++***)))$$$%%%''''''((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((())))))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''((()))***++++++((((((((('''''''''''''''''')))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((******((('''***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%$$$###!!!$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&###%%%000===AAA:::000''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((''''''''''''((()))+++,,,+++'''$$$!!! ###&&&)))***)))&&&%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%""""""&&&(((''''''(((''''''(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$&&&((()))***((('''%%%)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  """%%%&&&%%%$$$############$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########""""""######$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$#########%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&,,,444777444///(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((''''''&&&&&&%%%%%%&&&''')))+++***)))&&&%%%"""$$$&&&(((((((((&&&%%%'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&!!! %%%((('''&&&((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&%%%######$$$%%%&&&''''''(((!!!###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''"""######$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%#########%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$$$$&&&(((***+++***))))))'''''''''(((((((((((((((***)))(((((((((***+++,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,%%%###(((***'''%%%&&&&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%######%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###!!! !!!$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$######$$$%%%&&&((()))******!!!"""%%%'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))***+++%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((((($$$###000333%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***)))((((((((('''''''''&&&***(((%%%%%%'''(((((('''***---...---)))'''((()))&&&((())))))'''&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((***(((&&&'''))))))'''%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""###$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''&&&'''555:::...%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''')))+++***'''&&&&&&'''%%%&&&((()))((('''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))'''%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&'''(((555;;;000&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++((())))))'''%%%$$$%%%'''((()))))))))))))))))))))%%%&&&''''''&&&&&&'''(((&&&''')))((('''&&&&&&'''###%%%(((((((((((()))+++''''''''''''''''''''''''******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!""""""$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""&&&&&&$$$---222)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***'''(((((('''%%%%%%&&&'''+++*********))))))(((((($$$&&&((((((&&&%%%&&&''''''((())))))))))))))))))%%%&&&((()))((('''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((******)))(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&"""%%%&&&"""'''+++$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&***)))((('''''''''''''''%%%&&&''''''&&&&&&(((***---,,,+++***)))((('''&&&%%%''')))***)))(((((('''((((((((())))))))))))(((''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&(((***+++###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%!!!&&&(((###&&&+++%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***,,,,,,+++***((('''&&&&&&&&&''')))---111222000---((('''&&&'''(((((('''%%%)))***+++)))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&!!!&&&)))###%%%)))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))))))))((((((((((((''''''&&&&&&)))111;;;???<<<777***((('''((())))))'''$$$''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''!!!&&&)))"""!!!%%%!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((())))))'''%%%$$$%%%'''%%%&&&&&&'''((())))))***'''%%%)))444BBBHHHEEE???...,,,******,,,,,,)))&&&&&&'''))))))((('''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&)))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((('''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$###"""%%%&&&''''''(((((('''''',,,+++)))'''&&&&&&&&&'''(((&&&)))666FFFMMMGGG>>>---+++'''%%%###$$$%%%&&&''''''''''''''''''''''''%%%&&&(((***,,,+++'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''',,,...,,,***%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&((())))))'''$$$ ***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))))))))'''&&&%%%%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$((((((((('''&&&%%%$$$###""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########&&&))))))&&&"""&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%&&&$$$(((444BBBFFF===444+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%(((******(((%%%''''''''''''((((((((((((&&&$$$$$$%%%((()))(((&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((())))))((('''((()))***)))&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((%%%###%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$###'''000:::;;;111'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%''''''''''''(((((((((((((((&&&%%%$$$&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%############%%%%%%$$$#########$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$&&&'''(((''''''&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''''''''$$$###$$$+++111111***"""%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&***((('''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""%%%&&&''''''&&&%%%###""""""$$$&&&&&&&&&'''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&(((&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''')))(((''''''&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%######%%%)))***((($$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''((()))$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$"""!!!%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$###""""""###%%%%%%%%%&&&(((***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%)))(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&)))((('''&&&%%%&&&''''''""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""'''%%%######%%%'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%))),,,......&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((!!!"""$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""###%%%&&&'''&&&&&&%%%&&&&&&'''%%%$$$$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######$$$######!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###&&&)))+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&'''))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%((())))))***)))((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%)))+++++++++%%%%%%&&&&&&&&&'''''''''%%%))),,,,,,)))&&&%%%%%% """%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&&&&(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###&&&***---...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%)))---000000,,,(((%%%%%%!!!###&&&((()))'''$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((( !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%###""""""$$$''')))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&'''(((((('''&&&$$$###$$$$$$%%%$$$###$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''(((((())))))(((''''''%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))))))))''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$ ###'''(((&&&%%%%%%&&&#########$$$%%%&&&((()))***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%'''((('''%%%***!!!)))@@@CCC000###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$"""!!! $$$$$$######$$$$$$%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&))))))'''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((###???XXXVVV<<<%%% &&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%###"""""""""###((('''%%%######$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$###$$$'''&&&###$$$(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! &&&)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!###%%%'''%%%###"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''(((((('''%%%***###'''666999---$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&###""""""%%%''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&777GGGGGG777(((###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""###%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&(((&&&""""""&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###"""###&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%&&&''''''((($$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&(((***)))'''%%%(((%%%%%%))),,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((---333444000***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''&&&$$$######$$$%%%%%%"""!!!!!!###%%%''''''&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&''''''((((((&&&&&&'''$$$"""(((((('''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%(((&&&$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""" $$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&)))******'''$$$&&&&&&$$$"""$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''')))+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&!!! !!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''%%%######$$$""" '''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$)))'''%%%###"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''''''''%%%"""###%%%'''(((((('''''' !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&((())))))'''%%%###'''&&&"""###''''''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%###"""""""""""""""######%%%$$$######$$$%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%### $$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((('''%%%#########%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''''''''%%%"""###%%%'''(((((('''''' !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%'''((('''%%%###%%%&&&$$$$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$)))(((&&&'''((((((&&&%%%!!!###'''))))))'''###!!!&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%((('''$$$%%%)))""""""###$$$%%%&&&''''''$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&&&&&&&%%%###$$$%%%$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((('''&&&'''((()))((('''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((('''$$$%%%)))#########$$$%%%%%%%%%&&&###############$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!###%%%&&&&&&'''"""!!!%%%$$$"""((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%$$$!!!"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''!!!###%%%'''((('''%%%$$$###$$$$$$%%%%%%&&&''''''"""$$$%%%&&&&&&%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""$$$&&&(((***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$"""!!!&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$###!!!!!!###%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%((('''$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!!###((()))%%%%%%***,,,***'''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&+++***'''%%%$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%+++'''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###&&&((()))))) $$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$$$$%%%&&&&&&''''''((()))'''$$$%%%''')))(((&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%###!!!"""%%%'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%%%%***,,,***'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!$$$&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###)))(((&&&%%%%%%%%%$$$$$$ """$$$'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))'''%%%&&&((()))(((&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&///,,,)))(((((('''$$$"""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***###%%%&&&$$$&&&***,,,***&&&&&&%%%$$$$$$$$$%%%%%%'''+++...---)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### &&&(((&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%...888@@@<<>><<<000(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''+++---******---///...))))))(((((((((((())))))((((((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++******)))((((((((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((('''%%%'''***'''"""%%%%%%&&&'''((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))###$$$%%%&&&'''&&&%%%$$$"""$$$''')))++++++***)))+++***)))(((((()))***+++((((((((())))))*********)))(((''''''&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&***(((&&&&&&'''''''''%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&000///------/////////...........................///.........------------....../////////000000000..............................///000000000000000////////////000000000000+++,,,...000000///...---......///000000000//////+++,,,.../////////...------------...............,,,,,,---...///000111222...---,,,++++++,,,...///+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///000111000...---...///------------------------//////...------...//////++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++++++++******++++++,,,------,,,,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++***))))))))))))))))))))))))))))))((()))***,,,,,,,,,,,,+++)))***+++,,,------------(((***,,,,,,***)))+++---,,,,,,,,,,,,,,,---......+++************+++,,,,,,*********+++++++++,,,,,,(((((()))***+++,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))///999777---(((,,,)))))))))******+++++++++************************))))))))))))))))))))))))'''((()))************)))''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&***+++***+++111555666+++***))))))))))))***++++++******)))(((((())))))))))))))))))(((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''***))))))(((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''***)))&&&&&&((((((%%%%%%%%%&&&'''((()))******'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((###$$$&&&'''((('''&&&%%%$$$%%%&&&'''((()))))))))...---+++(((''''''((()))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&'''((())))))******)))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''''''''(((******(((&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%000///------///000///...000000000000000000000000000000//////.........---000000000000111111111111////////////////////////......///000000000000000------------.........///'''))),,,...000000//////...///000111111000///...+++,,,.../////////....../////////...------,,,,,,,,,---...000111222222222...---+++******,,,///111---------.........//////......---------,,,,,,,,,+++++++++,,,,,,---------************+++,,,------........................,,,------......------,,,.../////////---,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...************************)))***,,,......---,,,+++++++++******++++++,,,------------,,,,,,---......------..................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''((()))******)))((('''************************'''(((***,,,---------,,,)))***+++,,,------------(((+++---,,,***)))+++...++++++******++++++,,,---...---,,,+++*********************++++++,,,,,,,,,------,,,++++++******)))+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++&&&)))000///''''''///))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((+++,,,***+++222777999---,,,+++******+++,,,---------,,,+++******++++++)))))))))***++++++,,,,,,'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))!!!'''***'''$$$'''******%%%%%%&&&'''((()))***+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&((((((((((((((('''''''''$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&((()))111///,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$######$$$%%%'''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&((((((((('''&&&%%%######%%%(((******(((&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$000000////////////000000111000///...------...///000000000000////////////000000//////.........---//////.........//////000///////////////000111111111111111111000000000000///000000///......///111000000000000000111222222000000000000000000000000..................------111000///---------.../////////......------,,,,,,...........................------,,,,,,------......,,,***((((((((()))***+++---000222222///+++(((+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---...//////000,,,++++++******++++++,,,------------------,,,,,,........................)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---......---++++++++++++++++++++++++++++++------......---+++***)))***'''$$$###%%%(((+++,,,*********++++++,,,,,,---))))))))))))))))))*********,,,,,,,,,***)))((()))++++++*********+++,,,------,,,+++,,,...///...---...------,,,++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++*********+++,,,---))))))))))))***+++,,,---++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++***(((''''''***,,,''')))******(((&&&%%%%%%((((((((((((&&&$$$"""!!!******)))))))))))))))***************))))))))))))((()))((((((---444444111***++++++***((('''((())),,,---...000111///***'''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++...---***(((''''''((()))***)))(((&&&&&&''''''(((((()))++++++)))))))))*********)))((('''&&&%%%%%%&&&&&&&&&&&&''')))***,,,))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&******)))((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))((((((((('''''''''(((((((((((((((((((((((('''%%%###$$$'''((('''%%%(((***,,,......,,,***)))***)))((('''&&&%%%%%%%%% """%%%'''))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))'''&&&%%%$$$$$$$$$000000////////////000000111000///.........//////000000000/////////......000000/////////.........111000///...............///////////////000111111111111000000000/////////---...000///......///000------,,,,,,------...///////////////////////////........................000000///.........//////------------------------...........................------,,,,,,------...------,,,+++,,,...000111......//////......---,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,+++++++++***,,,------...//////000000------,,,,,,,,,,,,------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------......---+++***))),,,)))'''''')))+++------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++++++++++++++,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---++++++******************)))***++++++,,,,,,++++++)))************)))))))))((()))*********)))))))))++++++,,,,,,+++***((((((******))))))))))))******))))))))))))))))))))))))***+++***(((+++//////+++***++++++***)))((((((******+++,,,///000///,,,)))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******,,,+++)))(((((((((***+++***)))((('''''''''((((((''')))+++***)))((()))))))))))))))(((''''''&&&&&&''''''&&&&&&'''(((***+++))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((******)))((((((((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&''')))***)))''')))***,,,------+++)))((()))(((''''''&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&111000000//////000000111111000//////.../////////////////////............000000////////////......222111000///...---------000////////////000111111000000000/////////......***---///000///....../////////......//////000111////////////////////////..............................///000000000//////------------..........................................------------............---------///000222111///---,,,+++,,,...///------------.........///.........------------,,,---,,,,,,,,,,,,,,,++++++......//////000000111111......------------......,,,,,,,,,---.........///........................------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++***))))))+++---------,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,)))***+++++++++++++++***+++,,,---.........---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,---...***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***)))******)))******+++,,,---************++++++++++++))))))***++++++++++++***'''(((***,,,,,,+++)))((())))))***++++++,,,------+++,,,,,,---------,,,,,,******)))))))))******+++***************************+++***((()))---,,,((()))+++++++++)))((()))***((()))+++...000///---***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***)))(((((()))***+++,,,***))))))((('''((((((((('''(((******((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++)))(((((((((((((((((()))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******)))((((((((())))))(((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((()))***+++,,,+++***(((&&&((((((''''''&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((111000000000000000000111111000000000000000000000////////////.........---000000//////////////////111111000///.........///000000//////000000111222////////////............***---000111000/////////000000/////////000111111....................................////////////,,,...///111111111000/////////////////////....................................------------......///...---,,,++++++++++++000///---,,,,,,---...000............////////////............------------------------,,,,,,,,,,,,//////000000111111111111......------------......+++,,,,,,---...//////000........................------------------------........................,,,,,,,,,------------......---,,,++++++,,,---...---------------------------------,,,,,,+++++++++)))((((((***,,,,,,,,,***---------,,,,,,++++++***---------------............---,,,,,,+++***(((&&&***+++---//////...,,,+++///------...///000///...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((************++++++,,,---((()))))))))******++++++((()))******++++++******((())))))+++,,,,,,+++***+++******+++,,,---...---******************************))))))******+++++++++++++++,,,,,,,,,,,,,,,'''******)))***------***)))+++++++++))))))***+++)))***+++---///...,,,***((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))+++,,,,,,+++))))))******)))))))))***+++,,,******)))))))))((((((((('''(((******((('''((()))''''''(((((())))))))))))***))))))(((((((((''''''))))))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))(((((()))***,,,...)))((((((''''''(((((()))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------******))))))((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))*********((('''%%%((('''''''''''''''((()))&&&&&&'''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''111111000000000000111111000000111111111111111111000////////////.........//////000000000000000000///////////////000111222000000000000000111222222////////////............,,,///222333222111000000------,,,,,,------...///////////////////////////........./////////000000---...000111111111000000333222222111000///......///////////////////////////......------......///...---,,,++++++*********------.........................../////////000000//////.........---------------------------------000000000111111111111111------,,,,,,,,,,,,------,,,,,,------...///000000........................------------------------........................,,,,,,---------.........///...,,,,,,,,,,,,...///------------------------------,,,,,,,,,,,,,,,,,,)))((()))***------,,,***...------,,,,,,+++++++++******+++,,,---.../////////---,,,,,,,,,,,,)))&&&(((***,,,---...---+++***---,,,,,,,,,...///...---,,,,,,,,,,,,---......///------------............---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***(((++++++++++++++++++,,,---'''(((((())))))*********))))))***+++++++++++++++,,,***((())),,,.........---,,,***+++---...,,,+++******)))(((((('''''''''***************+++,,,,,,*********+++++++++,,,,,,(((,,,...++++++...---+++)))***++++++***)))***,,,,,,,,,,,,---...---+++((((((((())))))))))))((((((************************((()))))))))*********+++)))***+++,,,,,,+++***))),,,++++++******************************)))))))))''')))******)))(((((()))''''''(((((()))******************))))))(((''''''(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***,,,---...(((''''''''''''''''''((((((((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&222111111000000111111222000000111222222222222111000000000000//////////////////000000000000111111.........///000111222333111000000000000111222222000000000/////////......///111333333222000000111//////......//////000111000000000000000000000000.........//////000000111//////000111111111000000222222222111000000////////////////////////////////////............//////+++,,,,,,---......//////+++,,,...000000///---,,,............/////////000/////////.........---------------............///000000000000000111111111------,,,,,,,,,,,,---------------.../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------..................------------..............................---,,,,,,++++++,,,,,,---+++******,,,...///...,,,------------,,,,,,,,,,,,)))******+++,,,---......+++)))(((+++...///---+++)))***+++,,,,,,,,,+++++++++***)))***,,,---,,,+++------------------...///............////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------...------,,,+++***,,,,,,++++++++++++,,,,,,)))))))))))))))***************+++,,,,,,,,,,,,+++///+++((()))---111222111...,,,+++---000000---)))---,,,+++***))))))))))))***************+++,,,---''''''(((((()))*********,,,111222...,,,,,,+++))))))***,,,+++******+++,,,///...---.........+++)))))))))************))))))************************((())))))******+++++++++******++++++++++++******,,,,,,,,,++++++******)))***++++++++++++***))))))((()))++++++)))))))))***((((((((())))))*********)))************)))((('''(((((())))))))))))************(((''''''(((******))))))))))))))))))))))))))))))******+++,,,,,,---(((''''''&&&&&&''''''(((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++******)))))))))***++++++((()))))))))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((***+++(((((())))))))))))(((((())))))(((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%222111111000000111111222000111222333333333222222222111111111000000000000//////000000000111111111////////////000111222222111111000000111111222333111111000000000/////////111222333111///...///000222222222222222333444444111111111111111111111111---......///000000111111111111000000000000000000.........//////000000000//////////////////////////////............//////,,,---...//////000000000+++,,,...///000///...---------........./////////////////////............------......////////////000000000000000000000000......------------..................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------........................---,,,+++++++++,,,------+++***)))***,,,...---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***((('''***///111///,,,+++++++++,,,,,,,,,------,,,+++***+++---------,,,///......------------...---------.........//////------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,///,,,***,,,111444333111---,,,,,,000444444///+++...---,,,++++++,,,------************+++,,,---...(((((())))))***++++++,,,+++000333///,,,,,,,,,))))))***,,,++++++***,,,---///...---...//////...,,,******++++++++++++******************************((())))))******+++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***,,,,,,*********+++))))))))))))))))))******))))))*********)))(((((((((((()))))))))************)))'''&&&&&&''')))***((((((((((((((((((((((((''')))***,,,,,,,,,+++***)))((((((''''''(((((()))((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))***************))))))******+++,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++************************)))((('''&&&&&&'''((()))******)))))))))(((((((((''''''''''''''''''''''''''')))+++***((((((***,,,'''(((((()))******************)))((('''''''''((((((''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''222222111111111111222222000111222333444333333222222222222222111111111000//////000000111111111222111111000000000000000111111111111000111111222333111111111111000000000000222222222000---------///000000000///000000111222111111111111111111111111---......///000111111222333222111/////////000111)))***+++---///000111222000000000000000000000000//////............//////////////////...---,,,+++,,,------....../////////------------.........///000/////////............---.........//////000000000000000/////////////////////............/////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,////////////////////////---,,,+++++++++,,,---...)))((('''''')))+++++++++,,,,,,,,,------.........000///...---,,,+++******---***(((+++///000---)))------,,,,,,,,,---...//////...---...000111000///000///...---------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,++++++---...///------,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------......---------+++,,,000555777444000++++++---222777888222---,,,,,,++++++,,,---///000************+++,,,---...++++++,,,------...//////&&&---000///---......---)))***,,,,,,++++++,,,---...------...000111000///++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,---,,,+++******+++,,,---((((((***+++,,,---------++++++,,,---,,,+++***)))***+++------+++***+++,,,******))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++***((('''&&&&&&'''(((***(((((((((((((((((((((((('''(((+++------,,,***(((******))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***************))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************************)))'''&&&&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))&&&&&&(((***''''''((()))***+++,,,,,,++++++***((('''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''))))))111111222333444555555666444333333222111111111222222222222222222333333333//////000000000000//////...///111222333222000///111111111111111111111111000000000000000000000000333222222222111111000000111///...000333444333111111111111111111222222222000000111222222222222111000000000000000000000000222111000//////000111111111000000////////////000000///////////////000000////////////////////////,,,------...///000111111///////////////.........111000000///...------,,,...000111222222111000...000000//////......------,,,------......---,,,,,,111...---///333666555444//////......---------,,,//////...------------......------,,,,,,------......------,,,,,,------...444333111000...---------......---------,,,,,,,,,------------------------------------------------////////////////////////------------------------//////000000000000//////........................------------------------......---......///000111........................------------------------...///000111111000///...------............------........./////////000000///...------...///...,,,,,,,,,,,,,,,,,,---...///111///---,,,,,,,,,...///******+++++++++,,,,,,,,,)))***+++,,,---///000000------///222555333...***++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,---------,,,---------------------------,,,++++++*********---...///000000...,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++*********************************************************---,,,***))))))***,,,---***++++++++++++***))))))************************))))))))))))))))))))))))***)))))))))))))))***+++((('''&&&%%%%%%&&&'''(((((()))+++++++++***((('''))))))***+++++++++++++++)))))))))((()))******+++'''(((((()))******++++++************************+++++++++*********))))))*********++++++,,,,,,,,,((()))))))))******+++++++++++++++************))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........---,,,+++***)))******+++++++++,,,,,,,,,...---+++)))(((((())))))(((((())))))))))))((((((+++*********))))))((((((&&&''')))******(((&&&%%%((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''')))+++***'''%%%&&&''''''''''''''''''&&&&&&222222222333333333333333444333333222222222222222222222222222222222222222000000111111111111000000,,,---///111111000///...111111111111111111111111222222222222222222222222222222222111111000000000111///...///111222111///111111111111111111111111000000111222222222222222000000000000000000000000222111000000///000111222000000/////////000000111111000000//////000111111////////////////////////---......//////000000000////////////////////////111111000000///......---...///111222222111///...//////////////////......////////////////////////,,,...222777===@@@@@@???111111000000000///////////////...------------......------,,,,,,------......------------------...333222111///.....................---------,,,,,,------------------------------------------------////////////////////////------------------------......////////////..............................------------------------000//////.........//////........................------------------------...//////000000//////............//////.........,,,,,,,,,---------......---,,,+++,,,...///...------,,,,,,,,,------...///000///---,,,,,,---...///+++++++++,,,,,,,,,,,,---+++,,,,,,---...///000000------...000333222...***++++++++++++++++++++++++------,,,+++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,++++++++++++++++++,,,,,,,,,---...//////...---,,,+++,,,,,,+++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++******+++,,,...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***+++******)))))))))))))))'''(((((()))))))))))))))************+++++++++++++++++++++******)))((((((************************,,,,,,,,,,,,+++++++++***)))***************++++++''''''((((((((()))))))))))))))******+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++//////---,,,++++++++++++------------,,,+++******************+++++++++,,,))))))((((((((()))***+++(((((())))))))))))((((((************)))))))))(((&&&'''((())))))(((''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333222222222111111444444333333333222222222333333222222111111000000111111222222222222111111---...000111111111000///222222222222222222222222333333333333333333333333111111111000000000000000222111///000111222222111111111111000000000111111000111111222222222222222000000000000000000000000222111111000000111222222////////////000111222222222222111111000111111222///////////////////////////////////////000000000000000000000000000000000222222222111000000//////...///000111111000///...////////////000000000000222111000000000000222222111666===BBBDDDDDDCCCBBB111111000000000000//////000///......------............------------............------------......111111000//////////////////.........------------------------------------------------------------////////////////////////------------------------------............------........................------------------------111111///......---------........................------------------------///..................///...//////000000//////...,,,,,,---------............---,,,,,,......---,,,---------,,,------...///000///...,,,,,,---......,,,,,,,,,---------......,,,,,,---------.........---------...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---*********+++++++++,,,,,,//////...---,,,++++++*********+++,,,,,,---.........------------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...------......------,,,+++------------------------)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,---+++)))''''''(((***+++'''((())))))******))))))******,,,---------,,,+++---,,,,,,+++******))))))++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------------,,,,,,+++******)))++++++++++++++++++++++++//////---,,,+++***)))(((+++,,,,,,------,,,,,,+++)))))))))*********++++++((((((((('''((())))))***((())))))******))))))(((************))))))))))))'''''''''(((((())))))))),,,+++)))((('''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&222222222222222222222222333444444444444444333333444444333222111000000///111111111222222111111111111111222333444333333333222222222222222222222222333333333333333333333333000000000000000000000000333222222222444555777777222222111000000000111111000111222222333333222222111111111111111111111111111111111111222222222333/////////000111222333444333333222222111111222222000000000000000000000000111000000000000000000000000000000111111111111111333333333222222111111111...///000000000000///.../////////000000111111111333222000///000111333444???CCCGGGFFFAAA<<<888888//////..................000//////.....................------------......//////............//////000000////////////000000/////////............---................................................////////////////////////........................---......//////......---................................................000000///...............................................................///...---,,,,,,---.../////////000000000000//////////////////000000000000222000......///...---+++......------------......000///...------------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......---------......+++++++++,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,------//////////////////......***++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***)))***+++,,,---,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++)))***,,,......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++******)))))))))(((************************((())))))***++++++,,,,,,,,,,,,,,,++++++************************+++++++++------,,,,,,+++***)))(((***+++,,,,,,---------,,,((())))))))))))*********,,,+++***)))(((''''''&&&)))))))))******)))))))))*********)))))))))))))))''''''''''''((()))++++++---+++)))((('''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''(((---000...)))&&&&&&&&&'''''''''''''''000111111222333333444444333444444555555555444444555444444333222111000000000111111222222111111000222333333444444444444444222222222222222222222222222222222222222222222222000000000000000111111111000111111222333666999<<<444333111000000000111222111111222333333333333222222222222222222222222222111111222222333333333333000000000000111333444444444444333222222111222222111111111111111111111111111111111111111000000000111111111222222222333333333333333333222222222222//////000000000000/////////000000000111111222222222111000//////111333444DDDEEEEEE@@@888222000000......//////////////////000000///............//////......------......///000//////......//////000///////////////000000111000000/////////.........................................................////////////////////////......................../////////000000/////////////////////////////////.......................................///000000////////////////////////........................///...---,,,,,,---.../////////000000000000///////////////000000000111111111000///000111222111000///......---------......//////......------------------........./////////............------------/////////////////////000------------------------.........------......///---------.........//////,,,,,,,,,------..................---------,,,,,,...---,,,,,,,,,------.........///000000000///...+++++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---******)))((()))***+++,,,)))******+++***)))((('''******+++,,,,,,,,,,,,,,,((()))+++------,,,+++)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,++++++******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++******+++,,,------------((())))))))))))*********,,,,,,,,,+++***)))((('''))))))************))))))))))))))))))))))))******''''''''''''(((***+++,,,,,,+++***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%'''))),,,555<<<999000'''((((((((()))))))))***000111222333444555555666333444555666666666555444555555444444333333222222111222222333333222222111222222222222333333333444333333333333333333333333222222222222222222222222111111111111111222222222---...///000000333888;;;666555333111000111222333111222222333333333333333222222222222222222222222111111333444444444444444111111111111222333444444444444333222111111111111111111111111111111111111111111111111111222222222111111222222333444444444333333333333333333222222111111000000000000111111111111111111111222222222000000//////000111333444;;;:::999666222111111222000000111111111111222222111000//////......////////////............//////000000////////////000000000///////////////000111000000000000////////////................................................////////////////////////........................//////000000000000//////////////////////////////........................---------......///111111////////////////////////........................///..................///...//////000000//////...------........./////////...---...000444666777666000///......---.........///............------------------.........//////111111111000000000000000///000111000///...///111...........................------------...//////........./////////000000***++++++,,,---...//////000//////...------,,,,,,---------...............+++,,,---.........---,,,,,,,,,,,,,,,------------........................------------------------........................------......------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,---...)))((((((((((((***+++,,,((()))+++,,,+++***(((&&&((()))******+++*********((()))+++,,,,,,,,,+++***...------+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++((((((((((((''''''''''''+++++++++*********)))))))))******+++,,,,,,------))))))******+++,,,,,,,,,(((***+++---------,,,,,,***+++,,,,,,------------)))))))))*********++++++))))))***+++++++++++++++)))******++++++******)))))))))))))))************((((((((())))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''(((((((((((((((''''''''''''(((((($$$'''(((---999EEEBBB777(((((())))))***+++++++++333333333444444555555555333444666777777777555555555555555555555555555555444444555555555555444444333333333333333444444555333333333333333333333333333333333333333333333333111222222222333333333333///000000//////111555999888777444222111222333555111222333333444444333333333333333333333333333333111222333444555555555444333333222222222333333444444333222111111000000000222222222222222222222222000111111222222333333333222222222333444555555555222222222222222222222222222222111111111111222222222222222222222222111111///000000111222222333333333222000000222333333333000000111111111222222222111000000/////////////////////............//////111000000//////000000111111000///////////////000111111111000000000//////................................................////////////////////////...........................//////////////////...////////////////////////........................//////.........//////000////////////////////////...........................//////000000//////............//////.........---.........///////////////......000333555666555000000///..............................------,,,,,,,,,---------........./////////000000000000000,,,///111111///---...000........................------,,,,,,---......///............////////////+++,,,,,,------........./////////...............------///000000000//////)))+++,,,.........,,,+++---------------,,,,,,,,,........................---------------------------------......---------...////////////...------------------------------)))))))))))))))))))))))))))))))))***+++,,,......)))((((((((()))***,,,---***************)))((((((((()))******++++++******++++++++++++,,,,,,,,,,,,------,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************))))))((((((***************++++++++++++++++++++++++++++++,,,*********+++,,,---------***+++---......---,,,+++++++++,,,---------,,,,,,************+++++++++,,,((((((***+++++++++***))))))******++++++******)))((()))))))))************((((((******+++***)))((('''(((***,,,,,,,,,+++***************************((((((((((((((((((((((((((())))))******))))))(((***))))))))))))******+++))))))(((((((((((()))))),,,,,,))))))666CCCAAA555'''(((((()))******++++++666666555555555444444444222444666777888777666555555555555666666666666666666666777777777777666666666555555555555666777777333333333333333333333333444444444444444444444444222222222333333444444444333444444111///000444888:::888555333222333444555111222333333444444333333333333333333333333333333000222333555666666555555444444333222222222333333444333222111000000000000222222222222222222222222000000111222333333444444222222333333444555666666222222222222222222222222333333222222222222333333444333333222222111111111///000111222333444333333333111///000333444222000......//////000000000111111111000/////////////////////............//////111111000000000000111111111111000///////////////111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////---..................---000000000000000000000000////////////////////////111000///......---......000000000000000000000000////////////////////////...///000111111000///...------............------000000000000111111111111444222111111222222000///000000///.....................//////......---,,,,,,,,,,,,---------......,,,,,,,,,---------......***...111000...,,,---...////////////////////////,,,,,,,,,,,,,,,---...///---------.........//////---------------------,,,------......///000000000,,,...000222222111000///+++,,,...000000///...---.........------,,,,,,,,,................................................,,,,,,------------,,,,,,000000000000000//////...........................)))))))))))))))))))))))))))))))))***+++---...///))))))(((((()))+++,,,...,,,+++)))((('''((()))***++++++,,,------------,,,------,,,,,,,,,---...///******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))******++++++.........------,,,,,,,,,(((((()))***+++,,,,,,---------,,,++++++***************+++,,,------......,,,---/////////---+++***,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++***)))(((&&&%%%******++++++++++++******(((((())))))*********+++((()))+++,,,+++***((('''%%%'''***---...---+++***************************))))))))))))))))))))))))))))))************))))))***)))))))))***+++,,,,,,******))))))))))))******777444+++&&&///===;;;...&&&''''''((()))******+++222222222333666888888777777777777777777777777777444444444444555777888999666666666666555555555555888555333333555666555333444444444444444444444444333333333333333333333333444444333222222111000000111222222333444444444444444333222111222333444555333333222222222333444555111111222222222222333333555555555555555555555555444444444333222111000///111222333444555555555555/////////000111333444555333333333333444444555666222222333333333222111111000222444555555333000...111111000000000111333444555555555444333222000000444444444333333222222222000111111222222222111111222222222111111111111000333111///---,,,...000222444333222000////////////222111111111000000//////111111111111111111111111000000000000000000000000111000///000111222111///000000000000000111111111..................------,,,---...//////...---,,,111000///---+++)))'''&&&000000000000111111111111111111222222222222111111222111000111222222111000000000000000000000000000333222222222111111000000000000000000////////////........................////////////////////////444888<<<:::555000///000111///...------...///111000/////////...........................---------............/////////000////////////////////////------............------//////000111111000//////........................000000///...---,,,,,,+++............/////////000...///000222222111111000........................////////////////////////000///.........000111222---------............///000/////////............------...//////...------...+++***+++---...,,,***000///...---+++***)))(((******+++++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))+++++++++,,,,,,---------%%%&&&((()))+++---...///.........------,,,,,,,,,------++++++++++++---------,,,++++++************,,,------......------,,,,,,,,,,,,+++++++++******+++******,,,///000---***---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------......///++++++++++++++++++++++++,,,+++)))((((((((()))***''''''((()))***,,,...///,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++)))(((++++++******++++++,,,---...---...+++)))555:::---))))))(((''')))+++)))&&&))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))************&&&&&&''')))+++---///000))))))))))))))))))))))))666444444555777888777666888888888888888888888888888888888777777666666555666666666666666666666666666444333333666888777666666666666666666666666666333333444444444444444444555444444333222222111111333333333333333333222222555444333333333333444555444333222222222333444555444555555555666666666666555555555555555555555555555555555555444333111111111222333444555555555555333222222222222333333444555444444333333333333444222333333333333333222222333333333333444555555666444333333222222333444555666666666666555444333222444444444333333333222222111222222222222222111111222222222222111111111111222111/////////000111222222111111000000000111111222222111111000000000000000000000000000000000000111111111111111111111111222000///000111222111///111111111111000000000000...//////000000000//////...///000000000000///...///000000000000000000000000000000000111111111111000000111111111111000000222000//////000111000///000000000000000000000000////////////.........---111000000000///////////////.....................000000000000000000000000666:::===;;;555000///000111000...------...000111000000/////////.........///............................../////////000000////////////////////////---......//////......---------------------------111111111111111111111111/////////......------,,,........./////////000000---...000111222222222111000000000000000000000000........................///////////////000111111........./////////000000000000/////////....................................,,,+++,,,...///---+++......------,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++,,,------......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***---+++***,,,...///...+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))******************+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++******++++++,,,---+++***...---...===EEE:::---+++))))))***,,,***(((************************)))((('''(((***+++***)))))))))))))))******************))))))******++++++))))))))))))))))))))))))888777666666777888777555888888888888888888888888999999::::::999777666555777777777777777777777777555444333555777999999999666666666666666666666666555555555555555555444444555555555444333333222222555555555444333333222222666666555444444555555666444333222222222333555666666666666777777777777888444444444444444444444444666666666666555444333333111222333444444555444444666555444444333333333333555555444333333222222111333444444444444444444444555444222111333777;;;===555555444333333333444444666666777777777777666666444444444444333333333333333333333333333222111111333333333222222222111111111111111111222333333444111111000000111111222333222222222111111111111000000000000000000000000000111111111111111111111111222111000000111222111000222222222111000000000///...///000111111222111111///000111222222111000///000000111111222333444444000000000111111111222222//////000000000000//////222111000111222333222000000000000000000000000000///............---------111111000000000/////////000000//////......------111111111111111111111111888;;;===:::555000//////000000............000000000000000/////////......///////////////000000000....../////////000000000////////////////////////......////////////......111111000//////000111111222222222222222222222222............................../////////000000000......000111222222222222111111111111111111111111...........................//////000000000000000//////000000000111111111000000000/////////......//////...------.../////////...------//////...---,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******------,,,,,,,,,,,,------000///..................------............------,,,,,,,,,,,,++++++++++++...,,,++++++---......---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,+++******)))******,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---***)))---...000@@@JJJCCC333///+++***,,,,,,+++)))************************)))((('''(((***+++***))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))777555555555777888777666666666666666666666666666444666888:::::::::888777777777777777888888888888666666555666777999999:::444444444444444444444444666666666666555555555555666666555555444444444444666666666555555555555555777777666666666666666666444333333222333444555666444444444555555555666666444444444444444444444444555555666666666555444444222222333444444444444444666555444444333333444444333333333333333333222222444444444444444555555666666555333222333777;;;===444444333333222222111111555666777777888888888777444444444444444444333333444444555444444333222111444333333333222222222222000111333444555555555444222222111111111222222333222222222222222222222222111111111111111111111111222222222222222222222222222111000000222222111000333333222222111000//////......000111222222222222///000111222222111000///222222222111000000//////000000111111111222222222000000111111111111000000222333444777888777444111000000000000000000000000111111111111111000000000111111111000000000//////111111000//////.........111111111111111111111111666777999777444111//////000000///......///000000000000000////////////...000000000000000111111111...////////////000000000000000000000000000000000...//////000000//////...333111000......000111333000000000000000000000000---........./////////000...////////////000000000000000111111111000000000...................................................///000111111000///.../////////000000000111111000000000////////////...111///...,,,,,,...///111000/////////000000//////------------------------++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------------------......------,,,,,,,,,+++******+++---...000111111,,,,,,,,,+++++++++++++++---------,,,,,,---------//////............//////------............------------,,,,,,,,,+++++++++---,,,*********,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************------,,,+++************+++,,,------------------)))******+++,,,,,,,,,,,,++++++******++++++,,,---,,,***---------;;;FFFAAA999111+++***,,,,,,******************************)))((('''(((***+++***)))))))))*********+++++++++'''(((((()))************************************333222222444666888888777555555555555555555555555222444666999:::999888777666777777777888888888999888888888777777777888888555555555555555555555555777777777666666555555555666666555555555555444444666666666666777999:::;;;888888888777777666666666444444333333333444555666333444444444555555555555555555555555555555555555333444444555555555555444333333444555555555444444333333333333333444555555000111222444444555555444555444444444444555666777555555444444555555666777444444444444333333222222444555666777777777777777444444444444444444444444555555555555555444333333444444444444333333333222000222444666777666666555555444333222111111111111222222222222333333333333333333333333333333333333222222222222222222222222222111000111222333222000444333333222111000000///---...///000111222222222///000111111111111000///444333222111///...------111111111111222222222222111222222333333222222111000222666:::<<<999444000111111111111111111111111222222222222222222222222111111111111000000000000111111000000000/////////000000000000000000000000111222444444222111111111000000////////////000000111000000000////////////000000000000111111222222////////////000000000111111111111111111111111111///000000000000000000//////---,,,******,,,---///////////////////////////------......///000000000////////////000000000111333333222111000///......------------------------////////////////////////...///000111111000///........./////////000000000111000000000////////////111000...------...000111000000000000000000000000000000///......------,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------------------------------.........------,,,,,,,,,++++++,,,...///000111111,,,,,,,,,---------------------------------------...---------------......---......//////......------------,,,,,,,,,++++++,,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,---+++,,,------.........---*********++++++,,,,,,---++++++******++++++,,,---...***---...+++666@@@>>>???444******,,,***)))******************************)))((()))***++++++)))************++++++++++++(((((()))***+++*********++++++++++++++++++++++++222111111333666888888777555555555555555555555555555666777888888888777666555666666777777888888888888999999888666555777888777777777777777777777777777777777666555555444444555555555555555555555555666666666666888:::<<<===888888888888777666555555555444333333333444666777666666666666777777777777666666666666666666666666333333444555666666666555444555555666666666555555333333333333333444555666///000333555666777666666555444333333444555777888555555666666555444333222666666777777777666555555444444555666666666666666444444444444555555555555555555666666666666555555555555444444444333333333222333555666777666666555777666444333222111111111222333333333333444444444444444444444444444444444333333333333333333333333333111111111222333222111333333333222111111111000...///000111111111111111///000111222222111000///222222222222222222111111111111111222222222222333222333333333333333333222...000333777999777333///111111111111111111111111000000111111111111111222222222111111111000000000000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000111111000000000///////////////000000111111222222/////////000000000111111111111111111111111111111000000111111111111000000//////...------...//////111111111111111111111111.........//////000000000/////////000000000111111444333222000///.........000000000000000000000000000000000000000000000000000000000000000//////............/////////000000111111000000000/////////000000///......///000000///000111111//////000111111111000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------/////////...............,,,,,,------------......------............------,,,,,,,,,+++,,,,,,---.........////////////......------------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************++++++---......+++,,,---......///......+++++++++******+++,,,,,,++++++******++++++,,,---...***...000---444???>>>FFF666++++++,,,***(((***+++++++++++++++++++++++++++***)))***,,,---,,,+++*********++++++++++++,,,+++,,,,,,,,,+++***((('''++++++++++++++++++++++++444333333444777888777777666666666666666666666666555666666777888999::::::444444555666666777888888555777888777555555777:::777777777777777777777777777777666555555444333333444444444444444444444444777666666555666888:::<<<777888888888777666555444555444444333333555666777777777777888888888999999888888888888888888888888333444555666777777777777666666777777777777666666666666555555444444555555111222444666777777666555444333222222333555777888666666666666555444444333555555777777888777666666555555666666666666666666444444444444555555555666444444555666777777777777555555555555444444444444444444555555555555555555555555444333333333333333333333333333444444444555444444444444444444444444444444444444444444444444333222111111333333222111222222222222222222222222111111222222222222222111000111222333333222111000111111111222333333333444111111111222222222333333222222222333333222222222222111111333555666555333111111111111111111111111//////000000111111111111222222222111111111000000///000000111111222222333111111111111111111111111000000000000111222111111000000000111111000000000111111111000000000//////......//////000111111222//////000000000111111111222222222222222222222222000111111222222111111000222222222222222222222222222222222222222222222222///////////////000000000//////000000000111111111222222000/////////000111111111111111111111111111111111111111111111111111111111000/////////////////////000000000111111111111111111000000000//////////////////////////////...000222111///...///111////////////////////////............////////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......---------++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,++++++,,,------.........////////////.........------------,,,,,,,,,+++---///...,,,***+++,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------.........///////////////------------------------,,,---.........---++++++++++++++++++,,,---......+++,,,---...////////////---,,,+++*********+++,,,++++++******++++++,,,---...***///222---111::::::LLL999,,,,,,...***))),,,++++++++++++++++++++++++,,,+++***+++---...---,,,*********+++++++++,,,,,,+++,,,---------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,777666555666777888777666888888888888888888888888333333555777:::===@@@AAA333444444555666777777888333555777777555555888;;;666666666666666666666666777666666555444333333333333444444444444444444444888777555444444666888999777888888888777666444333555555444333444555666777666777777777777888888888888888888888888888888888444555666888999999999999777777888888888888777666:::999888666555555444444333555666888888777555444444333222111222444666888777666555444444555666777222333444666666666555555666666777777777777666666444444444555555555666666333444555777888888888888666666555555555444444444555555555555444444444444444444333333333444555555333333333444444555555555333333333333333333333333444444444444444444444444333222111111333333222111222222222222222222333333333333444444444333222222222222444444444444222222111111111111111111111111111111222222222333333333111111222222222222111111777444111000222666888999111111111111111111111111000000111111222222222333222222222111111111111000//////000111222333333444222222222222222222222222333222111111222222111000000000111111111111000000111111111111000000000000---......///000111111111000000000000111111111111222222222222222222222222111111222222222222111111000111222222222222111000111111111111111111111111000000000000////////////000000000000111111111111000////////////111222444111111111111111111111111222222222222222222222222222111000.........///000000111111111111222222222111111111111000000000000//////000000000000//////...000222111...---///111.........///000111111111000000000000111111111111,,,,,,,,,,,,,,,---...///------------------------,,,---------.../////////+++,,,,,,---...///000000*********++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///......////////////............---------,,,,,,,,,,,,///111111...,,,,,,---,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,,,,---------.........---,,,,,,++++++------------------------,,,---.........---,,,+++,,,,,,+++++++++,,,------+++,,,---...////////////...---+++*********++++++++++++******++++++,,,---000+++///222+++,,,444444OOO<<<---...///+++***---++++++++++++++++++++++++---,,,+++,,,...///...---******+++++++++,,,,,,,,,''')))+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777999999888888777777666666777666666777999<<<@@@BBB666666555555555555666666777777777777888888888888666666666666777777777777666555555444444555555666444444444444333222111000555555555444444333333222777777777777777777777777555555555555555555555555:::999888777666666666777999777555555777999999999999999999999999999999999666666777888888888888888888888777777666666555555777777666666555555555444666666777888888888888888666666666666666666666666666666666666666666555555777777777777888888888888777777888888888888777777777777666666555555555444555555555444444333333333555555555555555555555555444555555555444333333222777666555444444555666777444444555666777777777666444333333222222333333444333333333333333333222222444444444333333333222222333222222222111000000000000111333444444333111000///000111222222222222222111222222333333222222111444555666666555444222111000000111444555555222000111222333333333333222111111111222333333333333222111000000000111222333333222222222333333444444444666555333222111222222333333333222222222222222222111111222222222111111000222222222222222111000///333333333222222222111111000111222333333222111000////////////////////////222333333444333222111///111111222333333333333333444111......111222000...333333222111000///......111111111111111222333333000111111000//////000222000111111111111222222222111111000000000111333444000000000000////////////000000000000000000000000000000000000111111111111////////////000111222333///////////////000111111////////////////////////......//////000000111111//////.........---------000///...------...///000000///...------...///000///////////////000111111,,,,,,,,,---...///000000//////............/////////,,,)))***---//////...111333444333111000000000///...---,,,---...///000---------...............000///...------...000111...------------...//////111///---+++++++++,,,------------.........//////+++---///---+++)))+++---))))))))))))***,,,...000......---,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......222///++++++,,,,,,***''',,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---888888888888888888888888777777777777777888888888777777666777999;;;>>>@@@777777666666555666666666666777777777888888888888888888777777666666555555555555555444444555555555444444555555666666555555777777666666555555555555777777777777777777777777888888888888888888888888888888777777777777888888999777555555777888999888999999999999999999999999666666777888888888888888777777777777777666666666888888777777777666666666666777777888888888888888666666666666666666666666777777777777666666666666777777777777888888888888777888888888888888777666888888777777777666666666555555555444444444333333555555555555555555555555555555555555555444333222777666555444444555666777777777777777666555444333444444333333333333444444333333444444444444444444555555444444444333333333333333333333222222222222222222444444444444222222111111222333333333333333222222333333333333222222333444444555555444222222666555444444444333111...222333444555555444333222111111222333333333333333222222222222222333444444222222333333333444444444555444333222222222333444555444444333222111000000111111222222222222111111222222222222111111111000333333333222222222222111111111222222222222111111000000000000000000000000111111222222111111000///111111222222333222222222444222111111111222111000111111111111111000000000111111111000000111222222000111222111000///111222111111111111222222222222222111000000000111222333111111111111111111111111111111111111111111111111000000000000111111111111222111111000000000000000///////////////000111111////////////////////////000000000000000//////////////////......---------000///.........//////000222111000000///000111222///////////////000111111---------......///////////////............//////000---+++,,,...000000///---///111222111111222444///...---------...///000........................------------...///000111...------------...//////...---,,,++++++,,,...///---------.........//////,,,---///---+++***+++---...---,,,*********+++,,,......------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,------......000---,,,,,,---...,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---............---,,,,,,------------------------,,,+++*********+++------888888888888888888888888555666666777888888999999888888777777888:::<<<===999888888777666666666777666777777777777888888888999999888777666555444444666555555444444555555666333444666777999::::::::::::999888777777777888999777777777777777777777777999999999999999999999999888888777777888888999999888666555555777888888777888888888888888888888888666777888888999888888888666666777777777777777777999999888888888888777777777777777888888888888999666666666666666666666666777777777777777777777777777777777888888888999999888999999999888777666666999999888888888888777777555555555555555444444444666666666666666666666666555555555555555555444333666666555555555555666666777777777777666555444444555555444444444444555555444444444555555666666666555555555555444444444444333333444444444444444555444444444444444444444444333333444444555555444444222333333444444333333222111222333444444444333333888666444333333333222000444444555555555555444444111222333333444444333333444333333333333444444555333333333333444444444444444333333333333333444555666555444333222111000///111222222333333222222222444333111111000111222222333333333333222222222222222222111111111111222222222222222222222222222222333333222111111111222222111222222222222222111111333444444333222111222333000000000111111222222222222111111000000000111111111222333222111000111333111111111111222222222333333222111111000111111111222222222222222222222222111111111111111111111111000000000111111111222222555444222111//////......000000000///000000111222////////////////////////222222111000000///......////////////............000000////////////000000111111000000000111111222/////////000000000111111............////////////000//////......//////000111///......000111111000,,,...000111000111333444000///...------...//////000//////......---------***+++,,,...///000000111......------......///000---,,,,,,+++,,,...///111------........./////////,,,---...---,,,+++,,,---///...---+++*********+++......------,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,++++++***,,,,,,,,,---------......,,,------------.........---------...000000...,,,***++++++,,,,,,---------,,,,,,++++++,,,,,,---.........//////......---,,,........................,,,++++++++++++,,,---...888888888888888888888888777777777777888888999999999888888888888999:::;;;;;;:::999888777777777777777777777777888888888888999888888777666666555555666666555555555555666666444555777888:::;;;;;;;;;;;;:::999888888888:::;;;888888888888888888888888888888888888888888888888:::999999888888888999999777666555666888999888777777777777777777777777777777888888999999888888888666666666777777888888999888888888888888888888888888777777888888888999999777777777777777777777777666666666777777777777777777777888888888999999999999999999999888777666666888888888888888888888888666555555555555555555555666666666666666666666666555555666666666555555444666666666555555666666666333444555666777888888888666666555555555555666666444444555666777888888888555555555444444444333333333333333444444555555555444333333222222333333444333444444555555555444444333333444444444444333333000111222333333444444444555333111000222444555555444444444555555444444444222333333444444444444444444333333333333333444444333333444444444444444444333333333333444444555555555555444333222222111111111222333333333333333333444333111000000111333444444444333333333222222222333333111000000111333333333333333333333333333333777666444333333444555666222222222222222222111000000333555444111000222444111111111222222222222333222222111000000000000111111333444444222111222333111111111222222222333333333333222111111000000000111111111222222222222222111111111111111111111111000000111111111222222222444444222111000/////////111111000000000111111222000000000000000000000000111111111000000000//////////////////////////////111111000000000000000000//////////////////000000//////000000111111111111000000//////////////////000000////////////000000000000//////000000000000///000111000//////000222222111000.........//////111000000///...------,,,***+++---////////////..................//////000---------,,,---...///000............////////////------------,,,,,,,,,---------,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,------------...///......---,,,++++++***,,,,,,,,,---------......,,,------...............---...///000111000...,,,***++++++,,,---......///,,,,,,++++++,,,,,,---..................---,,,,,,------------------------,,,,,,,,,,,,,,,------...888888888888888888888888::::::999999888888888888:::999999999999999999999<<<;;;:::999999999999999888888888888999999999:::888888888888888888888888888777777666666777777888666777888999999999999999:::999999888888999:::;;;999999999999999999999999888888888888888888888888<<<<<<:::999888888888888777777666777999999888777777777777777777777777777888888999999999999888888666666777777888888999999777777777777777777777777888888888777888999::::::888888888888888888888888555555666666666777777777888888888888999999999999999999999999999888777777777777777777777777777777666666666666666666666666777777777777777777777777555555666777777666666666555666666666666666666555333444555777888999999999777666666555555666666777555555666666777888999999444444444444333333333333222222333333444444555555333333222222222222333333333444444444444444333333444444444555555444444444111111222222333444555666555333000///111333555555444444333333333333444444333333444555555555555444333333222222222222333333444444444444444444444444222333333444555555555555333333333333333333444444222222333444444444444444444333111000000222333555444444444333333333222222444333222111111222333444333333333333333333333333666666444444444555666777222222333333333222222111...222444444111000111333333333333333222222222222222222111111111111222222222333555555444333333444111222222222222333333333222222222222111111000000000000000111111111222222111111111111111111111111111111111111222222222222222222111111111111222222222222111111111111222222111111111111111111111111///000000000111111111222000000000000000000000000222222111111111000000///......///000000000000000//////000111222111111000000000000000000000//////000000////////////000000//////000000///////////////000111000///000222444555444222000//////000000111111000///......---------.../////////...---,,,///............///000000//////......------------........./////////000000------,,,------...------...---,,,,,,,,,---...///......------------,,,,,,,,,,,,---------.........//////......---,,,++++++,,,,,,,,,---------......,,,---.../////////.........000111222000...,,,+++++++++,,,---......//////,,,,,,++++++,,,,,,---...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............999999999999999999999999<<<<<<;;;;;;:::999999888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;888888999999:::::::::::::::999999888888999999:::888888999999999888888777888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::===<<<;;;:::999999999999888888777999:::;;;999888888888888888888888888888999999999:::999999888777777777888888888888888888666666666777777777777888999999888777888999:::;;;888888888888888888888888555666666777777888888888888888888999999999999:::888888999999999999999888666666666777777777777888666666666666777777777777777777777777777777777777555666666777777777777777555555666666666666555555777777777888888777777666666666555555555555666666666666666777777888888888555555555444444444444333333333444444444444444444333333333333333333333333444444444555444444333222444555555666666555555444333222222333444555666777999666333111222222222222444444333333333333444444333444555555666666555555444333333222222222222222555555555555444444444444333444444555555555555444222222333333444444555555222222333444555555555555333333222111222222444555444444444444333333333333333333222222222222333333444444444444444444444444333333222222222333444444222222333444444444444444///111333333333222111222444444444333333222222222222222222222222333444444222444666777555444444444222222222222333333333333111111222222222111000000//////000000111222222222222222222222222222222222111111111222222222222333000000000111222333444444444333222222111222222222111111111111111111111111//////000000111222222333000000000000111111111111222222333222222111000///000000111222333333333333///000111222222222111000000000000000111111111111111000000//////000000111...000111111///......///,,,---//////000333777999888666555333111111111222111000000//////.........000000000000///...---,,,//////......//////000111000000//////...------,,,....../////////000000000...---,,,---...///...---111000///---,,,,,,,,,---......------------------,,,---------............/////////......------,,,,,,,,,,,,---------......,,,---...///000///.........000222111///---,,,,,,,,,------....../////////,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;888999999::::::999999888777888:::;;;<<<;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999:::<<<<<<;;;999999999999999999999999999999:::::::::999999888777999999888888888888888888777777777888888888999999:::999888777777999:::<<<999999999999999999999999777777888999999:::;;;;;;888888888999999999::::::777777888999::::::::::::777777777888888888999999666666777777777888888888888888888888888888888888555666777888888888888777444555666777777666555444666777777888888888777777666555555444444555555666666666777777777777777777777777777777666666666666666666555555555555555555444555666777777666555444666666666666666555444333555555666666666666555555555444444444444555777777:::888555444555555444333666555444333333444555666444444555666666666666666555555444333333333333333666555555555444444444444444555555666666555444333333333333444444444444444222333444555555666666666222222222333333333444444555444444444444333333333222333333333333333333222333333333333333333333333111111222333333333333333222333444555666777777777111111222444555555333111333333333333444444444444222222222333444555666777222555777888666555444444222222222333333333444444000000111222333222111111000000111111222333333444222222222222222222222222111111111222222222333333111111111111222333444555444444333222222222222222222222222222222222222222111111111111111111111111000000000111111222222222333333333333333111000//////000222333444444333333...000111333333222111000000000000111111222222222111111000000000000111111///222444333111//////000---...///000111444888<<<:::999777555333333333333000000000///////////////111000000/////////000000///////////////000000111...////////////............/////////000000000000...,,,+++,,,///000///---111000...---------......------..................------------............/////////...............,,,,,,,,,---------......,,,---///000000000......---///000///---,,,---///.............../////////,,,,,,++++++,,,,,,---...---------------,,,,,,+++------------------------,,,---...///000//////...>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<============>>>>>>>>>===<<<;;;::::::999<<<<<<<<<;;;;;;<<<<<<<<<888999::::::;;;;;;;;;:::777999;;;===>>>===;;;999::::::::::::::::::::::::777777777777777777777777777888888999;;;===???@@@:::999:::;;;======;;;999999999999999999999999999:::::::::::::::999888777:::999999999888777777777888888888999999::::::::::::999888777777999;;;<<<999999999999999999999999999999:::;;;;;;<<<======888888999999999:::::::::666777888999:::;;;;;;;;;888888888999999:::::::::666666777777888888888999888888888888888888888888666666777888888888888888444555666777777666555444333444666777999::::::;;;555555444444444444555555777777777666666666666666999999999999888888888888888888777777666666555555555777888::::::888777555777777777777777666555555555555666666666666555555666666555444555666777888888777666666888999999888777666555444444555666777444555555666666666666666777666555444444444444444666666555555555444444444555555666666666555333222555555555444444333333333222333444555666666666666111222333444444444444333555555444444444333333333222222444555555444222222333333333333333333333333111222444555666555444444222333444666777888888999333222222444888888555111111222222333444555666777222222333444555777888999333555888888777555555555222222333333333444444444///000111222333333222111111111222333333444555555222222222222222222222222111111222222222333333333222222111111222222333444555444333333222222222222222222222222222222222222333333222222111000000000000000111111222222222222333333444444333222000///---...000111222222111111...000222333333333111000//////000111222333333333111111000000000000111111000333666555222000000111111111222111111333666999<<<;;;888666444444444444////////////000000000000111000/////////111222333///////////////000111111,,,---...///000000000000////////////000000000000...,,,+++,,,///111///---------,,,---...000222333------..................---------.........//////.........///////////////,,,,,,,,,---------......,,,---///000111000///---+++---......,,,,,,///222///////////////.........,,,,,,++++++,,,,,,---.........//////......---,,,........................,,,---///000000000///...DDDGGGIIIEEE@@@>>>BBBFFFAAA@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<>>>???@@@;;;===>>><<<>>>@@@>>>999>>>@@@AAAAAA@@@>>>>>>>>>555:::>>>>>>;;;999;;;===>>>;;;999999<<<===<<<:::999:::<<<<<<<<<<<<===???AAA>>>;;;:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<:::888777888:::;;;;;;::::::;;;;;;<<<===;;;<<<===<<<;;;;;;<<<>>>777:::<<<;;;999777999:::<<<<<<;;;:::999777777666888999999::::::999999888;;;;;;;;;;;;;;;;;;::::::;;;:::999888999:::<<<>>>888888888888888888888888888888999::::::::::::::::::999888888888999;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;::::::::::::::::::888888777777777777888888777777777777777777777777777777777777888999:::;;;888888999:::999888777666555555555555555555555555777777777777777777777777666666777777777777666666555444444444444555666666777888999::::::999888777888888777666666666666666777777777777777777777777666555555555555666777777888777666555555666888888999999888777666555444444555555555555555444444444999666777;;;;;;555222333444444444444444444444444555444333333333333444555666555444555777777777555444555666888888666555444222222222333333444444444555444333333555666666666333333333333333333333333666444333111111222333444444444333222222222222333222222444444444444222222222444444444:::BBB@@@999;;;333555777333555:::666777666555444333222222222666666666555555444444444444444444444444444444444333333333444444555555555333333333222222111111111111111222222222333333333333333333333333333333333111111111222222333333333111111111111111111111111333333222222222222333333000000000000000000000000000000000000000000000000444444444333333222222222333333333333333333333333000000000000000000000000333333333222222111111111111111111222222333333444222111111111000000//////...///111222222111111000111111222222222222111111222222222222222222222222111111111222222333333444111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000//////.........------------...000000...,,,,,,,,,...///000111111000///...000000000000///...---,,,,,,,,,,,,------.........+++,,,------......------,,,---......//////......///---,,,---000000...+++***+++,,,...///000000000//////---,,,,,,---...///111000---,,,,,,---000111000///---,,,,,,---...///+++)))'''))),,,......,,,WWWVVVTTTRRRPPPOOOPPPQQQNNNMMMKKKKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJAAACCCCCCBBBDDDGGGFFFBBBDDDDDDCCCBBB@@@??????@@@<<<>>>??????===<<<===>>>>>><<<;;;;;;>>>>>>===;;;<<<===>>>===<<<<<<===>>>@@@>>><<<<<<===>>>???>>><<<==================<<<:::;;;<<<:::999888999;;;<<<<<<<<<<<<===>>>???@@@:::;;;<<<;;;::::::<<<>>>888;;;======:::999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888888:::;;;===::::::::::::::::::::::::777888999999:::::::::999::::::999999999:::;;;<<<===<<<;;;:::999::::::;;;999999999:::::::::::::::999999888888888888999999888888888888888888888888666555555666666777888999888999999::::::999777777555555555555555555555555666666666666666666666666666666777777777777666666777777777777777888888999888888888999888888777777888888777666666666666777666666666666666666666666666666777777888888888999:::999888666666666777777888888888777666666555555666666555555555555666666444999<<<;;;777555888<<<555555555555555555555555555555444333333444555555666555444555777777777666444555777888888777555444444444444444444555555555777555444444555666555444555555555444444444333333666555444333333444666777555555444333333333333444333444555666666555444333666888999===HHHUUUYYYWWWHHH???;;;888666>>>CCC999777666555444333333333333555555555555444444444333444444444444444444444444333333333444444555555555444444444444333333222222222333333333444444444444333333333333333333333333111222222222333333333333222222222222222222222222222222222111111222222222333333333333333333333333111111111111111111111111444444444333333222222222222222222222222222222222333333333333333333333333333333333222222222111111222222222222222333333333222222111111000000000000///000000111111111111111111111222222222222111111222222222222222222222222111111111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000/////////.........------///000///...,,,,,,---/////////000111111000////////////000000111000000000------------------......,,,,,,---............---,,,---......//////......///---,,,---///000...,,,000000111111111111111000///...------------...//////...---,,,,,,---...//////......------............,,,+++,,,///111111///qqqmmmiiiggghhhhhhgggeeedddbbb```_________^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXQQQSSSRRRQQQTTTYYYYYYVVVSSSQQQMMMIIIGGGFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDBBBDDDEEEDDDBBB???>>>>>>@@@AAA@@@???@@@AAABBBAAA@@@>>>>>>???????????????>>>;;;<<<===<<<;;;:::;;;<<<999999999:::;;;<<<===>>>:::;;;<<<;;;::::::<<<===666888;;;;;;999888888888555666777777888999::::::999999::::::::::::999999888888888999999:::::::::;;;:::999999999:::<<<===999999999999999999999999999999:::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999999999::::::888888888999999::::::;;;::::::999999999999::::::888888888888888888888888666666666666777888999:::999999:::::::::999888777666666666666666666666666666666666666666666666666555666666777777666666555777777777888888888999999999999888777666666777777999888777777666777777777666666666666666666666666444555666888999999888888;;;:::999777666666666666777777777777777777777777777666555555555777999:::MMMVVVVVVFFF777555999;;;666666666666666666666666555555444444444444555555666555444555777888777666555555777777777777555555666666666555555555555555999777555444555555444333555555555444333333333222777666555555666777999:::777666555555444444555555555555666666666666555555666666777;;;FFFUUU]]]___ZZZSSSLLLCCCBBBPPPTTTCCC666666555444333333333444555444444444444333333333555555555555555555555555444444444444444555555555555555555555444444444444444444444444555555555555333333333333333333333333222222333333333333333444222222222222222222222222222222222111111222222222333333333333333333333333111111111111111111111111444444333333333333222222111111111111222222222222555555555555555555555555333333333333222222222222333333333333222222222222222222222111111111111000111111000000111111222333111111222222222222111111222222222222222222222222111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000111000000//////000000111////////////............111111///,,,+++,,,///222///000000111111000000///...///000111222222222222...............---------,,,------...............------...////////////...///---------//////...---333333333222111000///.........---------......///---------------------------......//////.........000...---...000111111000~~~|||yyywwwwwwwwwxxxyyyyyyxxxvvvvvvwwwxxxxxxwwwyyyzzz{{{zzzxxxuuuqqqooommmooonnnlllpppvvvwwwuuunnnjjjddd___\\\\\\\\\\\\ZZZUUUQQQRRRWWWZZZ[[[YYYTTTUUUVVVXXXYYYYYYWWWUUUUUUTTTSSSOOOKKKIIIIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDAAACCCCCCBBB@@@?????????======<<<<<<<<<<<<======;;;<<<<<<;;;999999:::<<<888999:::;;;:::999888888666666777888999::::::;;;888999999::::::999999888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999777777888888999:::;;;;;;::::::999999999999::::::888888888888888888888888999999999999999:::<<<<<<:::::::::::::::999999999777777777777777777777777666666666666666666666666555666666777777666666555444555555666666666666666:::999777666555666666777999999888777777777777888666666666666666666666666000222555777888777666555888888777777666666666666666666777777777888888888999777666555666888;;;===bbbkkkeeeLLL888666777444666666666666666666666666666555555555555555555666666555555555777888777666555666777777777777666555777666666555555444444444888666444444555666666555333333333333333333333333666666666666777999;;;;;;888777666666555555666666666666666666666666666666666444222333999AAAGGGHHHYYYZZZYYYNNNJJJYYY[[[GGG666555555444444444444555444444444444444333333333555555555555555555555555444444444555555555555555555444444444444444444444333444444444444555555555444444444444444444444444333333333333444444444444333333333333333333333333111222222222222222222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222333333333222222222222222222222222333333333333333333333333444444444333333222222111222222222222222222222222222222111000000222333444111222222333333222222111111222222222222222333333333333222222111111000000222111111000000111111222000000000000000000000000000000000000000000000000111000000000000000000111000000000/////////......000000000...,,,---///222000000000000000000000000///000000111222222111111000/////////......------------...////////////...------...///////////////......------............111111000000...---++++++------------.........///------...//////...------,,,---///000000///.........---,,,,,,---.........wwwxxxxxxuuurrrrrrwww|||~~~yyytttrrrqqqpppoookkkfffbbbdddlllrrrsssqqqhhhjjjmmmpppppppppoooooommmllljjjfffaaa______```___^^^\\\\\\\\\[[[YYYVVVXXXWWWVVVTTTTTTSSSTTTTTTPPPQQQRRRPPPMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFEEEBBBCCCBBB???<<<;;;;;;<<>>>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999888999999:::::::::::::::;;;;;;;;;;;;::::::999999777777888999::::::;;;;;;999999888888888888999999888888888888888888888888999999999999:::;;;<<<===;;;;;;;;;:::::::::::::::888888888888888888888888777777777777777777777777666666777777777777666666333444555666666666555555:::999777666666666777888::::::999888888888888888777777777777777777777777222333555777888888777666444555555666777777777777666666777777888888999999999888666555666999<<<>>>QQQXXXQQQ===333888:::444555555555555555555555555666666666666666666666666777666555666888888888666666666777777777777666666666555555555444444333333555444333444666888888888222333333444555666777777444555555666777999:::;;;888888777666666666666777666555555555555555555666888666444555666777777888BBBLLLTTTLLLEEEOOOOOO<<<555555444444444555666666444444444444444444444444666666666666666666666666555555555555555555555555333333333333333444444444333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333111222333333333333222111222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555222222222222222222222222333333333333333333333333555444444333333222222222222222222222333333333333333222111111111222444555222222333333333333222222111111111222222333333333444444444333333222222222222222111111111111222222000000000000000000000000111111111111111111111111111111000000000000111111111111000000000/////////...000111111000///000000111111000000000000111111000111111111000000///...000000000//////.........---...//////000000//////---...//////000000//////.........---------...///............---,,,++++++,,,------.........//////...///000111111000///...,,,---///000111000///...---------,,,++++++,,,---oooqqqrrrnnniiiiiiooovvvxxxvvvuuuwwwzzz~~~}}}zzzzzzxxxuuurrroookkkhhhlllsssyyy{{{{{{xxx{{{}}}yyyvvvwwwxxxyyywwwuuutttttttttrrrppprrrqqqnnnllljjjjjjjjjjjjeeeggghhhfffccc```______\\\\\\ZZZYYYWWWVVVVVVVVVUUUUUUSSSOOOJJJGGGFFFFFFGGGEEEAAA?????????>>>======<<<<<<;;;;;;:::::::::999999::::::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;<<<999999888888888888999999999999999999999999999999888888888888999:::;;;;;;===<<<;;;:::::::::;;;;;;999999999999999999999999888888888888888888888888777888888999999888888777666777888999999999888777999999888888888888999999;;;:::999999888888999999888888888888888888888888777888999:::::::::999888333444555777888888888888777777777888888999999999999888777777777999;;;<<<>>>???:::111111888999555555555555555555555555555666666777777777777666666777666555666888999888777777777777777777777777777555555555444444444444444444333333444777999:::999555666666777888999::::::444444555666888999999:::999888777777666666777777666666555555555555666666666444666999:::777666888222===IIIGGG>>>BBBCCC444555444444444555666777777444444444555555555555666777777777777777777777777666666666555555555555555333333333333333444444444222333333333333444444444444444444444444444444444666555555555555444444444444444444444444444444444222333444555555444333222555555555555555555555555333333333333333333333333222222333333333333444444333333444444555555666666333333333333333333333333333333333333444444444444444444444444333333333333222333333333333444444444333333222222333333444555222222333333333333222222111111111222222333333444444444444444444333333333222222111111111111222222000000000000000000000000111111111111111111111111222111111000000111111222111111111111000000000000---///222333222000000111222111111000000111111222111111111111000///...---000000000000000/////////...//////000000000000000......///000000000000///...///...---,,,,,,...000.........//////......---+++,,,---...///////////////000111222222111000///---...//////000000000000///000000///---,,,---///{{{zzzxxxtttpppqqquuuxxxxxxvvvtttuuuyyy}}}~~~~~~|||wwwqqqooommmmmmpppuuu{{{}}}}}}~~~~~~}}}}}}zzz|||~~~~~~|||zzzyyyyyyssssssrrrqqqqqqqqqrrrrrrtttrrroooiiiccc]]][[[[[[ZZZUUUOOOLLLKKKLLLLLLKKKFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@========================>>>????????????>>>===<<<;;;;;;===>>>>>>>>>===<<<<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999888888999999:::;;;<<<======;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999777999:::<<<<<<;;;:::999777888999::::::;;;::::::;;;;;;:::999999999999:::999999999999999999999999;;;;;;;;;::::::::::::999666777888999::::::999999888888888888888888999999999888888888888888999999;;;888555444555666666555666666666666666666666666666777888888888888777666777666666666888999888777888777777777777777777888555555555555555666666666666444444555777999999888888888888777777777777777555555666777888999999999888888777666666666666666888777666666666666777888555333555::::::777777;;;666777???@@@:::<<<>>>555444444444444555666777888555555555666666666777777777777777777777777777777777666666666555555555444333444444444555555555555444444444444555555555555555555555555555555555555666666666666555555444444444444444444444444444444333444666777777666444333555555555555555555555555444444444444444444444444222222222333333444444444222222333444444555666666555555555555555555555555333333333444444444555555333333333444444444444444333333333333444444444555222333333444444444444444222333333444444333333222000111111222333333444444333333333333333333444444333222222111111222222333000000000000000000000000111111111111111111111111222111111000000111111222222222111111111000000000///000222111000000222333222222111000000111222222111111111222111111000000000000000000000000111111//////000111111111111000......///000000000000000...//////---++++++...111/////////000///......---+++,,,---////////////...//////000000000000//////............///000111222000222222000---,,,---///yyyvvvuuuvvvxxx|||xxxrrrooonnnrrrlllddd______``````___UUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOOOONNNMMMIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB<<<===???@@@@@@@@@???>>><<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999777888:::<<<<<<;;;:::999666777999;;;<<<<<<<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::<<<;;;:::999888888888888999:::;;;<<<;;;:::999888888888888888888888888888888888999888888888888777888555555888888444555999777777777777777777777777666777888999999888777666888666666777888999888777888888777777777777888888555555666666777777888888888666555555777888777777888777666555444333222222666777888999999999999999888777777666666666666666:::999888777777888999:::;;;888888;;;:::666666<<<>>>555666999555888;;;555444444444555555777888999555666666666777777888888777777777777777777777777777777666666555555555444444555555555666666777777555555555555666666666777555555555555555555555555777777666666555555555444555555555555555555555555444555777888888777555444444444444444444444444444444444444444444444444444222222222333333444444444111111222333333444555555444444444444444444444444333333333444444555555555333333333444444555555555333333333444444555555555222333444555666555444333222333333444444333333222000000111222333333444444111111111222222333333444333222222111111222222333000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111111000222222111///...000333666333222111000000111222333000000222222333333333333//////000000111111222222//////000111111111111111...//////000000000000000...//////---++++++...222////////////...---++++++***+++---///000000///...///////////////////////////............000222333000111222000,,,+++,,,///~~~|||zzzvvvvvvwwwwwwrrrnnnkkkkkkkkkmmmoooooonnnmmmnnnrrrtttsssqqqqqqnnniiiggghhhjjjkkkjjjgggdddbbbdddcccbbb```]]][[[YYYXXX\\\[[[[[[ZZZXXXVVVTTTSSSPPPQQQQQQQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@???????????????>>>>>>===<<<<<<<<<<<<===============>>><<<::::::;;;<<<;;;:::>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<============999999::::::999888777666777888999;;;;;;;;;::::::<<<:::888999;;;<<<:::888======<<<<<<;;;:::::::::<<<888777999999666777::::::999888888999:::;;;<<<<<<:::999999;;;<<<;;;::::::888777666666888:::;;;888888777777777777777666333333444555666777888999999999999888888777777777666666777777777777777888888888888888888888888888999888666555555666888999888888777777777666666666444444444444444444444444888888888888888888888888888888777777888999::::::888999:::;;;;;;:::999888777777777777777777777777666666777777888888888999999888777666666777888999;;;:::999777666666555555777777666666555555555555:::999777666666666777888999777555444333444555666666666666666666666666666666666555555555555666666777777777777777777777777000111222333444555555555444444444444444444444444555444444555666666555333333333333444444444555555333333333333333333333333666555555444444444555555888444333666555222333666333333333333333333333333777777666555444333333333333333222222222333444444666666666666666666666666444444444555555555555666444444333222222222222333222333333333222222111000444444444444444444444444444555666666555555666777333333333222222111111111555555444333222222222222222222222222222222222222333333333333333222111000222222222222222222222222000000000000000000111111000111111111111222222222444333333222222333333444444333333222111000000///............///////////////////////////......---%%%)))...000...---///111111000///...---,,,+++++++++,,,---///000000000000000000000000000000000000------...///000111222222000000///...------,,,,,,~~~}}}~~~|||}}}~~~~~~}}}zzzyyyxxxvvvtttrrrqqqpppuuuuuutttsssrrrpppnnnmmmhhhiiiiiiiiihhhfffeeeddd^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDHHHEEECCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@????????????????????????===<<<<<<;;;;;;::::::999;;;<<<===>>>>>>>>>===<<<===;;;999:::===>>><<<;;;<<<;;;;;;;;;;;;;;;::::::;;;888777999999777888<<<:::999999888999:::;;;<<<;;;999888888999::::::999;;;::::::999:::;;;<<<===999999999888888888888888999999999::::::;;;;;;;;;::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;777777777666666555555555666666666666666666666666777777777777777777777777888777777777777888888999777777888999999888777777888888888888888888888888777777777777888888999999999888777666666777888999:::999888777777666666777777777777777777666555555999999888777777777777777:::888777555555666777888666666666666666666666666666666555555555555666666666666666666666666666666111222333444444444444444555555555555555555555555555555444555666777555333333333444444444555555555333333333333333333333333555555444444444555555666222444555555444444555777444444444444444444444444777777666555444444444444555444444333333333444444444444444444444444444444555555555666666666777777555555444333333333333333666555555555444444444444444444444444444444444444666888888777555444555666333333333333333333333333444444333222222222222333222222222222222222222222444444444444444333222222222222222222222222222222222222222222222111111111111111111111222222222222444333333222222333333444111000000///......------000000000000111111111111111111111111111000//////---///111222111000000111.............../////////---...///000000111000000000000000000000000000000......//////000111111111000000000///...---------~~~}}}xxxxxxxxxwwwwwwwwwvvvvvvvvvtttrrrpppoooooopppqqqmmmnnnnnnmmmkkkiiigggeeeaaaaaaaaa```___^^^\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWTTTPPPNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBB@@@???>>>>>>@@@@@@???>>>======<<<<<<<<<<<<<<<;;;<<<999999<<<<<<::::::<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;999999:::;;;;;;:::999999999::::::::::::;;;888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999888777666666777888999888888888777777777777777888888888888888888888888777777777777777777777777::::::999999999999999999666666777777777777666666999999999999999999999999777888888888888999999999999888777777777777888999999888888777777777888888666777999:::999888666555888888888999888888777666:::999888777666777888999666666666666666666666666666666555555555555666666666666666666666666666666333444444555555555444444666666666777777777777777666555555555777777555444444444444444555555555666444444444444444444444444444444444444555666777777111;;;>>>888444666888555555555555555555555555555777777666555444444444444777666555444444444444444333333333333333333333333666666666666777777777888666666555444444444444444888777666555444555666666444444444444444444444444888999:::888666444444555555555555555555555555666222222222222222333333444333333333333333333333333444555555555555444444333222222222222333333333333444444444333333222222222111111222222222333333333444444333333333333444444333333222222111111000000222222222222333333333333333333333333333222222111444333222222222222111///....../////////000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000///......------|||||||||{{{zzzxxxvvvvvvttttttssssssrrrrrrrrrqqqppplllgggdddccccccbbbaaaaaaaaa```````````````aaa``````___^^^]]]\\\\\\\\\YYYWWWUUURRRRRRRRRSSSTTTQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@CCCGGGFFFAAA======???>>>>>>>>>>>>?????????@@@>>><<<<<<===>>>===<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;999999999999999999999999999999888777777888999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888<<<<<<<<<<<<;;;;;;::::::666666777777777777666666888888888888888888888888999999999999999999999999888888888888888888888888888777777777888888999:::666888:::<<<<<<:::888666777888999::::::999777666999888888777777777888888777777777777777777777777777666666555555666666777666666666666666666666666555555666666666555444444666666666777777777777777777666555666777888666444444555555555555666666666444444444444444444444444444444444444555666888888777EEEIII===555888888222666666666666666666666666777777666555555555555555888888777555444444444444333333333333333333333333555555666666666777777777777777666555555555555555777666444222222444555666555555555555555555555555888999999888777666666777888888777777666666666555111111111111222333444555444444444444444444444444444444555555555444444333222222222333333333333333555555444444333222222222222222222222333333333444444444333333333333444444555444444444333333222222222333333333444444444444444444444444444333222222555111......111222000---333222222111000/////////222333333333222222111000111111111111111111111111111111111000000000///////////////......---------~~~|||~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwvvvvvvqqqooollljjjiiiiiijjjkkkiiiiiijjjjjjjjjhhhgggfffeeedddbbb```]]]ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLOOOPPPUUUZZZYYYPPPHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAA@@@???======?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;999999999999999999999999999999999999999999999999;;;<<<<<<<<<;;;:::999888888888888888888888888888888888888888888888888888::::::::::::999999999999888888999999999999888888777777777777888999:::;;;777888;;;<<<<<<;;;999777777888999::::::999888777777777777777777777777888888888888888888888888888888777777666666777777888777777777777777777777777666666777777777666555555555555666666666777777777777666666777888888777555555555555666666666777777555555555555555555555555444444444555666777888999777EEEIII===555888999333666666666666666666666666777777666555555555666666999888777666555444444444555555555555555555555555444444555555555666666666777777666555555555555666777666444333333444666777555555555555555555555555555777888888777777888:::::::::999888666555444444111111222222333444666666444444444444444444444444333333444444444444333333222222333333333444444444444444333333333222222222222333333333444444444444555444444333333444444555111111111111111000000000222222222333333333444444333333444444333333222111333000---...111333222000333333333222222111111000444444444444333222111000222222222222222222222222222222111111000000//////.........---------------|||xxxtttsssssspppooommmkkkiiigggeeedddggghhhmmmsssqqqhhh```]]][[[[[[\\\\\\\\\[[[ZZZYYYSSSQQQPPPOOOPPPPPPOOONNNMMMMMMKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@??????===============<<<<<<<<<<<<<<<==================>>>===<<<;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::::::::999888777::::::999999999999::::::999999999999999999999999;;;;;;;;;::::::::::::999888888999::::::999888888888888888888888999:::;;;777888:::;;;<<<;;;999888777888999999:::999999999666666666777777777777777888888888888888888888888999999888888888888999999888888888888888888888888666777777888888888777777555555666666777777888888888777777777999999777666666666666666777777777777666666666666666666666666555555555555666777888888222<<>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>><<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<;;;:::999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888999999::::::999999888999999888888888999::::::888888999:::::::::::::::999888888888999999:::;;;666777888888999999999888999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999666666777888999999999999666666777777888999999:::888777777888999999888666666666777777777888888888666666666666666666666666777666666666666666777777333555777666555555777888555555555555555555555555777777666666666666777777666666555444444555555555666666666666666666666666555555555555666666666666777666555555444444555555555555555666666777777777555555555555555555555555444555777777666666777999555555555555555444444444555555555555555666777888555555555555555555555555333333444555555555555555222222333333444555555666333333333444555555666666444444444444555555555555555555444444444444555555555555555666666666666666222222222333333333444444333333444444333333222111000222555666555555555666111222333444555666777777222222333333333222222111333333333333333333333333222222111111111111111111/////////000000000000000}}}yyyuuusssrrrrrrsssrrrqqqooollljjjiiihhhgggfffdddaaa^^^\\\ZZZYYYVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHH@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================:::<<<>>>???@@@???>>>===;;;:::999888888999:::;;;========================<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888::::::999999888999999:::888888888999999:::::::::999999888777888999;;;<<<777888999:::::::::::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::555666777888999:::::::::777777888999::::::;;;;;;999888777888::::::888777777777777777888888888888777777777777777777777777888777777666666666666777:::666555777777444444888555555555555555555555555777777666666666666777888555555444444444555555666666666666666666666666666666666666666777777777777666666555444444444444444222222333444555555444444666666666666666666666666555666777666555444555666222222222333444555555666777666666666666777777888666666666666666666666666444444555666777777666666222222333333444555666666333333444555666777888888444444444555555555666666555555444444444444555555222333333333333333333333333333333444444444555555444444555555444444333222///333777777555222333444555555555555555444444444111222222333333222222222333333333333333333333333111111111111111111111111111111111111111222222222~~~|||zzzxxxxxxvvvtttrrrqqqpppppppppqqqmmmkkkhhheeecccbbbaaaaaabbbccccccaaa^^^\\\[[[[[[\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUTTTRRRSSSTTTTTTSSSQQQNNNKKKIIIIIIJJJIIIEEEAAAFFFEEECCCBBBAAABBBCCCCCC@@@???======>>>???>>>>>>:::::::::<<<>>>>>>===;;;========================@@@>>><<<;;;<<<===<<<;;;<<<;;;:::::::::;;;;;;<<<===::::::;;;999555777===>>>===<<<::::::;;;<<<===888888999:::;;;<<<<<<===>>>===<<<:::999999999999999999::::::::::::999999:::::::::::::::;;;;;;<<<===;;;888777888999999888888777666777888888777666;;;666333555666666777:::???555999;;;333<<>>>>>>>>???>>><<>><<<;;;;;;<<<===BBB???;;;;;;>>>???>>><<<::::::::::::;;;<<<======999999::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;>>><<<::::::;;;;;;;;;:::<<<:::999:::;;;<<<;;;:::<<<999888;;;;;;999999;;;>>>444:::FFFBBB999999;;;999888777777999999888777999999999999999999999999999999888888888888999999777888999::::::888777555666777999888777777888:::888888777666666666666777777777777777777666666666777777777999:::;;;999777777777777777777777777777777777666666666555555555555555555666666666777777666666666666555555555555777777777777777888888888999999888888888777777777555555666666666777777777555555666777777777777666777777777777777777777777777777666666666666666777444444555555555666666666777777666666666555555555555555555555555555555555555555444444444444555555555555555555555666666666555555444333333333333444333333222222333444444555333333444444555444444444222333444444444444333222444444444333333333222222444333333333222222222222222222333333333333222222|||{{{|||{{{vvvssstttrrrooollliiieeecccbbb___]]][[[[[[\\\]]]\\\[[[\\\[[[YYYYYYXXXWWWTTTRRRSSSSSSSSSRRRRRRQQQQQQQQQOOOMMMKKKKKKLLLMMMLLLLLLSSSPPPKKKFFFDDDDDDEEEGGGDDDCCC@@@@@@KKKVVVTTTIII======>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999:::;;;999888<<<:::999:::;;;<<<;;;::::::888999===>>>;;;:::<<>>>>>??????>>>>>>===?????????>>>>>>===<<<<<<<<<;;;::::::;;;;;;999777;;;:::999:::;;;<<<;;;999:::999:::===>>><<<>>>BBBVVVqqqXXXAAA::::::999888888::::::999888999999999:::::::::::::::999999888888888888999999999999999:::999888777777777999::::::999999:::;;;::::::999888888888888888888888888888777777666666999888777888:::;;;:::999888888888888888888888888777777777777777777777777666666777777777888888888777777888888888888999999888888888888777777777777999999999999999999999999888888888888888888888888777777888999999999999888777777777777777777777777888888888777888888999999666666666777777777888888888888888777777777666666666666666666666666666666888777777666666777777888888888777777666666555555888777666666555555666666555444444444444444555555777777777777777666555444444444555555555555444444555555555444444444444444444444444444444444444444444444444555555444444444~~~{{{}}}zzzsssooooooqqqsssooovvvssshhhgggnnnkkk___bbbbbbaaa```^^^ZZZWWWVVVSSSTTTTTTUUUVVVVVVWWWWWWRRRQQQPPPOOONNNNNNNNNNNNJJJJJJJJJIIIGGGFFFDDDCCCFFFFFFFFFFFFEEEDDDBBBAAADDDBBB@@@@@@@@@???>>><<<>>><<<;;;<<<===>>>===<<<===;;;;;;======>>>DDDKKKwwwpppQQQ>>>>>><<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777888:::999888888999;;;;;;;;;:::999999999999999888888999999999::::::::::::888777888:::;;;:::999999999999999999999999999777888888888888888888888777777777888888888888999888888888888999999::::::888888888777777777777777999999999999999999999999999999999999888888888888777888888999999999999999888888888888888888888888888888888888888999::::::777777777888888888999999999888888888888777777777777777777777777777777777888888888777777888888888888888777777666666555555888888777666666666666777666666555444444555555555777888888888777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555||||||{{{vvvzzzzzzyyyyyywwwvvvuuutttllllllmmmnnnooopppqqqqqqkkkjjjiiihhhffffffffffffbbbaaa```___\\\ZZZXXXWWWXXXXXXYYYXXXWWWUUUSSSRRRQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDBBBAAA???>>>???>>>???FFFOOOcccPPP@@@>>>===<<<===<<<;;;999<<<;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::999999999888888888777999::::::999888:::;;;<<<<<<;;;:::::::::::::::888999999:::;;;;;;<<<<<<;;;999888888:::;;;;;;:::999999999999999999999999888888888888999999999999777888888888999999999999777777888888999:::::::::666777777777888888888888888888888999999999999999999999999888888888888888777777888999999999999888888888888888888888888888777777777777888999::::::888888888999999999::::::999999999999888888888777777777777777777777777777999888888777777888888999777777666666666666666555999888777777666666777777777777666555555555555666555555666666666555444444777666555555555555666777555555555666666666666666666666666666666777777777666666666777777666666666~~~~~~}}}{{{yyywwwuuutttuuuuuuvvvuuutttqqqooommmlllhhhbbb^^^]]]\\\\\\[[[YYYXXXWWWXXXYYYZZZYYYWWWQQQPPPOOOOOOLLLJJJPPPXXXyyyzzzbbbKKKIIIGGGFFFEEEDDDBBB@@@AAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888888888888:::;;;;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;999888888:::;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::888888888999999999::::::777777777888999999::::::555555666777888999999:::777777777888888888999999999999888888888777777777666777777888999888888888888888888888888888888888666666666777777999::::::999999999999::::::::::::::::::999999999888888888888888888888888888888888888888777777777777888888555555555555555666666666888888777666666666666666888777777666555555666666444555555666666666666555777777666555555666777777555555666666666777777777666666666777777888888888666777777888888777777666~~~yyywwwvvvwwwvvvtttsssrrrrrrssstttsssrrrgggfffggggggbbb^^^aaagggeeevvvkkk]]][[[XXXWWWVVVTTTRRRPPPLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???:::;;;===<<<;;;;;;<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888888<<<:::888888:::;;;<<<;;;::::::::::::::::::::::::888888888999999:::::::::888888999999999:::::::::666666777888999999::::::444444555777888999:::;;;666666777777888888888999888888888888777777666666666666777888888888888777888888888888888888888888666666666666777888999:::999999::::::::::::;;;;;;:::::::::999999999888888888888888888888888888888888888777777777777888888333444444444555555666666888777777666666666666666888888777666666666666666666666777888888999888888888777666555555666777888555666666666777777888888666666777777888888888999777777888888888888777777}}}{{{{{{}}}yyyvvvuuutttttttttrrrooolllgggfffccc___[[[WWWUUUSSSUUUTTTSSSQQQPPPPPPQQQQQQOOONNNLLLJJJHHHGGGFFFFFFIIIHHHFFFDDDBBBBBBEEEGGGEEEDDDCCCBBB@@@???>>>===@@@???>>>???@@@???===;;;???>>><<<;;;===????????????>>>===<<<<<<<<<======@@@???>>>===<<<;;;;;;;;;;;;:::999:::<<<======<<<<<<::::::;;;======999666:::999888888:::<<<<<<;;;999888888999;;;;;;;;;:::888999:::;;;:::999888777999888777777888999:::999999999888888888999999::::::888555555777:::;;;;;;===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999::::::999888888777666666666888:::;;;:::888555333;;;:::999888888888888999444444555666666777888888888888777666666666666777888888888888888888888888:::888666555444555666777999888888777666555555555999999999999999999999999888888999888888777666555|||xxxuuuqqqpppnnnmmmllljjjjjjjjjjjjkkkfffeeeccc```^^^\\\[[[ZZZ[[[ZZZYYYVVVTTTTTTVVVYYYWWWWWWUUUTTTRRRPPPOOONNNKKKJJJHHHHHHIIIIIIIIIHHHJJJHHHEEEDDDDDDDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;:::::::::;;;======<<<:::???===<<<===???@@@>>>;;;<<<:::888888999999888777999888777777888999999999888888888999888888777777777666666777999:::::::::888888888888888999999:::999777555555777888999999;;;::::::999::::::;;;;;;999999:::;;;;;;;;;::::::888888888999999999999999555666888999999888777666::::::999999999999999999999999999999999999999999888777777666666666666666888888888888888888888888999888777666555666666777999999888888777666666666777777777777777777777777666777777888888777777666~~~{{{yyyxxxwwwwwwwwwuuurrrpppoooqqqssstttsssqqqooommmkkkiiihhhdddaaa^^^\\\^^^aaacccccc```]]]ZZZXXXWWWUUUSSSQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDFFFHHHGGGDDDBBBEEECCCAAA@@@@@@AAA???>>>@@@???======>>>>>><<<;;;===<<<:::888888888888999::::::999888777777888888666777888999::::::::::::888888999999999::::::::::::888666666777888777666666666666666777888999999777888999::::::::::::999666777777888888888888777444555666777888888888888666777777888888888777777;;;::::::999888777777666999888888777777777777777888888888888888888888888888888888777777777777777999999999888888777777666666666666666666666666666555666666777777777777777~~~zzzxxxzzz~~~{{{yyyuuusssrrrpppnnnllliiikkknnnppppppnnnkkkiiidddcccbbb```^^^\\\[[[ZZZYYYZZZ\\\^^^```^^^ZZZVVVUUUSSSPPPNNNLLLLLLKKKKKKOOONNNMMMMMMNNNNNNLLLJJJHHHGGGEEEAAA>>><<<===>>>AAA???===;;;::::::;;;;;;999;;;<<<===<<<;;;:::;;;999:::;;;;;;<<<<<<<<<<<<<<<:::999888999999888666777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;999::::::::::::999777666888888888999999:::::::::777777999999:::999999888::::::999888888777777666::::::999888888888888888777777777777777777777777777888888999999888777777999888888888777777777666888888888888888888888888666666777777777666666555}}}|||yyywwwvvvuuuvvvxxx{{{{{{yyytttppplllkkkjjjhhhggghhhiiijjjlllkkkiiihhhhhhfffccc```]]]\\\ZZZUUUPPPMMMLLLMMMNNNLLLIIIGGGEEEDDDCCCDDDAAACCCDDDCCC@@@>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCAAA???>>>>>>???===<<<======<<<<<<<<<<<<===>>>===>>>>>>??????>>>>>>===:::;;;<<<======<<<:::999======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999888777777777777777777777777777777777777777777888999999999999888888888888777777777777666666888888888888888888888888888888888888777666444444~~~{{{wwwvvvwwwwwwssslllhhhhhhiiifffdddaaa^^^[[[XXXVVVVVVQQQRRRSSSPPPLLLJJJLLLOOOOOOQQQRRRTTTUUUUUUUUUTTTTTTRRRNNNMMMMMMNNNNNNNNNGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA;;;<<<>>>@@@AAA@@@???>>>============<<<;;;:::999<<<;;;:::999999999999:::888999999999999999999999999888777777666666777777999999999999999999999999999999999999999:::::::::888888888888888888888888777777777777777777777777999999999888888777666555{{{yyyzzzwwwuuussspppnnnmmmmmmmmmhhhlllqqquuuvvvxxx{{{}}}zzztttrrrqqqpppqqquuu}}}{{{vvvsssqqqgggiiiiiifffbbbbbbfffkkkkkkllloooqqqrrrrrrqqqpppoookkkgggeeeeeehhhiiijjjbbb```^^^\\\YYYWWWVVVVVVZZZYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSTTTSSSPPPMMMKKKFFFGGGIIIJJJIIIHHHFFFEEEEEECCC@@@>>>===>>>???@@@>>>>>>>>>======<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999:::;;;<<<::::::::::::::::::::::::888888888888888888888888777777888999999999999999zzzttttttvvvuuuoooeee^^^]]]^^^bbb```^^^[[[XXXWWWVVVVVVSSSXXX^^^bbbeeegggkkknnnuuullleeecccaaa```aaaeeekkklllmmmqqqwwwyyy{{{{{{xxxuuuwww}}}{{{yyyzzz}}}}}}yyyvvvtttrrrqqqvvvvvvuuutttrrrpppnnnmmmssssssrrrppplllfffaaa^^^XXXZZZ]]]___```___]]][[[UUUSSSOOOKKKJJJKKKMMMNNNKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA????????????????????????;;;:::888888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444555777999;;;<<<======}}}~~~vvvlllfffdddbbbaaa^^^[[[YYYWWWVVVUUUVVVUUUTTTRRROOOMMMNNNNNNOOOTTT\\\ccchhhkkkmmmnnntttmmmiiiiiieee___^^^bbbjjjccccccmmmtttyyy~~~yyyqqqtttyyy}}}~~~~~~{{{zzzrrrjjjaaa\\\^^^ccchhhkkkkkkgggbbb]]]ZZZWWWTTTQQQSSSTTTUUUUUUTTTQQQOOOMMMRRRNNNIIIGGGIIIJJJJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFHHHCCC>>>===???@@@???===@@@>>>===<<<===<<<;;;999===;;;999999:::;;;;;;;;;zzznnnfffcccbbbaaaaaa```______^^^^^^```^^^[[[VVVSSSRRRSSSTTTZZZdddpppwwwyyyzzz}}}{{{xxxuuurrrtttzzz{{{sssqqqyyy}}}zzz{{{zzzwwwtttqqqppprrrrrrrrrrrrpppooommmlllooolllgggeeeeeeeeecccbbb______^^^]]]\\\[[[ZZZZZZVVVSSSOOOOOOPPPPPPMMMKKKKKKJJJHHHHHHHHHHHHGGGEEEGGGDDD@@@>>>>>>>>>===<<<|||xxxwwwwwwxxxyyyyyyxxxxxxwww{{{wwwqqqkkkhhhhhhjjjkkkppp|||~~~|||{{{|||||||||{{{yyywwwvvvnnnkkkjjjjjjkkkiiiddd```___]]]\\\\\\]]]^^^^^^]]]\\\XXXRRRNNNLLLKKKJJJIII|||vvvsssrrrqqqrrruuuxxxyyyyyyxxxtttnnniiifffeeedddccc|||wwwqqqppp|||wwwpppllleeedddcccggguuu|||yyyrrrlllhhhxxx~~~pppoooqqqrrrxxx{{{pppfff```]]]UUU[[[bbbmmm|||uuu}}}~~~ttthhh```XXXUUUhhhmmm]]][[[]]]___fffqqq{{{xxx|||