BM6P6(@ xxxdddWWWOOOIIIFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDJJJPPPZZZeeepppzzzmmmZZZKKKIIIHHHJJJXXXjjjlllYYYOOOLLL\\\zzzkkkSSSKKKFFFBBB<<<888666666444333000111111222222333444444222222111111111111222222000000/////////111222333333333333222222111111111444333333222333555777999???BBBXXXiii```fffccceeerrr}}}}}}tttmmmeeeWWWHHHCCCAAA>>>:::999999999999888888888888777888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBIIIJJJJJJLLLMMMOOOQQQRRRKKKJJJHHHFFFDDDCCCCCCCCCJJJNNNRRRVVVYYY[[[^^^```_________aaadddiiimmmpppvvvtttssssssuuuxxx}}}|||vvvsssrrrssssssuuuxxxtttfffZZZPPPKKKKKKIIIHHHJJJQQQbbb}}}|||kkkRRRJJJQQQVVVjjjssscccRRRDDD;;;888vvvcccWWWPPPJJJHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDJJJPPPZZZdddooozzzooo\\\LLLIIIHHHJJJYYYkkklllYYYPPPNNN^^^}}}lllTTTKKKEEEAAA<<<888666555444333333222222222222222222222222222111111111111222222111111000//////000111222333333333222222222111111333222111222333555888:::>>>DDD]]]ggg]]]cccccchhhxxx~~~zzzrrrkkkbbbUUUHHHCCCBBB???======999999999888888888888777888999999::::::;;;;;;<<<=========???@@@BBBDDDEEEGGGGGGHHHJJJMMMQQQTTTVVVQQQOOOKKKHHHEEEDDDCCCDDDHHHLLLQQQUUUXXX\\\___bbb``````___```ccchhhlllooouuutttttttttvvvyyy}}}{{{wwwvvvtttrrrppprrrzzznnnbbbXXXOOOJJJIIIGGGGGGJJJRRReeeoooUUUJJJNNNTTTfff~~~vvvfffTTTFFF>>>;;;vvvbbbWWWPPPKKKIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDJJJPPPYYYdddooozzzsss___NNNJJJIIIKKKZZZmmmmmmXXXPPPOOO```mmmVVVLLLEEEAAA<<<888666555444444444444333333222111111000222222111111111111222222222222111000000000111111333333333222222222222111333222111222333666999:::===FFFcccfffZZZ___bbbmmm}}}{{{zzzvvvnnnggg]]]RRRGGGCCCCCC@@@>>>???999999999888888888888777888999999::::::;;;;;;<<<;;;<<<===>>>@@@BBBDDDEEEDDDDDDEEEHHHMMMSSSXXX[[[XXXVVVQQQLLLHHHEEEDDDCCCEEEIIINNNRRRWWW[[[```dddbbb```______aaafffkkknnnsssttttttvvvxxxzzz}}}~~~~~~|||yyytttppppppwwwtttggg^^^VVVNNNHHHGGGEEEFFFJJJUUUjjjwww\\\LLLLLLNNN^^^ttt}}}mmmZZZJJJ@@@===wwwcccWWWPPPKKKIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDJJJOOOXXXcccnnnzzzvvvaaaPPPKKKJJJKKKZZZmmmnnnVVVOOONNNaaaoooWWWLLLDDD@@@;;;777666555555444333333333222222111111111222222111111111111222222333222222111111000000000222222222222222222222222555555444333444666999:::===HHHgggfffWWW\\\dddttt|||xxxvvvrrrkkkeeeXXXNNNEEECCCAAA>>>======999999999888888888777777888999999::::::;;;;;;<<<888999:::;;;===???AAACCCCCCCCCDDDFFFKKKRRRXXX\\\[[[ZZZWWWSSSNNNIIIDDDBBBCCCFFFKKKPPPTTTZZZ___cccbbbaaa^^^^^^```eeejjjmmmqqqsssuuuwwwyyy{{{|||}}}~~~{{{wwwvvv{{{tttjjj```ZZZUUUMMMHHHGGGEEEFFFLLLXXXnnneeeQQQLLLGGGSSSgggxxxbbbOOOBBB===yyyeeeXXXPPPJJJGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDIIIOOOWWWbbbmmmyyywwwbbbQQQLLLJJJJJJXXXkkkpppUUUMMMMMM___pppXXXKKKCCC???:::777666555555444111111222222222333333333222222111111111111222222222222222222111111000000222222222222222222222222999888666555555777888999>>>KKKjjjdddVVV\\\iii||||||xxxuuuppphhhbbbTTTKKKDDDAAA???;;;999:::999999999888888888777777888999999::::::;;;;;;<<<888999999;;;<<<>>>@@@AAADDDDDDDDDEEEIIIOOOUUUYYYZZZZZZ[[[YYYUUUNNNFFFBBBCCCFFFKKKPPPTTTXXX]]]```aaa```^^^^^^```dddiiilllpppqqqtttwwwyyy{{{||||||}}}{{{kkkbbbZZZWWWTTTMMMIIIHHHFFFGGGNNN\\\sssjjjUUUKKKDDDMMM^^^uuuoooVVVEEE==={{{fffYYYPPPIIIFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDIIINNNWWWaaammmyyyuuubbbQQQMMMJJJIIIVVVgggqqqVVVMMMKKK]]]~~~qqqXXXJJJCCC???:::777555555555444000111111222333333444444222222111111111111222222222222222333222222111000111222222222222333333333999888777666666777888:::@@@NNNnnnzzz```TTT^^^ppp|||xxxuuuooofff^^^OOOHHHCCCAAA>>>999777888999999999888888888888777888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBDDDCCCDDDEEEHHHLLLQQQTTTVVVXXX[[[[[[XXXRRRKKKFFFGGGJJJOOOTTTVVVXXX[[[]]]^^^^^^^^^^^^aaaeeeiiikkknnnppprrruuuxxxzzz{{{||||||~~~xxxfff^^^WWWUUURRRMMMIIIHHHFFFIIIPPP```xxxlllVVVJJJFFFLLLXXXkkk}}}```III>>>zzzfffYYYQQQJJJGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDIIINNNVVV```lllyyysss```QQQMMMJJJHHHRRRccc~~~rrrXXXNNNKKK\\\}}}qqqWWWHHHBBB>>>999666555555555444222222222222222222222333222222111111111111222222000111222333333333222111111111222222222333333333555555444444555777999;;;AAARRRvvvqqqZZZRRRaaaxxx|||xxxtttmmmbbbZZZKKKEEEAAAAAA>>>:::999;;;999999999888888888888777888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGKKKNNNPPPSSSUUUWWWXXXWWWTTTPPPNNNMMMQQQVVVZZZZZZZZZZZZZZZ[[[\\\]]]___bbbfffhhhjjjnnnooopppsssvvvxxx{{{||||||}}}|||sssccc[[[TTTRRRPPPKKKHHHHHHFFFIIIRRReee~~~oooYYYKKKGGGKKKRRR^^^sssjjjOOOBBByyyeeeYYYQQQKKKIIIJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>======>>>@@@BBBDDDIIINNNVVV```lllyyyrrr___QQQMMMIIIGGGPPP```zzzrrrZZZPPPLLL\\\|||~~~qqqWWWFFFBBB>>>999666555555555444444444333222222111111111222222111111111111222222///000222333444333333222111111111222222333333333111111111222444777:::<<>>999999999888888888888777888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<>><<<:::999===BBBGGGHHHMMMUUU___jjjvvvkkkZZZKKKFFFEEEFFFPPP\\\{{{pppTTTSSSNNNXXXzzzyyyqqqVVVGGGBBB>>>999555555555555555555444333333222222333333111111111222222333333333000111111111111222222222222222222222222222222222111222333333444555999;;;FFF```dddXXXWWWmmmzzztttqqqjjj^^^TTTFFFCCC@@@>>>>>>===<<<;;;999999999888888888888777888888999999999:::::::::<<<;;;;;;<<<<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKNNNPPPSSSTTTTTTUUUVVVXXXUUUVVVYYY[[[]]]^^^______]]]\\\ZZZZZZ\\\aaaeeeiiikkkkkklllnnnpppsssvvvxxx{{{}}}rrrhhh\\\YYYTTTNNNJJJHHHGGGGGGFFFIIIUUUkkk~~~iiiOOOHHHEEEFFFMMMXXXgggyyy~~~ZZZGGG|||eeeXXXQQQLLLHHHGGGFFFFFFEEECCCBBBAAA@@@??????>>>===;;;;;;===BBBFFFHHHMMMVVV```kkkwwwjjjZZZKKKFFFEEEGGGPPP\\\}}}mmmUUUSSSKKKVVVxxx~~~wwwqqqXXXIIICCC???999666555555555444555444333333222222333333000111111111111111222222000111111111111222222222222222222222222222222222222333444444444666:::<<>>??????@@@BBBDDDFFFHHHIIIJJJMMMOOOQQQRRRRRRSSSUUUWWWVVVXXXZZZ]]]___`````````___]]][[[YYYZZZ^^^bbbeeejjjjjjkkkmmmooosssvvvwwwxxx{{{~~~}}}ooofffZZZWWWRRRMMMIIIGGGFFFFFFGGGKKKXXXooopppVVVHHHDDDCCCHHHQQQ^^^nnn{{{~~~[[[III~~~hhhZZZSSSMMMIIIHHHFFFFFFEEECCCBBBAAA@@@???===>>>>>>===<<<>>>BBBDDDIIINNNVVVaaalllyyyiiiYYYKKKGGGFFFGGGPPP[[[}}}iiiUUUQQQJJJUUUxxx|||sssrrr[[[LLLDDD@@@:::666555444444333555444333333222222333333111111111000000000000000000111111111111222222222222222222222222222222222222333444444555777;;;>>>LLLkkkzzzbbbWWWTTT^^^vvvvvvqqqmmmdddXXXMMMCCC@@@===;;;;;;;;;:::999999999999888888888888777777777777888888888999999;;;;;;;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIILLLMMMNNNNNNOOOQQQTTTWWWWWWXXX[[[]]]___aaabbbbbbbbb___[[[XXXXXXZZZ]]]___hhhhhhiiikkknnnqqquuuvvvvvvyyy}}}yyylllcccXXXUUUPPPLLLHHHFFFFFFFFFHHHNNN]]]uuuyyy^^^KKKEEEAAADDDKKKUUUcccooo|||\\\LLLkkk]]]TTTMMMIIIIIIFFFFFFEEECCCBBBAAA@@@???<<<===??????>>>???AAACCCIIIOOOWWWaaammmzzzhhhYYYKKKHHHGGGHHHPPP[[[{{{hhhTTTQQQKKKYYY|||{{{ooottt]]]NNNFFFAAA;;;777555444444333555444333333222222333333222222111111000000000///000000111111111222222222222222222222222222222222222333333333444666;;;>>>OOOqqqlllVVVPPPSSSddd~~~|||uuuooojjjaaaTTTJJJBBB@@@===;;;;;;;;;:::999999999999888888888777777666777777777777888888888;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGIIIJJJKKKKKKKKKNNNRRRUUUVVVWWWYYY\\\^^^```aaabbbdddaaa]]]YYYWWWXXXZZZ[[[ffffffgggiiilllpppsssuuuuuuyyy|||~~~vvviiiaaaWWWTTTPPPKKKHHHFFFFFFFFFHHHQQQbbb{{{eeePPPHHHBBBDDDKKKSSS___iii|||{{{]]]NNNmmm___UUUMMMIIIIIIFFFFFFEEECCCBBBAAA@@@???<<<>>>?????????@@@AAACCCIIINNNWWWbbbmmmzzziiiZZZLLLHHHHHHIIIRRR]]]|||jjjTTTPPPMMM___}}}mmm|||vvv^^^OOOFFFAAA;;;777555444444333555444333333222222333333333333333222222111111000000000111111111222222222222222222222222222222222222222222222333666;;;???RRRxxx~~~bbbQQQKKKTTTkkkzzzsssnnnhhh^^^RRRIIIBBB@@@===<<<<<<<<<;;;:::999999999888888888777777666777777777777888888888:::::::::;;;;;;<<<===>>>===>>>???@@@BBBCCCEEEEEEGGGHHHHHHIIIIIILLLPPPTTTTTTUUUWWWYYY[[[^^^```aaaeeeccc```\\\ZZZYYYZZZZZZcccdddeeegggjjjnnnqqqsssvvvyyy}}}~~~~~~~~~sssggg___WWWTTTPPPKKKIIIGGGGGGHHHHHHSSShhhiiiQQQIIICCCEEELLLVVVaaajjjwww{{{^^^PPPoooaaaUUULLLIIIIIIFFFFFFEEECCCBBBAAA@@@???===>>>?????????@@@BBBDDDIIINNNWWWaaammmzzzlll\\\MMMHHHHHHJJJTTTaaammmUUUQQQOOOdddqqq~~~yyy___NNNEEEAAA;;;777666555555444555444333333222222333333333333333222222222222222000111111111111222222222222222222222222222222222333333333222333777<<<@@@VVV~~~rrr[[[OOOIIIWWWsss|||xxxqqqkkkdddZZZOOOHHHBBB???===;;;<<<<<<;;;:::999999999888888888888777777777777888888888999999::::::::::::;;;<<<===>>><<<===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIILLLOOORRRRRRSSSTTTVVVYYY\\\^^^```ddddddcccbbb```^^^]]]\\\aaaaaaccceeehhhlllppprrrvvvyyy|||}}}}}}~~~zzzpppddd\\\UUUSSSOOOKKKIIIHHHHHHIIIJJJWWWnnnmmmQQQHHHBBBFFFOOOYYYdddmmmwww|||___PPPpppaaaUUUKKKHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>?????????>>>@@@CCCEEEHHHMMMVVVaaammmzzzooo]]]MMMHHHHHHKKKWWWdddoooWWWRRROOOcccyyy{{{```NNNEEE@@@;;;777666666666666555444333333222222333333111111111111222222222222000111111111111222222222222222222222222222222222555555444444555999???CCC[[[gggSSSKKKIII[[[xxxzzzuuunnnfff___VVVLLLFFF@@@>>>;;;::::::;;;:::999999999999888888888888777888888888888999999999:::::::::::::::;;;<<<======<<<<<<===>>>@@@AAABBBBBBBBBDDDGGGIIIJJJLLLNNNQQQRRRRRRSSSUUUXXX[[[^^^```bbbdddfffgggfffdddbbb```___```aaadddgggkkkoooqqqssswww{{{||||||~~~vvvlllaaaYYYSSSQQQMMMJJJGGGGGGGGGHHHNNN\\\tttqqqSSSJJJDDDHHHRRR^^^iiiqqqzzz}}}___OOOqqqbbbUUUKKKGGGHHHFFFFFFEEECCCBBBAAA@@@????????????>>>>>>@@@CCCFFFGGGLLLUUU```lllzzzqqq___NNNHHHHHHLLLXXXgggqqqZZZRRRNNNaaa}}}aaaOOODDD@@@;;;777666777777777555444333333222222333333//////000000111111222222000111111111111222222222222222222222222222222222777777666666777;;;AAAFFF^^^{{{___MMMHHHJJJ]]]{{{xxxssskkkccc[[[SSSJJJEEE???<<<:::999999999999888999999999888888888888777888999999999999:::::::::::::::::::::;;;<<<======;;;<<<===>>>???@@@AAABBBAAADDDGGGIIIJJJLLLNNNPPPRRRRRRSSSUUUXXX[[[^^^```aaadddgggjjjjjjhhheeeccc^^^___```cccfffjjjnnnpppqqquuuyyy{{{|||~~~|||tttiii^^^WWWRRROOOLLLHHHFFFFFFFFFGGGPPP___xxxtttWWWMMMGGGLLLWWWbbbmmmuuu|||~~~```NNNnnn```UUULLLFFFEEEGGGEEECCCBBBBBBBBBAAA@@@???>>>======>>>@@@BBBDDDLLLQQQXXXbbbmmmxxxqqq```OOOHHHGGGJJJUUUbbbrrrXXXVVVRRR___}}}|||vvv]]]LLLFFFAAA:::555333333333333333333333222222111111111222222222222222222222222000000111111111222222222111111222222222333333333222666333555<<<:::<<>>>>><<<;;;:::999999999999999999888888888888777555777999999999888999:::;;;999777777888::::::999;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFIIILLLOOOQQQRRRSSSSSSSSSTTTWWW[[[___``````bbbfffiiiiiieeeaaa``````___```ccchhhmmmppptttvvvyyy}}}yyyoooeee]]]WWWTTTOOOKKKKKKJJJHHHHHHJJJTTTfffsssYYYLLLEEEPPP___kkkvvvvvv]]]KKKlll^^^UUULLLGGGFFFHHHEEECCCBBBCCCCCCBBB@@@@@@???>>>>>>???AAACCCEEELLLQQQYYYbbbmmmxxxrrraaaOOOIIIGGGIIISSS```pppVVVTTTPPP\\\zzzsssZZZIIIEEE@@@:::555444444444333333333333222222222111111222222222222222222222222222222333333333444444444111111222222222333333333111555222444;;;:::===JJJfffhhhUUULLLJJJOOOggg{{{uuuoooeee\\\SSSLLLEEEAAA>>>===<<<;;;:::999999999999999999888888888777777555777999999888888999:::===;;;888888:::;;;;;;:::;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEHHHKKKMMMOOOQQQRRRSSSSSSTTTWWW[[[^^^______aaaeeehhhhhheeebbbaaa```______bbbhhhmmmqqqtttvvvyyy|||~~~vvvmmmddd\\\WWWUUUOOOKKKKKKKKKIIIJJJMMMVVVhhh|||ttt[[[NNNIIIUUUeeeqqq|||www___LLL|||iii\\\TTTMMMIIIHHHHHHFFFDDDCCCDDDDDDBBBAAAAAA@@@??????@@@BBBDDDFFFKKKPPPYYYbbbmmmyyytttbbbQQQIIIFFFGGGPPP\\\uuukkkUUUSSSOOO[[[wwwmmmUUUFFFCCC???999555444555555444333333333222222222222111222222222222222222222222222222333333333444444444111111222222222333333333///444222333::::::>>>LLLlll{{{bbbPPPJJJIIITTTlllzzzsssmmmcccYYYPPPIIIBBB>>>>>>===<<<:::999999999999999999888888888777777777777888999999888777888:::===;;;999999:::<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDGGGIIILLLMMMNNNPPPRRRTTTUUUWWWZZZ]]]______aaadddggghhhfffeeebbbaaa^^^^^^aaagggmmmqqqtttvvvyyy{{{||||||zzzyyy~~~|||rrriiibbb[[[WWWTTTOOOKKKKKKJJJIIILLLPPPZZZlll{{{uuu[[[OOOKKKXXXjjjwww|||bbbNNN{{{hhh\\\TTTMMMIIIIIIIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>???AAADDDEEEKKKPPPYYYcccnnnyyytttcccRRRKKKGGGFFFNNNYYYlll|||fffTTTSSSOOO[[[vvvgggQQQDDDAAA===999666555555555555222222222222222222222222222222222222222222222222000000111111111222222222111111222222222333333333000555222222888888===MMMooottt[[[KKKGGGHHHWWWoooyyyqqqkkkaaaWWWNNNGGGAAA======<<<;;;:::999999999999888888888888777777777777777999999999777777888:::===;;;999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCEEEGGGIIIKKKLLLKKKNNNQQQSSSUUUWWWZZZ\\\___```bbbeeehhhiiiiiiiiifffccc```^^^```ffflllqqqrrrtttwwwzzz{{{zzzxxxwww{{{wwwmmmeee___ZZZVVVQQQMMMIIIIIIIIIHHHMMMTTT___qqquuuYYYLLLIIIWWWkkkwwwgggOOO{{{hhh\\\TTTMMMIIIIIIIIIGGGEEEDDDDDDDDDCCCBBB???>>>======>>>@@@CCCDDDJJJPPPYYYcccnnnyyytttcccSSSLLLHHHFFFMMMWWWhhh|||wwwaaaQQQPPPNNNZZZttt|||cccNNNCCC@@@===999666666666666555222222222222222222222222222222222222222222222222000000111111111222222222111111222222222333333333333777444333777777===NNNqqqnnnUUUHHHFFFIIIYYYrrr~~~wwwpppiii___UUUMMMFFF@@@===<<<;;;:::999999999999999888888888777777777666666888888999888777777999;;;<<<:::888777999:::::::::;;;;;;<<<===>>>>>>??????AAABBBDDDFFFHHHIIIKKKKKKIIILLLOOORRRTTTVVVZZZ\\\___aaacccfffhhhjjjlllnnnkkkgggccc``````eeejjjnnnnnnppptttwwwyyyyyyyyyxxxyyy}}}{{{rrriiibbb\\\WWWTTTNNNJJJGGGGGGFFFGGGNNNVVVeeevvvuuuZZZLLLGGGVVViiivvv~~~mmmQQQyyyfffZZZSSSLLLHHHHHHHHHFFFDDDCCCDDDDDDBBBAAA>>>>>>======>>>@@@BBBDDDJJJPPPYYYdddoooyyyssscccTTTNNNJJJHHHOOOXXXgggyyysss]]]MMMMMMKKKYYYssszzz```NNNEEE@@@===999777666666555444111222222222222333333333222222222222222222222222222222333333333444444444111111222222222333333333333888555333777777@@@RRRuuuiiiRRRGGGGGGKKK]]]vvv}}}uuummmfff\\\RRRKKKEEE@@@>>>;;;;;;:::999999999999999888888777777777666666666777888888777777777:::===;;;999777777888::::::999;;;;;;;;;<<<===>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJHHHKKKNNNPPPRRRVVVZZZ]]]___aaaccceeegggjjjnnnqqqpppmmmhhhcccbbbdddgggiiikkklllooorrruuuwwwxxxxxxvvv{{{{{{vvvnnnfff```ZZZUUURRRKKKHHHEEEEEEDDDFFFOOOYYYjjj{{{www^^^OOOGGGTTThhhttt{{{tttVVVtttbbbWWWQQQKKKHHHHHHHHHEEECCCBBBCCCCCCBBB@@@??????>>>===>>>AAACCCDDDIIIPPPYYYdddoooyyyqqqbbbTTTOOOLLLKKKQQQ[[[hhhzzzrrr[[[LLLMMMMMM[[[vvvxxx^^^NNNHHH@@@===:::777666666444333111111222222222333333333222222222222222222222222222222333333333444444444111111222222222333333333222777555444888:::DDDXXX|||fffQQQGGGIIINNNddd}}}{{{qqqiiibbbXXXOOOHHHCCC???===;;;:::999999888999999999888777777777666666666666666666777666666888<<<>>><<<:::888888999:::;;;::::::;;;;;;<<<<<<======>>>@@@AAACCCEEEGGGHHHHHHHHHHHHJJJLLLNNNQQQUUUZZZ^^^\\\___aaaccceeehhhmmmrrrvvvrrrlllgggdddcccdddeeeiiijjjkkkmmmooorrrtttuuurrrwww~~~vvvrrrkkkddd^^^XXXSSSOOOJJJGGGEEEEEEDDDGGGQQQ]]]nnn~~~zzzcccQQQGGGRRRdddooovvvzzzyyy\\\ooo^^^TTTOOOJJJHHHIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@??????@@@BBBDDDFFFIIIPPPZZZeeeooozzzpppaaaTTTPPPNNNLLLSSS\\\iii{{{qqqZZZNNNPPPQQQ```{{{www^^^OOOJJJAAA>>>:::888666555444222111111111222222333333333222222222222222222222222000000111111111222222222111111222222222333333333///666444444999<<>>@@@BBBDDDFFFFFFGGGFFFHHHJJJKKKMMMOOOTTTZZZ___ZZZ]]]```aaacccfffmmmqqqyyyuuuoooiiieeebbbbbbbbbhhhhhhhhhiiikkknnnqqqrrrpppuuu|||sssooojjjddd^^^XXXRRRNNNJJJHHHFFFEEEEEEHHHSSS___ppp}}}dddQQQEEEOOO```kkkqqquuu||||||aaappp^^^TTTNNNIIIGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA======>>>======???CCCFFFMMMRRR[[[eeepppzzzpppgggWWWOOOPPPKKKNNN^^^ssssss^^^PPPNNNQQQ```zzzzzz^^^KKKEEEAAA===999555444444444333333333333222222111111111111111222222222222111111111111111111111111111111222222222222222222222222555666333444:::;;;GGG^^^]]]MMMLLLGGGYYYvvvyyymmmhhh___SSSIIIDDDAAA>>><<<999999999888888888777777777777777777777777777777777777888888999999999:::;;;;;;:::999999888777777999999999999:::;;;<<<<<<>>>???BBBDDDFFFGGGGGGFFFFFFGGGIIIKKKMMMQQQVVVZZZ]]]]]]]]]___bbbggglllooorrrssstttsssooojjjeeeaaabbbbbbcccdddfffhhhkkklllpppsssxxx{{{}}}~~~xxxuuummmddd^^^[[[XXXRRRMMMHHHEEEDDDDDDEEEHHHRRR\\\qqqoooSSSHHHSSS___lllsssooo|||bbb~~~nnn]]]SSSNNNIIIGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA===>>>>>>>>>>>>@@@CCCFFFMMMRRR[[[eeeppp{{{pppgggWWWPPPQQQNNNRRRddd~~~www```PPPMMMQQQaaa}}}yyy]]]LLLFFFAAA===999555444444444333333333333222222222111111111111222222222222111111111111111111111111111111222222222222222222222222444666333555:::;;;GGG___```PPPPPPMMM```{{{~~~uuujjjeee\\\PPPGGGBBB@@@===;;;::::::999999999888888888777777777777777777777777777777777777888888999999999999999999999999999999999999999999:::;;;<<<<<<===???AAACCCEEEFFFGGGGGGIIIJJJKKKLLLMMMPPPTTTWWW[[[[[[\\\^^^aaaeeehhhjjjoooqqqtttuuussspppkkkhhhffffffddddddeeefffhhhiiikkkooosssvvvxxxyyyzzz|||xxxssslllccc]]]YYYUUUOOOKKKHHHEEECCCDDDFFFKKKVVVbbbrrrrrrVVVJJJSSS___jjjqqqnnn~~~}}}eee{{{lll[[[RRRMMMIIIGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????@@@DDDGGGLLLQQQ[[[eeeppp{{{~~~nnnfffVVVOOORRRQQQYYYlll|||cccQQQNNNRRReeeyyyxxx]]]LLLHHHAAA===999555444444444333333333333222222222222111111111222222222222111111111111111111111111111111222222222222222222222222444666444555:::;;;IIIbbb```QQQRRRQQQgggzzzqqqggg___WWWLLLDDD@@@???===;;;;;;;;;:::::::::999999999777777777777777777777777666666666666777777777777777777888888999:::;;;;;;999999999999:::;;;<<<<<<<<<===@@@BBBDDDFFFGGGGGGKKKLLLMMMMMMMMMOOORRRUUUXXXYYY[[[]]]___bbbdddeeejjjmmmrrrwwwxxxwwwtttrrrnnnllliiifffdddeeefffggghhhkkkooorrrssstttvvvwww|||yyyrrrkkkbbbZZZVVVQQQLLLHHHJJJFFFDDDEEEFFFLLLXXXdddsssvvvYYYLLLSSS]]]iiipppnnn{{{~~~iiiyyyjjjYYYPPPLLLHHHGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA??????@@@??????AAAEEEHHHKKKQQQZZZeeeppp{{{{{{llldddUUUNNNQQQRRR]]]rrrgggUUUPPPTTTjjjvvvwww\\\MMMIIIAAA===999555444444444333222222222222222222222222111111222222222222111111111111111111111111111111111222222222222222333333333666444555:::<<>>AAACCCEEEFFFGGGKKKLLLMMMNNNNNNOOORRRTTTWWWXXX[[[]]]___```aaaaaadddhhhooovvvzzz{{{{{{zzzwwwtttoookkkhhhggghhhiiiiiikkknnnpppqqqrrrsssuuuvvvyyy|||zzzpppjjjaaaYYYSSSOOOKKKHHHIIIFFFEEEFFFHHHLLLVVVaaauuuwwwZZZLLLSSS[[[gggqqqpppxxx}}}~~~kkkxxxiiiYYYPPPLLLHHHGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA??????@@@??????AAAEEEHHHJJJPPPYYYeeeppp|||xxxiiibbbTTTMMMPPPQQQ]]]tttlllZZZSSSXXXpppwwwvvv\\\MMMIIIAAA===999555444444444333222222222222222222222222111111222222222222111111111111111111111111111111111111111222222333333333222666555555:::<<>>===<<<<<<<<<;;;;;;;;;::::::777777777777777777777777666666555555555555555555888888888888888888888888999999999999:::;;;<<<<<<;;;<<<===???AAACCCEEEFFFGGGIIILLLMMMNNNPPPSSSUUUWWWXXX[[[^^^___``````___^^^cccjjjrrrxxx|||}}}}}}}}}{{{wwwssspppnnnnnnoookkkmmmooopppppppppqqqsssqqqtttxxx{{{~~~yyyoooiii```XXXQQQMMMJJJIIIBBBAAADDDHHHJJJNNNWWWaaayyyvvvZZZKKKQQQYYYfffrrrsssvvvzzz|||~~~{{{kkkyyyjjjYYYPPPLLLHHHGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????@@@DDDGGGIIIOOOYYYdddppp|||uuuhhhcccUUUMMMOOOOOO[[[sssrrr^^^WWW]]]yyyxxxvvv\\\MMMIIIAAA===999555444444444333111222222222222333333333111111222222222222111111111111111111111111111111111111111222222333333444111666555666:::<<>>@@@BBBCCCEEEDDDGGGJJJLLLNNNPPPSSSUUUVVVXXXZZZ]]]___`````````]]]```fffmmmsssxxx|||}}}}}}zzzyyywwwwwwwwwqqqsssssssssqqqqqqrrrsssqqqtttwwwzzz}}}zzztttlllggg___VVVOOOKKKJJJJJJ@@@@@@CCCIIIMMMRRR]]]ggg}}}vvvZZZKKKOOOVVVdddrrruuuvvvzzz|||}}}zzzjjjzzzkkkZZZQQQLLLIIIGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA===>>>>>>>>>>>>@@@CCCFFFIIIOOOYYYdddppp}}}qqqjjjeeeWWWOOOOOONNNYYYpppwwwaaaZZZbbbvvvvvv\\\MMMIIIAAA===999555444444444333111111222222222333333333111111222222222222111111111111111111111111111111000111111222333333444444000666666666:::===PPPnnnnnnRRRJJJNNNUUUwww|||sssggg```UUUNNNGGGBBBAAA@@@>>><<<;;;;;;;;;;;;:::::::::999777777777777777777777777777777777666666666555555666666777777888888999999999999999999:::;;;<<<<<<============>>>@@@BBBCCCCCCEEEIIIKKKMMMNNNQQQSSSUUUWWWYYY[[[]]]___```aaa^^^```dddiiiooouuuyyy||||||||||||zzzxxxvvvwwwxxxwwwyyy{{{}}}}}}|||zzztttmmmhhhddd\\\SSSMMMIIIIIIJJJIIIGGGGGGJJJNNNTTTaaammmxxx[[[KKKNNNSSSaaaooosssyyy}}}~~~yyyjjj{{{lll[[[RRRMMMIIIGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA======>>>======???CCCFFFHHHNNNXXXdddqqq}}}~~~nnnkkkgggZZZQQQPPPMMMXXXooozzzbbb[[[eeetttvvv\\\MMMIIIAAA===999555444444444333111111111222222333333333111111222222222222111111111111111111111111111111000000111222333333444444000666666666:::===PPPoooiiiOOOHHHLLLTTTvvv|||qqqeee]]]SSSMMMFFFAAA@@@???===;;;;;;;;;:::::::::999999999777777777777777777777777888888777777666666666555444444555777888:::;;;;;;999999999999:::;;;<<<<<<>>>============???@@@BBBCCCFFFIIIKKKLLLMMMOOOQQQTTTUUUWWWYYY\\\^^^```aaa```aaacccgggmmmrrrwwwzzz~~~}}}}}}~~~}}}~~~~~~~~~yyyvvvppphhheeeaaaZZZQQQJJJGGGHHHIIIVVVQQQMMMLLLNNNTTTaaannnzzz]]]LLLMMMQQQ^^^mmmqqq{{{yyykkkzzzkkkZZZQQQMMMIIIHHHIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<===???BBBFFFHHHJJJPPP[[[fffrrr}}}tttcccccccccZZZSSSTTTRRRXXXiii|||```]]]fffrrr}}}bbbRRRMMMHHH@@@888777666444333555111111111111111111111111111111222222222333333333111111222222222333333333000000000111222333555555888999555777;;;===RRRuuu}}}___OOOFFFGGG[[[ttt}}}{{{xxxpppfff^^^QQQKKKDDD@@@???>>><<<999<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666666666777777777777999777666555666777999:::999::::::::::::::::::;;;<<<<<<===>>>???@@@AAAAAAEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQSSSUUUYYY\\\^^^```bbbdddgggiiikkknnnrrruuuxxx{{{~~~~~~xxxsssmmmhhh___]]]XXXRRRLLLIIIIIIJJJcccTTTJJJNNNSSSVVV___jjjvvv___IIIEEEKKKWWWgggvvv}}}~~~|||iii{{{kkk[[[QQQMMMIIIGGGHHHGGGFFFDDDCCCCCCBBB@@@>>>??????>>>>>>???AAACCCEEEJJJPPPZZZeeeppp|||ppp___^^^aaaZZZSSSSSSQQQYYYkkkyyy___]]]fff|||sssiiiXXXRRRHHH???888777666444333444111111111111111111111111111111111111222222333333111111222222222333333333222222222111222222333333666777555777<<>>>>>===;;;<<<;;;;;;;;;;;;:::::::::777777777777777777777777666666666666777777777777888777666555666777999:::999999999::::::::::::;;;;;;;;;<<<===>>>??????@@@CCCDDDFFFHHHIIIKKKKKKLLLQQQQQQSSSUUUYYY\\\___```bbbdddgggiiijjjmmmqqqtttuuuxxx{{{|||}}}~~~~~~{{{vvvpppjjjeee\\\ZZZVVVQQQKKKHHHGGGHHHRRRLLLLLLRRRTTTUUU```nnn~~~vvv___IIIDDDIIISSScccrrr|||~~~ooo{{{lll[[[RRRMMMHHHGGGGGGGGGEEECCCCCCCCCBBB@@@>>>BBBAAA???>>>>>>???AAABBBIIIOOOYYYdddnnnyyylllZZZWWW]]]YYYSSSRRRPPPYYYnnnttt]]][[[fffxxxsssooo^^^WWWHHH???888666666444333444222222222222222222222222000000000111111111111222111111222222222333333333444333222222111111222222333555444777===BBB[[[uuuXXXJJJGGGMMMddd}}}}}}zzztttjjj]]]TTTDDDAAA======>>>???>>><<<;;;;;;;;;;;;::::::::::::777777777777777777777777666666666666777777777777888777666555666777888999999999999999::::::;;;;;;999:::;;;<<<===>>>>>>???AAABBBCCCEEEGGGHHHJJJJJJPPPQQQSSSUUUXXX\\\^^^```bbbdddfffgggiiikkknnnqqqqqqsssvvvxxxyyyzzz{{{}}}~~~~~~}}}wwwsssmmmfffaaaXXXWWWTTTOOOJJJGGGFFFGGGFFFKKKSSSYYYVVVTTT```qqqwww```JJJDDDHHHQQQaaappp|||uuu|||lll[[[RRRMMMHHHFFFGGGGGGEEECCCCCCCCCBBBAAA???BBBAAA???>>>>>>???AAABBBIIIOOOXXXbbbmmmwwwkkkYYYQQQYYYXXXSSSQQQOOOZZZpppmmmYYYWWWccczzztttrrr```WWWHHH???777666666333333444222222222222222222222222000000000000000000000111111111222222222333333333333333222222111222222333333666555888>>>CCC]]]rrrVVVIIIGGGQQQhhh}}}yyyrrrgggZZZPPPGGGDDD@@@???@@@@@@===;;;;;;;;;;;;:::::::::999999777777777777777777777777666666666666777777777777777666666666666777888888888888888999::::::;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJPPPPPPRRRUUUXXX[[[^^^___aaaccceeeffffffhhhkkkmmmmmmpppsssuuuuuuvvvxxxzzzyyyuuuqqqlllddd___VVVUUURRRNNNIIIGGGGGGIIILLLRRR\\\___ZZZVVVaaaoooyyycccNNNFFFIIIRRRbbbrrrwww{{{lll[[[RRRMMMHHHGGGGGGFFFDDDCCCCCCCCCCCCAAA???@@@???>>>>>>???AAACCCDDDIIIOOOXXXbbblllvvvmmm\\\NNNVVVUUUPPPOOONNNZZZpppfffUUUSSS```~~~}}}uuuooo]]]TTTGGG>>>777666555333222333222222222222222222222222111000000000000000000000111111222222222333333333111111111111222333444555444888777999===BBB]]]qqqVVVIIIIIIUUUkkk}}}xxxpppeeeXXXOOOHHHDDD@@@>>>???@@@>>>;;;;;;;;;:::::::::999999999666666666666666666666666666666666666777777777777666666666666666777777888777777888999999:::;;;;;;:::;;;<<<===>>>??????@@@AAAAAABBBCCCFFFHHHKKKLLLNNNOOOQQQSSSVVVZZZ\\\^^^```aaacccddddddfffiiikkklllnnnqqqssstttuuuwwwxxx{{{~~~~~~xxxtttqqqllleee___VVVUUURRRMMMJJJIIIJJJLLLUUUYYY^^^___[[[[[[dddooo|||gggRRRKKKLLLUUUfffvvvyyyzzzkkkZZZQQQMMMIIIHHHIIIFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>======???BBBDDDFFFJJJPPPYYYcccmmmwwwqqqaaaPPPUUUQQQLLLMMMMMMYYYnnn~~~```SSSQQQ\\\{{{~~~yyymmm[[[TTTGGG>>>777555555333222333333333333333333333333333222111111111111000000000111111222222222333333333000000000111222333555666444888888999<<>>===::::::::::::999999999999666666666666666666666666666666666666777777777777555555666666666777777777666777777888999:::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBCCCFFFIIIKKKMMMLLLMMMOOOQQQTTTXXXZZZ\\\^^^___aaabbbbbbdddgggiiikkkmmmppprrrssstttvvvwwwwww{{{}}}vvvrrrnnnjjjddd___WWWUUUQQQLLLIIIJJJMMMQQQYYY\\\^^^]]]\\\```jjjssskkkVVVNNNNNNUUUfffwww|||yyyjjjYYYQQQMMMJJJIIIJJJEEEDDDBBBBBBCCCCCCBBB@@@???>>>======???AAADDDFFFJJJPPPZZZdddoooyyysssdddSSSUUUNNNHHHKKKLLLWWWlllxxx\\\SSSPPP[[[yyy}}}mmm]]]XXXGGG>>>777555555333222333333333333333333333333333333333222222111111111111111111222222222333333333222111111111222333333444222777777888;;;AAA^^^nnnWWWLLLPPP___ssswwwpppjjjaaaXXXQQQKKKEEE>>>;;;<<<>>>>>>===:::::::::999999999999888666666666666666666666666666666666666777777777777444555555666666666666666666666777888999:::;;;;;;999:::;;;<<<===>>>>>>???AAAAAAAAABBBEEEHHHKKKMMMKKKKKKMMMPPPSSSVVVYYYZZZ[[[]]]___```aaacccfffiiijjjllloooqqqrrrsssuuuvvvvvvzzz~~~{{{sssnnnjjjfffaaa\\\XXXTTTOOOIIIGGGIIIOOOTTT\\\aaacccaaa___dddnnnwwwnnnYYYNNNLLLQQQaaarrr~~~xxxiiiYYYQQQMMMKKKJJJKKKEEEDDDBBBBBBCCCCCCBBB@@@@@@???>>>>>>???AAACCCDDDKKKQQQZZZeeepppzzztttfffVVVVVVLLLFFFJJJLLLWWWjjjtttZZZTTTPPP[[[yyynnn```\\\GGG>>>666555555222222333333333333333333333333333333333333222222222111111111111222222222333333333444333222222111111222222000555666888;;;AAA___lllWWWMMMSSScccvvv}}}tttmmmggg```XXXRRRSSSLLLCCC===<<<======<<<:::::::::999999999888888666666666666666666666666666666666666777777777777444555555666777666666666555666777888999:::;;;;;;888999999:::;;;<<<===>>>@@@@@@@@@AAADDDGGGKKKMMMJJJJJJLLLNNNRRRUUUXXXYYYZZZ\\\^^^___```cccfffhhhiiikkknnnpppqqqrrrtttuuuvvvzzz~~~yyypppjjjfffccc^^^ZZZWWWTTTMMMGGGEEEHHHPPPUUU```hhhlllgggbbbeeepppzzzpppZZZNNNIIIMMM]]]mmm}}}wwwgggVVVNNNKKKHHHFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGNNNSSS\\\fffppp{{{uuufffZZZRRRLLLKKKHHHIIIVVVffflll[[[PPPOOO[[[yyywwwcccXXXHHH>>>666777999777444222333333333333333333333333222222222222222222222222444444333222222333444444444444333333222333333333444666555888???EEE___xxxbbbSSSNNNRRRggg|||{{{tttlllbbbYYYOOOIIIEEEDDDAAA???===>>>>>>???<<<<<<;;;::::::999888888666666555555555555666666777777777777777777777777888777666555555444222000666666777888999999::::::;;;:::::::::;;;===>>>@@@@@@AAACCCDDDDDDEEEHHHJJJJJJKKKLLLOOOQQQTTTWWWXXX\\\\\\]]]```eeegggfffccchhhjjjlllmmmmmmooorrrtttyyy{{{}}}~~~~~~zzzrrrjjjddd```]]]ZZZTTTNNNJJJJJJIIIKKKSSS\\\bbbdddgggfffbbbcccpppsssXXXJJJEEEKKK]]]ooo~~~yyywwwfffUUUNNNKKKIIIGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGNNNSSS\\\gggqqq|||xxxhhhXXXPPPJJJIIIGGGHHHTTTccchhhXXXOOOOOO\\\zzzvvvaaaVVVHHH>>>666777999777444222333333333333333333333333222222222222222222222222444333222111111222333444111111111000111111222222444666555999???EEE___uuu```QQQMMMRRRggg{{{~~~{{{tttkkkaaaWWWNNNHHHCCCAAA???=========>>>>>><<<;;;;;;:::999999888888666666555555555555666666666666666666666666666666777666555666888888777666666666777888888999::::::<<<<<<;;;::::::;;;<<<===???AAABBBCCCCCCEEEHHHJJJJJJKKKLLLOOOQQQTTTWWWXXX[[[[[[\\\```dddffffffdddgggiiikkklllmmmoooqqqtttwwwyyy{{{|||}}}~~~zzzqqqiiiccc___\\\ZZZRRRMMMIIIHHHIIILLLUUU^^^eeegggjjjhhhccceeerrruuuZZZJJJEEEJJJ[[[mmm~~~xxxuuueeeUUUMMMLLLIIIHHHHHHEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGNNNTTT]]]hhhsss~~~|||lllXXXOOOIIIHHHFFFGGGRRR```yyyeeeUUUNNNOOO]]]|||sss^^^RRRGGG===666777888666333333222222222222222222222222111111111111111111111111222222111111111111222222000000000000111222333333444666555999@@@FFF___ppp[[[MMMKKKRRRggg{{{}}}{{{sssiii___UUUKKKEEE@@@???>>><<<<<<<<<===>>>;;;;;;::::::999999888888666666555555555555666666666666666666666666666666666555555666888999888777666666777777888888999999===<<<;;;::::::::::::;;;>>>@@@AAABBBBBBDDDGGGIIIJJJKKKLLLNNNQQQTTTWWWXXXZZZZZZ[[[^^^bbbeeeeeedddfffhhhjjjllllllnnnpppssssssuuuxxxzzzzzz|||yyyppphhhbbb^^^ZZZXXXQQQKKKGGGGGGIIIMMMXXXbbbiiikkkmmmjjjeeefffuuuvvv[[[KKKEEEIIIZZZlll{{{wwwuuueeeTTTMMMLLLJJJIIIIIIEEEDDDBBBBBBCCCBBB@@@>>>======>>>>>>>>>AAADDDGGGNNNTTT^^^iiiuuuqqqYYYPPPIIIHHHGGGGGGQQQ___uuudddTTTMMMOOO^^^}}}nnnZZZNNNEEE===777777888555333444111111111222222222222222111111111111111111111111111111111111111111111111222222222222333444555666333666555999@@@EEE^^^jjjVVVIIIJJJSSSiii{{{|||zzzqqqggg]]]RRRIIICCC???>>>===<<<<<<======>>>::::::::::::999999888888666666555555555555666666666666666666666666666666777666444444555555444333666666666777777777888888;;;;;;::::::::::::::::::===???@@@AAAAAACCCEEEHHHIIIJJJLLLNNNQQQSSSVVVWWWXXXXXXZZZ\\\___bbbccccccdddfffiiikkklllmmmoooqqqqqqsssvvvxxxyyy{{{~~~~~~xxxooofff```\\\XXXVVVOOOJJJFFFGGGJJJPPP[[[ffflllmmmnnnkkkeeegggvvv~~~uuu\\\LLLEEEIIIZZZnnnyyyvvvuuueeeTTTMMMLLLJJJIIIIIIEEEDDDBBBBBBCCCBBB@@@>>>======>>>>>>>>>AAADDDGGGNNNTTT___kkkwwwuuu^^^RRRJJJHHHGGGHHHSSS```uuudddSSSLLLOOO^^^|||iiiUUUKKKDDD<<<777777777444333555111111222222222333333333111111111111111111111111111111111111111111111111222222222222333444555666333666555999???CCC\\\eeeQQQGGGJJJUUUkkk}}}|||~~~xxxooodddZZZPPPGGGBBB>>>>>>>>>=========>>>>>>:::999999999999999888888666666555555555555666666555555555555555555555555777555333333444555555444666666666666666666777777777888999::::::;;;;;;;;;<<<===??????@@@AAADDDFFFHHHIIIJJJLLLOOORRRUUUVVVVVVWWWXXXZZZ[[[]]]___aaaaaadddgggjjjkkklllnnnpppppprrruuuwwwxxxzzz}}}~~~|||vvvmmmeee^^^ZZZVVVTTTMMMIIIFFFHHHLLLSSS^^^iiimmmmmmmmmjjjeeegggwww}}}rrr[[[MMMFFFJJJ\\\pppzzzxxxuuueeeUUUMMMLLLIIIHHHHHHEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGMMMUUU```mmmyyyvvvbbbUUUJJJGGGGGGIIITTTaaaxxxcccQQQLLLNNN\\\yyy|||dddRRRIIIBBB<<<777777666333333555222222222333333444444555222222222222222222222222111111222333333222111111000000000000111222333333333666555999>>>AAAXXX|||bbbNNNEEEKKKXXXooo~~~|||vvvlllbbbXXXNNNFFFAAA??????>>>>>>=========<<<999999999999999999888888666666555555555555666666555555555555555555555555555444333444777999;;;;;;555555555555666666666666555666888999:::;;;;;;;;;:::<<<>>>>>>???@@@CCCEEEFFFGGGHHHKKKMMMPPPSSSTTTTTTUUUWWWWWWWWWXXX[[[]]]___bbbfffiiijjjkkkmmmoooooorrrtttvvvwwwxxx{{{}}}}}}{{{uuulllccc]]]XXXTTTRRRLLLIIIHHHKKKPPPVVVaaakkkmmmmmmllliiidddhhhyyyqqq[[[MMMFFFJJJ]]]rrr}}}|||wwwfffUUUNNNKKKIIIGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGMMMUUUaaannnzzzuuufffWWWIIIEEEFFFIIIUUUbbb{{{fffRRRMMMNNN[[[uuuwww___PPPIIIAAA;;;777777666333333666222333333444555555666666333333333333333333333333111222333444444333222111111111111000111111222222333666555888<<<>>>TTTxxx{{{```MMMEEELLL[[[sssyyysssjjj```VVVMMMFFFAAA>>>>>>>>>===<<<;;;:::999888888888888888888999999666666555555555555666666555555555555555555555555555333222333666:::<<<<<<555555555555555555555555666777888999::::::999999999;;;======>>>???BBBDDDDDDEEEGGGIIILLLNNNQQQRRRSSSTTTUUUTTTSSSTTTWWWYYY]]]aaaeeehhhjjjkkklllnnnnnnppprrrttttttuuuxxxzzz}}}zzztttkkkbbb[[[WWWSSSPPPLLLIIIJJJOOOSSSYYYbbblllmmmmmmllliiieeeiii{{{rrr]]]NNNFFFIII\\\qqq|||zzz{{{wwwgggVVVNNNKKKHHHFFFFFFEEEDDDBBBBBBCCCBBB@@@>>>===>>>>>>>>>>>>AAADDDGGGMMMUUUaaaooo{{{sssgggWWWHHHDDDDDDHHHUUUccc}}}jjjTTTMMMNNNZZZssssss]]]OOOIII@@@;;;777777555222333666333333444444555666777777444444444444444444444444222333444444444444333222444444333333222333333333444666555777;;;===RRRuuu|||___LLLEEEMMM]]]uuuxxxrrrhhh___UUUMMMFFFAAA=========<<<;;;999888777888888888888888888999999666666555555555555666666555555555555555555555555666444222222444666777777555555555555555555555444888888999::::::888777666999:::<<<======???AAADDDCCCDDDFFFHHHJJJMMMPPPQQQRRRTTTUUUSSSQQQQQQTTTWWW\\\```eeehhhiiijjjlllmmmmmmoooqqqrrrrrrsssuuuwww}}}zzztttjjjbbb[[[VVVRRROOOLLLJJJLLLQQQUUUZZZccclllnnnmmmmmmiiifffkkk~~~ttt^^^OOOFFFGGGZZZooo~~~wwwvvvwwwwwwgggWWWNNNJJJGGGFFFHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>??????>>>>>>@@@CCCFFFPPPVVVaaammmyyyrrriiiWWWJJJIIIHHHHHHRRRaaavvvoooXXXPPPPPPaaaxxxvvv^^^MMMEEEAAA===999666555555555555:::888666666777:::===@@@000333555666666555555555666666777888888777555444000222444444333333444666333888888999===@@@QQQnnnzzz]]]PPPEEEMMMcccxxx|||uuuhhh\\\RRRKKKEEEBBB:::;;;;;;;;;:::999999888<<<:::888666555555555666999777444333555777888888666555555555555444444444444444444444444444444444333444555666777777777777777888888999999:::;;;;;;<<<<<<<<<======>>>???@@@BBBCCCEEEGGGIIIKKKMMMNNNLLLPPPRRRQQQNNNMMMQQQUUU\\\aaadddcccdddhhhkkkkkklllmmmnnnooopppqqqqqqrrr{{{}}}|||pppddd___ZZZTTTNNNLLLLLLMMMNNNSSSZZZ```eeehhhpppmmmjjjeeeaaahhh}}}qqq\\\NNNFFFIII[[[ooo|||vvvtttrrrvvvgggVVVNNNJJJGGGFFFHHHDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???>>>>>>@@@DDDFFFOOOVVVaaannnzzzqqqhhhWWWIIIIIIHHHGGGRRRaaatttoooXXXRRRSSSfff}}}uuu]]]MMMFFF???<<<888666666777777777666555333222333666999;;;555555333222111333555777555333111///000222555777777888999;;;===>>>???@@@;;;===888555888;;;MMMkkkyyyaaaRRRFFFMMMdddyyy}}}|||ttthhh\\\RRRJJJDDDAAA<<<<<<<<<<<<<<<;;;::::::;;;:::999777666666555555666666555444444444555666666555555555555444444444444444444444444444444444333444555666666777777777777888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIIKKKLLLMMMLLLOOOQQQPPPMMMLLLOOOSSS[[[```ccccccdddhhhkkkkkkllllllmmmoooppprrrssssssyyy{{{~~~yyynnnbbb]]]YYYSSSNNNMMMLLLMMMOOOSSSZZZ```eeehhhkkkiiigggdddbbbjjjppp]]]OOOHHHJJJ]]]qqq~~~wwwtttqqquuufffVVVNNNJJJGGGFFFHHHEEEDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>@@@DDDGGGMMMUUUbbbooo{{{qqqfffVVVIIIIIIHHHGGGRRRbbbtttpppYYYTTTWWWnnnqqq\\\MMMGGG===:::777666777888888888777666444333444777:::<<<555444333111111222333444555444444555777:::===???BBB@@@AAADDDIIILLLMMMKKKOOOPPPJJJFFFEEEBBBNNNhhhzzzeeeTTTFFFNNNeeezzz~~~zzzzzzrrrggg[[[QQQIIIBBB???===>>>>>>>>>>>>===<<<<<<999999999888888666555444555777999888555333444666666555555555555444444444444444444444444444444444333444555666666777666666777777888888999:::::::::<<<<<<<<<<<<===>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPNNNKKKJJJLLLOOOYYY___bbbbbbccchhhkkkjjjkkkkkkmmmoooqqqssstttuuuvvvxxx|||~~~wwwlll```ZZZUUUPPPNNNOOOKKKLLLOOOSSSXXX^^^cccfffeeedddcccccccccmmm~~~ooo]]]QQQIIILLL___tttyyytttpppttteeeVVVNNNJJJGGGFFFGGGEEEDDDCCCBBB@@@???>>>======>>>>>>>>>>>>@@@DDDGGGMMMUUUbbbppp|||rrreeeUUUJJJIIIHHHHHHUUUfffyyyqqqZZZTTT[[[tttmmmYYYMMMGGG===;;;888666777777777666777666555444555777999;;;222222333444444333000...222666<<>>BBBHHHLLLKKKHHHNNNTTTVVVXXXZZZTTTZZZnnn}}}fffTTTFFFMMMeeeyyy}}}xxxwwwpppeeeYYYOOOGGGAAA=========>>>>>>>>>======<<<888888999999888777555444666:::>>>===888444555888666555555555555444444444333333333333333333333333333333444555666666666666777777777888999999::::::<<<<<<<<<<<<<<<===??????AAABBBCCCEEEGGGHHHJJJJJJLLLMMMMMMLLLIIIHHHJJJLLLVVV\\\```aaabbbgggiiiiiiiiiiiikkknnnppprrrtttuuurrruuuyyy~~~vvvkkk^^^WWWRRRNNNMMMPPPKKKLLLNNNPPPSSSXXX]]]aaaaaa``````aaadddnnn|||mmm]]]QQQJJJMMMaaawww|||tttnnnsssdddUUUNNNKKKGGGFFFGGGEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>>>>AAAEEEHHHMMMUUUbbbppp|||uuueeeVVVJJJIIIHHHJJJZZZnnnrrr\\\TTT]]]xxx|||gggVVVKKKGGG???<<<999777777666555444333222111111111333555666666444222222333444222111666999===@@@AAA???<<<:::888555333666<<>>===888555555777666555555555555444444444333333333333333333333333222333444555666666666666666777777888888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHRRRYYY]]]^^^aaaeeehhhgggfffgggiiikkknnnqqqssstttooorrrwww|||vvvkkk^^^VVVPPPLLLNNNRRROOOOOOOOONNNNNNRRRXXX]]]bbb___^^^```dddooo|||nnn^^^RRRJJJMMMbbbyyyuuummmqqqdddUUUNNNKKKHHHFFFGGGEEEDDDCCCBBBAAA@@@???>>><<<===>>>>>>>>>AAAEEEHHHMMMUUUbbbooo{{{zzzgggWWWKKKJJJIIIMMM```wwwsss^^^UUU]]]yyyuuuaaaRRRJJJFFF???===:::888777666444222444333333222333444555666@@@999222///222666999:::CCC@@@===999777555555666555333111333666777666444333666666:::CCCFFFRRRjjjjjjZZZMMMPPPbbbsssxxxuuunnnhhh___UUUMMMFFF???;;;::::::;;;<<<<<<<<<;;;;;;888888888888888777666666333777::::::666444333444666555555555555444444444333333333333333333333333222333444555555666555555666666777777888999999999;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFNNNUUUZZZ\\\___ccceeedddcccdddfffhhhkkkmmmooopppmmmpppuuu{{{tttiii]]]UUUOOOMMMRRRYYYXXXWWWTTTOOOLLLNNNUUU\\\ccc___]]]^^^cccppprrrbbbTTTJJJNNNddd}}}yyyooopppcccUUUNNNKKKHHHFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@<<<======>>>???AAAEEEHHHOOOVVVaaannnzzz~~~iiiYYYLLLJJJJJJQQQgggttt___UUU]]]wwwppp\\\OOOHHHEEE===;;;999888888777555444777666666666666777777888BBB===888777;;;>>>???>>>CCC@@@;;;666444333444555444444555555666777777777::::::444444999999DDDZZZ{{{pppbbbUUUUUUbbboootttsssjjjeee\\\TTTLLLFFF???<<<999:::;;;<<<<<<<<<<<<<<<999888888777777777777777444555666666666555444444666555555555555444444444222222222222222222222222222222333444555555555555666666777777888888999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEKKKRRRXXXZZZ]]]aaacccbbbaaabbbcccfffhhhjjjkkklllllloootttzzz}}}pppfff[[[TTTPPPQQQYYYbbbeeebbb\\\SSSMMMOOOWWW^^^ccc^^^ZZZ\\\cccrrryyygggWWWLLLOOOggg~~~ssspppcccUUUNNNKKKHHHFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB<<<======>>>???AAAEEEIIIPPPVVVaaammmyyyjjjZZZMMMJJJKKKSSSkkkuuu```VVV]]]vvvlllYYYMMMGGGEEE;;;:::888888999888777555444444333333333444555555<<<<<>>>>>@@@@@@AAABBBCCCEEEEEEFFFDDDCCCBBBBBBDDDEEEEEEEEEHHHPPPVVVXXX[[[```bbbaaa``````bbbdddfffhhhiiijjjkkknnntttzzz~~~zzzmmmdddZZZTTTRRRTTT^^^hhhnnnjjjbbbWWWOOOPPPYYYaaaccc]]]YYY[[[cccsss}}}jjjZZZNNNQQQiiiwwwlll___SSSMMMKKKHHHFFFGGGBBBAAAAAABBBCCCCCCBBB@@@????????????@@@CCCIIIMMMOOOWWWcccooozzzpppaaaSSSMMMKKKSSSqqqttt[[[WWW^^^mmm~~~|||hhhXXXKKKEEEEEE<<<:::888555444444444555555444333333333333444444999CCCMMMNNNEEE:::444333333333333444444444555555222222222222333444555666999777666888888;;;EEEOOOmmm}}}hhhZZZXXX\\\iiipppiiikkkdddZZZPPPIIIDDD@@@>>><<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555444444333333333333444444555555444444444333333333555555555444444333333333000111111222222333333444444555666777888999::::::999:::<<<=========???AAA???===;;;<<<@@@BBBBBBAAABBBEEEFFFDDDEEEHHHHHHEEEJJJMMMQQQVVV[[[```ccceeegggdddbbbaaadddgggiiijjjjjjmmmsssxxx}}}{{{tttkkkcccZZZVVVUUU\\\kkkyyywwwiii\\\UUUTTTUUUWWW]]]YYYXXX[[[bbbqqqqqqXXXMMMPPPhhhzzzlll___RRRMMMKKKHHHFFFGGGDDDCCCBBBBBBCCCBBB@@@>>>????????????@@@DDDIIIMMMPPPXXXdddpppzzzmmm^^^QQQLLLLLLVVVuuuuuu]]]TTTYYYfffvvv~~~{{{gggWWWKKKEEEFFF<<<:::888555444444444555666444333222333666999;;;>>>@@@CCCCCC@@@;;;555222222333333333333444444444222222222222333444555666999777777888999;;;CCCMMMiii{{{fffYYYWWW[[[hhhpppiiiiiicccXXXOOOHHHCCC???===<<<<<<<<<;;;;;;;;;::::::;;;:::999777666666555555555555444444444444555555555555444444444333333333555555444444444333333333111111222222333444444444555555666777888999999:::777999;;;;;;;;;;;;===???@@@===<<<===@@@CCCCCCCCCCCCGGGHHHGGGHHHJJJJJJFFFEEEHHHLLLRRRXXX]]]```aaaddddddcccbbbbbbdddeeefffjjjnnnsssxxx||||||tttjjjbbbYYYUUUVVV^^^nnn|||zzzkkk^^^VVVTTTUUUWWWXXXVVVUUUZZZbbbrrrsssZZZNNNOOOeee~~~kkk___RRRMMMKKKHHHFFFFFFFFFDDDCCCCCCBBBAAA???===????????????@@@DDDIIIMMMQQQYYYeeeqqq{{{yyyhhhZZZNNNKKKMMMZZZ{{{vvv^^^QQQUUU^^^lll{{{||||||fffVVVJJJFFFFFF<<<:::888555444444444555666444222111333888===@@@@@@;;;777777:::;;;666111222222333333333444444444222222222222333444555555999777888999999:::AAAIIIeeeyyydddWWWVVVZZZhhhpppjjjggg```VVVMMMFFFBBB>>><<<======<<<<<<<<<;;;;;;;;;::::::888777666666666666666555555555555555555666555555444444444333333333444444444444333333333333222222222333444444555555666666666777777888888888666888999:::999:::;;;===???>>>===>>>AAADDDEEEEEEFFFKKKMMMLLLMMMOOONNNKKKAAACCCHHHMMMSSSXXX\\\___aaacccfffeeebbb```aaacccjjjnnnsssxxx{{{|||sssggg___WWWTTTWWWaaaqqq|||nnnaaaXXXTTTTTTUUUSSSQQQRRRXXXbbbtttrrrZZZMMMLLL```~~~}}}kkk^^^QQQLLLJJJGGGEEEEEEEEEDDDCCCBBBCCCBBB???===>>>?????????@@@DDDJJJNNNRRRZZZfffrrr|||tttcccUUUKKKJJJNNN]]]ttt]]]RRRUUU\\\gggvvv{{{gggUUUJJJFFFEEE<<<:::888555444444444555555444333333444888;;;>>><<<666111111555777555111333444444444444555555555333222222222333333444555888777888:::::::::@@@HHHccc{{{eeeWWWUUUZZZhhhqqqkkkfff___UUULLLFFFBBB>>>============<<<<<<<<<;;;;;;:::999888777666666666666666666555555555555666666555555444444444333333333333333333333333333333333222222333444444555555666666666666777777777777777666888999:::999999;;;<<>>>>>???BBBDDDFFFGGGKKKOOORRRRRRTTTVVVUUURRRDDDDDDDDDGGGLLLSSSYYY]]]___dddiiiiiiddd______aaaiiimmmssswwwzzz}}}zzzqqqddd\\\UUUTTTYYYbbbrrr{{{pppdddZZZTTTSSSSSSQQQOOOQQQXXXcccuuu~~~~~~}}}lllWWWKKKHHHXXXttt}}}jjj]]]QQQKKKIIIFFFDDDEEECCCBBBAAABBBCCCCCCAAA@@@>>>>>>??????@@@DDDJJJNNNSSS[[[gggrrr|||~~~rrr```SSSIIIIIINNN^^^ppp[[[SSSXXX^^^fffsss{{{~~~jjjUUUJJJEEECCC<<<:::888555444444444555333333444555666666666666444333222222222333222222555555555555666666666666333333222222222333444444777666777::::::;;;BBBJJJfffiiiYYYUUUXXXgggpppkkkeee^^^UUULLLFFFBBB???>>>===<<<<<<<<<;;;;;;;;;;;;999999888777666666666777666666555555555555666666555555444444444333333333333333333333333333333333222222333444444555555666666666666666666777777777888999;;;;;;::::::<<<======>>>???@@@BBBDDDGGGIIINNNSSSVVVWWWYYY]]]]]]ZZZKKKGGGBBB@@@BBBJJJSSSYYY]]]dddjjjkkkfffaaa``````hhhlllrrrvvvyyy{{{}}}wwwnnnbbb[[[UUUVVV[[[cccoooyyyyyyvvvqqqggg]]]UUURRRQQQQQQPPPSSSZZZeeevvv|||uuusssbbbPPPGGGDDDPPPhhh|||iii]]]PPPKKKIIIFFFDDDDDDBBBAAAAAABBBCCCCCCBBB@@@===>>>>>>???@@@EEEJJJOOOSSS[[[gggrrr|||~~~sss___RRRIIIJJJNNN]]]lllZZZTTT]]]eeejjjrrr{{{kkkUUUJJJEEEBBB<<<:::888555444444444555222333555555555444333222///222555444222000111222444555555555666666666666333333333222222333333444666555666999;;;===EEEOOOlllooo[[[SSSUUUcccnnnjjjccc]]]TTTLLLFFFBBB@@@>>><<<<<<;;;;;;;;;:::::::::999999888777777777777777666555555555555555555666555555444444444333333333222222222222333333333333222222222333444444555555555555555666666777777777999;;;<<<<<<;;;;;;<<<>>><<<===???@@@AAADDDHHHKKKOOOSSSVVVWWW[[[```bbbaaaSSSMMMDDD===<<>>>>>???@@@EEEKKKOOOSSS[[[fffrrr{{{vvv___SSSKKKKKKNNN[[[{{{kkk\\\WWWeeeppprrrvvvzzzjjjSSSJJJFFFBBB<<<:::888555444444444555333333444444444333333333000222555555333111222333333333333333444444444555444333333222222333333333555333555999;;;@@@JJJTTTrrrttt\\\QQQPPP^^^jjjfffaaa[[[RRRJJJEEEAAA???===;;;::::::::::::999999999999888888777777777777777555555444444444444555555555555444444444333333333111111222222222333333333111111222222333444444444333444444555666777888888:::;;;<<<<<<;;;;;;<<<===:::<<>>@@@EEEHHHUUUYYY^^^bbbcccaaa^^^[[[dddhhhooouuuxxxzzz|||}}}}}}tttlllfffaaa```cccfffeeeeeefffggglllqqqoooggg^^^WWWUUUSSSSSSVVV___jjj|||wwwnnnWWWHHHFFFCCCFFFSSSgggxxxiii\\\OOOJJJHHHEEECCCCCCFFFDDDCCCCCCCCCAAA???=========>>>???@@@EEEKKKOOOSSS[[[fffqqq{{{xxx```TTTLLLLLLNNNZZZxxxkkk^^^[[[lllzzz{{{{{{yyyiiiRRRJJJFFFCCC<<<:::888555444444444555555444333222222444555666444444444444444333333333111111222222222333333333444444333222222333333333444333444888<<>><<<:::::::::999999999888888999888777777777777777888444444444333333444444444555555444444444333333333111111111222222333333333000111111222222333444444333333444555666777888999999;;;<<<<<<::::::;;;===999;;;>>>???@@@CCCGGGLLLLLLOOOQQQRRRWWW```ffffffddd^^^TTTJJJDDDBBBCCCEEEPPPSSSXXX]]]```___\\\XXXbbbgggoootttxxxzzz|||}}}|||~~~~~~tttllliiieeedddhhhjjjfffbbbaaabbbjjjqqqrrrkkkbbbZZZWWWSSSSSSWWW```mmm}}}pppWWWHHHHHHDDDDDDNNN```uuueeeYYYLLLHHHFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<===???@@@BBBEEEJJJNNNTTT\\\hhhqqqyyy~~~gggWWWLLLMMMPPPXXXsss|||dddZZZ[[[iii{{{hhhTTTLLLFFF@@@>>>;;;777555555555333222000111111222222333444444333333333333333333333333222222222222333333444555000000000111222222222333333444666999;;;@@@NNN\\\|||vvvYYYNNNLLLVVVaaabbb```YYYPPPHHHCCC@@@===<<>>===;;;:::999888888888777666666666666666777444444444555555555555555555555444333333222222111333222111111000111111111000111111111111222222222444444444444555777888999999999999999:::;;;<<<<<<;;;;;;<<<===@@@CCCFFFHHHJJJLLLOOORRRVVV[[[aaaffffffccc]]]WWWPPPJJJGGGEEEKKKKKKOOOUUUWWWSSSQQQRRR\\\dddooouuuwwwxxx|||}}}~~~~~~vvvqqqnnnqqqqqqooonnnmmmggg```aaabbbeeejjjmmmiii```WWWXXXYYYVVV^^^sssuuu[[[LLLDDDAAAEEENNNaaayyyrrrdddXXXLLLHHHGGGEEECCCDDDBBBBBBBBBBBBAAA@@@??????<<<===???@@@BBBEEEJJJNNNVVV^^^jjjttt|||}}}iiiXXXLLLLLLPPPZZZwwwyyycccZZZWWWiiiiiiVVVLLLFFFAAA===;;;777555555555333222444444333333333333333333333333333333333333333333333222222222333333444555222222222222222333333333333444666999:::???KKKXXXuuuwww[[[PPPMMMWWWbbbaaa___YYYPPPHHHCCC@@@>>><<>><<<:::999888888777777777777777777777888888666666666666666666666666555555444444333222222222333222222111111111111111000111111111111222222222333333444444555777888999888888888888999:::;;;<<<<<<======>>>@@@BBBDDDEEEHHHJJJMMMPPPSSSXXX^^^cccjjjgggbbb^^^ZZZUUUOOOKKKKKKJJJNNNTTTUUUPPPNNNOOOUUU]]]iiirrrvvvyyy{{{}}}~~~|||vvvrrrrrrwww{{{{{{yyyuuukkkbbb^^^^^^```dddfffddd]]]VVVXXXZZZXXXaaawww|||^^^NNNFFFBBBFFFMMM___vvv}}}ooobbbVVVKKKHHHGGGEEEDDDEEEBBBBBBBBBBBBAAA@@@??????<<<>>>???@@@BBBFFFJJJNNNXXXaaammmwww~~~|||jjjZZZMMMKKKPPP___vvvaaaZZZTTTkkklllWWWMMMGGGBBB===:::777555555555444333666666555444444333222222333333333333333333333333333333222222222333444444444444444333333333333333444333555888999<<>><<<>>>===;;;:::888777777777777777888888999999::::::888888888888888777777777666666555555444333333222333333222111111111111111000111111111111222222222333333333444555666777888777777777777888999:::;;;======>>>@@@@@@AAAAAAAAAEEEGGGIIILLLOOOTTTZZZ^^^kkkhhhfffffffffbbbYYYQQQLLLLLLNNNSSSSSSNNNKKKLLLNNNUUU```kkksssxxxzzzzzz~~~~~~zzzuuusssuuu}}}~~~qqqddd\\\ZZZYYY[[[]]]\\\YYYUUUUUUXXXXXXccczzzcccPPPHHHEEEHHHNNN```uuu|||mmm```TTTJJJGGGHHHFFFEEEEEEBBBBBBBBBBBBAAA@@@??????===>>>???AAABBBFFFKKKNNNYYYcccoooyyyzzzwwwiiiZZZMMMKKKSSShhhsssaaa[[[XXXrrrnnnYYYNNNHHHCCC===:::777555555555444333555444444444333333333222333333333333333333333333333333333222222333333444444444333333222222222111444333555777888:::CCCMMM\\\{{{|||bbbTTTOOOXXXbbb______YYYPPPHHHCCC@@@>>>======<<<:::999888777777777777888999:::;;;;;;;;;<<<:::999999999999999999999777777666555555444444333333333222111111111111222000000111111111222222222222222222333444555777777666666666666777999::::::;;;<<<>>>@@@AAAAAA@@@@@@CCCEEEGGGJJJMMMQQQWWW[[[gggeeeeeejjjmmmiii^^^TTTPPPOOOQQQUUUTTTOOOLLLMMMLLLPPPWWWaaallltttxxxyyy~~~}}}~~~{{{xxxvvvuuuuuu~~~vvviii^^^[[[WWWUUUVVVVVVTTTSSSPPPUUUWWWddd{{{eeeRRRKKKIIIMMMTTTeeexxx|||mmm^^^SSSJJJHHHHHHFFFEEEEEEBBBBBBBBBBBBAAA@@@??????===>>>@@@AAACCCFFFKKKOOOYYYcccppp{{{~~~xxxsssooodddWWWLLLLLLWWWpppqqqaaa]]]___zzzqqqZZZOOOHHHCCC<<<:::777555555555555444111111222222333333333444333333333333333333333333444333333222222333333333333333222222111111000000444333444777888999@@@HHHSSSsssfffVVVOOOYYYccc___^^^XXXPPPHHHCCCAAA???===<<<;;;:::999888777777777777888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888888777666666555555444444333333222111222222222000000111111111222222222222222222222333555666777555555555666777888:::;;;888:::<<>>DDDNNNoookkkXXXPPP[[[fffbbb^^^XXXOOOHHHDDDAAA???>>><<<;;;:::999999888888888888999:::<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>999999888777777666666555444444333222222222222222000111111111111222222222111111111222333444555666555555555666777999:::;;;888999;;;===???@@@AAAAAABBBCCCEEEGGGIIIMMMRRRVVV]]]^^^bbbiiinnnlllddd\\\UUUSSSUUUXXXXXXTTTSSSTTTUUUTTTSSSTTTZZZcccmmmtttxxxxxxyyy{{{|||}}}~~~~~~~~~yyytttrrrqqqrrrsssxxxzzzzzz{{{zzzuuummmaaa^^^YYYTTTQQQPPPPPPPPPOOOVVV\\\lllbbbQQQKKKMMMXXXeeeuuu}}}nnn^^^TTTJJJHHHHHHEEECCCBBBBBBBBBBBBBBBAAA@@@??????===???@@@BBBCCCGGGLLLOOOXXXcccssswwwlllbbb\\\WWWPPPJJJLLLZZZwwwlll^^^\\\^^^{{{sss[[[NNNGGGBBB;;;999666555555666555444222222333333333333333333333333333333333333333333555444333333222222222333111111222222222222222222444222333777999:::===CCCLLLnnnqqq[[[RRR___kkkfff]]]XXXOOOHHHDDDAAA???>>>===<<<;;;:::999999999999888999;;;<<<<<<;;;:::999777888999;;;===>>>???@@@:::999999888777777666666444444333222222222222333000111111111111222222222000000111111222444555666555555666777888:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDEEEGGGKKKPPPSSSXXX[[[___eeehhhgggbbb^^^RRRQQQRRRWWWWWWUUUTTTVVVXXXWWWUUUSSSTTTZZZccckkktttvvvxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{|||uuuqqqnnnmmmmmmlllooonnnlllllllllhhhaaaZZZYYYWWWSSSPPPNNNNNNOOOOOOWWW^^^ooo{{{```PPPIIIKKKYYYiiizzz}}}nnn^^^TTTKKKHHHHHHEEEBBBAAABBBBBBBBBBBBAAA@@@??????>>>???@@@BBBCCCGGGLLLOOOYYYdddtttvvviii^^^WWWTTTNNNIIIKKKYYYvvvjjj\\\[[[XXXxxxsss[[[MMMFFFBBB;;;999666555555666555555666555555444444333333222333333333333333333333333555444333333222222222222222222222333333444444444444222333777::::::===BBBLLLnnnuuu^^^TTTaaannnjjj]]]WWWOOOHHHDDDAAA???>>>===<<<<<<;;;::::::::::::888999;;;<<<<<<:::999777666777999;;;===???@@@AAA::::::999999888777777777555444333333222222333333000111111111111222222222000000000111222333555555555555666777888:::<<<===>>>===<<<;;;;;;<<<>>>??????AAABBBDDDEEEIIINNNQQQTTTWWW\\\```bbbbbb```^^^OOONNNPPPTTTVVVTTTTTTVVVXXXYYYXXXTTTQQQTTT\\\cccrrrtttwwwyyyzzzxxxwwwuuurrrrrrtttwww{{{yyysssnnnkkkiiiiiieeefffeeeaaa```___[[[UUUTTTUUUTTTRRROOONNNNNNOOOMMMUUU]]]nnnwww___PPPHHHIIIYYYkkk{{{~~~rrraaaVVVLLLHHHFFFCCCCCCEEEBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBDDDGGGLLLPPP^^^cccpppwwwiii]]]VVVNNNLLLJJJLLLXXXrrrjjj^^^___^^^tttuuu\\\KKKEEEDDD;;;:::888777666555666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333444444111333444555666999===@@@QQQooo}}}ccc___iiimmmjjjddd\\\QQQIIIEEECCCAAA???;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888777777777888999:::;;;::::::999;;;;;;;;;::::::999999999999888666444333222222333555444333222111111111111333333333444444555555555666666666666777777777777888999999:::;;;<<<======@@@@@@@@@BBBEEEIIIMMMOOOVVVVVVYYY]]]bbbdddbbb___RRRMMMLLLQQQUUUUUUTTTUUUZZZZZZ[[[\\\UUUNNNQQQZZZpppyyy~~~zzzvvvvvvtttpppnnnnnnnnnppptttzzz}}}uuupppooonnnkkkiiieeeaaa\\\XXXUUURRROOOMMMKKKKKKKKKJJJJJJKKKKKKKKKLLLUUU```jjj}}}vvv[[[KKKDDDGGGXXXjjj~~~}}}uuu~~~rrr```VVVLLLHHHFFFCCCCCCEEEBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBDDDGGGMMMQQQ^^^dddrrr|||nnn___UUUMMMKKKIIIKKKXXXooo}}}dddYYYZZZ^^^tttsss[[[KKKDDDCCC<<<:::888777555555555555333333333333333333333333444444444444444444444444555555444444444444444444222222333333333333444444333555666777888;;;???BBBPPPooolllhhhppptttpppfff^^^RRRIIIEEEBBB???===;;;;;;:::::::::;;;;;;<<<;;;::::::999888888777777888999:::;;;<<<;;;::::::;;;;;;;;;::::::999999999999888777555444444333333444444333222111111111111111111222222333333333333555555555666666777777777888888999:::;;;<<<======@@@@@@@@@BBBDDDHHHKKKMMMTTTTTTWWW\\\aaadddcccaaaTTTMMMJJJOOOTTTTTTRRRRRRXXXWWWYYY[[[VVVPPPQQQWWWhhhuuu~~~}}}xxxvvvtttrrrqqqqqqrrrsssvvvzzz~~~|||uuupppnnnmmmkkkiiieeeaaa[[[VVVSSSPPPLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKTTT___jjj||||||vvv[[[LLLEEEIIIYYYlll{{{rrr~~~qqq___UUUKKKHHHFFFDDDCCCEEEBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDHHHNNNRRR^^^fffttttttbbbUUULLLKKKIIIKKKVVVlllttt\\\SSSUUU\\\qqqpppZZZKKKDDDBBB<<<;;;999666555444444444333333333333333333333333444444444444444444444444666666555555555444444444222222333333333333444444333555666777888;;;???BBBOOOnnnvvvrrrxxxyyyttthhh___SSSJJJEEEAAA>>>;;;;;;;;;::::::::::::;;;;;;999999999888888777777666999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::::::::999888888888888777666555444444444333222111111111111000000000111111111111111333333444555666777777888888888999:::;;;<<<<<<===@@@@@@@@@AAACCCFFFIIIKKKPPPQQQTTTZZZ```dddddddddVVVMMMGGGLLLSSSTTTPPPNNNSSSSSSUUUXXXXXXSSSQQQRRR\\\mmm}}}{{{wwwwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~{{{tttpppooonnnkkkiiieee```ZZZTTTPPPLLLIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJRRR]]]jjj|||yyyttt[[[LLLFFFJJJ[[[nnnyyyqqq}}}ppp]]]SSSKKKHHHGGGDDDCCCEEEBBBBBBBBBBBBAAA@@@?????????@@@AAABBBEEEIIIOOOSSS___iiiwww|||eeeUUULLLJJJHHHJJJUUUiiinnnWWWPPPQQQYYYnnnlllXXXKKKDDDAAA<<<;;;999666555444444444222222222222222222222222333333333333333333333333777666666555555444444333222222222333333333444444111333444555666999===@@@NNNmmm|||yyy|||yyysssggg^^^SSSJJJEEEBBB???<<<;;;;;;::::::999:::::::::888888888777777777666666888999:::;;;;;;;;;:::999::::::::::::::::::::::::888999999:::999888666555555444333222111111111111000000000111111111111111111222333444555666777777777777888999:::;;;<<<<<>>???AAABBBEEEJJJPPPTTT^^^kkkzzzhhhVVVLLLIIIGGGJJJUUUggg|||jjjVVVPPPQQQYYYlllfffUUUJJJCCC@@@;;;:::888666444444444444222222222222222222222222333333333333333333333333666666555555444444444444222222222333333333444444111333444555666999===@@@MMMmmmyyyrrreee]]]QQQIIIEEECCC@@@>>><<<;;;:::999999999999999888888888777777777777777777888999::::::999888777888999999999999999999999888888:::::::::999888777666555444333222222222222222222222222222222222111000111222333444555666666666777777888999:::;;;;;;>>>???@@@AAACCCEEEGGGHHHIIILLLPPPVVV]]]ccciiimmm^^^PPPEEEHHHPPPTTTSSSQQQLLLLLLMMMPPPTTTUUUQQQKKKIIIXXXmmm}}}}}}wwwttttttssspppmmmhhhcccZZZSSSNNNJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCCHHHNNNZZZjjj}}}nnnVVVIIIEEEJJJ[[[mmmzzzyyyjjjZZZQQQIIIHHHGGGEEEDDDEEEBBBBBBBBBBBBAAA@@@??????===???AAACCCFFFKKKQQQUUU^^^nnn~~~kkkXXXLLLIIIFFFIIIUUUhhh{{{jjjWWWSSSTTT___pppyyy```RRRJJJCCC???:::999777555444444444555333333333333333333333333333333333333333333333333444444444444444444444444222222333333333333444444333555666777888;;;???BBBMMMmmm{{{rrrddd\\\QQQIIIEEECCCAAA???<<<;;;:::999999888888999888888888888888888888888777888999999999888666666777777777777777888888888888888999999999999999999777777666555444444444444333333333333333222222222000000111222333444444555666666777888999::::::;;;===>>>@@@BBBDDDFFFGGGHHHGGGKKKPPPVVV\\\ccckkkpppfffXXXJJJIIINNNRRRTTTUUUNNNOOONNNNNNRRRUUUSSSNNNJJJQQQaaattt}}}xxxvvvvvvuuurrroooiiiccc[[[SSSNNNJJJGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCIIIMMMYYYlll~~~lllUUUIIIDDDIIIZZZlllwwwgggXXXPPPIIIHHHHHHEEEDDDEEEBBBBBBBBBBBBAAA@@@??????===???AAACCCFFFKKKRRRVVV^^^ooommmYYYLLLHHHEEEHHHUUUiii}}}lllZZZVVVWWWiiiyyysss[[[OOOIIICCC>>>888777666555444555555666333333333333333333333333222222222222222222222222111111222222333444444444222222333333333333444444333555666777888;;;???BBBNNNnnn|||qqqeee]]]RRRIIIEEECCC@@@>>><<<;;;:::999888888888888888999999999999999999999888999999:::999888777666555555555555666666777777888888888888888999::::::999888777666555555555555444444333333333222222222000111111111222222333333555555666777888999::::::<<<===@@@BBBEEEGGGIIIIIIGGGKKKPPPVVV\\\dddmmmsssqqqbbbRRRKKKLLLOOOSSSXXXRRRTTTRRROOOPPPVVVWWWTTTPPPMMMTTTiii}}}}}}xxxvvvvvvuuurrrooohhhbbbZZZRRRMMMJJJGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIMMMYYYmmmlllVVVIIIEEEJJJZZZllluuufffXXXOOOIIIHHHHHHEEEDDDEEEBBBBBBBBBBBBAAA@@@??????===>>>AAACCCFFFLLLRRRWWW^^^pppnnnZZZMMMHHHDDDHHHVVVjjj~~~lll[[[XXXXXXrrroooXXXNNNIIICCC>>>777666555444444555666777444444444444444444444444222222222222222222222222///000111222333444444555222222333333333444444444111333555555666999===@@@NNNnnn|||ppphhh___SSSJJJEEEAAA>>><<<<<<;;;:::999888888888888999999999999999999::::::999::::::;;;:::999888777444444444444555555666666888777777666777888:::;;;:::999888777666666666666333333333222222222111111111111111111111111222222555555666777888999::::::<<<===@@@CCCFFFHHHJJJJJJHHHKKKQQQVVV\\\dddnnnuuuyyyiiiWWWNNNKKKLLLRRRXXXVVVXXXVVVPPPPPPVVVZZZXXXUUUKKKMMMbbbyyy}}}{{{xxxwwwwwwzzz{{{wwwvvvvvvuuurrrooogggaaaYYYQQQLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEJJJMMMYYYnnnmmmWWWJJJFFFJJJ[[[mmmuuugggVVVNNNHHHHHHHHHEEECCCDDDDDDCCCBBBBBBCCCBBB@@@>>>CCC@@@???CCCGGGKKKRRRYYYgggrrrgggWWWOOOJJJFFFJJJVVVjjjmmmWWWSSS```{{{ggg[[[NNNFFFAAA999555555444333333333333444333333333333333333333333222222222222222222222222111111111111111111111111333333333444444444555555555333444666888888===CCCMMMqqqzzzmmmeee^^^TTTLLLFFFBBB@@@???AAA>>>;;;777666555666777999999999888888888777777777888999:::999777555333333333333444555666777888666666666777888888999999999999888777777888888999333222111000000000111222111111000000111222333333444444555666777999;;;<<<>>>>>>???AAADDDGGGJJJLLLFFFLLLUUUZZZYYY[[[ggguuuuuucccTTTLLLJJJLLLPPPVVVWWWXXXXXXXXXYYY\\\___YYYOOOHHHSSSmmm|||xxxzzz~~~wwwtttqqqnnnrrruuuzzz{{{vvvttttttssspppmmmfffaaa[[[UUUPPPKKKGGGDDDEEEEEEEEECCCAAAAAACCCEEEGGGLLLXXXjjj{{{qqq]]]RRRLLLOOO___pppssseeeVVVNNNHHHHHHGGGEEECCCDDDDDDCCCBBBBBBCCCBBB@@@>>>AAA>>>>>>CCCGGGLLLTTT\\\iiiuuu}}}fffWWWMMMIIIFFFKKKZZZqqqmmmWWWTTTbbb~~~}}}dddXXXLLLEEEAAA999666666555444444444444555333333333333333333333333222222222222222222222222111111111111111111111111333333333444444444444555555333333666777888===CCCMMMqqq|||pppddd]]]TTTLLLFFFCCC@@@>>>@@@>>>:::777555555666777888888777777777666666666777888999999999777555333444444444444444555666666555555666777777888888999::::::999999888888888777555444333222222222222333111000000000000111222333333333444555666888999:::<<<<<<===???BBBEEEHHHJJJHHHNNNWWW\\\[[[]]]iiivvvzzzkkk\\\QQQLLLMMMPPPUUUVVVWWWXXXXXXZZZ]]]```___TTTKKKSSSkkkyyy|||}}}wwwuuusssqqqrrrtttyyy~~~zzztttqqqpppoookkkhhhbbb^^^XXXSSSNNNJJJFFFDDDEEEEEEEEECCCAAAAAACCCEEEFFFKKKWWWggguuuxxxfff\\\WWWYYYfffvvvqqqcccUUUMMMGGGGGGGGGEEECCCDDDDDDBBBBBBBBBBBBBBB@@@>>>>>>===>>>CCCHHHMMMVVV___mmmxxxxxxcccVVVKKKHHHFFFMMM```|||lllXXXWWWfffwww___TTTIIICCC@@@:::777777666555555555555666333333333333333333333333222222222222222222222222222222222222222222222222333333333333444444444444555333333666777888<<>>>>>===:::777555555666666666666666666555555555555777777888888888666555444444444444333333444444555444555555666777777888888999::::::;;;:::999888777888777666444333333333333000000000000000000111222222222222333444666777888:::;;;;;;===@@@CCCFFFHHHHHHNNNVVV\\\\\\^^^hhhuuuvvvgggYYYRRRQQQRRRUUUWWWXXXXXXYYY\\\```cccfff\\\RRRUUUiii~~~zzz~~~}}}xxxwwwvvvuuuuuuwww|||zzztttpppnnnkkkfffbbb]]]YYYTTTOOOLLLIIIFFFDDDEEEEEEEEECCCBBBBBBCCCEEEEEELLLYYYfffqqq|||kkkccc___```kkkxxxpppaaaUUUMMMGGGGGGGGGEEECCCDDDCCCBBBAAAAAABBBBBB@@@>>>>>>===???DDDHHHMMMWWW```oooyyyrrr^^^SSSKKKHHHFFFOOOffflllYYYYYYjjjrrrZZZQQQGGGBBB@@@999777666666555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444222333666777777<<>>===;;;:::888777666666666777777666666666555555555666666666666666555555444000000111111333444666666222333333444555555666666333555888:::<<<<<<;;;:::999888888777555444333222111111000000000000111111222222222333444555666777:::::::::<<<>>>AAADDDEEEGGGKKKSSSYYY[[[\\\eeeoooyyy}}}rrrhhhdddbbb```\\\]]]]]]\\\\\\___dddhhhllljjjffffffnnnzzz~~~}}}||||||}}}{{{tttooojjjddd]]]XXXRRROOOKKKHHHGGGFFFEEECCCBBBCCCCCCBBB@@@AAACCCEEEHHHVVViiiwww|||ttt___UUURRRTTT___lllooo^^^SSSKKKFFFFFFGGGDDDCCCDDDCCCAAAAAAAAAAAAAAA???===???@@@CCCGGGHHHLLLWWWbbbpppzzzooo[[[NNNJJJJJJJJJTTTqqqmmm\\\^^^pppjjjVVVPPPGGGBBB???777555555444333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333333444222222555666777;;;BBBOOOrrrmmm^^^[[[qqq}}}hhhaaaWWWMMMGGGCCC@@@???===<<<;;;999888777777777777666666666666555555555555555555555444444555555000000000111222333555555222222222333444444555555333444666999:::;;;;;;;;;888888888888777666444333333222111111111111111111222222222222333444555666999999999;;;===???BBBDDDIIIMMMTTT[[[]]]___fffooottt{{{{{{rrrmmmnnnnnniiicccbbbaaa______aaaeeehhhlllnnnnnnmmmpppxxx||||||~~~{{{tttnnniiibbbZZZTTTNNNKKKHHHFFFFFFEEEDDDCCC@@@AAAAAA@@@??????BBBDDDHHHWWWnnn~~~sss]]]RRROOOQQQ[[[hhhmmm[[[RRRKKKEEEFFFFFFDDDCCCDDDBBBAAA@@@AAAAAAAAA???======???CCCGGGIIIMMMYYYeeeqqq{{{rrr^^^PPPIIIJJJLLLXXXwwwnnn]]]```qqqiiiWWWRRRJJJCCC???666666666555444444444444444333333333333333333333333222222222222222222222222333333333333333333333333111222222222222333333333444111222555666666;;;BBBNNNqqqrrr```ZZZnnnmmmeeeXXXMMMFFFBBB@@@@@@===<<<<<<;;;:::999888888555555555555444444444333555444444444444444444555333222111111111111222222111111222222333444444444555666666777777888999999888999999:::999888777666444444333222222222222222111111111111222222333444777777777999;;;===@@@AAAJJJMMMTTT[[[^^^___fffnnnsssyyyxxxqqqpppvvvvvvqqqiiihhhfffbbb```aaaeeehhhmmmrrrsssppppppuuu{{{}}}~~~~~~wwwqqqlllddd[[[UUULLLJJJGGGEEEEEEDDDCCCBBB?????????>>>===>>>@@@CCCEEETTTlllvvv```VVVSSSSSS[[[eee{{{kkkYYYRRRKKKEEEFFFFFFDDDCCCDDDBBBAAA@@@@@@AAAAAA???===;;;===BBBGGGIIINNN[[[hhhrrr|||vvvaaaRRRGGGJJJMMM[[[{{{nnn^^^aaarrrwww}}}iiiXXXTTTKKKDDD???555777777666555555555555555333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333333111222555666666;;;BBBMMMqqqzzzeee\\\nnnpppgggZZZMMMFFFBBBAAA@@@======<<<;;;;;;:::999999444444444333333333222222444444333333333444444555555444333111000/////////000111111222333333444444888888777666555666666666999:::;;;;;;;;;:::999888555444444333222222222333000000///000000111222222666666666777999;;;>>>???HHHJJJRRRYYY\\\]]]ccckkktttyyywwwppprrr{{{{{{tttmmmlllhhhdddaaabbbeeehhhoootttuuuqqqnnnsss{{{~~~|||vvvppphhh___YYYLLLIIIFFFDDDDDDDDDCCCBBB===>>>>>>=========@@@BBBCCCQQQhhh|||xxxccc[[[XXXVVVZZZbbbwwwwwwfff[[[NNNJJJHHHJJJJJJEEECCCCCCCCCBBBAAA???>>>=========???BBBEEEGGGLLLTTT^^^fffttt|||vvvaaaQQQKKKJJJMMM___jjjZZZ```tttpppssslllUUURRROOOBBB::::::999888777666555444333333333333333333333333333333222222222222222222222222555555555555555555555555666555444444222222111000111333444444444666<<>>???>>><<<::::::::::::888666555555444444444333333333333333333444444555555555222222222222222222222222000000000111222444555666555555555555555666777777999:::<<<>>>>>>===;;;:::444444444444444444333333444444222111000000000000333333333444666999;;;===EEEGGGKKKPPPVVV\\\```cccmmmnnnppprrrtttuuuvvvwwwnnnllliiifffeeeeeefffhhhqqqqqqppppppppprrrwwwzzzyyy~~~vvvmmmggg___WWWOOOKKKGGGDDDCCCCCCCCCBBB@@@@@@???????????????@@@EEEPPPaaarrrmmmddd^^^ZZZ]]]eeewwwtttdddYYYNNNJJJHHHJJJIIIEEECCCCCCCCCBBBAAA???>>>=========???BBBEEEHHHLLLTTT___gggsss{{{vvvaaaRRRKKKKKKPPPdddjjj[[[```sss|||pppuuusssYYYRRRNNNBBB:::;;;888888777666555444333333333333333333333333333333222222222222222222222222555555444444444444444444555444444333333222222111111333555555444777===BBBNNNpppwww]]]VVVgggzzzrrrfffXXXOOOIIIBBB>>>???>>><<<::::::::::::888777555555555444444444333333333333333444444444555555333333333222222111111111000000000111222333555555666555555555555666666777999:::<<<=========;;;:::666666666555555444444444333222111111000000000000111222333444666888:::;;;BBBDDDGGGLLLRRRXXX\\\___iiikkkmmmpppssstttuuuuuummmkkkhhhfffeeeeeefffgggooopppqqqqqqqqqtttwwwzzz~~~yyypppjjjaaaYYYRRRNNNIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@BBBKKK[[[lll|||~~~jjjbbb___]]]aaaiiiyyypppaaaWWWNNNIIIGGGIIIIIIEEECCCCCCBBBBBB@@@???>>>>>>======???BBBEEEHHHMMMUUU```hhhrrr{{{vvvbbbSSSKKKLLLUUUmmmiiiZZZ^^^pppyyyqqqxxx}}}___SSSLLLAAA;;;<<<888888777666555444444333333333333333333333333333222222222222222222222222444444444333333222222222333333333333333333333333222444666555555888>>>CCCLLLooouuuZZZRRRcccuuu~~~qqqeeeXXXPPPJJJCCC??????>>><<<;;;:::;;;:::888777666555555555444444444444333333333444444444444555444444333333222111000000000000000111222333444555666666666666555555555555999999;;;<<<===<<<;;;;;;999999888777666555555444111111000000000000000111000111333555666777888888>>>???CCCGGGLLLRRRVVVXXXbbbdddiiimmmppprrrrrrrrrkkkjjjgggeeeeeeeeefffgggllloooqqqssssssuuuxxxzzz~~~uuunnnddd[[[SSSOOOJJJFFFDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAACCCHHHTTTeeeyyyyyyfff___^^^___eeennnzzz}}}nnn___VVVMMMHHHFFFHHHHHHDDDBBBDDDBBBAAA@@@???>>>>>>>>>>>>???BBBFFFIIINNNWWWbbbjjjuuu}}}uuubbbUUUKKKMMMZZZwww~~~gggXXX[[[lllyyysss|||eeeSSSJJJAAA<<<===888777777666555555444444333333333333333333333333222222222222222222222222444444333333222111111111222222222333333444444444333555666666666888>>>CCCKKKnnnuuuYYYOOO^^^ppp~~~{{{ooodddXXXQQQKKKDDD@@@???>>>===;;;;;;;;;:::999777666666666555555555555444444444444444444444444444555555444333111000//////000000000000111222333444666666666666666555555444888999:::;;;<<<<<<;;;;;;<<<;;;:::999888777666555000000000///000000111111000222444666777777777666:::<<<>>>BBBGGGLLLPPPRRRZZZ^^^ccciiimmmoooooonnnjjjiiigggfffeeefffggggggjjjmmmpppssstttuuuwwwyyyzzz~~~yyyqqqfff]]]SSSOOOJJJFFFDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAFFFIIISSScccxxxttt```[[[\\\___gggppp|||zzz}}}nnn___VVVLLLGGGEEEFFFFFFDDDBBBDDDAAAAAA@@@???>>>>>>>>>>>>???BBBFFFJJJOOOXXXdddlllxxxrrraaaUUUKKKNNN___zzzcccUUUWWWggg{{{xxxhhhSSSIIIAAA<<<<<<777777666666555555444444333333333333333333333333222222222222222222222222333333222222222111111111111222222333333444444555333555666666666888>>>CCCKKKnnn|||{{{xxxZZZNNN[[[kkkxxx|||uuunnncccYYYSSSMMMEEE@@@??????===;;;;;;;;;;;;999777777777666666666555555555444444444444444444444444555555444333111000//////000000000000111222333333555555666777666666555444777888999::::::;;;;;;;;;======<<<;;;999888777777111000000000000000111222111333444666777777666666888999;;;???CCCGGGKKKMMMSSSWWW]]]dddhhhjjjkkkkkkhhhgggffffffeeefffgggggggggjjjoooqqqssstttuuuvvvvvvzzz|||tttjjj```TTTPPPKKKGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBIIILLLTTTdddwwwqqq[[[VVVYYY^^^hhhqqqyyyvvv~~~nnn___UUULLLGGGDDDEEEEEECCCBBBDDDAAA@@@@@@???>>>>>>?????????CCCGGGKKKQQQZZZfffnnn{{{{{{nnn___UUULLLOOObbbuuu```SSSUUUeee~~~|||jjjSSSHHHAAA<<<:::777777666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444444222444666555555888>>>CCCKKKnnn{{{{{{~~~___PPPZZZhhhuuuyyyrrrlllbbbYYYTTTNNNGGGAAA@@@???===<<<;;;<<<;;;999888777777777777666666666666555444444444444333333333444444333333222111000000000000000000000111222222333444666777777777666555777777888888999:::;;;<<<======<<<;;;:::999999888222222111111111111111222222333333444555555555444555666888;;;???CCCFFFHHHMMMPPPVVV\\\aaadddeeeeeeddddddddddddddddddeeeeeeeeehhhlllnnnooopppqqqsssuuuxxx|||~~~xxxooofff\\\XXXQQQLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJOOOYYYgggvvvzzzsssvvv|||mmmWWWRRRXXX```kkkuuuyyypppooo^^^TTTKKKFFFCCCDDDEEEBBBBBBDDDAAA@@@??????>>>????????????CCCGGGKKKQQQ[[[gggpppzzzwwwjjj]]]UUUMMMPPPdddppp]]]RRRWWWgggiiiRRRHHHBBB<<<888666666666666555555555555333333333333333333333333222222222222222222222222111111222222333444444444333333333333333333333333111333555555444777===BBBLLLnnn}}}jjjXXX```lllwww{{{tttkkkbbbYYYUUUPPPHHHAAA@@@???>>><<<;;;<<<;;;:::888888888888777777777666666555555444444444333333333333333333222222111111111000000000000000111111222111333555777888888777666666666777777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::444444333222111111111222222111111111111222222333333333555888;;;>>>AAACCCGGGJJJNNNSSSXXX\\\^^^___````````````aaaaaabbbbbbdddfffiiijjjkkklllnnnoooqqqssswww~~~|||tttllliiiddd\\\UUUPPPLLLHHHFFFCCCCCCDDDEEEFFFHHHIIIJJJMMMUUUbbbnnnxxx{{{}}}|||sssjjjjjjnnnxxxjjjTTTQQQYYYdddppp{{{yyy}}}iiiooo^^^RRRKKKFFFBBBDDDDDDBBBBBBEEE@@@@@@??????????????????@@@CCCGGGLLLRRR\\\hhhpppyyyttthhh\\\TTTNNNQQQeeemmm\\\SSSYYYjjj}}}hhhQQQHHHBBB;;;666666666666666666555555555333333333333333333333333222222222222222222222222111111222333444555555666333333333333333333333333111333444444444666<<>><<<<<<<<<<<<:::888888888888888777777777777555555555444444333333333333222222222222222222222111000000000000000111222000222555777888888888777666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;::::::666555444333222222222222111000///......///000111111111333555888<<<>>>@@@DDDFFFIIINNNSSSWWWZZZ[[[\\\\\\]]]]]]^^^_________dddeeeggghhhhhhiiikkkmmmlllnnnssszzzxxxqqqsssmmmddd\\\UUUOOOJJJHHHDDDDDDEEEGGGHHHJJJLLLMMMRRR\\\jjjuuu|||yyytttvvv}}}{{{qqqjjjhhhhhhnnn|||hhhRRRPPP[[[ggguuuzzz|||ddd~~~kkk[[[SSSKKKJJJHHHFFFDDDBBBBBBAAABBBAAA???>>>===<<<======>>>CCCIIINNNTTT]]]hhhppp~~~~~~qqqeeeYYYPPPMMMMMM^^^jjjWWWRRR[[[hhh}}}|||dddYYYJJJAAA===666888777777666555555444444333333333333333333333333333333222111111222333333444444444555555555666666222222222333333444444444333333444444444777<<>>>>>>>>???@@@DDDIIIOOOUUU```llltttrrreeeXXXOOOOOONNN]]]hhhVVVRRR]]]kkk|||www```UUUGGG???<<<666777777666666555444444333333333333333333333333333333333222111111222333333222222333333333444444444222222222333333444444444333333444444444777<<>>???@@@CCCFFFJJJLLLNNNSSSUUUXXX[[[\\\___bbbddddddeeegggiiijjjllloooqqqwwwxxx|||rrrcccWWWPPPLLLJJJKKKOOOQQQSSSYYY```mmm~~~|||qqqqqqzzzdddOOOQQQ\\\nnnwww___qqqaaaUUUPPPIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBEEEIIINNNVVVdddtttssscccUUUNNNMMMPPP```zzz|||cccTTTWWWjjj~~~zzzmmmYYYNNN@@@::::::666555555444444444333333333333333333333333333333333222222222222222222222222000000000111111111111222333333333333333333333333333333444444444777<<>>===<<<;;;<<<<<<;;;999999888888777777888888999777777666666555555555555666666555444333444444555666444222222333333222111000000000111222333444444777777777777777666666666666555555666777:::<<<===<<<;;;999777555444333333000000////////////000000000000000111333555777888<<<===>>>AAADDDGGGIIIKKKOOORRRUUUYYY[[[^^^bbbeeeeeehhhjjjjjjjjjlllpppttt{{{~~~zzzhhhZZZQQQNNNMMMOOOSSSVVVYYYbbbkkkzzz|||yyy|||}}}bbbNNNPPP[[[nnnqqqYYY~~~ooo```UUUPPPHHHGGGFFFDDDCCCBBBBBBBBB??????>>>======>>>@@@@@@BBBDDDHHHNNNWWWeeevvvtttbbbTTTNNNJJJQQQfffyyyaaaUUU]]]uuu{{{kkkYYYOOOAAA999999666444444444444444333333333333333333333333333333333222222222222222222222222111111111111222222222222333333333333333333333333333333444444444777<<>>===<<<;;;<<<<<<;;;999777777666666666666777777666666666666555555555555555444444333333333333333222000......000000000///000000000000000111222333555555666666666777777777555555555666888:::<<<>>>>>>===;;;888666555444333222111111000000111111222111111111222333444666777:::;;;<<>>>>>=========>>>@@@AAABBBEEEIIIOOOXXXgggwwwtttaaaTTTPPPJJJTTTmmmuuu___WWWbbb~~~~~~fffWWWOOOAAA999999666555555444444444444444444333333333333333333333333111222222333333222222111111222222222222333333333444444333333333333222222333333444444444777<<>>???>>><<<999777555444444333333222222222222333333111111111222222333555555777888:::<<>>>>>======>>>@@@AAABBBCCCFFFLLLRRR[[[iiiyyytttaaaTTTRRRNNNXXXrrrppp\\\WWWfffttt]]]QQQLLL???888888666555555555555555555555555333333333333333333333333111222333333333333222111111111222222222222333333444444444333333222222222333333444444444777<<>>>>>???AAACCCDDDDDDHHHNNNTTT^^^kkkzzz~~~~~~tttaaaUUUSSSQQQ[[[uuulllZZZWWWggg{{{}}}{{{kkkVVVMMMIII>>>777888666555555666666666666666666333333333333333333333333111222333444444333222111111111111111222222222222444444444333333222222222333333444444444777<<>>???AAA@@@===;;;888666555444333333222222222222333333///////////////000111111000111333777;;;???BBBDDDFFFJJJPPPVVV\\\aaagggkkkooovvv~~~|||yyy{{{~~~yyyuuurrrooollllllrrryyyxxxkkkZZZPPPOOOZZZooowwwlllhhh^^^```dddjjjnnnwww{{{pppYYYHHHEEEMMMUUUiiihhhQQQ{{{lll\\\PPPKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>======???@@@AAAEEEJJJPPPWWW```mmm{{{wwwrrrkkk___UUUQQQSSSaaa}}}vvvccc[[[XXXjjjuuu|||xxxaaaUUUIIIBBB>>>888666777888666555444444333111000333333333333333333333333111222222333333222222111000111111222222333444444222222222222222222222222444444444333333666;;;???HHH\\\~~~wwwmmmaaaXXXSSSMMMGGGAAA@@@???===<<<===<<<;;;999888666555666888999999888777777666555555555555555777666444333222222333333333333333222222222111111//////000000000000//////000000111222444666888999:::;;;<<<;;;::::::;;;<<<=========<<<;;;999888777444444333222111111111111222111000000000111222333444444444666999<<<@@@BBBFFFIIIOOOUUU\\\ccckkkpppwww{{{~~~vvvqqqmmmgggbbbfffjjjooovvv~~~xxxkkk]]]QQQMMMMMMRRReeezzzsssjjjeeefffdddfffnnnwwwlllWWWKKKCCCIIIZZZnnnrrr___ccczzzkkk[[[OOOJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>===>>>???AAABBBEEEJJJQQQYYYbbbooo}}}}}}sssmmmfff[[[SSSPPPSSScccooo]]]WWWVVVhhh|||yyy```TTTIIIBBB>>>888666777777666555444444333222111333333333333333333333333111222222333333222222111333222222222222222222222333333333333333333333333444444444333444666;;;???GGG[[[xxxnnnbbbYYYTTTNNNGGGAAA@@@???===<<<===<<<;;;999888777555666888999999888777777666555555555555555666666555333333222222222222222222111111111000000000000111111111111000000000000111222444666888999:::;;;<<<<<<;;;:::;;;<<<=========<<<;;;:::888888555444333222222111111222111111000000000222333444444333444555888<<>>===>>>@@@AAACCCEEEJJJRRR[[[eeeqqqzzznnneee^^^VVVPPPOOOTTTggghhhXXXTTTVVVjjjyyy^^^SSSHHHBBB>>>888666777555555555444444444333333333333333333333333333333111222222333333222222111444444333333222111111000333333333333333333333333444444444444444777;;;???FFFYYYyyypppddd[[[UUUOOOHHHBBB@@@???===<<<===<<<;;;999888777555666888999888888777777666555555555555555444555555444444333222111111111111000000000//////111111222222222222111111//////000111333555777888:::<<<======;;;;;;;;;<<<=========<<<;;;:::999888666555444333222222222222000000000000111333444555222222333444777;;;>>>@@@EEEIIIOOOVVV^^^fffnnnttt{{{zzzuuuoooiiidddaaabbbeeeiiinnnvvv~~~~~~qqqhhhYYYOOOGGGEEEDDDHHHWWWgggxxx|||~~~{{{rrrjjjdddaaa___aaaiiitttnnnVVVLLLHHHQQQaaatttrrr]]]]]]ttteeeVVVLLLIIIFFFEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>>>>@@@CCCDDDEEEKKKTTT^^^hhhttt{{{jjj```XXXQQQOOOPPPUUUlllfffVVVVVV\\\qqquuu\\\RRRGGGBBB>>>999666666444555666555444444444555333333333333333333333333111222222333333222222111333333333222222111111111444444444444444444444444333444444444444777;;;>>>EEEWWW|||zzzqqqeee\\\WWWQQQIIICCC@@@???===<<<===<<<;;;999999777666666777888888777777777666555555555555555333333444555444333222111222111111111000000000000000111111222222111111000/////////000222444555666:::<<<>>>>>>===<<<<<<===============<<<;;;:::999777666555444333333222333000000000111222333444555222111222333666:::===???EEEIIIPPPWWW___hhhqqqvvv||||||vvvpppjjjeeecccdddfffhhhkkkqqqxxx}}}~~~vvvkkkbbbSSSLLLGGGFFFEEEHHHTTTaaaooorrrtttrrrkkkddd___^^^^^^aaajjjuuu~~~|||pppRRRKKKIIITTTeeevvvvvv]]]ZZZpppbbbTTTKKKIIIGGGFFFFFFEEEDDDCCCBBBBBB???>>>>>>>>>???AAADDDEEEEEELLLVVV```jjjvvv~~~jjj]]]TTTOOOOOORRRWWWqqqeeeVVVYYYbbbyyypppZZZPPPFFFAAA>>>999666666444666777666444333444666333333333333333333333333111222222333333222222111111111222222222333333333444444444444444444444444333444555555555777;;;>>>DDDTTTxxxyyypppeee]]]XXXRRRJJJDDD@@@???===<<<===<<<;;;999999888666666777888888777777777666555555555555555222333444444444333222111333333222222222111111111//////000000000000//////......//////111222444555888;;;>>>???>>>>>>>>>>>>============<<<;;;::::::999888777555444333333333000000111222333444444444111111111333666999===???FFFJJJQQQXXX```jjjrrrxxx|||}}}vvvpppkkkgggggghhhiiijjjllloootttxxx~~~|||zzzxxxuuummmccc[[[NNNKKKHHHFFFEEEIIISSS\\\iiilllmmmjjjddd^^^[[[ZZZ^^^ccclllvvv}}}tttsssxxx}}}nnnQQQKKKLLLXXXkkk{{{{{{^^^VVV|||mmm___SSSKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>???BBBEEEGGGFFFMMMXXXbbblllwwwlll\\\SSSNNNOOORRRYYYvvveeeVVV[[[ggg}}}lllXXXNNNEEEAAA>>>999666666444777888777444222444666333333333333333333333333111222222333333222222111000111111222333333444444333333333333333333333333222444555555555777:::===BBBRRRttt{{{wwwoooeee^^^YYYSSSKKKEEE@@@???===<<<===<<<;;;999:::888666666777888777666777777666555555555555555222222333333333333222222333333333222222222222111//////000000000000//////.........///000111222333666:::===@@@@@@@@@@@@AAA===============<<<;;;;;;:::999888666555444444444111222333333444333333333111111222333666:::===???GGGLLLRRRZZZbbbkkksssyyy||||||uuuoookkkjjjiiikkkmmmnnnnnnooorrrtttwwwtttpppmmmjjjbbbYYYRRRHHHGGGFFFDDDCCCGGGOOOVVVbbbeeefffccc]]]XXXVVVWWW^^^eeeqqq}}}xxxqqqqqqrrrqqq{{{hhhQQQLLLNNN]]]ppp^^^RRRyyyjjj]]]RRRLLLKKKFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===>>>@@@CCCFFFGGGFFFNNNYYYccclllvvvnnn]]]RRRMMMNNNRRRZZZyyyfffXXX___kkklllWWWMMMDDDAAA>>>999666666555888:::888333111333666333333333333333333333333111222222333333222222111222222222222222222222333333333333333333333333333222333555666666777:::===AAAPPPrrruuuwwwtttmmmddd]]]ZZZTTTLLLFFF@@@???===<<<===<<<;;;999:::888666666777888777666777777666555555555555555333222222222222222333333222222222222111111111111000000000111111000000000---------...///000111222444888===@@@AAAAAABBBCCC===============<<<<<<;;;;;;:::999777666555444444222333444444444333222111222222222444666:::>>>@@@IIIMMMTTT[[[ccckkktttyyy}}}zzzsssnnnlllkkklllooorrrssssssrrrssssssrrrnnniiieeeaaaZZZQQQJJJDDDEEEDDDAAA@@@EEEMMMRRRZZZ\\\]]][[[VVVSSSRRRTTT[[[fffyyyzzzssspppkkkrrryyy^^^NNNJJJMMM\\\ppp^^^NNNwwwhhh\\\RRRLLLLLLEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===>>>@@@CCCFFFHHHGGGNNNYYYdddmmmvvvooo]]]RRRLLLMMMQQQ[[[{{{jjj[[[bbbppp|||mmmVVVLLLDDDAAA>>>999666666666999;;;888333111222555333333333333333333333333222222222333333222222222444444333222222111111111222222222222222222222222222333555666666888:::<<>>@@@JJJNNNTTT[[[ccckkktttyyy~~~yyyrrrmmmlllmmmpppssswwwyyyxxxvvvvvvuuuqqqlllgggbbb]]]VVVMMMGGGCCCEEEDDD@@@@@@EEEMMMRRRSSSUUUWWWUUUQQQOOOPPPRRRXXXgggzzztttkkklllssssssWWWIIIEEEIIIYYYmmm]]]KKKvvvfff[[[RRRJJJDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<===AAADDDGGGNNNSSS\\\fffpppxxxsssaaaVVVPPPOOOQQQ[[[nnnVVVWWWmmmiiiVVVOOOFFF???:::888666555444444444444444444444444555444333222111000000000333333333333333333333333333222222111111222333333222222333333333333444444444333222222333555888999DDDIIIffftttnnnsssxxx~~~pppiiibbb]]][[[UUUMMMFFF@@@???>>>>>>>>>>>>;;;999:::999888777666666666666777777777777777666555555555555444444444333333333222111111111222333333444000000000000000000000000000000////////////000000111666===CCCEEEEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>??????<<<888666666666666555555444444444444444444333444555666777888<<>>AAADDDGGGLLLRRR\\\gggqqq{{{sssaaaVVVOOOOOOSSS___mmmWWWXXXkkk{{{fffVVVPPPGGG???:::888666555444444444444444444444444666555444333222222222222333333333333333333333333333333222222222222222222222222222333333333444444444333333222333555888999CCCHHHddd{{{uuuwwwzzz}}}pppjjjbbb^^^[[[VVVNNNGGGAAA???>>>>>>>>>===;;;999:::999888777666666666666777777777777777666555555555555444444444333333333333222222222333333444555000000000000000000000000000000////////////000000000666===CCCEEEEEEEEEEEEDDDCCCBBB@@@?????????@@@???<<<999888888888777555555444444444444333333333333444555777999===CCCHHHOOOSSSXXX^^^eeemmmuuuzzzxxxpppmmmooorrrvvv{{{~~~{{{yyytttnnnfff]]]UUUOOOIIIFFFBBB@@@>>>>>>???BBBFFFIIILLLKKKJJJJJJHHHFFFJJJQQQZZZhhh}}}tttqqq}}}kkkSSSJJJHHHJJJTTThhh~~~```GGGqqqaaaVVVOOOJJJFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@???======>>>AAAEEEGGGLLLRRR]]]iiitttsssaaaUUUOOOQQQVVVhhhiiiVVVWWWfffxxxuuuaaaVVVPPPGGG???:::888666555444444444444444444444444666555555444333333333333333333333333333333333333333333333222222111111111222222222222333333333333444333333333444666888999BBBGGGbbb~~~oooiiibbb^^^\\\XXXPPPIIIAAA???>>>===>>>===;;;::::::999888777666666666666666777777777777666555555555555444444444333333333444333333333333444555555000000000000000000000000000000////////////000000000555<<>>===;;;:::::::::888666555555444444444333333333222333555777:::@@@FFFKKKQQQUUU[[[bbbiiiqqqxxx}}}}}}uuurrrsssuuuxxx}}}~~~|||uuuoooeee\\\TTTNNNIIIEEEBBB@@@>>>===>>>@@@CCCEEEHHHFFFFFFFFFDDDCCCHHHPPP[[[iii~~~{{{wwwhhhQQQJJJIIILLLVVVggg}}}zzz[[[FFFqqq```TTTMMMIIIGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@???======>>>BBBFFFHHHNNNUUU```kkkwwwtttcccVVVPPPTTTZZZtttzzzeeeTTTWWWaaammm~~~ooo^^^UUUOOOFFF>>>:::888666555444444444444444444444444555444444333333333333444222222222222222222222222333333333333222111111000111222222222222333333333333333333333444666777888@@@EEE^^^}}}nnnhhhaaa^^^\\\XXXPPPIIIBBB@@@>>>=========<<<::::::999888777666666666666666666777777666666555444555555444444444333333333333333222222222333333444000000000000000000000000000000////////////000000///444;;;@@@CCCEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<===<<<:::777666555555444444333333333222333555777;;;BBBJJJOOOTTTYYY```gggnnnuuu|||zzzvvvwwwvvvyyy}}}~~~|||vvvpppeee\\\TTTNNNIIIFFFCCCBBBAAA@@@@@@AAABBBCCCFFFDDDDDDEEEDDDDDDJJJRRR]]]kkk}}}dddOOOHHHJJJOOOYYYiii}}}lllSSSCCCrrr```SSSKKKHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@???======???BBBFFFIIIRRRYYYcccooozzzvvvfffYYYRRRVVV^^^vvvbbbVVV[[[dddjjjyyy|||kkk]]]SSSMMMDDD===999777666666444444444444444444444444333222222222222222333444222222222222222222222222222333333333333222111000111111111222222222333333333333333444555666777888>>>CCC[[[}}}mmmhhhaaa]]][[[WWWOOOIIIBBB@@@===<<<======<<<;;;:::999888777666666666666666666666666666555444444555555444444444333333333222222111111111111111222000000000000000000000000000000////////////000000///333888<<<@@@CCCFFFIIIHHHHHHGGGEEECCCAAA@@@???>>>===<<<=========;;;999777777666666555444333333222333555888<<>><<<;;;<<<======<<<;;;999999888777666555555444444444666888===EEENNNUUU[[[```hhhpppuuuzzz}}}~~~}}}~~~|||tttoooggg___XXXQQQKKKGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAACCCLLLUUUiiiwwwttt\\\NNNJJJQQQ[[[eeeooo|||mmmWWWIIIBBB|||ooo___SSSKKKHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@@@@???======@@@CCCHHHJJJTTT[[[fffsss|||oooaaaXXX[[[dddnnn\\\WWWiiiwwwzzzsss```WWWLLLFFF???999777777777777444444444444444444444444111111111222333444555555111111111111111111111111///000222444444444333222111111111111222222222222222222333555666666777777;;;@@@UUUzzzrrrllleeeaaa^^^YYYQQQJJJCCC@@@===<<<<<<===<<<<<<:::999888777666666666666555555666666555555444333555555444444444333333333333222111111000000111111000000000000000000000000000000////////////000000000000111333777>>>FFFLLLNNNNNNMMMLLLIIIFFFCCCBBB>>><<<::::::;;;======<<<;;;;;;:::999888777666555555666777999>>>FFFOOOVVV]]]ccckkkrrrwww{{{~~~~~~{{{yyysssooohhhbbb[[[TTTMMMHHHCCCCCCDDDDDDDDDCCCBBBBBB@@@>>>???BBBCCCFFFOOOYYYrrrpppYYYOOOPPPYYYdddlllqqqzzzdddPPPEEE@@@~~~xxxlll^^^RRRKKKIIIIIIBBBBBBAAAAAA@@@??????>>>@@@???===>>>@@@DDDHHHKKKSSSZZZfffttt~~~rrrcccYYY]]]eeehhhVVVTTTjjj|||nnn[[[TTTIIIDDD===888666666777777444444444444444444444444222222222333444555666777111111111111111111111111...///222444555444333333000111111111111222222222111222444555666777777777;;;@@@SSSxxxuuuooogggccc```ZZZRRRKKKCCC@@@===;;;<<<<<<<<<<<<:::999888777666666666666555555666666555555444333555555444444444333333333444333333222111111111222000000000000000000000000000000////////////000000000//////000444<<>><<<999999:::<<<======<<<<<<;;;:::999888777666666666777999>>>FFFPPPWWW___eeemmmtttxxx|||~~~~~~~~~{{{xxxuuuqqqnnniiiddd]]]VVVNNNIIIEEEFFFGGGHHHHHHGGGFFFEEECCCAAABBBEEEFFFJJJSSS]]]xxxmmmXXXOOOTTT^^^jjjpppsssxxxzzz^^^JJJAAA>>>}}}wwwrrriii^^^SSSKKKHHHGGGDDDCCCBBBAAA@@@????????????<<<;;;>>>???AAAGGGNNNSSS[[[hhhuuuvvvcccZZZ___iii{{{cccZZZ\\\oooxxxhhhYYYOOOKKKEEE>>>999777666555555444444333333333333222222222222333333333333444444555444333333222222222222111111111111111111111111222222222111111111000000333333333333444555666666>>>DDDNNNnnn}}}rrrgggdddaaaYYYOOOJJJFFF???;;;===???===<<<===;;;;;;:::888777555444444666666777777777555444333333444555555555444333222222222222111111000000000000000000111222222333333///000111222222222222222000000000000444;;;CCCJJJRRRUUUTTTOOOJJJIIIGGGCCC@@@>>><<<<<<>>>???@@@???===<<<;;;;;;::::::::::::444444444666;;;EEEPPPWWWccciiipppuuuxxxzzz~~~~~~{{{xxxuuurrrppplllfff___XXXQQQNNNHHHGGGGGGIIIJJJJJJHHHEEEAAAAAABBBBBBBBBFFFSSSaaa}}}jjjVVV[[[aaalllwwwxxxwwwyyy|||}}}sss\\\III???<<<}}}nnniii```VVVLLLFFFCCCCCCDDDCCCBBBAAA@@@????????????<<<<<<>>>???AAAGGGNNNSSS[[[fffsss|||uuucccZZZ___hhhuuu```ZZZ^^^rrrvvvfffWWWNNNJJJEEE>>>999666666555555444444333333333333222222222222333333333333444444555444333222222222222222111111111111111111111111222222222111111111000000333333333333444555666666===CCCMMMkkkuuuhhhccc```YYYQQQLLLFFF@@@;;;===???===<<<===;;;;;;:::888777555444444555666777777777666444333444444555555555444333222222222111111000000000000222222111111111111111111000000111222222222222222111111000000111777>>>DDDPPPUUUWWWRRRMMMJJJGGGDDDCCCAAA>>>===>>>>>>>>>===>>>>>><<<;;;:::999888888555555555666;;;DDDNNNVVVbbbgggoootttwwwzzz~~~}}}{{{~~~}}}zzzxxxtttrrrmmmggg```XXXRRRNNNJJJIIIIIIJJJKKKKKKIIIFFFBBBAAABBBCCCDDDJJJYYYhhhkkkXXX___lllvvv~~~~~~{{{{{{{{{{{{|||lllWWWEEE<<<:::~~~kkkfff]]]TTTLLLHHHFFFEEEDDDCCCBBBAAA@@@????????????<<<<<<>>>@@@AAAGGGOOOSSSZZZeeeppp|||{{{uuu}}}tttcccYYY^^^fffnnnccc___ggg{{{tttdddVVVNNNJJJEEE>>>999666666555555444444333333333333222222222222333333333333444444444333333222222222222333111111111111111111111111222222222111111111111111333333333333444555666666:::AAAJJJgggxxxjjjddd```YYYRRROOOGGG@@@<<<===???===<<<===;;;;;;:::888777666555444555666777777777666555444444444555555444444333222111111111111000000000000333333222222111000000///000000111222222222222111111111000//////333999===KKKTTTZZZWWWQQQLLLIIIEEEFFFCCC@@@>>>>>>>>>===<<>>===;;;999888777666555555555666:::BBBLLLSSS___eeemmmrrrvvvyyy~~~~~~vvvrrrsssvvvyyy}}}{{{vvvtttoooiiiaaaYYYSSSOOOLLLLLLLLLMMMNNNMMMJJJHHHDDDCCCCCCDDDFFFOOOaaarrrlllZZZcccyyy}}}||||||{{{tttfffSSSCCC;;;888ooohhh^^^TTTMMMJJJIIIHHHDDDCCCBBBAAA@@@?????????>>><<<<<<>>>@@@BBBHHHPPPUUU[[[eeeppp|||sssnnnvvvzzzrrrbbbZZZ^^^ggg~~~kkkiiihhhrrrssscccVVVOOOIIIDDD===888666666555555444444333333333222222222222222222333333333444444333333222222222222222333111111111111111111111111111111111111111111111111333333333333444555666666999AAAIIIbbbxxxkkkfffbbb[[[TTTPPPHHHAAA<<<>>>???===<<<===;;;::::::999777666666555555555666777777666555444444444444444444333333333222222222222222222111111222222222111111111000000000111111222222222111111111111000//////111666:::FFFQQQZZZZZZTTTPPPLLLHHHGGGDDDAAA?????????>>>=========<<<;;;:::999888777666666555666999@@@IIIOOOZZZaaaiiiooosssxxx}}}~~~vvvpppnnnoooqqqsssyyy~~~}}}xxxvvvqqqkkkccc[[[TTTPPPPPPOOOPPPQQQQQQPPPLLLIIIGGGEEEEEEFFFIIISSShhhzzznnn]]]iii}}}zzzrrrdddRRRDDD<<<999ooofffZZZOOOIIIFFFDDDCCCDDDCCCBBBAAA@@@?????????>>><<<<<>>???>>><<<===;;;::::::999888777666666444555666777777666555555555555444444333333333333333333333333333333333333000000111111111222222222111111222222222111111000///000000000000222666999@@@KKKVVVXXXVVVTTTPPPLLLGGGDDDAAA@@@@@@AAA@@@???;;;;;;<<<<<<<<<;;;::::::777777666666888>>>FFFKKKUUU[[[dddlllpppuuu{{{zzzsssnnnmmmllllllqqqyyy~~~}}}xxxvvvrrrlllddd\\\UUURRRRRRRRRSSSTTTTTTRRRNNNJJJIIIGGGFFFGGGLLLXXXnnnsssdddrrr}}}rrrbbbPPPCCC;;;999qqqfffXXXMMMGGGEEECCCAAADDDCCCBBBAAA@@@?????????>>><<<<<>><<<===;;;::::::999888888777777444555666777777777666555666555444333333333333444222222222333333333333333///000000111222222333333111222222222222111000000...///000111111333666999:::DDDNNNSSSVVVXXXVVVQQQHHHEEEBBBAAAAAABBBAAA@@@:::;;;<<<>>>>>>===<<<<<<888777777666777<<>><<<<<>>???@@@>>><<<===;;;::::::999999888888777333444666777777777666555666555444333333333444444000000000111111222222222111111111111111111222222222222222222222111000000...///111111111222444666777===EEELLLUUU[[[ZZZUUUKKKHHHDDDBBBBBBAAA@@@>>><<<===?????????>>>===;;;888888777666777;;;@@@EEEKKKRRR\\\dddjjjpppwww{{{}}}tttmmmiiihhhiiimmmrrrxxx~~~~~~vvvtttqqqkkkeee^^^XXXUUUVVVVVVWWWXXXWWWTTTNNNJJJFFFEEEHHHMMMVVVeee~~~lllggg|||~~~mmmYYYHHH===888777pppdddUUUJJJFFFFFFEEECCCDDDDDDBBBAAA@@@?????????>>><<<<<>>CCCRRR}}}~~~xxxkkkccc[[[VVVTTTJJJCCC>>>???@@@>>><<<===;;;::::::999999888888888333444666777777777666666666555444333222333444444......//////000000000111333333222222111000000000222222222222222111000///...000111111000000111333555999???GGGTTT]]]]]]XXXMMMJJJFFFCCCBBB@@@>>><<>><<<:::888888777666666:::???CCCHHHOOOYYYbbbhhhooouuuzzzyyypppkkkggghhhjjjmmmrrrwww{{{~~~~~~uuussspppkkkeee^^^YYYVVVVVVVVVWWWXXXXXXTTTNNNJJJCCCDDDHHHPPPZZZkkkzzzcccccczzzlllWWWFFF===999999mmm```SSSLLLIIIEEEBBBBBBEEEEEECCCBBB@@@???======>>>>>>??????BBBGGGNNNSSS```eeemmmuuu~~~|||llldddffffffccc\\\ZZZdddzzzfff[[[TTThhhtttdddVVVLLLGGG???888888888666555666444444333333333333222222555444222111111222444555111111111111111111111111000000111111111222222222111111111111111111111111222333222111111222555888888999???PPPqqqpppbbb]]]YYYUUUMMMEEE@@@AAA@@@<<<;;;???>>>===;;;::::::999777555888777555555777777777666555555666666666666666555333333333333333333333333000000000000000000111111000000000000000000000000222222222222222222222222333777:::@@@NNN\\\___ZZZVVVOOOGGGBBBBBBBBB???;;;@@@@@@@@@@@@@@@???>>>>>>777666666666888999;;;===AAAFFFOOOXXXaaajjjrrrwww{{{qqqnnnhhhgggggggggiiilllooorrryyy|||yyyvvvooollllllhhh___YYYYYYWWWWWWUUUSSSPPPMMMKKKIIIGGGFFFIIISSSfff|||uuukkk[[[ZZZlllyyy___QQQFFF:::444555~~~mmm___RRRKKKHHHEEECCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@BBBHHHOOOTTTaaafffnnnvvvwwwgggaaa___bbbaaa\\\[[[hhhzzzcccZZZWWWkkknnn___UUUNNNGGG???888888888666555666444444333333333333222222666555333222222333555666111111111111111111111111000000111111111222222222111111111111111111111111222333222222111222555888777888===MMMnnnttteee^^^YYYUUUOOOHHHCCCCCCBBB>>>>>>@@@>>><<<;;;:::;;;:::999777888777555555777777777666444555555666666666555555333333333333333333333333111111111111000000000000111111111111111111111111222222222222222222222222333555666;;;HHHXXX___]]]VVVPPPHHHDDDCCCCCC@@@===AAAAAAAAAAAAAAA@@@??????999888888888888:::;;;<<<>>>DDDLLLUUU___iiirrrxxx}}}tttpppkkkjjjhhhfffggghhhkkklllsss|||~~~{{{tttooolllllliiiaaa[[[[[[VVVUUUTTTQQQNNNKKKIIIGGGHHHHHHLLLWWWjjjyyyjjj```QQQSSSeeettt\\\OOOEEE;;;666777}}}lll^^^PPPIIIGGGDDDCCCDDDBBBBBBBBBAAA@@@@@@??????>>>??????AAADDDIIIQQQVVVaaagggqqqyyyooo```[[[YYY^^^___\\\[[[kkkrrr___YYYYYYmmmiiiZZZTTTPPPFFF>>>888888888666555666444444333333333333222222666555444333333444555666111111111111111111111111111111111111111222222222111111111111111111111111222222333222111222555777555888<<>>@@@===<<<;;;;;;<<<<<<;;;999888777555555777777777666444444555555555555444333333333333333333333333333222222111111111000000000111111111111111111111111111111111111111111111111333333222555AAAQQQ[[[^^^VVVPPPIIIFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@;;;;;;:::999999999;;;;;;;;;@@@IIISSS]]]hhhrrryyywwwtttooommmiiifffddddddeeeeeekkkrrr|||~~~{{{sssooommmmmmjjjccc^^^]]]VVVUUUSSSPPPLLLIIIGGGFFFHHHIIIOOO]]]rrrppp___TTTHHHKKK^^^nnnXXXLLLDDD;;;777888|||jjj\\\NNNHHHFFFDDDCCCEEEAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@BBBEEEKKKSSSYYY```hhhsss}}}jjj[[[XXXUUUZZZ]]]ZZZZZZkkknnn]]]ZZZWWWmmmjjjZZZTTTQQQDDD===888888999666555555444444333333333222222222444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111111222333222222222555777555888<<>>>>>>>>===;;;:::;;;======<<<;;;888777555555777777777666444444444555444444333222333333333333333333333333333222222111111000000///111111111111111111111111000000000000000000000000222111000333<<>>???@@@CCCGGGNNNVVV[[[bbbjjjwwwiii[[[WWWPPPTTTWWWUUUYYYmmmlll\\\ZZZUUUkkk}}}}}}ooo]]]TTTPPPCCC<<<777888999666555555444444333333333222222222222111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111222333333222333444666666999<<>><<<;;;:::;;;=========<<<888777555555777777777666444444555555444333333222333333333333333333333333333222222222111111000000111111111111111111111111000000000000000000000000222111222555:::AAAJJJQQQRRROOOKKKHHHGGGFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;999888888888888;;;???GGGQQQ]]]jjjwww}}}zzzssspppkkkfffbbb```______bbbeeeiiilllrrr{{{}}}yyyvvvvvvtttqqqnnnjjjccc^^^[[[YYYUUUQQQMMMJJJHHHGGGEEEIIITTTeee}}}}}}kkkYYYOOOGGGJJJZZZqqq~~~hhhSSSHHHAAA888333444zzzcccWWWKKKGGGFFFDDDCCCDDD@@@@@@@@@@@@@@@?????????>>>???AAADDDHHHPPPXXX^^^fffppp}}}lll]]]XXXKKKMMMOOOQQQZZZrrriii[[[ZZZVVVlllxxxzzzsss```TTTNNNBBB;;;777888999777444555444444333333333333222222000000000000000000000000111111111111111111111111222222222111111111111111111111111111111111111111000222333333333333444666666999<<>><<<:::999999999999<<<@@@GGGQQQ]]]kkkyyy~~~vvvsssmmmgggccc```___^^^___aaabbbdddhhhppp{{{}}}yyywwwxxxwwwtttqqqnnnhhhaaa]]][[[WWWRRRMMMJJJHHHHHHEEEJJJVVViii|||zzzhhhSSSKKKGGGMMM]]]rrr|||gggRRRHHH@@@777222333uuu```UUUKKKHHHGGGEEEBBBBBBAAA@@@@@@@@@??????>>>>>>>>>???AAAEEEJJJQQQZZZ```nnnwwwppp```XXXLLLLLLLLLOOO\\\vvv|||dddXXXZZZZZZppptttwwwqqq```SSSJJJAAA:::777888:::777444444444444333333333333222222000000111111111111000000111111111111111111111111222222222111111111000000111111111111111111111111000222333444333333444555555999;;;@@@TTTzzzsssggg```\\\ZZZXXXOOODDDAAACCCCCC???<<<;;;999:::;;;;;;:::999888777555555777777777666666666666666555444333333333333333333333333333333000111111222222333333444222222222222222222222222222222222222222222222222222111333666777888BBBNNNRRRQQQPPPNNNLLLJJJKKKKKKFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@>>><<<<<<;;;<<<<<<===AAAGGGPPP\\\kkkyyy{{{wwwqqqjjjddd```^^^]]][[[]]]]]]]]]^^^dddmmmttt|||}}}yyyuuuuuuxxxyyyvvvttttttnnnfff___\\\WWWRRRMMMJJJHHHGGGFFFLLLXXXlll~~~{{{yyydddMMMFFFHHHSSSeeewwwyyydddPPPGGG@@@777222333|||ppp^^^TTTJJJIIIHHHEEEBBBBBBAAAAAA@@@@@@???>>>>>>===>>>???BBBEEEJJJRRR[[[aaattt|||sssaaaYYYRRROOOMMMOOO]]]wwwwww___VVVYYY^^^tttqqquuunnn^^^RRRIII@@@:::777888:::777444444444444444333333333222222111111222222222222111111111111111111111111111111222222222222111111000000111111111111111111111111000222444444333333444555444777:::===PPPvvvwwwiiibbb^^^YYYWWWNNNBBB???BBBAAA===<<<;;;999999:::;;;999888888777555555777777777666777777777777666555444333333333333333333333333333000000111222333444444555222222222222222222222222222222222222222222222222222111222555555777CCCQQQSSSSSSSSSQQQNNNMMMMMMNNNHHHIIIIIIIIIIIIHHHGGGGGGCCCBBB@@@>>>>>>>>>>>>???===AAAGGGOOO[[[jjjyyyzzzssskkkddd___\\\[[[YYYYYYYYYXXXXXX\\\ccciiirrrsssvvvzzz{{{yyytttqqqssswwwyyyvvvwwwxxxssskkk___\\\WWWQQQLLLIIIHHHGGGHHHNNN[[[nnn{{{zzz~~~zzzbbbJJJDDDIIIXXXlll{{{wwwbbbOOOGGGAAA888444555tttlllWWWQQQJJJEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@>>>===>>>@@@CCCFFFKKKUUUaaajjjwwwpppbbb^^^UUUPPPLLLQQQccc}}}rrr[[[TTTWWWeeexxxooo}}}ddd[[[SSSJJJ>>>:::666555666777666555444444333333222111000000555333000///000111111111111111111111111111111111000000111222222222222111000000000000000000000000000111111111111222222222444666999???NNNnnn|||ooobbbcccZZZOOOHHHDDDBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999777666666666555333666666666666666555555444666666555444333333222222555444444333333222222111555444333222111111111111///000111222222222222222111111333555444777CCCPPP[[[WWWTTTSSSTTTRRRNNNLLLJJJKKKLLLNNNOOONNNKKKHHHCCCCCCCCCBBBAAA@@@@@@???@@@DDDJJJRRR]]]jjjyyyxxxpppmmmggg^^^ZZZ\\\^^^YYYWWWYYYYYYXXXZZZ^^^fffiiinnnpppooonnnmmmmmmlllnnnqqqssssssqqqnnnllleeeaaaYYYRRRKKKGGGFFFEEEDDDMMM^^^sss~~~uuutttmmmZZZNNNGGGKKK___uuuxxx___NNNGGG:::555777555}}}ppphhhWWWQQQIIIEEEEEEEEEDDDBBBAAAAAABBBBBBAAA???>>>===>>>@@@CCCFFFLLLUUUbbbkkkxxxsssfffbbbXXXQQQLLLRRReeerrr\\\UUUXXXjjjuuupppzzzcccYYYQQQHHH===:::666555666777666555555444444333333222222222222222333444555444111...111111111111111111111111000000111222222222222111000000000000000000000000000111111111111222222222555666888===KKKhhh{{{nnnjjjcccXXXMMMFFFAAA>>>======<<<<<<<<<<<<;;;;;;;;;<<<:::777666666666666555777777777777777666666555666555555444333333222222222222222222333333333333555444333222111111111111//////000111111111111111000000222444333666AAAMMM]]]___]]]XXXWWWWWWUUUQQQPPPPPPPPPRRRRRRQQQNNNKKKGGGFFFEEECCCBBBAAAAAAAAABBBEEEKKKSSS^^^lll{{{{{{sssnnnhhh___ZZZ[[[ZZZVVVSSSUUUUUUTTTVVVZZZ___bbbgggiiihhhgggeeeeeegggiiikkkmmmllljjjhhhfff___\\\UUUNNNIIIEEEDDDDDDDDDMMM___tttyyyuuu{{{mmmXXXLLLGGGNNNddd{{{yyy___NNNFFF:::555777555yyykkkbbbUUUOOOHHHEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>===>>>AAADDDHHHMMMWWWdddmmmzzzxxxmmmiii\\\SSSLLLSSShhhqqq[[[UUUYYYpppzzzrrrpppxxxbbbWWWNNNEEE<<<:::777555666666666555444444444444444444444444333222222222333333111///000000000000000000000000000000111222222222222111000000000000000000000000000111111111111222222222666555666;;;FFFaaa|||ooojjj```TTTIIIAAA>>>>>>===<<<<<<<<<<<<;;;;;;;;;===:::777555666777777666777888888888888777666666555555555444444333333222000000111111222333333444444444333222111111111111...///000000111000000000000///111222222444???JJJ\\\gggjjjaaa\\\```]]]UUUWWWVVVVVVVVVWWWUUURRRPPPPPPNNNKKKHHHEEEEEEEEEEEEDDDGGGLLLTTT___nnn}}}wwwqqqiiiaaa[[[ZZZXXXSSSQQQRRRQQQPPPSSSXXXYYY\\\```bbbaaa___^^^]]]___```aaabbbaaa```^^^\\\VVVSSSNNNHHHDDDBBBBBBBBBDDDNNN```vvvyyyyyy}}}nnnWWWJJJHHHSSSkkkyyy___MMMEEE:::555777444vvvggg^^^SSSNNNHHHEEEEEEEEEDDDBBB@@@@@@@@@@@@??????>>>>>>>>>AAAEEEJJJPPPZZZgggooo||||||sssnnn___TTTLLLTTTllloooZZZUUUYYYtttyyyrrrpppxxxcccVVVKKKBBB;;;999777666555555555555333333333333444444444444555222///...///111222222////////////////////////000000111222222222222111000000000000000000000000000000111111111222222222666444555999CCC[[[ooollldddXXXKKKBBB@@@AAA===<<<<<<<<<<<<;;;;;;;;;<<<999666444555666666666777777777777777666555555555555444444444333333333000000111111111222222222444333222222111111111222000000111111111111000000111000000222222444===GGGXXXmmmxxxnnngggjjjeeeXXX[[[ZZZYYYZZZZZZZZZXXXWWWYYYWWWRRRNNNKKKJJJJJJJJJHHHIIINNNUUUbbbqqq|||tttlllddd^^^[[[YYYTTTQQQQQQQQQPPPSSSXXXWWWZZZ^^^___]]][[[YYYXXXUUUVVVVVVVVVUUUTTTRRRQQQLLLJJJFFFCCC@@@?????????CCCNNNaaaxxx}}}oooVVVKKKLLLYYYssszzz^^^LLLDDD999555777444rrrddd\\\QQQLLLGGGDDDEEEEEECCCAAA@@@@@@?????????????????????BBBHHHMMMTTT^^^jjjsssvvvooo^^^TTTMMMVVVoookkkXXXUUU[[[xxx}}}uuurrryyyeeeVVVIII@@@999999888777555444444444222222222222222333333333333222222333555555333111////////////////////////000000111222222222222111000000000000000000000000000000111111111222222222555222444:::AAAVVVqqqnnneeeWWWJJJAAA???@@@===<<<<<<<<<<<<;;;;;;;;;:::888555444444666666555555555666666555555444333444444444444444333333333222222222111111111000000333333222222111111222222222222222333333222222111333000111222333555<<>>======>>>>>>CCCNNNbbbyyynnnVVVMMMRRRaaayyy{{{^^^JJJCCC999555777333}}}ooobbb[[[OOOJJJFFFDDDEEEEEECCCAAA@@@??????>>>>>>>>>??????@@@DDDJJJPPPXXXbbbnnnwwwwwwmmm[[[TTTOOOYYYrrrgggWWWXXXaaa~~~{{{yyywwweeeVVVHHH???777888999777555333444444222222222222222222222222...222888>>>???;;;333---000000000000000000000000000000111222222222222111000000000000000000000000000111111111111222222222444222444;;;???PPPwwwwwwpppcccUUUGGG???;;;;;;===<<<<<<<<<<<<;;;;;;;;;999777666555666777666555444555555555555444333333444444444444444444444444444333333222111111000000333333222222111222222333333333333444333333222111444111000222333444:::AAAPPPlllqqqhhhfffccccccdddfffffffffdddbbb^^^YYYUUUSSSRRRQQQTTTSSSUUU]]]kkk|||}}}uuupppjjjccc]]]WWWSSSRRRRRRQQQUUUZZZZZZ\\\^^^]]]YYYTTTPPPNNNIIIHHHFFFDDDBBBAAAAAAAAA??????===<<<<<<<<<===>>>CCCOOOccc{{{}}}gggRRROOOXXXhhh~~~|||^^^IIIAAA999666777333xxxkkk```ZZZMMMIIIEEEDDDEEEEEECCCAAA@@@???>>>======>>>???@@@AAAFFFMMMSSS[[[fffrrrzzzuuuiiiWWWRRRQQQ[[[sss}}}dddWWW^^^jjjrrrdddUUUGGG???666888999888555333333444444444444333222222222111...111777<<<>>>;;;444...111111111111111111111111000000111222222222222111000000000000000000000000000111111111111222222222555222555;;;===HHHmmmxxxnnn___QQQFFF@@@<<<;;;===<<<<<<<<<<<<;;;;;;;;;999888888999::::::777555555555555555555444444333444444444444444444444444333333333333222222222222333222222111222222333333333333333333333222111111333000///111222333888>>>IIIaaa}}}tttqqqmmmkkkllllllllllllkkkjjjfffccc___\\\ZZZYYY[[[ZZZ[[[cccrrryyyvvvppphhhaaa[[[WWWVVVUUUTTTXXX^^^^^^```aaa^^^YYYSSSNNNLLLGGGEEEBBB@@@>>>===============<<<<<<<<<===>>>>>>CCCOOOccc{{{ppp\\\LLLOOO]]]nnn}}}^^^HHH@@@888666777222uuuhhh___YYYLLLIIIEEEDDDEEEEEECCCAAA??????>>>======>>>???@@@BBBGGGNNNUUU]]]hhhttt|||tttfffUUURRRRRR\\\tttzzzbbbYYYbbbppp}}}nnnbbbTTTGGG???666888:::888555222333444666666555444333333222222333222111222444555444333111111111111111111111111000000111222222222222111000000000000000000000000000111111111111222222222666333666;;;;;;CCCeeevvvkkk[[[NNNFFFCCC@@@???======<<<<<<<<<;;;;;;;;;999999:::<<<===<<<999666666666666666666555555444444444444444444444444444222222222333333444555555222222222111222222333333222222222222222111000///222///---000111222666;;;CCCVVVsss~~~zzzuuurrrqqqqqqpppppprrrqqqoookkkhhhdddbbb``````^^^___gggvvv|||zzztttlllfff```[[[ZZZYYYYYY]]]bbbcccddddddaaa[[[TTTOOOMMMFFFDDDAAA>>><<<;;;<<<<<<===<<<<<<<<<======>>>???DDDOOOccc|||}}}eeeSSSGGGNNN___qqq}}}]]]GGG@@@888666777222pppddd___TTTJJJGGGEEEDDDDDDCCCBBBAAABBBAAA@@@?????????@@@AAACCCGGGMMMTTT]]]iiiwwwxxxkkk[[[WWWUUU___yyylll```aaaccc~~~tttfffWWWNNNFFF777777666555444444333444444444333333222222333333444111111222333333444555555222222222111111111111000111111111111111111111111000111111111111222222222111111000000000000000111666444222:::AAABBB\\\wwwooocccVVVOOOIIIBBB>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555666666777777777777666666555444444333444555666777333333333333333333333333333222222111000000000111222222222222222222222222//////111222444555777777===HHH]]]vvv~~~yyyxxxxxxwwwvvv{{{zzzwwwssspppnnnlllkkkgggeeeeeelll{{{~~~yyyvvvmmmhhhaaa___```bbbbbbaaahhhgggfffddd```XXXOOOIIIGGGDDD@@@>>>=========<<<===::::::======<<<===AAAMMMYYYhhhzzzxxx```OOOGGGSSSdddrrraaaDDD>>>===666222555pppeee^^^RRRJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAADDDIIIOOOWWW```lllyyy{{{lllZZZVVVWWWddd~~~jjj^^^bbbjjjrrrdddTTTLLLDDD777777666555444444333444444444333333222222333333444111111222222333444444555222222222111111111111000000000000000000000000000000000111111111222222222222222111111111111222222555333111888???@@@WWW{{{pppeeeYYYSSSNNNGGGBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555666666666777777666666666555444444333444555666777333333333333333333333333555444333333222222333333222222222222222222222222000000111222444555666666777@@@PPPfff{{{~~~}}}|||~~~|||zzzxxxvvvtttssssssooommmlllrrr~~~zzzwwwqqqlllfffdddfffiiiiiihhhllljjjiiifffbbbZZZQQQKKKGGGDDD@@@>>>======<<<<<<<<<999999<<<===<<>>===>>>>>>@@@@@@FFFKKKSSSZZZcccooo|||{{{jjjYYYVVVYYYiiiggg[[[bbbppp}}}~~~nnnaaaRRRIIIBBB666777666555444444333444444444333333222222333333444111111222222333333444444222222222111111111111000////////////////////////000000000111111111222222333222222222222222333333444333111666<<<<<>>>>>===<<<;;;;;;888888:::;;;<<>>=========>>>???@@@GGGMMMUUU^^^gggrrrwwweeeYYYVVVZZZkkkfffXXX```pppxxxkkk___PPPFFF@@@888777666555444444333444444444333333222222333333444111111222222333333333333222222222111111111000000000000000000000000000000000000000000111111111111222222111111111222333333444444111555::::::MMMmmm}}}qqqfffaaa\\\SSSIIIDDD<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555555555555666666666666555555555555444444555555555555333333333333333333333333222222111111000111111222222222222222222222222222222222222222222333333333888888:::BBBQQQbbbrrr|||}}}zzzxxxuuurrrsssxxx{{{|||{{{vvvtttpppkkkfff___WWWQQQJJJGGGCCC@@@>>>>>><<<;;;<<<999888::::::<<>>>>>=========>>>@@@AAAGGGNNNWWWaaajjjuuurrraaaXXXUUU[[[kkkeeeWWW^^^mmmvvvwww~~~hhh^^^PPPFFF@@@999777666555444444333444444444333333222222333333444111111222222222222222333222222222111111111000000111111111111111111111111//////000000000111111111000000000000000111222222555666333555::::::IIIfffzzzmmmgggbbbWWWJJJCCC========================999999888888777777666666555555666666666666555555555555555555555555444444333333333333333333333333222111111000111111222222222222222222222222222222222222222222222222222222888777888<<>>;;;:::::::::>>>IIITTTgggpppwwwzzzqqqYYY\\\eeesss}}}}}}xxxsssuuuyyyxxx```NNN===888666222000111}}}qqqgggfff```RRRHHHFFFDDDBBBBBBBBBAAA??????>>>======>>>???AAABBBHHHOOOZZZdddmmmxxxzzzxxx{{{zzzmmm^^^VVVVVV___nnn}}}bbbWWW___nnntttqqqyyyyyyeee^^^QQQEEE@@@:::777666555444444333444444444333333222222333333444111111222222222222222222222222222111111111111000111111111111111111111111/////////000000000111111////////////000111222222555777444555::::::GGG```qqqkkkeeeYYYLLLDDD========================999999999999888888777777666666777777777777666666555555555666555555444333333333333333333333333333333333222222333333444444222222222222222222222222111111111222222222222222333444555888>>>GGGQQQXXXiiinnnwww~~~}}}{{{|||}}}vvvpppiiibbb[[[VVVPPPLLLGGGDDDBBBAAA???===???<<<;;;;;;<<>>>>>???@@@BBBCCCJJJRRR]]]hhhqqq|||zzzxxxrrrooopppoooeeeZZZRRRWWWddduuu}}}^^^WWWdddttt~~~ppprrrtttaaa]]]QQQDDD???:::777666555444444333444444444333333222222333333444222222111111111111111111222222222111111111111000111111111111111111111111////////////000000000111000000000000111222333444333666444444999999DDD[[[ssslllfff[[[NNNFFF========================::::::::::::999999999999777777888888888888777777555555666666666555333333333333333333333333333333333333222222333333444555222222222222222222222222000000111111222222222333///111333444777<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::888888999999999999888888555555666666666555333222333333333333333333333333111000000000111222222333222222222222222222222222///000000111222222333333000111222111111555;;;@@@IIIQQQ\\\eeelllqqquuuyyyvvvxxx{{{}}}uuunnnfff```\\\TTTQQQKKKGGGEEECCCAAA@@@:::999:::<<>>>>>@@@DDDHHHMMMUUU```kkkttt~~~}}}pppcccbbbddd```YYYSSSXXX]]]lll}}}nnn^^^YYYbbb~~~uuulll[[[YYYMMM@@@===;;;555555444444444333333333333333333222222222111111333222222222111000000000111111111111111111111111222111111111000000////////////............//////111111111111111111111111444222333666888<<>>======>>>>>>===<<<======<<<;;;:::999999888666666555555555555666666999777666555666777666555333333333444444555555555666666555444333333222222333222111000000111222333111111111111111111111111222111111000222444666888>>>HHHSSSZZZ^^^bbbjjjqqqttttttxxxyyypppiiieeecccZZZVVVQQQLLLIIIFFFCCCAAA???>>>===???DDDPPPggg{{{www||||||sssxxxtttrrrsssoooaaaRRRJJJ???;;;555222111111111111pppbbb[[[UUUPPPNNNGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>===@@@DDDHHHPPPXXXcccnnnwwwpppbbb^^^___\\\VVVRRRTTT]]]qqqkkk\\\YYYccc{{{rrrjjjZZZWWWKKK???<<<:::666666555555555444444444333333333222222222111111222222222111111111111111000000000000000000000000111111111000000000//////111000000/////////000000111111111111111111111111444222333666777:::CCCMMMhhh|||~~~wwwooohhh\\\NNNFFF@@@>>>======>>>>>>===<<<======<<<;;;:::999999888777777666666666666777777777555444333444555444333333333333444444444555555666555555444333333222222333222111000000111222333222222222222222222222222111111000000111333555777999AAAKKKQQQTTTYYYaaahhhmmmooouuu~~~}}}tttlllfffcccZZZWWWRRRNNNJJJGGGCCC@@@???======@@@FFFSSSjjj}}}xxxwwwzzzuuusssrrrkkk\\\MMMEEE>>>:::555222111111111111mmm___XXXQQQKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA??????>>>======@@@EEEIIISSS[[[fffqqq{{{sssaaaZZZYYYWWWTTTSSSSSSccc|||fffZZZYYYeeewwwnnnfffXXXTTTHHH>>>;;;999666666666666555555555555333333333222222222111111111111111111111222222222////////////////////////111111000000000000//////222222111000000000000000111111111111111111111111333222333555666777???HHHZZZ~~~zzzwwwooohhh\\\OOOHHH@@@???======>>>>>>===<<<======<<<;;;:::999999888888888777777777777888888777555444333444555444333333333333444444444444555555555555444444333333222222222111111111111222222333333333333333333333333000000//////000222444555444;;;BBBGGGJJJOOOWWW^^^cccfffnnnyyyyyypppgggcccZZZWWWSSSOOOKKKGGGCCC@@@===<<<>>>BBBHHHVVVmmm{{{sss|||~~~~~~}}}yyyvvvsssiiiXXXIIIBBB===999555222111222222111kkk^^^VVVNNNIIIGGGEEEEEECCCBBBAAA@@@@@@@@@===>>>======>>>AAAFFFJJJUUU]]]iiittt~~~xxxcccXXXUUUTTTTTTUUUZZZooo}}}cccYYYZZZfffwwwlllzzzbbbUUUQQQEEE<<<:::777555555555555444444444444333333333222222222111111000000000111222222222333000000000000000000000000000000000000000000//////222222111000////////////111111111111111111111111222111222555444555;;;CCCNNNrrryyy~~~xxxooohhh\\\PPPHHHBBB@@@======>>>>>>>>>=========<<<;;;:::999999888888777777666666777777888999777666555666777666555444444444444444444444444555555444444444333333333222222222222222222222222222222222222222222222222////////////000111333333555999>>>AAACCCHHHPPPWWW[[[___iiittt{{{~~~ssshhhbbbZZZWWWSSSOOOKKKGGGBBB>>><<<<<<>>>CCCJJJXXXpppuuuwww{{{zzz|||}}}vvvsss|||wwwjjjWWWIIICCC;;;888444222222222222111~~~kkk___UUUMMMHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@============???CCCHHHLLLVVV^^^jjjuuuzzzcccUUUPPPOOOQQQTTT```zzzzzz```YYY\\\hhh{{{nnnsss^^^SSSNNNBBB;;;:::666444444444333333333222222333333333222222222111111000000000111222222222333111111111111111111111111//////////////////000000111000///...............000000000000000000000000111111222555444333888???EEEfff{{{}}}{{{qqqiii]]]PPPIIICCCAAA>>>======>>>>>>=========<<<;;;:::999999888777666666555555666666777999777666555666777666555444444444444444444444444444444444444444333333333222222222333333222222222000000000000000000000000////////////000111222222555777:::<<<>>>CCCJJJOOOWWW]]]fffppptttxxxsssiiibbbYYYVVVQQQMMMIIIEEE@@@===;;;;;;>>>CCCKKKYYYpppzzzuuuwww|||wwwuuuvvvssslllggggggxxxiiiUUUHHHDDD999777333222222333222111}}}lll```VVVLLLGGGFFFDDDCCCBBBAAA@@@?????????======>>>>>>@@@DDDJJJOOOWWW___kkkwwwzzzcccUUUNNNLLLOOOSSScccwww___ZZZ```kkk~~~tttmmm[[[QQQLLL@@@::::::666333333333333222222222111333333333222222222111111111111111111111222222222111111111111111111111111......////////////000000//////............//////000000000000000000000000000000222555444222666===@@@\\\~~~}}}|||rrrkkk___SSSLLLDDDBBB>>>======>>>>>>=========<<<;;;:::999999888666666555555555555666666777555444333444555444333555444444444444333333333444444444444444444444444222222333333333333222222000000000000000000000000//////000000111111111111333444666777999===BBBEEESSSXXXbbbiiikkklllttt~~~|||qqqhhhbbbXXXTTTNNNIIIEEEAAA===;;;:::;;;>>>CCCJJJWWWnnnwwwrrr|||}}}tttnnnlllfff\\\ZZZ^^^yyyfffQQQDDDBBB888555333222222333222111|||lll```VVVLLLFFFFFFDDDCCCBBB@@@??????>>>>>>===>>>>>>???BBBFFFMMMQQQYYYaaammmyyy}}}gggXXXQQQNNNPPPTTTbbbrrr]]]\\\dddooo~~~zzzhhhYYYQQQJJJ>>>:::;;;666444444333333333222222222333333333222222222111111222222222111111111111111111111111111111111111111........./////////000000............///000111222000000000000000000000000//////222666555333666<<<>>>TTTyyyxxx|||}}}sssmmmcccXXXQQQEEEBBB>>>======>>>>>>>>>======<<<;;;:::999999888777777666666666666777777777555444333444555444333555555444444444333333333444444444444444444444444222222333444444333222222000000000000000000000000000000111111222222111111111222333444666999<<<>>>HHHNNNWWW]]]\\\[[[bbblllssswww~~~xxxnnnfffbbbWWWRRRKKKDDD@@@===;;;999::::::===BBBHHHUUUjjj}}}vvvsssuuujjjeee[[[OOONNNUUUlll|||fffNNNBBB@@@666444222222333333333111{{{lll```UUUKKKEEEEEECCCCCCAAA@@@???>>>>>>>>>===>>>???@@@CCCHHHNNNSSSZZZcccooozzzlll^^^VVVRRRTTTXXXcccooo[[[]]]gggrrr}}}~~~fffXXXPPPJJJ>>>:::<<<666555555444444444333333333333333333222222222111111333222222222111111000000000000000000000000000000---.........//////000000////////////000222333444000000000000000000000000//////222666555333666<<<===PPPrrrtttuuu|||tttooofff[[[VVVFFFCCC???======>>>>>>>>>>>>===<<<;;;:::999999888888888777777777777888888999777666555777777666555555555555444444333333333444444444444444444444444222222444444444444222222111111111111111111111111000111111222222222222111111222333444666777999;;;===CCCLLLQQQOOONNNTTT^^^]]]aaahhhqqqzzz~~~uuullleeebbbWWWQQQIIIAAA===;;;999888::::::===AAAGGGSSShhhzzz~~~lllxxxyyykkkaaaTTTFFFEEEMMMYYYgggNNNBBB@@@666444222222333333333222wwwhhh^^^UUULLLGGGFFFDDDCCCBBBBBB@@@@@@???>>>???===>>>AAABBBDDDMMMVVVaaahhhsss~~~nnncccYYYPPPPPPVVVlllnnnZZZ]]]lllyyy}}}ddd\\\PPPEEE===999777666444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////111111000000//////......000000000000000000000000000000000000000000000000222222222222333444555555<<>>>>>>>>;;;::::::======<<<<<<<<<;;;;;;;;;:::999888777666666666666666555555555555444444444666555444333333333333333444444444444444444444444222222222222222222222222222222222222222111000///111111000000111111222333000000111222444555666666??????@@@BBBCCCDDDEEEFFFOOOQQQUUU[[[cccjjjpppsss}}}|||wwwnnnbbbWWWVVVMMMDDDBBB???;;;888888999999<<<@@@FFFRRRfffxxx{{{uuuvvv}}}kkk___RRRGGGGGGNNNaaawwwaaaMMM@@@:::666555444222111000//////uuufff\\\TTTKKKFFFFFFCCCCCCBBBAAA@@@??????>>>>>>===>>>AAACCCFFFNNNXXXdddlllwwwmmmbbbXXXPPPRRRYYYooolllWWW[[[mmm~~~}}}bbbZZZNNNCCC<<<888666555444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////111000000000/////////...////////////////////////000000000000000000000000222222222222333444555555<<>><<<888666666999999;;;@@@EEEPPPcccttt{{{uuu{{{qqqaaaRRRFFFEEELLLcccsss]]]JJJ>>>999555444333222111000000000}}}qqqcccZZZRRRJJJFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>===???BBBDDDHHHQQQZZZgggppp||||||jjj```WWWQQQUUU___wwwiiiTTT\\\sss~~~|||^^^VVVKKKAAA;;;777555444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////000000000000////////////........................000000000000000000000000222111111222222333444555<<<@@@TTTzzz}}}rrr~~~uuutttsssnnnhhhVVVKKK@@@<<<;;;:::<<>>>>>>>>===???CCCFFFJJJTTT^^^kkktttxxxhhh^^^UUUQQQZZZggghhhXXXdddxxx{{{zzzZZZSSSIII@@@:::777555444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////000000000000////////////........................000000000000000000000000111111111111222333444555:::===MMMqqq}}}wwwsssqqqmmmiiiZZZNNNCCC???===;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777888888777777777666666666555555444444444444555555333333333333333333333333333333333333333333333333222222111111111111111111111111000000111111222333333222222222222222222222333333333333333333333222777666555555777;;;@@@BBBHHHMMMUUU[[[bbbiiirrryyy}}}|||{{{}}}}}}vvvqqqkkkddd___QQQHHH@@@>>>===:::999;;;:::999:::>>>BBBIIIVVVccczzz|||{{{uuubbbRRRGGGJJJSSSnnn|||fffQQQBBB:::666222111111111111111222222uuuiii\\\TTTNNNHHHDDDEEECCCBBBAAA@@@???>>>>>>===>>>===@@@EEEHHHMMMWWWaaaoooxxxuuuggg\\\TTTRRR^^^ooo}}}jjjccctttuuu~~~uuuWWWQQQHHH@@@;;;888666444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////111111111111222333444444777:::IIIiiiyyyrrroookkkhhh\\\RRRHHHCCCAAA===;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777666666666555555555555444444444555555666666666666666666666666666333333333333333333333333222111111000000111222222111111000000111111222333333333222222222222111111333333333333333222222222222111000///000222555777<<>>>>>;;;;;;===;;;999:::===@@@EEEOOOYYYnnnuuuaaaQQQHHHLLLWWWmmmwww```MMM@@@999666111111000000111111222222sssgggZZZSSSMMMGGGDDDDDDBBBBBBAAA@@@???>>>======>>>>>>AAAFFFJJJPPPZZZeeesss{{{tttggg\\\SSSRRRcccwwwzzzooopppwwwoooTTTNNNFFF???:::888666555444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////111000000111111222333444444999FFFaaa{{{rrrnnnllljjj```UUUKKKFFFCCC===:::;;;::::::::::::;;;;;;;;;;;;;;;:::999888888777888888777777666666666555555555555555555444555555666777555555555555555555555555333333333333333333333333222111000000000111222333111111000000111111222333222222222222222111111111222222222222222111111111//////.........///111222333888===BBBGGGNNNWWW^^^dddeeegggkkkoooqqqqqqpppjjjiiiiiikkksssxxxpppiiibbb^^^SSSJJJAAA>>>===;;;;;;======;;;;;;>>>@@@BBBIIIQQQ```ppp}}}|||uuuaaaRRRIIINNNYYYnnnrrr[[[JJJ>>>888555111111000000000111111222sssgggZZZRRRLLLFFFCCCCCCBBBBBBAAA@@@???>>>======>>>>>>AAAGGGLLLRRR]]]gggxxxtttggg\\\SSSSSSfff|||yyyttt{{{fffPPPKKKCCC===999777555444444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////.../////////000000000111........................////////////////////////000000000000111222333444333888BBBWWW{{{~~~tttooollljjjeeeYYYMMMFFFAAA===;;;===999999:::::::::;;;;;;;;;;;;;;;:::999888888888888888888888777777777666666555555555555555666777777333333333333333333333333444444444444444444444444222111000///000111333444111111000000111111222333111111111111111222222222111111111111222222222222111111222222333333333222...222777;;;>>>DDDKKKQQQXXXXXXZZZ^^^cccfffgggfffaaa```______gggwww{{{ssslllfffcccWWWMMMCCC@@@???======??????<<<<<<>>>@@@@@@EEEKKKVVVcccvvv}}}zzz~~~tttbbbTTTMMMTTT___xxxmmmWWWGGG<<<666333222111000000000000000111sssgggZZZRRRLLLFFFBBBCCCBBBAAAAAA@@@???>>>======>>>>>>AAAHHHMMMSSS^^^iii{{{ttthhh\\\SSSTTThhhyyywwwxxx]]]MMMHHHAAA;;;888555444222444444444444444444444444333333333222222222111111000000000000000000000000000000000000////////////.../////////000000111111------------------------////////////////////////000000000000111222333444444888@@@PPPqqquuunnnjjjgggiii\\\MMMDDD@@@<<<===???999999999::::::;;;;;;;;;<<<;;;:::999888888888888999999999888888888888777555555555555555666777777666666666666666666666666444444444444444444444444222111000///000111333444111111111000111222222333000000111111111222222222222222222333333333444444000111222444444444333222---000555888:::???EEEKKKPPPPPPRRRWWW\\\___``````[[[YYYWWWVVV\\\mmm~~~wwwpppjjjggg[[[QQQGGGDDDBBB@@@@@@BBB@@@===<<>>============???@@@CCCGGGOOOZZZfffnnn|||{{{uuujjj\\\OOORRRhhh{{{ppp{{{gggVVVJJJFFF@@@;;;999777555444444444444444444444444444555555444333222111000///000000000000000000000000////////////////////////000///------///000///...---.../////////...,,,+++---......///000111111222111111111111111222222222555666999FFFfffxxxkkkhhhkkkjjjcccTTTDDD<<<<<<===;;;<<<<<<;;;::::::::::::;;;:::;;;;;;:::777555666666777888888888777666444333777666555444444444444444444444555555555555555444555444333333222222333333222222222111111111000000444333222111111222333444222222222222222444555666000000111222333444333333222222222222222222333333///000111333666999===???EEEHHHMMMRRRUUUWWWWWWWWWSSSQQQPPPRRRUUU```uuuyyysssnnnjjj```VVVKKKDDDCCCCCCAAA??????@@@AAAAAABBBCCCDDDDDDNNNUUUaaammmyyyxxxsss{{{yyyyyy{{{}}}nnncccZZZWWWeeewwwwwwcccOOO???777555555444444333333222111000000sssdddUUUMMMIIIEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>???@@@CCCHHHPPP\\\hhhqqq}}}yyynnnccc[[[SSSUUUllluuugggwwwzzzaaaPPPIIIEEE>>>999777555444333444444444444444444444444333333222222222222111111000000000000000000000000////////////////////////000///------///000///...//////000000//////...---......//////000000111111......///000111111222222444666999DDDaaayyylllhhhkkkkkkdddWWWGGG???>>>>>><<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::777666666777888999999999888777555444666666555444444444444444444444555555555555555444444333333222222222222222222222222111111111000000333222111111111111222333333333333333333444444444111111222333444444444333111111111111111111111111000000111333666999<<<>>>CCCFFFJJJOOORRRTTTTTTTTTOOOMMMLLLNNNQQQZZZmmm~~~~~~yyytttqqqbbbYYYMMMFFFEEEDDDBBB@@@@@@@@@AAABBBCCCEEEFFFGGGKKKPPPYYYccclllyyyzzzqqquuu{{{|||{{{yyy~~~{{{iii^^^WWWXXXiii}}}|||ppp]]]JJJ===666444444333333333222111000000000{{{qqqcccSSSLLLHHHDDDBBBCCCCCCBBBAAA@@@????????????>>>@@@DDDJJJSSS```mmmuuuzzziii^^^___]]]```uuuoooddd|||rrrZZZJJJHHHCCC<<<777444444444333444444444444444444444444111111111222222222333333000000000000000000000000////////////////////////000///------///000///...111111000////////////000////////////000000000000,,,,,,---///000111222333222666:::BBBYYY|||nnniiijjjjjjfffZZZKKKCCCAAA@@@===>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;:::777666666777999999999999888777666666666666555444444444444555444555555555555555444444333222222111111111111111222111111111111000000000222222111000000111222222222333444555555555444333333333444555555555444444222222333333333333222222111111222333666999<<<>>>AAACCCGGGLLLOOOPPPPPPOOOKKKIIIHHHIIIKKKSSScccrrr}}}zzzhhh___SSSLLLJJJIIIFFFCCC@@@AAAAAACCCEEEGGGJJJKKKKKKMMMSSSYYY^^^gggwww}}}nnnlllsss||||||tttwwwsssbbbXXXUUU\\\qqqyyypppeeeTTTDDD:::555333333222222111111000000//////xxxnnn```RRRKKKGGGDDDBBBBBBBBBBBBAAA@@@????????????>>>AAAFFFMMMWWWdddqqqzzz}}}{{{hhh```hhhmmmooo{{{lllpppmmmVVVIIIGGGBBB;;;666444444444444333333333333333333333333111111111111222222222222////////////////////////////////////////////////000///------///000///...111000///.........000000000000000000////////////......//////000111222222000555999???PPPrrrqqqkkkjjjiiiggg^^^PPPFFFBBB@@@===>>>>>>===<<<<<<<<<<<<===:::;;;;;;:::888777777888888888888888777777666666666555555444444444555555555555555666555555444333222111111000000000000000111111111111000000000000111111111111111111111111000111444666777777666555555555666666666666555555666777777888777777555555222222333444666999<<<===???BBBFFFIIILLLLLLLLLKKKIIIFFFEEEFFFGGGLLLYYYeeezzzqqqhhh\\\TTTQQQNNNJJJFFFBBBBBBBBBCCCFFFJJJMMMPPPQQQQQQSSSUUUVVV[[[gggtttmmmdddgggooo|||~~~sssttt}}}~~~nnn]]]UUUXXXfff}}}zzzssseeeZZZKKK>>>777555333333111111000000/////////...}}}vvviii\\\OOOIIIFFFCCCAAABBBAAA@@@???>>>>>>======>>>>>>BBBHHHPPP[[[iiivvv~~~zzzwwwgggbbbmmmwww|||vvvnnn}}}iiiUUUKKKEEEAAA;;;666555555555555333333333333333333333333222222222111111111000000////////////////////////////////////////////////000///------///000///...///...---,,,---...///000000000000000////////////111111111111111111111000000444999===HHHfffyyyuuummmiiifffggg```TTTIIIDDD@@@<<<>>>>>>===<<<<<<<<<<<<===:::;;;;;;:::888777888999777666666666555555555555555555444444444555555666555555666666555444444333222111000000//////000000000000000000000000000000111111111222222111111111...000333666888999999888666777777888888888888777888999:::::::::999777666333333333444666999;;;===???AAAEEEHHHJJJJJJIIIHHHGGGDDDCCCDDDEEEHHHQQQ[[[kkkyyyyyypppcccZZZUUUQQQLLLGGGCCCCCCBBBCCCFFFKKKPPPSSSVVVUUUUUUVVVUUUUUU]]]ggg{{{nnnaaa^^^eeerrr~~~~~~vvvwwwzzzjjjZZZVVVaaavvvxxxooo\\\RRRDDD;;;777666444333000000000///////////////xxxssseeeXXXLLLGGGFFFCCCBBBBBBAAA@@@???>>>============@@@DDDKKKTTT___lllyyyuuummmbbb___gggtttrrrppp~~~eeeSSSLLLCCC???:::777666555555444333333333333333333333333222222111111111000000000000000000000000000000000////////////////////////000///------///000///......------------......///////////////000000000000333333222222111000000000000333888;;;DDD]]]tttzzzoooiiieeegggdddXXXMMMEEE@@@<<<>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;999888888:::666555555444444555555666555444444444444555666666666666666666555444333333222111111000000000000000//////000000000000000111111222333333333333222111///000333666888:::::::::666777888999::::::::::::888999:::;;;:::888666555444444444555666999;;;<<>>>>>>>>>>>AAAFFFMMMVVVaaaooo|||{{{mmmaaa]]]YYY[[[jjj{{{nnnrrrzzzwww^^^NNNHHH???<<<999777666555333111222222222222222222222222000000000000111111111111000000000000000000000000////////////////////////000///------///000///...------...///////////////......//////000000111111111111111111000000000000111333666:::BBBXXXvvv}}}~~~qqqiiidddiiiggg]]]QQQHHHAAA<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;999888999:::777666555444444555666777444444444444444555666666666666666666555444333222222222111000000000000111////////////000000111111222333444444444444333222333333444666777888999:::666777999:::;;;<<<======999:::<<<===<<<:::777666555555555555777888:::<<<>>>@@@CCCEEEFFFEEECCCBBB@@@===<<<>>>??????CCCHHHSSSaaarrr~~~uuujjjbbbZZZRRRKKKFFFDDDBBBBBBEEEKKKQQQUUUZZZYYY[[[]]]\\\XXXZZZ___fffrrroooaaaWWWUUU]]]gggttt~~~xxxppppppyyyppp```SSS\\\{{{rrrgggRRRHHH<<<666555666333000000000000000000000000000zzzqqqmmm^^^SSSHHHEEEEEEDDDCCCDDDCCCBBBAAA@@@????????????CCCGGGNNNXXXcccppp}}}vvvggg[[[[[[UUUSSScccwwwlllrrruuurrrXXXIIIDDD<<<:::888666666444111///222222222222222222222222......///000111222333333000000000000000000000000////////////////////////000///------///000///...---...///111111111000///---......///000111111222......//////000000111111111222666:::AAAVVV}}}{{{~~~xxxsssiiieeejjjjjj```SSSJJJCCC>>><<<<<<;;;::::::::::::;;;:::;;;<<<;;;999999999;;;888777666555555666777888444444444444444555666777666666666666555444333222333222222111111111111111.../////////000000111111333333555555555555333333777666666666666777888888666777999;;;<<<>>>>>>???<<<===???@@@???===:::888666666555666777888:::;;;===???AAACCCDDDCCCAAA@@@<<<999888;;;<<<;;;>>>BBBGGGUUUfffsss~~~sssjjjaaaXXXQQQGGGEEECCCBBBEEEKKKQQQUUU[[[[[[^^^bbbaaa]]]]]]aaa]]]gggzzz~~~oooaaaVVVQQQWWW___nnn{{{zzzssslllkkkuuuvvvlll\\\PPP^^^pppcccOOOFFF:::444444555222...000000000000111111111111uuukkkgggYYYPPPIIIGGGGGGEEEDDDFFFAAA@@@??????????????????FFFLLLTTT]]]gggsss~~~jjjVVVWWWSSSQQQcccwwwhhhppp{{{iiiWWWKKKBBB;;;:::777444333333333444222222222222222222222222444222000///...///000111111000///......///000111,,,,,,---...///000111111......------------......000000//////.........---111000///......///000111000111111111111222222222222333333999BBBKKKjjjwwwtttwwwllldddjjjoooiii[[[LLLDDDBBB???>>><<<<<<======<<<::::::;;;<<<<<<======<<<<<<999999888888777666666666444555555666777888888999777777777777666555444333333222111////////////000////////////000111333333444666888999777666666777777777888999999999999999999:::===??????>>>===<<<>>>===<<<===>>>>>><<<:::666666666666777888:::;;;<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;===>>>>>>FFFNNNZZZgggsss~~~~~~rrrggg\\\VVVQQQKKKGGGFFFGGGHHHMMMTTT^^^```ccccccbbbaaa```aaaaaagggqqqpppbbbUUUOOOQQQWWWcccnnntttnnnggggggrrryyyoooZZZVVVRRRaaasssfff___JJJDDD;;;555444444333111///////////////000111111tttiiidddVVVNNNGGGEEEEEECCCBBBDDDAAA@@@???????????????@@@FFFLLLUUU___iiiuuunnnZZZYYYSSSSSShhhuuugggooo}}}dddSSSHHH@@@;;;999777444333333333444222222222222222222222222333222000///...///000111111000///......///000111------......///000000000.........------.........000/////////............000000////////////000000000000111111111222222222222444333888???FFFaaapppyyynnndddiiimmmjjj___QQQGGGBBB???>>><<<<<<======;;;::::::;;;<<<<<<======<<<<<<999999888888777777666666555555555666777888888888666666777666666555444333333222111000/////////000////////////000222333444444666999999888777777777777888999:::;;;;;;;;;:::<<<===>>>????????????>>>@@@???>>>>>>??????===;;;:::999888777777888999:::;;;<<<>>>??????>>><<<;;;999999999::::::;;;<<<===???FFFQQQ]]]hhhttt~~~{{{pppfff___YYYRRRMMMLLLLLLLLLPPPVVV\\\___ccceeeeeecccbbbbbbccchhhrrr}}}ooobbbVVVNNNMMMQQQ^^^jjj{{{rrrjjjbbbcccnnnpppdddUUUQQQPPP```sssddd\\\IIIBBB:::444333333222111///////////////000111111~~~rrrfff^^^SSSJJJDDDCCCCCCAAA@@@BBB@@@@@@???>>>??????@@@AAAGGGNNNWWWaaakkkwwwrrr___ZZZSSSVVVqqqqqqeeeooosss]]]NNNDDD>>>:::999666444333333333333222222222222222222222222222222000/////////000111000000////////////000000////////////////////////........................////////////............/////////000000/////////000000000111111111222222222444222666<<>><<<;;;<<<<<<;;;:::;;;;;;<<<============<<<999999999888777777666666555555666666777777888888666666666666555444333222333222111000/////////////////////000111222333444555777999:::999888999999999:::;;;===>>>>>>======??????????????????@@@@@@BBBAAA@@@@@@AAA@@@>>><<<===<<<:::888888777888888999:::;;;<<<<<<;;;:::999777777777888888999:::;;;===BBBKKKUUU```kkkvvv||||||qqqjjjccc]]]WWWTTTRRRPPPSSSXXX[[[```fffjjjkkkiiigggfffeeejjjrrr{{{ooodddXXXNNNJJJLLLXXXbbbsss}}}nnneee\\\\\\jjjyyyeeeWWWLLLKKKMMM^^^qqq___UUUFFF???888333222222111000///////////////000111111{{{pppcccZZZPPPHHHCCCCCCCCCAAA@@@AAA@@@@@@???>>>>>>@@@BBBCCCIIIPPPZZZeeeooo{{{|||ooo```YYYRRRZZZyyymmmdddpppkkkXXXKKKCCC>>>999888666555333333333333222222222222222222222222222111000//////000111111000000////////////000000000000//////............---..................---///////////////.........---...///000000///...---000000000000111111111111111444222444999;;;JJJfffzzz}}}yyyiiihhhiiillllllcccRRREEEAAA>>><<<;;;;;;<<<;;;:::;;;;;;<<<===============::::::999888888777777666555666666666777777777888666666666555555444333222222222111000000/////////...//////000111333444555666888;;;<<<;;;;;;;;;<<<<<<===???AAABBBAAA@@@@@@BBBAAA???>>>>>>???@@@AAACCCBBB@@@@@@AAA@@@>>><<<<<<;;;:::888777777777888777888999999999999888777555555555555666777888999<<<@@@FFFOOOXXXcccnnnuuuxxxyyyqqqmmmeee___[[[WWWSSSUUUYYY\\\bbbkkkqqqrrrpppmmmlllgggjjjrrr|||ooodddYYYOOOJJJJJJPPPZZZkkk}}}{{{jjj```VVVWWWfff|||rrr]]]NNNFFFFFFIIIZZZ}}}oooZZZOOOBBB===666222111222111//////////////////000000111yyyoooaaaWWWOOOHHHBBBCCCDDDBBBAAAAAA@@@???>>>>>>>>>AAACCCEEEKKKSSS^^^jjjtttsssggg]]]VVVQQQ]]]|||iiieeesss}}}~~~yyyfffVVVKKKCCC@@@777777666555444333333333222222222222222222222222000000000000000000111111//////000000000000//////000000000///......------------...//////...------.........///////////////---...///000000///...---//////000000000111111111///333111333999:::DDD[[[|||}}}nnniiigggllloooiiiYYYKKKBBB@@@===;;;;;;<<<;;;;;;;;;<<<======>>>>>>======::::::999999888777777777666666666666777777777777666666666666555444333222222222111111000//////......//////000111333555666888:::===>>>>>>>>>???@@@AAABBBDDDFFFFFFEEEDDDCCCCCCAAA???===<<<===???@@@AAA@@@??????@@@???===;;;:::999888777666666777888666666666777777666666666444333333444444555666777888;;;AAAGGGPPPZZZdddkkksssyyyuuummmfffbbb]]]XXXXXX[[[^^^eeeooovvvwwwuuuqqqooohhhkkkrrr}}}nnncccXXXNNNIIIIIIKKKSSScccvvv{{{hhh]]]RRRSSSddd|||~~~~~~lllVVVHHHCCCCCCFFFUUUsssqqqYYYLLL???:::444111111222111//////////////////000000111wwwlll___TTTNNNGGGBBBCCCEEECCCAAABBB@@@???>>>===???AAADDDFFFMMMVVVcccoooyyy~~~iii^^^XXXSSSQQQbbbtttfffgggxxxxxx{{{qqqaaaUUUJJJBBB???666666555555444333333222222222222222222222222222000000000000111111111111//////000000000000//////000000//////.........---,,,---...//////...---,,,.........///////////////.........//////........./////////000000000111111///333111111888999@@@RRRyyywwwvvvtttmmmhhhkkkpppmmm___RRRDDDAAA>>><<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>===:::::::::999888888777777666666666666777777777777777777777777666555444333111222222222111000///......//////000222444666777:::<<<@@@AAABBBBBBCCCDDDGGGHHHJJJLLLKKKIIIGGGEEECCCBBB@@@>>>======>>>??????>>>===>>>??????===;;;:::999777666666666777777555555555555555555555555333222222333333444555666999<<<@@@FFFMMMVVV___eeeooo{{{~~~wwwppplllfff``````bbbdddkkkttt{{{|||yyyuuurrrmmmooosss}}}nnncccYYYOOOHHHGGGHHHOOO]]]ooo{{{hhh\\\QQQSSSddd}}}xxxzzz}}}hhhRRRDDDCCCCCCFFFRRRjjjrrrYYYKKK===888333111222222111//////////////////000111111uuuiii[[[RRRLLLEEEAAACCCDDDBBBAAAAAA@@@???======???BBBEEEHHHPPPYYYfffsss~~~zzzcccYYYRRRQQQSSShhhyyynnndddjjj~~~|||tttxxx}}}hhh\\\RRRGGG???<<<555555555555444333222222222222222222222222222222//////000111111111111111...///000111111000///...///////////////.........,,,---///000000///---,,,............/////////000///......------......///////////////000000000111000444000///555777<<>>>>>===<<<<<<===>>>>>>>>>>>>>>>;;;::::::999999888888777777777777777666666666666888888888888777666555444111111222222111000...---......///000222444666777<<>>??????======<<<>>>???@@@>>>======;;;999777666666666666555444444444444444444555222222222222333444555666999<<<@@@FFFLLLSSS[[[```hhhppp|||wwwrrrlllkkknnnooouuu}}}|||yyyttttttvvvrrriii```TTTJJJFFFGGGMMMYYYkkk}}}zzzhhh\\\RRRTTTggg}}}|||gggRRREEEBBBCCCHHHRRRbbb{{{oooUUUGGG<<<888333111222333222000///////////////000111111tttfffYYYPPPJJJDDD@@@BBBDDDBBB@@@AAA@@@???======???BBBFFFHHHQQQ[[[hhhuuuxxxaaaWWWOOOPPPUUUllltttkkkdddlllzzzqqqvvvwwwcccXXXPPPEEE<<<999555555555555444333222222222222222222222222222222...///000111111111111111...///000111111000///...////////////////////////,,,---///000000///---,,,---.........//////000000///...---,,,,,,---...///////////////000000000000111555000---444555888EEE\\\uuudddxxx|||rrriiiiiinnnnnnfff]]]HHHDDD@@@>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;:::999999888888777777777777777666666666666999999999888888777666555111111222222111000...---......///111222555666777===@@@CCCFFFFFFGGGHHHIIIOOOQQQSSSSSSRRRNNNJJJHHHFFFEEEDDDBBBAAA@@@??????===<<<<<<>>>@@@AAA@@@>>>@@@???<<<999777555555555555444444333333444444555222222222222333444555666333777<<>>>>><<<;;;999888666666666666777777666555444444444666777888888777666444222222222000...------//////------000111222777>>>AAAFFFHHHHHHJJJNNNOOONNNVVVWWWXXXYYYXXXTTTNNNIIIHHHFFFDDDAAA???>>>======>>>===<<<<<<<<<===???@@@BBB???;;;999777666444222111111111222222333333333444444444333333222222222222666:::>>>BBBFFFKKKNNNUUU[[[fffuuu~~~xxxooo```QQQJJJEEELLLYYYkkk|||xxxjjj]]]SSSYYYjjjnnnYYYIIIEEEFFFJJJSSSaaarrreeeMMM===888666333222111111///...000000000000000000000000}}}qqqaaaTTTMMMGGGFFFDDDAAA@@@@@@AAABBB???======@@@BBBCCCGGGMMMZZZbbbppp}}}~~~dddRRROOONNNYYYtttnnn___```ooosssvvv{{{jjjYYYQQQNNNFFF===777444444444333222222111111222222222111111000000000111111000///////////////////////////////////////////////////////////////000///////////////000111.............../////////111000///......///000111////////////000000000000///000111111222666;;;???TTTuuuqqqhhhyyyrrrhhhhhhiiifffbbbPPPJJJCCC>>>>>>>>><<<:::<<<<<<<<<<<<============???>>>===<<<:::999888777777777777888777777666666555666888999999888666555333333333111///...///000000------000222333888???EEEKKKOOONNNMMMQQQUUUUUUYYYZZZ\\\]]]\\\XXXQQQLLLIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>======>>>???AAABBBCCC???;;;999777666444333111111222222222333333333444444333333333222222222222555999<<<@@@CCCGGGJJJMMMRRR[[[iiizzzzzziiiWWWMMMHHHNNNZZZkkk{{{yyyjjj]]]TTT\\\ooozzziiiWWWLLLEEEHHHOOOZZZgggwwwwww^^^HHH<<<777555333111111111///...000000000000000000000000wwwkkk]]]QQQKKKHHHFFFDDDBBB@@@???@@@@@@???======AAABBBDDDIIIPPP]]]gggttt|||bbbRRRNNNOOO]]]|||jjj^^^bbbsss|||ttt{{{vvvfffUUUNNNKKKDDD<<<777555555444444333333222222333333333333333222222222111111000///////////////////////////////////////000000000000000000000000...///.........///000000+++,,,,,,---......//////000//////......//////000////////////000000000000,,,...111333444777:::===JJJhhhllloooyyyjjjfffggggggdddRRRLLLDDD@@@??????===<<<<<<<<<<<<<<<============??????>>>===;;;:::999999777777888888999999888888666777888999999888777666444555444222000///000111000......111333444:::AAAIIISSSYYYUUUQQQSSSYYY]]]]]]^^^aaacccbbb^^^WWWQQQLLLJJJGGGCCC@@@?????????>>>>>>>>>???@@@BBBCCCDDDCCC@@@<<<999888666444333111222222222222333333333333333333333222222222222111444777:::===???CCCFFFGGGJJJPPP[[[iiiyyyqqq\\\PPPLLLRRR\\\jjjxxxzzzkkk^^^WWWbbbwwwqqq```TTTLLLFFFNNNZZZeeeqqq~~~lllTTTCCC;;;777444222111111111000...000000000000000000000000rrrfffYYYOOOKKKHHHGGGDDDBBB@@@???>>>>>>===<<<===@@@BBBDDDKKKTTTaaakkkxxxyyybbbSSSOOOPPPbbb|||fff___ggg{{{yyyuuusssdddTTTLLLHHHAAA:::777555555555444444333333333333333333333333333333333111000000///////////////////////////////////////000000000000000000000000---///...,,,,,,//////...,,,,,,------............////////////////////////////////////000000000000---///111222333555888;;;CCC]]]tttjjj|||mmmggggggfffdddUUUNNNFFF@@@??????===<<<<<<<<<<<<<<<============>>>======<<<;;;::::::999666666777888999999999888777888999999999999888777444444444222000//////111111...///222444555;;;BBBMMMZZZccc]]]TTTRRRXXX^^^___aaaeeehhhhhhccc\\\VVVOOOLLLHHHCCC@@@>>>>>>>>><<<===>>>???AAACCCDDDEEECCC@@@<<<999888777555333222222222222222222222222333222222222222222222222222444777999;;;===@@@BBBEEEGGGKKKSSS]]]iiitttzzzuuu___QQQPPPUUU^^^jjjuuu~~~|||lllaaa]]]jjj|||}}}jjjXXXNNNJJJLLLYYYhhhsss}}}|||cccMMM@@@;;;555333111111111111000///000000000000000000000000|||nnncccWWWNNNKKKGGGFFFDDDBBB@@@???>>>===;;;;;;===@@@AAADDDMMMWWWdddooo|||vvvaaaUUUNNNSSSfffvvvdddbbbmmmxxxyyyrrrcccSSSJJJEEE>>>888666555555444444444444333333111111111222222222222222111000000///////////////////////////////////////////////////////////////***......,,,...333555222/////////.........------......////////////......////////////000000000000222222111000000222666999???TTTxxx}}}jjjxxxsssjjjgggdddbbbYYYQQQHHHAAA???>>><<<;;;<<<<<<<<<<<<============<<<;;;;;;;;;::::::999999555666666777888888888888888888999999999999888888333444333111///...///000111...///222444666<<>>AAAEEEFFFIIINNNUUU^^^eeejjjnnnvvv}}}~~~wwwcccUUUSSSXXX```jjjrrrzzz~~~nnnfffdddsss{{{tttuuuzzzeeeRRRJJJIIIVVVfffxxxuuu\\\HHH>>><<<444222000000111111111///////////////////////////wwwkkk```UUUMMMJJJEEEEEEDDDBBBAAA???>>>===;;;;;;>>>AAABBBEEEPPP[[[hhhsssppp```WWWNNNYYYnnnpppcccfffttt|||oooaaaQQQHHHBBB;;;777555444444444333333333333333000000000000111111111111111111000///////////////////////////////////////////////////////////////'''---///---111999<<<999000000//////...------,,,---......//////......---////////////000000000000333333111///...000444888===KKKkkkpppyyyyyyooojjjeeeaaa^^^VVVKKKCCC@@@>>><<<:::<<<<<<<<<<<<============:::::::::::::::::::::999666666777777888777777777888888888888888888888888333333333111///...///000000......222444666<<>>@@@BBBCCCDDDDDDDDDAAA===:::888777555444333333333222222222222111111111111222222222222222333555888999:::;;;>>>@@@BBBCCCFFFIIINNNTTTXXXZZZ```ffflllnnnmmmooowww~~~|||iiiYYYUUUZZZbbbjjjpppuuuzzz}}}pppkkkmmm{{{uuummmkkknnnbbbPPPLLLOOOcccvvvmmmVVVDDD<<<:::333111//////111222111000////////////////////////sssggg^^^SSSKKKHHHDDDCCCCCCBBBAAA@@@>>>>>><<<===@@@CCCDDDHHHTTT```kkkwww|||jjj\\\VVVSSSeee|||~~~iiiccclll}}}jjj\\\MMMEEE???999666666222222333333333333333333000000000000111111222222111111000///////////////////////////////////////------------------------(((///000,,,///888;;;666......------------------------...//////...------////////////000000000000000111111111000111333666;;;CCC^^^www}}}tttmmmgggcccddd\\\PPPGGGBBB???===;;;<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;;;;888888888999888888777777777777777666666777777777444444444222000///000111///---...111333555;;;CCCSSShhhzzzzzzlllaaa\\\ZZZ___dddllltttwwwtttlllfff___ZZZRRRIIIBBB>>><<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDAAA===:::999777666444333333333222222222111111000111111111222222222222222444777888999:::===???>>>@@@CCCGGGJJJMMMOOOPPPUUUYYY]]]^^^___bbbiiioooyyy~~~lll[[[UUU[[[cccjjjnnnrrruuuxxxrrrpppuuu~~~qqqfffaaabbbxxx~~~```QQQSSSZZZoooyyyeeePPPAAA888555222000//////111222111000////////////////////////pppeee\\\QQQIIIFFFBBBCCCCCCBBBAAA@@@???>>>===???BBBFFFFFFJJJWWWdddnnnzzzvvveeeZZZUUUZZZpppsssbbbbbbqqqeeeXXXJJJBBB===888666777222222222222222222222222000000111111111222222222111111000///////////////////////////////////////------------------------***111111***+++333333---***++++++,,,,,,------...,,,---...//////...---,,,////////////000000000000+++...111333333333444555999>>>VVV~~~zzzvvvoooiiifffiii```SSSIIIDDDAAA>>><<<<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999888777777777666666666666777777555666555444111000111222...,,,---111333555;;;BBBNNNdddyyy{{{oooccc[[[XXX___dddnnnvvvzzzwwwpppjjjccc^^^UUULLLDDD???<<<<<<>>>???AAACCCEEEEEEEEEEEEDDDAAA===:::999888666444333333333222222111111111000000111111222222222222111333666777888999<<<>>><<<>>>BBBFFFIIIKKKKKKKKKNNNQQQTTTVVVXXX\\\bbbgggmmmrrryyy}}}lllZZZUUU[[[dddjjjmmmpppsssuuu}}}ssssssyyy{{{nnnaaa[[[YYYnnnzzz]]]RRRYYYcccwwwsss___MMM>>>555111111000//////111222111111////////////////////////}}}nnn```XXXQQQIIIDDDEEEDDDDDDBBBAAA@@@??????>>>???AAABBBGGGQQQ^^^hhhttt}}}xxxmmm]]]SSSXXX\\\{{{yyyhhhZZZ```ttt|||cccYYYJJJ???999777555333444444333333333333222222222222222111111111111000///////////////000000000///////////////////////////...---,,,,,,---...///................................................---------........./////////////////////.....................///000111222888===JJJhhhtttlllhhheeebbb\\\RRRGGG@@@>>>???;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777888888888777777777777777333333222111000000000111000000//////222666;;;>>>NNN]]]jjjmmmjjjfffbbb___bbbiiippptttwwwxxxtttnnnfffeee^^^PPPCCC======>>>FFFIIIHHHEEEDDDEEEEEEBBBBBB@@@>>>;;;:::999999999555555333222111000000000---///111111000//////000111111333555888:::;;;<<<===>>>???AAABBBCCCDDDDDDJJJLLLOOOQQQSSSWWW\\\___gggkkkpppuuuzzzooo[[[YYY^^^gggmmmoooooonnnnnnzzz~~~tttuuussslllhhh```WWWWWWfffzzzppp]]]WWWaaaooojjjXXXHHH;;;555555111111111111000000000000000000//////.........---zzzkkk^^^VVVOOOIIIEEEDDDDDDCCCBBBAAA@@@?????????@@@BBBDDDIIISSS```jjjxxxsssiii[[[SSSYYYbbbttteee[[[fff}}}|||___VVVIII>>>:::888666555444444333333333222222222222222222111111111000000000000000//////......---////////////////////////......------------......................................................------..................////////////............000000000000111222333444777:::FFFaaavvvnnnkkkgggddd^^^UUUKKKCCC@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888888888888777777777777444333222111000000000000000/////////222666:::===EEEQQQ[[[\\\ZZZ[[[]]]]]]___ffflllnnnqqqssspppjjjfffeee```UUUJJJDDDBBBCCCKKKNNNMMMHHHEEEEEECCC@@@@@@???===;;;:::999888888555555333222111000000000---///111111000//////000111222444666888:::<<<<<<===>>>???AAABBBCCCCCCCCCHHHJJJLLLNNNPPPTTTXXX\\\```dddjjjnnnssszzzrrr___\\\aaahhhmmmnnnnnnmmmlllxxx~~~|||rrruuu~~~qqqiiifff^^^VVVWWWcccqqq|||hhh\\\ZZZgggvvv~~~eeeRRRDDD999444444111111111111000000000000000000000/////////......uuuggg[[[SSSMMMHHHDDDDDDDDDCCCBBBAAA@@@?????????AAACCCFFFKKKVVVcccmmm{{{lllcccWWWRRR[[[lllooobbb]]]nnnzzz[[[RRRFFF===:::888777666333333333333222222222222222222111111111000000000111111000///...------,,,////////////////////////---..................---------------------------------------------------..................------........................000000000000111222333444555777???VVVzzzzzzrrroooiiifffaaaXXXOOOGGGCCCAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888888888444444222111111000000000000/////////222555999<<>>======<<<;;;:::888777777555555333222111000000000---///000111000///000111333444555777999;;;<<<======>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJLLLOOOTTTWWWZZZ^^^dddiiimmmrrryyy~~~wwwddd```dddiiillllllkkkkkkkkktttzzzxxxnnnuuuqqqiiieee___XXXYYY```iiiqqq}}}mmm___ZZZ```ppp{{{]]]III>>>777333222111111111111000000000000111111111000000000000000|||sssfffYYYQQQKKKFFFDDDCCCCCCBBBBBBAAA@@@??????>>>AAADDDGGGNNNXXXfffooo}}}iii___UUUTTT```vvvlllbbbaaauuutttYYYQQQEEE<<<999888666555333333333222222222222111111111111111000000000000111111111000000/////////////////////////////////,,,---...//////...---,,,------------------------------------------------...............---------------...............///............///000111222444444:::LLLkkk~~~uuurrriiigggaaaZZZQQQIIICCC@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777888888888888888999999555444333222111000000000000/////////111444777999???EEEGGGGGGKKKVVVaaagggiiioootttxxx||||||uuulll```_________ZZZSSSQQQSSS[[[___]]]UUULLLFFFAAA===;;;;;;;;;:::999888777666555555333222111000000000---...000000//////000222444555666888999;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGIIILLLPPPSSSXXX]]]cccgggjjjnnntttxxxyyyiiicccfffhhhiiiiiiiiijjjkkksssxxxsssjjjtttvvvmmmiiiccc]]]ZZZ```fffmmmwwwssscccZZZ[[[hhhyyywwwVVVBBB:::666333222111111111111000000000///111111111111111111111111yyyqqqeeeXXXOOOHHHEEECCCBBBBBBBBBAAAAAA@@@@@@???===@@@EEEIIIPPP[[[iiirrrlll___VVVYYYiiillldddfff|||oooXXXPPPDDD<<<888666444222333333222222222111111111111111111000000000//////000000000111111222222222////////////////////////,,,---...//////...---,,,------------------------------------------------.....................---,,,---------......//////............///000111222333333888FFF___yyytttjjjggg```YYYQQQJJJCCC@@@>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777888888999999999:::666555444222111000000000000/////////111333666777888===???@@@FFFSSS___eeekkkrrryyyvvvjjj\\\XXXXXX[[[YYYUUUUUUZZZcccgggfff]]]QQQJJJCCC???<<<<<<;;;999888777666666555555333222111000000000---...////////////111333555666777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGJJJNNNQQQVVV[[[```dddfffjjjooosssxxx|||nnnfffggghhhgggggggggjjjlllssswww~~~ppphhhttt{{{rrrnnnhhhccc[[[aaaiiipppzzzwwwlll___XXX___ooopppOOO===999777444222111111111111000000000///111111111111222222222222~~~tttmmmbbbVVVMMMGGGDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>AAAFFFLLLTTT___mmmvvvrrrbbbYYYaaavvvjjjgggnnnjjjVVVNNNCCC;;;777555333111222222222222111111111111111111000000000/////////...//////000111222333444////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---......//////000000000000111222333444333333666AAATTTrrrxxxnnniiiaaaZZZSSSLLLFFFBBB>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777888888999:::::::::777666444333111000000000////////////111222444555666:::<<>>@@@AAAAAAAAABBBCCCEEEFFFGGGIIILLLOOORRRVVV[[[^^^```dddjjjooosss|||xxxmmmllljjjhhhffffffjjjlllsssxxx}}}oooiiivvvxxxuuupppkkk```gggooowwwwwwnnnfff\\\XXXcccvvv~~~eeeIII;;;888777444333111111111111000000000000111111111111111222222222xxxlllggg^^^SSSJJJFFFEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDIIIPPPXXXdddqqq{{{xxxggg^^^jjjxxxfffiiiwwwwwwbbbRRRJJJAAA:::777666444222222222222222111111111111111000000000////////////......//////000000000111////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++,,,------...//////000000000000111222333444333333666<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777777888999999:::;;;;;;777666555333111111000000////////////000222333444777:::<<<@@@KKK]]]lllsss|||tttXXXMMMGGGJJJNNNOOOXXXdddkkkrrrsssjjj]]]TTTNNNIIICCC@@@<<<888555555666777555555333222111000000000---...///......///222444666666666777777888888888888999;;;===???AAABBBBBBBBBCCCDDDEEEEEEHHHKKKNNNPPPSSSWWWYYY[[[```ggglllrrrzzzwwwuuupppjjjffffffiiillltttyyy||||||~~~rrrlllzzz|||xxxmmmsssyyy{{{pppccc^^^VVVWWWfff|||mmmYYYCCC999777666333222111111111111000000000000000000000111111111222222tttfffbbbZZZPPPIIIEEEFFFHHHAAAAAA@@@@@@@@@@@@@@@@@@BBBFFFLLLSSS[[[ggguuu~~~{{{iiibbbpppsssaaaiii}}}nnnZZZOOOHHH???999777777666444222222222111111111111000000000000000////////////...............---------///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111++++++,,,,,,---...//////............///000111222444333666:::BBBYYY~~~xxxqqqggg___YYYTTTOOOKKKAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777777888999::::::;;;;;;777777555333222111000000////////////000111222333555777999===JJJ___qqqyyy}}}~~~~~~sssYYYKKKBBBEEEIIIMMMYYYhhhlllsssvvvmmmaaaWWWQQQMMMEEEBBB<<<777555555666777555555333222111000000000---...///......///222555555666666666777777777777777888:::===???AAABBBCCCAAACCCDDDDDDEEEFFFJJJMMMOOORRRUUUWWWYYY^^^ffflllttt{{{{{{uuummmgggfffiiillltttyyy{{{yyy{{{tttppp~~~yyy}}}yyymmmZZZWWWRRRUUUggg~~~}}}bbbQQQ???888777555222222111111111111000000000000//////000000111111111111}}}qqqhhh\\\QQQLLLIIIEEEDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAEEEKKKRRR\\\iiixxxwwwccceeeoooiiiuuuhhhYYYNNNHHH@@@999666555555555111111111111111111111111000000000000000000000000000000///...............000000//////............///...---,,,,,,,,,,,,,,,///............------------+++******,,,---..............................,,,---///000000000///...///////////////000111111222333222888AAAKKKlllzzz|||ttthhhaaa[[[SSSNNNMMMGGGDDD@@@>>>>>>===<<<;;;===============>>>???@@@;;;<<<<<<======<<<<<<;;;;;;:::999888888888999:::::::::999555111///...///000000000000111111111111444444555<<>>888666666555444555444333222111111111111000111111222222333444444777777777888999999::::::<<<<<<===???@@@AAABBBCCCEEEDDDCCCCCCDDDGGGJJJLLLMMMNNNPPPRRRUUU[[[bbbgggtttxxx|||tttllliiijjjlllsss|||zzzyyyyyyxxxuuuyyyhhh[[[QQQKKKVVVmmmlllSSSFFF999555555333111111000000000000////////////000000////////////000000|||pppeeeZZZOOOJJJGGGDDDBBBDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCGGGNNNUUU___lll{{{yyyxxx|||lll]]]eeemmmlll{{{{{{aaaSSSKKKFFF???:::888777666555111111111111111111111111000000000000000000000000000000///........................---------,,,,,,///...---,,,,,,,,,,,,---............---------------,,,++++++,,,---..............................------...//////////////////////////////000000111000111000444<<>>>>>===<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888888999:::999999888555111.........000000000000000000000000333333444:::JJJ^^^kkknnnooopppnnnoootttxxxqqqfffXXXMMMCCCCCCFFFKKKSSS[[[bbbgggkkkiiiaaaYYYTTTRRRMMMGGG???999777666444333555444333222111111111111000111111222222333444444666777777888888999:::::::::;;;<<<===???@@@AAAAAABBBCCCCCCEEEFFFGGGIIIIIILLLNNNPPPRRRUUUZZZaaaeeepppuuu~~~|||rrrmmmmmmooottt}}}xxxwww|||uuuuuuxxxrrrdddTTTLLLKKKXXXqqq~~~fffOOOCCC777333444222111111111000000000////////////000000////////////000000zzzoooaaaWWWMMMHHHFFFCCCAAACCCBBBBBBAAAAAA@@@@@@AAAAAADDDIIIQQQZZZdddqqqnnndddhhhkkkiii___ZZZiiinnnppp}}}xxx___RRRHHHDDD???;;;999888666555111111111111111111111111000000000000000000000000000000///...............,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------............------------------,,,,,,,,,---.......................................---......///000//////......//////000111000222000333999===SSSvvvsssxxx{{{mmmddd^^^VVVPPPNNNDDDAAA>>>============<<<999999888888888999::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999:::888888888555111///...///////////////////////////111222222666DDDUUU___bbb```aaa```bbbgggkkkfff___WWWNNNEEECCCEEEJJJQQQXXXZZZ^^^bbbbbb]]]XXXUUUTTTNNNHHHAAA;;;777555333222444333222111111111111111000111111222222333444444666666777888888999999:::999:::;;;<<<===???@@@@@@???AAACCCEEEGGGGGGFFFFFFJJJMMMOOORRRUUUYYY___bbbkkkoooxxxxxxrrrrrrtttvvv~~~|||wwwvvv|||zzzuuuvvv||||||mmmaaaPPPLLLPPP```xxxzzzyyy^^^JJJ>>>444222333111000111111111000000000/////////111000000//////000000111xxxnnn^^^TTTKKKGGGFFFCCCAAACCCBBBBBBAAA@@@@@@@@@AAABBBFFFLLLUUU^^^iiivvvmmm]]]YYY\\\\\\XXX\\\rrr~~~rrrssszzzwww^^^QQQFFFCCC???<<<:::888555333111111111111111111111111000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........---------,,,,,,,,,,,,---,,,,,,,,,,,,---........................///...---,,,---...///000///............///000000111444222444999;;;KKKggg~~~wwwzzzpppfff___WWWPPPMMMCCC@@@>>>======>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;:::999888888888999:::888999999777333111000000////////////............///000111333<<>>???@@@???@@@AAACCCDDDEEEFFFFFFIIIKKKOOORRRTTTXXX\\\___gggkkkrrr}}}|||vvvvvvzzzzzz|||zzzyyy}}}wwwsssvvv}}}nnnbbbQQQRRRYYYjjjwww{{{pppWWWEEE;;;333222333222111333111111111000000000//////111000000000000000000111vvvkkk[[[QQQIIIGGGFFFCCCBBBDDDBBBAAA@@@??????@@@BBBCCCGGGNNNXXXbbbmmmzzzuuu___RRRSSSTTTTTT^^^yyyzzzsssuuu{{{rrrYYYMMMEEEBBB>>>;;;999666333000111111111111111111111111000000000000000000000000000000///...............------------............------,,,,,,,,,------......------------,,,,,,,,,***,,,------+++***+++,,,...........................---,,,,,,,,,---///000...............//////000///333222333999:::DDDZZZyyynnnxxxuuuiiiaaaXXXPPPLLLCCCAAA>>>======>>>============<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;;;;:::999888888888999:::999:::;;;999666444333333000/////////.........------///000000666@@@EEEEEEGGGGGGHHHLLLPPPSSSVVVXXXSSSQQQKKKEEECCCEEEHHHJJJKKKMMMOOOPPPQQQQQQQQQRRRLLLJJJEEE???999555333222222222111111000000111111000111111222222333444444555666666777888888999999999:::;;;<<<>>>???@@@@@@AAA@@@@@@@@@AAACCCFFFHHHHHHJJJNNNPPPRRRUUUYYY\\\bbbfffmmmvvvyyyzzz}}}~~~}}}~~~~~~{{{pppnnnqqqooo___QQQUUUaaasssvvvvvv|||{{{gggRRRAAA999333333444222222444111111111111000000000000111111000000000000111111rrrgggWWWOOOGGGFFFFFFCCCCCCDDDBBBAAA@@@??????AAABBBDDDKKKRRR\\\gggrrr~~~~~~dddPPPOOONNNQQQ```~~~rrrpppvvv~~~nnnVVVLLLBBB???<<<999777555222000111111111111111111111111000000000000000000000000000000///.....................///////////////000------,,,,,,,,,---......------------,,,,,,,,,,,,***---///...+++)))+++---........................---------,,,------...///......------......///000---111///000666777===NNNrrrqqqppp{{{mmmdddZZZQQQLLLEEEBBB???>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999888888888999:::999:::<<<;;;888666555555111000000//////.........,,,///000///111888;;;:::>>>===???DDDGGGIIIOOOUUUUUUVVVSSSLLLGGGFFFFFFEEEGGGGGGHHHIIIJJJKKKMMMMMMKKKJJJGGGAAA;;;666444333222111111000000000111111000111111222222333444444555555666777777888888999999:::;;;<<<===???@@@@@@BBBAAA??????@@@CCCFFFIIIHHHJJJLLLNNNPPPSSSWWW[[[^^^bbbiiipppxxx~~~~~~|||}}}xxxoooooottt~~~}}}lll[[[QQQYYYhhh{{{wwwqqqqqqlll\\\KKK===777333444444111111444222222111111111000000000222111111000000111111222~~~mmmaaaSSSKKKEEEDDDDDDBBBAAACCCBBBAAA???>>>???AAACCCDDDOOOVVVaaalllwwwhhhQQQNNNLLLPPPaaa}}}mmmmmmxxxfffRRRJJJ>>>;;;777555555555444222111111111111111111111111000000000000000000000000000000///...................../////////000000000,,,,,,,,,,,,,,,---...///---------,,,,,,,,,+++++++++///222111---+++,,,...........................,,,,,,------......------...------------...//////...222///...555555999FFF```}}}rrrxxxsssiii^^^SSSMMMGGGDDDAAA?????????>>>===>>>===<<<<<<;;;;;;;;;<<<:::<<<>>>??????>>><<<:::;;;:::999888888888999:::777999;;;;;;999666555555222222111000000///......+++///000...///333555333666555777<<<>>>@@@HHHRRR[[[___^^^UUUNNNKKKHHHDDDEEEDDDCCCCCCDDDFFFHHHHHHIIIIIIGGGCCC<<<777555555111111000000000000111111000111111222222333444444555555666666777888888888888888999;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJKKKKKKMMMQQQVVVZZZYYY^^^dddjjjpppzzzzzzzzzwwwpppsssyyy}}}|||~~~xxxiii\\\[[[eeetttzzznnneee]]]OOOBBB:::555222333222//////222222222222111111111000000222111111000000111111222{{{jjj]]]QQQIIICCCBBBCCCAAA@@@BBBBBBAAA???>>>???AAACCCEEERRRYYYdddpppzzzjjjSSSOOOLLLQQQddd{{{kkkmmmyyyuuu[[[JJJDDD:::777444333444555666555111111111111111111111111000000000000000000000000000000///......................../////////000000,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++---111444333///,,,---000........................+++,,,---...///...---,,,...------------...//////111555111///555555777BBBSSS~~~rrroooxxxwwwlll```UUUOOOHHHFFFBBB@@@@@@???>>>===@@@???>>>===============:::<<>>>>>???AAACCCEEEEEEEEEEEEIIIJJJJJJJJJKKKPPPUUUZZZVVV[[[bbbfffkkktttyyywww{{{rrrmmmqqqxxx}}}zzz||||||~~~uuujjjaaaiiirrr|||lll^^^SSSFFF;;;888333111222111......000222222222111111111111000222222111111111111222222xxxfffXXXKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???@@@??????EEEMMMRRR___nnnxxxkkkQQQOOONNNTTTnnnuuuttt{{{lll[[[KKK@@@:::888555444444444222111111111111111111000//////---...///000000///...---........................------------------------..............................---,,,,,,+++******,,,------...---,,,***)))------------------------...------...//////...,,,---------------.../////////000000000000222666999NNNaaaxxxnnnhhhqqqqqqggg^^^WWWMMMJJJFFFBBB@@@@@@@@@@@@<<<<<<======<<<<<<;;;::::::<<<>>>@@@@@@???===<<<;;;::::::999999888888777::::::999999888777666666444333333222111000//////222111000///...---------+++...111111222666>>>EEE[[[mmmvvvkkk[[[SSSNNNGGGDDDCCC@@@>>>===>>>@@@AAAFFFIIIIIIDDD<<<666555666555444222000//////000000111111222333333333333222333333444555666777888999999::::::;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDDDDCCCEEEHHHIIIKKKMMMPPPSSSWWWYYY\\\```eeemmmvvv|||}}}zzz|||~~~yyyqqqnnnttt}}}{{{{{{{{{~~~{{{ggg^^^```vvvmmmZZZLLL???555555444444333222111000000111000000000111222333333222222222222222222222222tttbbbUUUKKKIIIGGGEEECCCBBBBBBBBBAAA???@@@AAA@@@AAAHHHPPPYYYfffttt}}}rrrWWWTTTRRRZZZtttzzzyyypppaaaTTTGGG???:::888555444444444222111111111111111111000//////...///000000000000///...........................------------------------------------------------//////...------,,,+++++++++,,,---------,,,+++***------------------------,,,,,,,,,,,,.........---......------......///000///000111000000222555888FFFVVVvvvuuufffgggzzzyyykkk___WWWNNNKKKFFFBBB@@@?????????<<<<<<======<<<<<<;;;;;;:::<<<>>>@@@@@@???===<<<===<<<<<<;;;::::::999999::::::999999888777777777555555444333222111000000000000///...---------...---000111111000333:::@@@UUUhhhtttmmm___VVVNNNFFFCCCAAA>>><<<;;;<<<===>>>CCCFFFHHHDDD===777555555333222111///////////////111111222333333333333222333333444555666777888888888888999:::;;;<<<======>>>>>>???@@@BBBCCCDDDEEECCCEEEGGGIIIJJJLLLOOORRRTTTVVVYYY\\\aaagggooouuu~~~{{{yyy{{{~~~zzztttmmmlllsss}}}}}}yyyvvvddd^^^bbbmmmWWWHHH===555333333222222222222222222111111111000111111222222222222222222222222222222yyymmm]]]PPPJJJIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCKKKTTTbbbooo|||sss[[[WWWVVVaaa|||zzzeeeWWWMMMEEE@@@999777555444444333222111111111111111111000/////////000000111111000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...............///000000000111111111000111444666<<>>@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777777666555444333222222111///......---------.........000111000...///444888III\\\kkkiii^^^UUUKKKBBBAAA???<<<:::999999:::;;;???BBBEEECCC===777444444111111000///......//////111111222333333333333222333333444555666777777888666777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHHHHJJJNNNPPPQQQRRRUUUWWW[[[```gggllluuu|||~~~yyyvvvyyy|||}}}wwwpppllliiijjjsss~~~xxxwww}}}mmm___]]]dddlllSSSCCC:::555111111222222222333333333222222111111000111111111222222222222222222222222~~~tttiiiZZZNNNIIIHHHFFFCCCBBBAAAAAABBBBBB@@@@@@BBBBBBDDDLLLUUUgggtttlllYYYUUUWWWfffttt___SSSKKKDDD@@@999666444333444333222111111111111111111000//////000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,------------,,,,,,,,,,,,,,,---------/////////---,,,,,,---//////............///000000111222222111000000222444666===QQQqqqpppdddqqqnnneeeYYYTTTMMMHHHFFFEEEBBB@@@>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>===??????>>>======<<<<<<;;;:::::::::999999888888888777666666555444333222222...---------------...///---...///...---...111333<<>>AAA@@@<<<777444222111000000000/////////000111111222333333333333222333333444555555666777777666777777888999:::;;;;;;===>>>???@@@AAACCCDDDDDDBBBDDDEEEFFFGGGHHHKKKNNNOOOQQQSSSUUUWWW\\\aaaeeeqqqwwwyyyuuusssxxx{{{vvvooohhheeeeeejjjuuu~~~uuuuuu}}}vvveeeZZZ]]]eeejjjPPP@@@999666222222222222222222222222333333222111000000000111111111111111111111111111{{{qqqeeeXXXNNNHHHGGGEEECCCAAAAAAAAAAAACCCAAA@@@AAAAAACCCLLLUUUiiiwwwhhhVVVUUU[[[nnnnnn[[[QQQJJJBBB<<<888666444333333333222111111111111111111000//////111111000000000000111111........................------------------------------------------------,,,,,,,,,,,,,,,---------++++++++++++,,,------...+++++++++,,,,,,,,,------222333333111---,,,,,,..................///000000000111222111000000111333444999FFFaaayyyiiisssxxxlll___YYYPPPKKKIIIGGGCCC@@@???>>>===<<<<<<<<<<<<=========>>>???@@@??????>>>>>>>>>======<<<;;;;;;;;;:::::::::999999999999999666666555444333222111111......---------......///+++,,,---.........000111444>>>HHHJJJGGGCCC>>>999<<<;;;:::888777666777777777:::======;;;777333000000000111111111111111111111111222333333333333222333333444444555555666666777777888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCAAACCCDDDEEEEEEFFFIIIKKKOOOPPPRRRTTTVVVZZZ___ccclllrrr}}}zzztttrrrqqqwww{{{~~~qqqiiibbb```bbbjjjwww|||tttuuu|||ooo___YYY___hhh}}}gggLLL===888777444444333333222111000000333333222111000000000111111111111111111111111111wwwmmmbbbVVVNNNGGGFFFDDDBBBAAAAAAAAAAAABBB@@@???AAABBBEEENNNXXXkkkyyy}}}hhhVVVXXXdddzzz~~~gggVVVMMMGGG???888777555333222333333222111111111111111111000//////111000000//////000000111........................------------------------........................***++++++,,,,,,---------,,,,,,+++++++++,,,------******++++++,,,,,,------222444666444///,,,,,,...---------------.../////////111222111000000111222444777@@@SSSqqqooosssrrreee]]]SSSNNNLLLIIIDDD??????>>>===<<<<<<<<<===>>>===>>>??????@@@@@@??????=========<<<;;;;;;::::::::::::::::::::::::999999666666555444333222222111000//////.........//////***+++---...000000000000222666;;;>>>===;;;999888999888777777666666666666666777999:::888555111//////000111222222333222222111111222333333333333222333333444444444555555555777777888999:::;;;;;;<<<;;;;;;<<<===???@@@AAABBB@@@BBBCCCCCCCCCDDDFFFHHHLLLNNNQQQSSSVVVZZZ^^^bbbeeejjjuuu}}}uuuqqqqqqssswww{{{{{{nnnddd\\\ZZZ^^^hhhvvv}}}wwwwww{{{}}}hhh\\\\\\fffooo}}}}}}aaaHHH<<<888666555444444333222111000///222222111111000111111111111111111111111111111111rrrhhh]]]RRRKKKFFFEEECCCAAA@@@@@@AAAAAA@@@>>>>>>AAADDDHHHSSS^^^nnn|||vvvbbbWWW]]]nnnxxx~~~xxxaaaQQQJJJEEE>>>777666555333222333333222111111111111111111000//////000000///......///000000........................------------------------------------------------++++++,,,,,,---......///...---,,,+++++++++,,,---)))******+++,,,,,,---------111555555111------///,,,,,,,,,,,,,,,---.........///111111111000111222111666<<>>>>>>>>?????????@@@@@@@@@>>>======<<<<<<;;;::::::::::::::::::::::::::::::888777777666555444333333222111000///////////////------...000111111000...///000222555666555444444444444444444444444444444666666666666666333000...---...000111222222222111111111222333333333333222333333444444444444555555555666666777888999::::::999:::;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBEEEGGGHHHJJJNNNQQQTTTXXX]]]```aaaeeennnyyyyyyrrrpppsssvvvwww{{{}}}uuuiii___UUUSSSYYYcccssszzzzzz{{{{{{ttt___ZZZdddqqqzzzuuuYYYDDD;;;777444333333333222222111111111111111111000111111222222111111111111111111111111{{{ooodddZZZOOOHHHEEEDDDCCCAAA@@@@@@AAAAAA>>>===>>>BBBFFFLLLXXXcccqqqmmmXXXWWW```sssyyyqqq~~~vvv^^^NNNIIIFFF???999666444222222333333222111111111111111111000//////000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...,,,+++***++++++,,,))))))***+++,,,,,,------(((...444555111......000,,,++++++++++++,,,---------///111111111111111333///555999>>>SSSxxxqqqsssjjj___YYYWWWTTTMMMGGG@@@???===<<<;;;<<<>>>???>>>????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999888777666555444444333333111000//////////////////000111222111///,,,,,,+++---111222111000///111111222222222333333333777666555444444222000---,,,---///000111111111111111111222333333333333222333333444444444444444444444444555666777888999999888999:::;;;<<<>>>??????@@@AAABBBBBBAAABBBDDDFFFDDDGGGKKKOOORRRWWW\\\___bbbdddkkkttt|||xxxqqqqqquuuyyyxxx|||yyyrrrfff[[[PPPNNNTTT___ooo|||}}}|||{{{yyylllZZZZZZiiizzzoooTTTBBB999555222111222222222222333333333111000000000111222333333000000000000000000000000uuunnndddWWWLLLHHHEEEDDDCCCBBBBBBAAABBBBBB???@@@AAADDDJJJSSS^^^fffwwwkkk]]]WWWhhhxxxxxxrrr[[[NNNGGG@@@;;;999444444333222222111111000111111111111000000000000////////////............000000//////............------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,...333888888333...............////////////000000000000111111111111222555444:::MMMccc|||qqq~~~nnnaaa]]][[[SSSKKKHHHDDDBBB@@@?????????>>><<>>=========>>>???>>>===;;;999999999;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;999888666666666777777666555333111000000111222000///...------------------------......////////////000111222222111000///333333222222111222222333......///000111222222333111111222333444444555555333333333444444444555555555555555666666777888999999999:::;;;;;;<<<<<<===?????????AAACCCEEEEEEEEEFFFIIILLLOOORRRVVV[[[^^^bbbeeejjjpppxxxxxxsssrrrtttuuu|||{{{sssmmmddd\\\TTTPPPQQQXXXhhhwww~~~~~~}}}}}}ggg^^^aaakkkxxx[[[III@@@999555555333333222222111000//////000000111111000///---,,,000000000000000111111111}}}rrrjjjaaaUUUKKKGGGDDDCCCBBBAAAAAA@@@@@@AAA@@@AAABBBEEELLLWWWccckkk|||~~~hhh^^^[[[mmmwwwppptttnnnXXXLLLEEE???:::888444444333222222111111000111111111111000000000000////////////............/////////.........------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++,,,111555555111,,,............//////////////////000000000111111111111555333888FFFZZZ~~~ooowwwfff```]]]VVVOOOKKKCCCAAA???>>>>>>>>>===<<<@@@???>>>=========>>>>>>===<<<;;;999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999888777777666666777666555444333333222222222111000///...------------,,,---------............///000000000000000000///111111000000000000111111//////000000111111222222111111222222333333444444333333333444444444444555555555555555666777888999999999::::::;;;<<<<<<<<>>===???>>>===<<<<<<<<<======<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999999888777666666666666666666666555444333222111000///............,,,,,,,,,------------...//////............//////////////////////////////000111111111111111111111111111222222222222222222333333333333444444444444555555555555666777888999999999::::::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEDDDGGGJJJMMMOOOSSSWWWZZZ^^^aaaffflllqqqwww~~~zzzpppnnnsssxxx|||}}}}}}|||~~~{{{vvvrrrppphhhccc^^^[[[YYYZZZbbblll}}}ppp^^^]]]iiiyyyuuubbbLLL???999444222333333333333222111111000000...///000222222333222222111111000000000000000000uuuhhhaaaYYYOOOHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEJJJUUUdddsss}}}jjjaaaaaakkkpppbbbaaappptttdddRRRHHHBBB<<<888777444444333222222111111000111111111111000000000///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---//////,,,)))---------.........//////////////////000000000111///555444444:::FFFeeezzzkkkddd^^^VVVOOOIIIFFFCCCAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;:::888777666555666777777777666444333444333222000////////////,,,,,,,,,---------------///...---,,,,,,---...///......//////////////////222111111111111111111111222222111111111111111111222222333333333444444444555555555555555666888888888999999:::;;;;;;<<<<<<<<<>>>???@@@AAABBBCCCEEEEEEGGGJJJLLLOOORRRVVVYYY[[[___eeekkkpppuuuyyy}}}rrrmmmpppuuuzzz}}}|||xxxwwwyyy{{{yyy~~~|||yyyxxxxxxxxxrrrmmmhhhccc]]][[[aaajjj|||}}}~~~{{{hhhZZZ___oooeeeUUUCCC:::666333222333333333333222222111111111111111222222333333333333111111111000000000000000}}}qqqddd\\\UUUMMMHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBGGGNNNZZZkkk{{{tttccc___dddwwwrrreee[[[]]]nnnmmm___OOOGGGAAA;;;888888444444333222222111111000111111111111000000000///////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------......,,,+++------------...............////////////000000000///555444444:::BBB]]]tttiiiaaaYYYQQQLLLIIIDDDAAA@@@@@@??????===============<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;999777666555555777777777666444333555555333222111000000000------------------------///...---,,,,,,---...///...///000111111111111000222222222222111111111111222222111111111111111111222222222333333333444444444444444444555666777888888888999999:::;;;;;;<<<;;;===???@@@@@@@@@BBBEEEFFFHHHJJJMMMNNNQQQUUUXXXZZZ^^^dddjjjooosssxxx{{{~~~vvvnnnnnnqqqzzz|||{{{uuusssvvvyyyyyy|||||||||{{{yyy{{{~~~zzzrrrkkkddd```eeemmm|||~~~nnn```YYYcccvvvwwwXXXKKK>>>888555333333555333333333222222222222222444333333222222222222222111111111111000000//////zzzmmm___WWWQQQJJJGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@DDDKKKTTTbbbrrr|||kkk```aaahhheee]]]UUUYYYllleeeYYYLLLEEE@@@:::888999444444333222222111111000111111111111000000000000////////////............---------------.........------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------,,,------------...............////////////000000...333333444:::@@@TTTrrrpppfff^^^VVVOOOKKKEEEAAA???>>>===<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888666666666777777666666555777666555333222111111111///............---------......------------.........///111222333222222111111111222222222222222222111111222222222222222222222222222222333333333333444444444444555666777888888888999999::::::;;;;;;:::===@@@@@@>>>???BBBEEEFFFHHHKKKLLLNNNPPPTTTWWWYYY]]]bbbgggkkkppptttwwwzzz~~~wwwpppmmmnnnxxx{{{yyyrrrooosssxxxzzzxxxzzzzzzyyyxxx{{{|||vvvooojjjnnnuuu~~~|||yyyddd[[[[[[jjj{{{{{{jjjNNNDDD:::777555444444666333333333333333333222222555444333222111111111111222222111111000/////////vvviii[[[RRRLLLGGGEEEFFFDDDDDDCCCBBBAAAAAAAAAAAABBBGGGPPP[[[iiiyyyqqqeee```eeennn{{{]]]XXXTTTZZZnnn___TTTIIICCC===888666888444444333222222111111000111111111111000000000000////////////............------........./////////------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,...///,,,,,,---------................../////////000000...111000333:::<<>>===>>>>>>?????????>>>===<<<===============<<<<<<;;;======<<<<<<<<<<<<=========<<<;;;::::::999999999888888777777777777888888888888666444333222111111000000/////////...............////////////......---///111222333333222111111111111222222333333333111111222222333333444444111222222222222333333333444444444444555666777777888888888999::::::;;;;;;999<<<@@@@@@>>>>>>AAAEEEEEEGGGIIIKKKLLLNNNRRRTTTXXX[[[___cccfffiiimmmpppuuuxxx~~~}}}uuupppnnnnnnrrruuurrrkkkggglllsssvvvtttwwwxxxwwwuuuwww}}}|||wwwyyyzzzssslll[[[YYY___ppprrr___HHH@@@888666555333333666333333333333333333333333333222111000000111222222222222111111000//////...sssfffXXXOOOIIIDDDCCCEEECCCCCCBBBAAA@@@@@@@@@@@@DDDJJJTTT```nnn~~~zzzkkkbbbaaaiiirrrxxx[[[XXXUUU\\\rrr}}}ZZZQQQFFFAAA<<<666555777444444333333222111111000111111111111000000000000000/////////...................../////////000000------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++***+++---///,,,,,,,,,---------................../////////000---///---111888999BBBWWWrrrsssiiibbb[[[UUUNNNHHHEEECCCAAA@@@>>>???@@@@@@@@@???===<<<======>>>>>>===<<<;;;;;;======<<<<<<<<<<<<======>>>===;;;:::999999:::;;;:::999888888888999:::;;;999888777555333222222222111111000000/////////...---...///000000///...---,,,...000222333333111111000000111222333333444444111111222333444444555555111111222222222333333333444444444444444555777777777888888999::::::;;;;;;888<<<@@@@@@======AAAEEEDDDFFFHHHIIIKKKMMMPPPSSSXXXZZZ]]]___aaadddgggjjjpppsssxxxxxxrrrpppppppppkkkmmmkkkccc```eeelllqqqrrruuuvvvtttqqqsssxxx~~~~~~~~~xxxnnndddWWWXXXbbbssslllYYYEEE===777666555333333555333333333333333333333333111000000///000222333444222222222111000//////...tttcccRRRKKKJJJHHHEEEDDDCCCAAA@@@???@@@BBBBBBBBBEEELLLYYYhhhwwwuuuggg^^^^^^nnnsss___ZZZYYYeee{{{{{{[[[PPPEEE???;;;666333444222222222222222222222222000000///.....................//////////////////------------------------,,,+++))))))))))))+++,,,------,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))******++++++******))),,,,,,++++++***++++++,,,,,,++++++++++++,,,------..................---------...000111333888===BBB___}}}pppiiieee[[[PPPLLLHHHCCC@@@@@@>>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<;;;:::999999555777999;;;<<<===<<<<<<;;;;;;::::::::::::999999555666666777888999999999888888777777666555555555222222222222111111000000111111222333333111000/////////000111111111111111000111444666777666555444333333222222111000//////333333333333333333333333222222333444444555555666666666666666777888999:::;;;;;;;;;;;;<<<===??????EEEEEEFFFHHHKKKNNNQQQSSSUUUWWWXXXYYYZZZ\\\^^^aaaccclllvvv|||}}}vvvtttqqqooonnnlllhhhbbb]]]\\\```gggkkkmmmrrrvvvuuummmiiirrrssseee```___ggglllnnnvvvzzzbbbMMM@@@<<<777444222222222111222111000000000111222333000000000000000000000000......///000000000000000ppp```OOOIIIHHHFFFCCCBBBCCCAAA@@@???@@@AAABBBBBBHHHPPP]]]lllzzzsssfff]]]___rrrppp^^^\\\]]]fffxxxsssWWWMMMBBB>>>;;;666444555222222222222222222222222111000//////....../////////////////////.........------------------------------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------..............................///000111333777<<<@@@SSSqqqzzzoookkkbbbXXXSSSNNNFFFBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::666666777888888999::::::::::::999999888888777777666555444222111000000000333333333333333222111111000111222222333222222222000111333444555555444444444444444333222111111111333333333333333333333333222222333444444555555666777777666777777888999:::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFIIIMMMPPPRRRSSSTTTVVVWWWXXXZZZ]]]___ccckkktttxxx{{{xxxtttqqqrrrtttrrroooiiidddaaabbbeeehhhiiilllpppqqqllljjjrrr}}}rrreeeaaadddkkkooopppvvvpppXXXCCC>>>;;;666333333333222222333222111000000111111222000000000000000000000000......///000000000000000jjj[[[LLLGGGFFFDDDAAAAAACCCAAA@@@??????@@@BBBCCCLLLTTTbbbqqqpppddd\\\bbbyyylll^^^```ccchhhuuu~~~hhhRRRHHH???<<<999666555666222222222222222222222222111111000////////////000000000//////.........---------------------------------............------)))******+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,---......///........................///000111111222555:::===HHH^^^vvvmmmfff___YYYQQQGGGAAAAAA???>>>>>>>>>======<<<<<<===============<<<<<<;;;888888777888888:::;;;<<<>>>============<<<<<<<<<777888888999999:::::::::===<<<<<<;;;;;;:::999999:::999666333111111111222555444333333222222333333222222333444444444444333111111222222333333444444555555444444333333222222333333333333333333333333222222333444444555555666777777777777888999:::;;;::::::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEHHHKKKNNNPPPPPPRRRUUUVVVWWWXXX[[[]]]dddiiioooqqqssszzz{{{uuusssxxx~~~}}}{{{vvvnnngggdddcccdddeeefffiiimmmnnnmmmrrrzzznnncccaaajjjppptttssswwwdddNNN;;;;;;888555333333333333333333333222111000000000111000000000000000000000000......///000000000000000yyydddWWWKKKFFFEEECCCAAAAAABBBAAA@@@??????@@@CCCEEEQQQZZZhhhwww}}}nnnbbb]]]fff}}}iii___fffllllllrrrsss```NNNEEE<<<:::888555333444111111111111111111111111222111111000000000000000000000000///......------------------------------***+++------------+++************++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++************+++,,,,,,...------------...//////---------...............000111222222222444777:::DDDPPPooo|||ooojjjeee```VVVKKKDDDCCC@@@@@@???>>>======<<<<<<======>>>>>>>>>>>>======:::999777666777999;;;===>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;>>>======<<<<<<;;;::::::<<<:::666444333333444666555444333222111222333444222222333444444444444333222111111111111222333444555444444444333333222222333333333333333333333333222222333444444555555666777777777888888999:::;;;::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDGGGJJJMMMOOOPPPRRRUUUWWWXXXYYY\\\^^^bbbfffjjjkkkmmmtttxxxwwwyyynnnfffcccccceeedddgggnnnrrrsssuuuyyy{{{jjjbbbbbbooouuuxxxuuuwww}}}]]]JJJ;;;999666333222333444444333444333222111111000//////000000000000000000000000......///000000000000000rrr___TTTJJJGGGFFFCCCBBBBBBAAAAAAAAA@@@???AAAFFFJJJVVV```ooo|||xxxkkkaaa```mmmwwwhhhbbbnnnvvvtttuuulll\\\LLLCCC;;;999777333111111111111111111111111111111222111111000000000000000000000//////.........---------------------------***+++------------+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))))))))***++++++...------------...//////---------.........//////000111222222111222555777@@@FFF___}}}tttooojjjggg___SSSKKKIIIBBBAAAAAA???>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<:::888666666888;;;===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;:::::::::999666555444666888:::555444333111111222333333111222333333444333333333222222111111111222333333333333333333222222222222333333333333333333333333222222333444444555555666777777777777888999:::;;;999::::::<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGJJJMMMNNNPPPSSSWWWYYYZZZ[[[]]]______bbbfffgggjjjqqq|||}}}}}}sssiiieeedddgggeeeiiirrryyyzzzzzz{{{~~~~~~uuuhhhdddffftttyyy{{{wwwxxxsssUUUGGG;;;666444222222333444444333333333333222111000//////////////////////////////......///000000000000000|||mmm[[[RRRJJJGGGFFFCCCBBBDDD@@@AAABBBAAA@@@CCCJJJOOO\\\gggvvvxxxqqqfff```eeewwwsssgggdddttt~~~xxxeeeXXXJJJAAA:::888666333000111111111111111111111111111111111000////////////000////////////////////////------------------------------............------------,,,,,,+++******))),,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,---------,,,---......///,,,,,,------.../////////000111222222111222333555999>>>PPPqqq|||yyyzzzrrrllliiicccYYYOOOJJJDDDDDDCCCAAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<999888777999;;;<<<============<<<<<<<<<<<<=================================<<<;;;;;;::::::999888777666666888:::;;;555555444333333333333444111222333333444444333333222222333333333333333333333333333222222222222222333333333333333333333333222222333444444555555666666666666666777888999:::999999:::;;;===???@@@AAACCCCCCCCCDDDFFFIIILLLMMMOOORRRVVVYYYZZZ[[[]]]^^^]]]```ccceeehhhoooyyy{{{mmmgggeeefffeeekkkvvvnnniiikkkooozzzyyywwweeeKKKAAA888555333222222333444333222222222222222222111000///////////////////////////......///000000000000000uuuiiiWWWOOOHHHGGGFFFCCCBBBDDD>>>AAABBBBBBAAAEEEMMMTTTbbbnnn}}}pppiiiaaa```kkkoooffffffyyyppp]]]RRRFFF>>>888777777444222333111111111111111111111111111000//////......//////------......///000000000------------------------------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,------...//////000///000222222111111333555444:::EEE[[[}}}wwwyyy|||rrroookkkaaaUUUMMMFFFFFFDDDCCCAAA???>>>===;;;<<<======>>>>>>>>>===>>>===;;;:::999:::;;;<<>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999888888777888888888777777777777777666555555333333444555555555555444222333444555555444333222333333333444444444444444333333333333333333333333222222333444444555555666555555555555666777888999999999::::::;;;===>>>???AAAAAABBBCCCEEEGGGJJJKKKKKKNNNSSSVVVWWWXXXZZZ[[[\\\^^^aaadddgggllltttyyyrrrhhhddd```aaajjjwwwtttiiillluuuzzz{{{vvv{{{wwwVVVBBB===666555333222222333333222000000111222222222222111000////////////////////////......///000000000000000rrrgggTTTMMMGGGFFFEEEBBBBBBDDD>>>AAACCCBBBBBBGGGOOOWWWgggrrrjjjddd]]]___ooommmeeefff{{{kkkXXXNNNCCC<<<666777888666444555000000000000000000000000000000///...............,,,,,,---...///000111111------------------------,,,+++))))))))))))+++,,,*********++++++,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,---...///000,,,++++++++++++,,,------,,,,,,------...///000000...000111222111111333444444999@@@NNNmmm}}}nnn~~~{{{xxxnnn```VVVHHHGGGFFFDDDBBB@@@???>>>;;;;;;<<<===============???>>><<<;;;:::;;;;;;<<<@@@@@@@@@????????????>>>?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<::::::999999888777666666888888999::::::888777666444555555666666666666666222333555666666555333222444555555555555555555555333333333333333333333333222222333444444555555666444444444555555666777888999999999:::;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJGGGKKKOOOSSSTTTUUUWWWXXX\\\^^^aaacccfffjjjppptttvvvhhhbbbYYY]]]hhhwww~~~nnngggooo||||||tttwww{{{iiiLLL>>><<<777555333222222333333111000///000222333333222111000////////////////////////...//////000000000000000xxxfff^^^QQQMMMIIIFFFFFFGGGGGGGGG@@@???@@@DDDGGGKKKUUU___mmmwww{{{ggg___ZZZcccyyynnnjjjlllxxxeeeTTTIIIAAA===888555444444444333333222222111000///......000000///..................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++,,,,,,---------&&&'''((()))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------,,,---......//////......000000//////.........---/////////000111111222222444666===IIIZZZuuutttvvv}}}vvviii^^^RRRLLLFFFCCC@@@<<<<<<@@@::::::;;;;;;<<<============>>>???@@@???>>><<<:::<<<<<<;;;;;;<<>>@@@<<<<<<<<<======>>>>>>>>>>>>???@@@AAA@@@???===<<<<<<;;;::::::<<<>>>@@@BBBBBBAAAAAA@@@>>>======<<<>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888777666555444555555666555555555555444444444333333333333333333333333333222222222333333333444444444444555666777888999999999999:::;;;<<<<<<======??????AAABBBDDDFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUVVVWWWXXXZZZ^^^ccchhhmmmpppvvv}}}vvveee[[[UUU\\\gggqqqyyyxxxppprrr{{{zzzrrrmmmmmmooorrreeeUUUJJJ@@@888555777444333222222111111222222111111222222222111000///111111111111111111111111000000000000/////////...mmm^^^WWWMMMJJJFFFCCCCCCDDDEEEDDDCCCAAABBBFFFJJJQQQ___kkk|||zzzooobbb\\\]]]ooozzzrrrsssyyyhhhYYYLLLCCC???;;;777555444444333333111111111000000000000000000000///..................------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,---.............../////////.............../////////000111111222222666777888:::AAAVVVzzzuuusssjjj]]]RRRHHHFFFEEECCC@@@@@@>>>>>>>>>>>>??????????????????@@@AAAAAA@@@>>>===<<<;;;:::999:::<<>>======<<<>>>????????????>>>======:::999999888888999;;;<<<>>>======<<<;;;:::::::::;;;;;;::::::::::::999999777777666555555555555555777666666666666555555555333333333333333333333333222222222333333333444444444444555666777888999999999999:::;;;<<<>>>>>>????????????@@@AAADDDFFFGGGIIIIIIJJJLLLNNNPPPSSSTTTWWWXXXZZZ^^^ccchhhlllooouuuzzz~~~qqqbbbYYYSSSYYYcccllltttzzz{{{}}}{{{rrrmmmuuu~~~tttooolllkkkaaaTTTFFF???;;;777444444333333222111111111111222111111222222111111000///000000000000000000000000000000000/////////......xxxeeeXXXRRRJJJGGGDDDBBBBBBCCCCCCCCCCCCAAABBBFFFLLLVVVffftttvvviii```]]]bbbyyyyyyuuuzzzppp```TTTIIIBBB===:::777555444444333222000000000000000111111111000000///..................------,,,,,,------...------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,++++++******))))))((((((------------,,,+++******++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,---.........------......................../////////000111111222222555666888888:::IIIhhhxxx}}}zzzsssdddXXXLLLHHHHHHEEEBBB@@@???????????????>>>>>>>>>>>>??????@@@@@@???>>>>>><<<;;;999999999;;;===>>>?????????>>>>>>======<<>>999999888888999:::<<<===???>>>>>>===<<<;;;::::::::::::::::::::::::::::::777777666666555555555555777777666666666555555555444444444444444444444444444444444555555555666666444444555666777888999999888999:::;;;===>>>???@@@@@@?????????@@@CCCFFFGGGGGGHHHIIILLLOOORRRTTTVVVWWWXXXZZZ]]]bbbfffjjjllltttxxx|||wwwuuutttkkk```XXXPPPVVV^^^fffmmmsssyyy|||pppssswwwqqqrrr}}}|||vvvoooiiiYYYKKK>>>:::999666222111333222222111111111111111111111111111111000000///////////////////////////000000/////////.........~~~ooo^^^RRRNNNHHHEEEBBBAAAAAABBBBBBAAABBBAAABBBHHHPPP[[[lll{{{vvvhhh```^^^hhhzzzyyy~~~iiiZZZPPPHHHBBB;;;999666444444444222111000000000000000111111111000000///..................------,,,,,,------...------,,,,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,*********))))))(((((((((+++,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,---...------------------.............../////////000111111222222...000444555555>>>UUUkkk}}}tttzzzmmm___QQQMMMKKKGGGCCCAAA?????????>>>>>>===============>>>>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===>>>=====================??????@@@@@@@@@@@@??????999999888888999;;;===>>>??????>>>======<<<;;;;;;999:::::::::::::::::::::777888888777777777666666666666666666555555555444444444444444444444444444444444444555555555666666444444555666777888999999888888999;;;<<<>>>???@@@AAA@@@??????AAACCCFFFGGGFFFGGGIIILLLPPPTTTWWWYYYUUUWWWYYY\\\```dddgggiiipppvvv}}}wwwllljjjjjjcccYYYSSSMMMRRRYYY```ffflllrrruuu{{{~~~vvvgggkkk{{{ttttttzzzyyykkk^^^QQQEEE999777888555222000333222111111000000111111111111111000000000000000........................////////////............tttgggXXXOOOLLLFFFDDDBBBAAAAAABBBAAA@@@BBBAAADDDKKKUUUaaatttvvvhhh]]]```mmm|||xxxbbbUUUMMMEEE@@@:::888555444444444222111111111111000000000000000000000///..................------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++*********)))))))))))))))******************)))(((++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------------------------------........./////////000111111222222...000444666666;;;JJJZZZllljjjvvviii[[[SSSNNNHHHDDDDDDAAA@@@@@@???>>>===<<<<<<===============>>>>>>>>>===<<<:::999999:::;;;<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???:::999999999:::;;;===>>>>>>>>>>>>>>>============999999::::::::::::;;;;;;999999999999999888777777666666666666555555555555444444444444444444444444222222222333333333444444444444555666777888999999888888999:::;;;======>>>@@@@@@@@@@@@AAACCCEEEFFFEEEFFFHHHKKKOOOSSSVVVXXXTTTUUUXXX[[[___bbbdddfffjjjrrr|||zzzooofffcccaaaYYYPPPKKKIIILLLRRRXXX]]]ccciiimmmssswwwxxxmmmaaahhhzzztttxxxzzzfffSSSFFF<<<444444555444222222222222111000000000000111222111000////////////000/////////////////////////////////.........------yyynnnaaaUUUMMMKKKEEECCCAAAAAABBBBBBAAA@@@CCCCCCGGGPPP[[[hhhzzzqqqaaaYYY___ppp|||rrr\\\PPPHHHBBB<<<999777555444444333222000222222111111000000//////000000///..................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***))))))******************((()))******************++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,------------,,,,,,,,,,,,------........./////////000111111222222444333555777777:::DDDNNNjjjttteeennn~~~ssseee[[[RRRJJJGGGHHHCCCBBBAAA@@@???>>>======>>>>>>======>>>??????@@@???===;;;:::999:::;;;<<<;;;;;;;;;<<<<<<============>>>>>>???@@@@@@??????;;;:::999999:::;;;<<<=========>>>>>>>>>>>>??????::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888888888777777777666666666555555555555555555555555222222222333333333444444444444555666777888999999888888999999:::;;;;;;<<<>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHKKKNNNPPPRRRRRRSSSVVVYYY]]]```bbbcccccclllwwwwwwkkkddd___^^^[[[SSSLLLIIICCCFFFKKKPPPUUUZZZaaaeeekkkqqq|||wwwmmmeee^^^jjj~~~zzzxxxbbbLLL???888333333333111111333222222111000000000000000222111000///...//////000//////////////////////////////.........---------uuujjj___SSSLLLKKKEEECCCAAAAAABBBBBBAAA@@@DDDDDDJJJTTT___mmm}}}jjjYYYUUU]]]qqq~~~}}}nnnXXXLLLEEE>>>999888666444444444333111000333222222111000//////...000000///..................------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++---------...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------........./////////000111111222222555222000222333555<<>>>>>??????>>>>>>???@@@AAAAAA???>>><<<:::::::::;;;<<<::::::;;;;;;<<<=========<<<===>>>???????????????;;;;;;:::999:::;;;<<<============>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>:::;;;<<<===<<<;;;:::999999999999888888888888777555555555555555555555555444444444555555555666666444444555666777888999999888888888999999:::::::::<<<===>>>@@@AAAAAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLQQQRRRUUUYYY\\\^^^```aaa___gggrrr|||ooo]]]YYYXXXZZZXXXRRRMMMLLL???BBBFFFJJJOOOUUU[[[```fffnnnzzzqqqggg```]]]lllzzz~~~rrr\\\FFF???:::666555222//////222222111111000000000000000222111///.........///000000000000000000000000000//////.........---------~~~nnncccZZZPPPKKKJJJCCCCCCBBBAAAAAAAAABBBBBBAAAEEEMMMXXXfffvvv}}}rrrbbbWWWUUU\\\ooo|||vvvcccUUUMMMCCC;;;999555555444333333222111111111111111111000000000000////////////............---------.........//////111000---+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))+++)))((()))+++,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------............///000000000000111111111111444444555444555777:::===QQQjjjkkkeeejjjxxxjjj___VVVMMMFFFIIIGGGDDDBBBAAA@@@>>>=========>>>???@@@AAAAAABBBCCCBBB@@@>>>===<<<<<<==================<<<<<<<<<======>>>???@@@AAAAAAAAABBB@@@>>><<<;;;;;;======@@@@@@@@@@@@@@@???>>>===;;;===>>>???>>>>>>@@@AAAAAA???=========<<<:::999;;;;;;:::999888777666555666555555444444333333222222222444444444444222222444444444555666777777888::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAAAAACCCEEEGGGHHHJJJNNNPPPQQQSSSWWWYYYZZZ[[[]]]^^^\\\dddmmmyyyssseeeXXXUUURRRQQQPPPLLLGGGBBB>>>@@@BBBEEEIIIMMMSSSVVV___iiiyyy~~~xxxnnnccc___fffsss}}}{{{yyy{{{xxxeeeQQQDDD<<<888333222333444444222000000000000000000000000000000000///......------........................//////...------------...zzzkkk```XXXNNNIIIHHHDDDCCCBBBAAAAAAAAABBBBBBCCCHHHRRR^^^lll{{{{{{tttiii]]]VVVVVV^^^pppuuussszzz^^^PPPIII@@@:::999555444444333222222111111111111111111000000000000////////////............------------.........//////...,,,++++++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))+++)))((()))***,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------------------................../////////000000000222222333333333555888;;;CCCYYY{{{|||pppnnnwwwqqqeee[[[SSSMMMKKKIIIEEEBBBAAA@@@>>><<<======>>>??????@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;========================>>>>>>@@@AAAAAABBBBBBBBBBBBAAA>>><<<;;;;;;<<<<<>>======<<<===????????????@@@BBBAAA???=========<<<;;;999;;;;;;:::999888777666666444444444444444444444555222333444444444444333222444444444555666777777777:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGIIILLLOOOOOORRRUUUXXXYYYZZZ[[[\\\]]]dddmmmxxxooo```RRRPPPNNNMMMMMMLLLHHHEEEAAAAAABBBCCCGGGLLLRRRVVV\\\gggwww~~~{{{zzzqqqiii``````iiiwww}}}}}}vvvxxx~~~|||lllYYYGGG<<<999666222111222333222111000000000000000000000000.........///////////////........................//////...---------------uuufff]]]TTTLLLGGGGGGDDDCCCBBBAAAAAAAAABBBCCCEEELLLXXXfffttt~~~yyyuuurrrkkk___WWWUUUYYYccctttsssjjjooorrrWWWKKKEEE>>>999999444444333333222222111111111111111111000000000000/////////............---------------............---,,,+++++++++,,,...///+++++++++++++++*********++++++++++++++++++++++++)))******+++++++++******+++***((()))***,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------............------.........////////////000111111111222555888<<>>======>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBBBBBBBBBBAAA???===<<<;;;::::::======>>>>>>>>>===<<<<<<===???@@@@@@??????AAABBB@@@???============;;;:::;;;;;;:::999888777777666333333444444555666666777333333444444444444333333444444444555666666777777999999999999999999999999888888888999:::;;;<<<===???@@@CCCDDDEEEGGGJJJLLLLLLOOOSSSVVVWWWXXXYYY[[[^^^ccckkkvvvjjj[[[PPPNNNLLLLLLLLLLLLJJJIIIEEEDDDCCCDDDGGGMMMSSSVVVYYYdddtttzzzyyy{{{rrrlllfffgggppp}}}}}}|||qqqoooxxxrrr^^^KKK>>>777777444222000111111111000000000000000000000000000------......///000000111........................///......---------------|||pppbbbYYYRRRJJJFFFFFFEEEDDDBBBAAAAAABBBCCCDDDGGGOOO]]]mmm{{{vvvmmmgggfffcccYYYTTTUUU^^^jjjyyyzzzhhhcccooommmTTTIIICCC<<<888999333333333333222222111111111111111111000000000/////////.........------------------------------------,,,,,,++++++,,,------+++++++++***************++++++++++++************))))))***+++++++++******,,,***))))))***++++++***************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////...///000000000111444666<<>>>>>>>>>>>>>>>>>??????BBBAAAAAA@@@????????????<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBBBBAAAAAABBBBBB@@@???===;;;999999<<<<<<<<<======<<<<<<;;;>>>@@@AAAAAA@@@@@@AAABBB@@@???======>>>===<<<:::;;;;;;:::999999888777777444444555555555666666666333444444444444444444333444444444555555666666666888888888888999999999999888888888888999;;;<<<======???AAABBBBBBDDDGGGIIIKKKNNNRRRTTTVVVWWWYYYZZZ^^^aaahhhsss~~~hhhYYYVVVTTTRRRPPPOOONNNMMMLLLGGGGGGGGGIIINNNTTTYYY[[[YYYdddsss~~~xxxzzzzzztttttt{{{|||}}}yyyooogggkkk{{{kkkTTTCCC:::777555444222111111111111000////////////////////////............//////000000........................///...------,,,,,,------wwwjjj^^^VVVPPPIIIFFFGGGDDDCCCAAA@@@AAACCCEEEFFFHHHRRRaaarrrtttcccWWWXXXZZZUUURRRTTTdddrrrtttcccccctttiiiSSSIIICCC;;;777888333222222222222222111111111111111111000000000///............------------------------------,,,,,,......---,,,++++++******************************+++++++++******)))))))))((()))***+++++++++++++++,,,***))))))***++++++***************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------........./////////000000000...000111111111111333555777;;;HHHaaaxxxqqqvvvsssiiieeeXXXSSSMMMHHHEEEEEEEEEDDD????????????>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<======>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@???AAAAAAAAA@@@>>>;;;999777:::;;;;;;<<<<<<<<<;;;;;;???@@@AAAAAA@@@???AAABBB@@@???======>>>>>>===;;;;;;;;;::::::999888888888777777777666666555555555444444444444444444444444444444444444555555555555777777777888888999999999888888999999:::<<<===>>>===>>>@@@@@@@@@BBBDDDFFFJJJMMMQQQTTTUUUVVVXXXZZZ]]]^^^dddooo|||~~~kkk___aaa```^^^ZZZVVVRRRPPPOOOLLLLLLNNNSSSZZZ```dddddd___hhhuuu{{{www{{{yyyvvvooogggdddnnn{{{cccLLL===888888444444333333111111111222////////////////////////000000//////..........................................---,,,,,,,,,,,,,,,qqqeeeYYYRRRMMMHHHEEEFFFCCCBBB@@@@@@AAADDDGGGIIIMMMWWWgggwwwvvv___MMMNNNRRRQQQRRRXXXooo~~~pppcccjjjwwwcccPPPHHHBBB999555666222222222222222222111111111111111111000000000000.........------------,,,------------,,,,,,,,,,,,......---,,,+++***)))))))))))))))***************+++++++++***))))))((((((((()))***+++++++++++++++---+++))))))***+++***)))************************************************************++++++++++++,,,,,,,,,,,,------------....../////////000000000...000111222111111333444444666???SSSpppvvvnnn~~~sssnnn^^^XXXPPPIIIFFFDDDDDDDDDAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA>>>??????@@@@@@????????????@@@AAAAAA???<<<999777::::::;;;<<<<<<<<<<<<;;;>>>@@@AAA@@@??????@@@AAA@@@???===>>>>>>???===<<<;;;;;;::::::999999999999999888888777666666555555555555444444444444555555444444444444444444444444666666666777888888999999999999999:::;;;<<<===>>>===>>>?????????@@@BBBEEEHHHKKKOOORRRTTTVVVXXXYYYZZZZZZ___jjjwwwssslllnnnnnnmmmiiiccc]]]ZZZYYYUUUTTTUUU[[[dddlllooopppiiipppzzz~~~|||}}}sssmmmeeeaaafffuuuqqqXXXDDD999555666222333444333111000111222000000000000000000000000111000000///......------...........................------,,,,,,,,,,,,,,,}}}kkk```TTTNNNJJJFFFDDDEEEAAA@@@??????AAAEEEIIILLLTTT^^^mmm}}}|||cccOOOLLLNNNNNNVVVddd}}}mmmeeessslllZZZKKKEEEAAA888333444111111111111111111222222111111111111000000000000.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******((()))))))))*********++++++++++++***)))((((((((((((((()))++++++,,,,,,+++---+++))))))***+++***)))************************,,,,,,++++++***)))))))))************++++++++++++++++++,,,,,,,,,---------------........./////////---///111111111000111333444666;;;GGG]]]}}}nnnyyyyyykkkdddYYYOOOJJJGGGEEEEEEBBBBBBBBBAAA@@@??????>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===???@@@AAA@@@===:::888::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@@@@???===>>>??????>>><<<;;;::::::::::::999999999777777777777777777777777666555444333333444555666444444444444444444444444555555666666777888888999999999999:::;;;<<<===>>>===>>>????????????AAACCCFFFIIIMMMPPPRRRTTTVVVXXXWWWVVV[[[fffrrr}}}|||zzzzzz}}}~~~|||wwwqqqmmmlllaaa^^^\\\```iiirrrxxxyyytttyyy~~~yyykkkddd]]]^^^jjj|||}}}eeeNNN===555333333000222333333000///000111000000000000000000000000///////////////....................................---,,,,,,++++++,,,,,,zzzhhh]]]QQQLLLHHHDDDBBBCCC@@@???>>>???BBBFFFKKKNNNZZZcccrrrjjjUUUPPPMMMMMM\\\oooyyylllgggyyycccSSSFFFCCC???666111222111111111111111111222222111111111111000000000000......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++(((((())))))*********++++++++++++***)))(((((('''(((((()))++++++,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))---,,,,,,+++***)))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...000111000000000111222444666<<>>@@@AAA@@@>>>:::888:::;;;;;;<<<=========<<<>>>???@@@???>>>===>>>???@@@???===>>>??????>>>===;;;::::::::::::::::::999666666666777888888999999666555444333333444555666444444444444444444444444444555555666777888888999888888888999:::;;;=========>>>??????>>>???AAACCCDDDGGGKKKOOOPPPRRRTTTVVVUUUSSSXXXdddooozzz~~~}}}kkkeee___```iiittt|||{{{~~~}}}|||}}}}}}uuufff^^^WWW]]]mmmxxx___HHH;;;444222111...000222222///---...000000000000000000000000000------......///000000000...........................---,,,,,,++++++,,,,,,~~~xxxhhh[[[NNNIIIIIIGGGDDDDDDBBBBBBCCCDDDCCCCCCLLLVVV___lll{{{pppZZZUUUQQQQQQeeevvvkkknnnxxx]]]OOOAAA;;;:::777444333333333222111111222333333000000000000000000000000////////////////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((******++++++++++++******)))))))))))))))(((''''''************************))))))))))))************------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222111333777<<>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>>AAA@@@???>>>============<<<<<<;;;::::::::::::;;;999999:::;;;:::999888777666666555444444444444555888888777555333333555777777777777777888888888888777888888888888999999999:::<<<>>>>>>???@@@CCCFFFGGGIIIKKKNNNQQQRRRRRRRRRUUUUUUWWW^^^jjj{{{yyypppnnnrrrxxx||||||zzzxxxssspppsss{{{~~~pppaaaUUUSSSeee|||}}}{{{}}}yyyiiiRRRBBB:::666333000///.........------------......//////000000111111........................///......---+++******))),,,,,,,,,+++++++++******zzzsssfffYYYLLLHHHHHHFFFCCCCCCAAA@@@AAACCCCCCFFFPPP[[[gggssssss]]]XXXVVVYYYooossskkkrrrpppWWWJJJ>>>::::::777444444333222222111111222222333000000000000000000000000..............................---------,,,,,,,,,************++++++,,,,,,************)))))))))(((******++++++++++++******+++++++++++++++***))))))************************))))))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------....../////////000111111222222444555777888;;;HHHbbbzzz{{{sssuuu{{{kkk^^^UUUPPPNNNJJJGGGCCCBBBBBBCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;:::999888777777666555555444444555555666777777555333222333444666666666777777777888888777888888888888999999999:::<<<===>>>???@@@CCCEEEGGGIIIKKKNNNPPPQQQQQQQQQQQQSSSVVV\\\fffuuuzzzzzz|||||||||~~~vvvqqqpppqqquuu|||~~~{{{mmm___XXX[[[ooowwwqqqqqqhhhZZZHHH:::555333111.../////////.........------.............../////////........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******~~~tttmmmaaaUUUKKKGGGFFFDDDBBBBBB???>>>???AAACCCIIIVVVcccrrr}}}vvv```[[[]]]ddd}}}ooolllxxx~~~gggPPPEEE<<<:::999777444333333222111111111111222333000000000000000000000000........................------------,,,,,,,,,,,,)))))))))************+++************))))))))))))******++++++++++++*********++++++++++++******)))************************))))))))))))************))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000111111222555555555555444<<>>>>>======>>>>>>>>>======<<<<<<<<<999:::;;;===>>>>>>>>>>>>888999;;;===============<<<<<<;;;::::::::::::;;;:::::::::::::::999888888777777666555555555555555777888999777555333222333555555666666666777777777777888888888888999999999:::;;;===>>>>>>???BBBDDDHHHIIIJJJLLLNNNOOOOOOOOOMMMQQQVVVZZZ```kkkzzz}}}wwwqqqkkkoootttyyy}}}zzz{{{|||vvvggg[[[[[[fff~~~zzzmmmddd___TTTIII<<<444222222111///000000000/////////...............---------------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******zzzooohhh\\\RRRIIIFFFEEEBBBAAABBB@@@??????AAADDDLLL\\\kkk|||vvv```\\\aaannn{{{lllmmm~~~zzz```LLLCCC<<<:::999666333333222222111111111111222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))************)))))))))))))))******++++++++++++******(((((())))))))))))((('''************************((()))))))))************'''(((((()))***++++++,,,******+++++++++,,,,,,,,,......---,,,+++***)))(((,,,,,,---------...------......//////000111111111222222333444444999FFFTTTqqqzzzvvv|||zzzkkkaaa[[[UUUQQQLLLHHHGGGGGGGGGGGGFFFEEEBBB@@@??????@@@AAA???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDD@@@@@@???>>>============?????????>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;999;;;===???@@@???>>>===<<<<<<;;;::::::::::::;;;:::::::::::::::999999999888777666666555555666666999;;;<<<;;;888666555555555555555555666666666666777777888888888999999999:::;;;=========>>>AAACCCGGGHHHIIIJJJKKKLLLMMMMMMLLLQQQVVVXXXYYYaaannnxxxzzzqqqooonnntttzzz|||}}}}}}ooo___VVV]]]ppprrrdddXXXPPPFFF???777333333444333111000000000000///////////////.........------,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,+++++++++******xxxkkkcccVVVNNNGGGFFFDDDAAA@@@BBBBBB@@@@@@CCCGGGPPPaaaqqqppp]]][[[ddduuuvvvkkkpppvvv\\\JJJCCC<<<;;;999444222222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************++++++++++++******'''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))************''''''((()))******++++++******+++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,---.........------.........///000000111111000///111444555888@@@JJJ]]]{{{}}}uuuyyylllfffXXXTTTNNNIIIHHHGGGGGGGGGCCCBBB@@@>>>>>>???@@@BBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<<<<<<<<<>>??????@@@@@@AAA@@@???===;;;:::999888888999:::;;;;;;;;;:::999888<<<<<<;;;::::::::::::;;;<<<<<<;;;:::::::::::::::999888888777777777777777666888999888666555555555555555666666666777777777777888888888888999999999999;;;<<<<<<<<<===???AAADDDDDDEEEFFFGGGIIIKKKLLLNNNRRRVVVWWWXXX[[[bbbhhhsss}}}|||ooolllqqq~~~~~~{{{~~~mmm^^^VVVQQQbbb{{{tttdddTTTGGG@@@666444222111111111000///000000000/////////....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******|||oooaaaXXXOOOIIIFFFFFFEEEAAA@@@CCCAAA@@@CCCHHHOOO[[[nnn}}}lll]]]SSS[[[nnnqqqpppwww}}}cccNNNCCC===888666444111222555///000111222222111000///000000000000000000000000------------------------******+++++++++,,,,,,,,,,,,,,,++++++************((()))))))))******************++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,((())))))***+++,,,,,,---***+++---//////...---,,,------......///000000000000......222333222444888FFFVVVqqqtttzzz}}}ooohhh___VVVPPPLLLJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;<<<======;;;<<<===>>>???AAABBBBBBAAA@@@>>><<<;;;::::::;;;888888888999::::::;;;;;;<<<<<<;;;::::::::::::;;;===<<<;;;:::999::::::;;;999999888777777777888888666666777666444444666777666666666777777777888888777888888888888999999999999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHKKKLLLMMMPPPTTTXXX[[[___dddhhhqqqyyyyyywwwxxxrrrhhhhhhppp}}}}}}zzz}}}tttbbbXXXVVVRRReee}}}qqq]]]LLL@@@:::222111////////////....../////////.........---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,+++++++++******yyykkk\\\SSSMMMIIIFFFGGGEEEAAAAAACCC??????BBBJJJRRR___sss}}}ssscccWWWQQQ\\\ssspppsssyyysss[[[GGG???999555444222111333777///000111222222111000///000000000000000000000000------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,...---,,,+++***(((''''''***+++---//////...---,,,------......///000000000111------222444333444777>>>HHH]]]zzz{{{}}}vvvjjj___WWWRRRNNNLLLGGGGGGGGGFFFDDDBBB@@@>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>???::::::<<<===???AAABBBCCCAAA@@@>>>===<<<<<<======888888999999;;;===???@@@<<<<<<;;;::::::::::::;;;===<<<;;;:::999:::;;;;;;:::999888888777888888888777888888666555666888;;;777777777777888888888888777888888888888999999999999:::;;;;;;;;;<<<>>>@@@AAAAAABBBCCCEEEHHHKKKMMMLLLNNNRRRXXX^^^dddhhhjjjsssyyy}}}yyyppplllnnnkkkcccfffoooyyy|||~~~|||zzz|||}}}nnn\\\UUUWWWTTTggg~~~oooYYYFFF:::555111000/////////////////////.........------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******xxxhhhYYYQQQKKKHHHDDDCCCCCCCCC@@@===AAADDDIIIQQQ]]]mmm~~~|||qqqkkk\\\SSSRRRbbb{{{wwwuuuvvvvvvbbbQQQHHH<<<999555333333333333222222222222111111111111000////////////............////////////////////////......------,,,+++******))))))))))))))))))))))))******+++,,,,,,---......++++++************++++++))))))))))))))))))))))))+++)))'''(((+++,,,***(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...++++++++++++++++++++++++***+++,,,---............------............------......///000111222222333666===KKKbbb~~~sss}}}rrrggg]]]UUUQQQPPPMMMIIIEEEBBB@@@@@@@@@@@@AAABBB@@@>>>>>>AAAEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;===???AAABBBCCCCCCBBB??????>>>>>>???@@@AAAAAA;;;:::888888999;;;>>>@@@<<<===============<<<;;;;;;;;;:::::::::;;;;;;<<<888888888777777777777777999:::999888666666888:::999888888888777777666666777777888999999999999999:::<<<>>>===<<<;;;;;;<<>>BBBFFFMMMWWWeeeuuutttiiicccYYYTTTVVVgggsssssswww~~~yyy}}}ppp\\\LLLCCC:::777444222222222222111222222222111111111000000////////////....................................---------,,,+++*********************************))))))******+++,,,,,,---+++******))))))******+++))))))))))))))))))))))))+++)))((((((***+++***(((***)))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++***+++,,,---............------............------/////////000111111111222111777BBBTTTmmmuuu|||{{{qqqiiicccaaa]]]YYYSSSLLLFFFCCCBBBBBB>>>@@@AAA@@@??????AAADDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@<<<;;;999888999;;;>>>@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<999999999999999999999999999:::999888666666888:::888888888777777777666666777888888999999999888888999;;;===<<<;;;;;;;;;<<<>>>???AAABBBDDDHHHMMMPPPTTTVVVYYY\\\```fffmmmqqqooowww~~~}}}}}}}}}}}}zzz}}}qqqfff```___eeekkknnnppprrrzzzyyyyyyzzzvvvsssxxx~~~~~~wwwnnnhhhgggiiiqqqyyyxxxcccMMM;;;444555222111000//////.........,,,,,,---------------------------------------------------------------------,,,+++******+++,,,---------,,,,,,+++***))))))~~~wwwmmm^^^RRRLLLJJJGGGDDDCCCCCCCCCBBB@@@BBBIIITTTaaapppzzziii___YYYUUUUUU]]]nnnvvvooosss{{{ttttttzzz}}}gggTTTEEE===999666333111111222111000222222111111111000000000////////////....................................,,,,,,,,,+++******))))))++++++++++++++++++++++++(((((())))))***++++++++++++******))))))******+++))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))******))))))))))))))))))))))))------+++***))))))))))))++++++++++++++++++++++++***+++,,,------.........------............------000000000000000000000000000444:::EEEVVVqqq|||vvv~~~xxxuuutttooojjjaaaXXXOOOIIIFFFDDDAAABBBCCCBBB@@@???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBB@@@>>>======<<<=========<<<======>>>???<<<;;;:::999:::<<<>>>???@@@@@@??????>>>===<<<;;;;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<999::::::888777666888999888888777777777777666666888888999999999888888777888:::;;;;;;::::::<<<======>>>@@@AAADDDIIIPPPUUUWWWZZZ^^^aaadddhhhlllooojjjpppwww{{{{{{{{{|||}}}yyyyyyyyyzzz{{{{{{||||||zzz|||~~~zzzmmm___```fffpppvvvwwwyyy|||||||||}}}{{{vvvqqqsssyyy|||}}}|||}}}wwwtttvvvyyykkkVVVDDD777222333222222111000////////////------------------,,,,,,------------------------------------------------+++******)))***,,,---...000///...---,,,+++******~~~wwwqqqhhh[[[PPPLLLIIIGGGEEECCCBBBCCCCCCCCCBBBKKKYYYiiiyyysssaaaWWWSSSRRRXXXfffwww~~~ppppppxxx{{{ssszzzttt___NNNBBB;;;888666333222222222111000111111111111000000000000////////////....................................+++++++++*********))))))++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))***)))))))))******)))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,+++******)))))))))******************************+++,,,------------------............------000000000000000/////////222444888<<>>>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<>>>???AAAAAA@@@@@@???===<<<;;;;;;;;;::::::999:::::::::888999999:::;;;<<<======888999:::999777666777999777777777777777777666666888999999999999888777777777999:::;;;:::;;;===??????@@@AAABBBFFFLLLTTTYYY\\\___ccceeefffggghhhiiifffjjjoooppppppppprrruuussstttvvvxxxzzz|||}}}}}}{{{|||~~~~~~~~~yyyooobbbiiivvvwwwpppppprrr}}}{{{{{{}}}uuu\\\III===444222333111111000//////...//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***,,,...000222111000///---,,,+++***wwwqqqlllhhh```TTTKKKHHHHHHGGGEEECCCBBBCCCEEEFFFCCCMMM^^^pppooo\\\TTTRRRRRR___qqquuuooowwwvvvwwwlllYYYKKKAAA<<<888666444444444444333111111111111000000000//////////////////....................................++++++***************************************************+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))******)))))))))***(((((())))))************************************))))))******++++++++++++************************)))***+++,,,------------------............------000000000///////////////000111444777;;;JJJjjj~~~uuuiii\\\QQQKKKHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======AAAAAA@@@@@@???===<<<;;;<<<;;;:::999999999999999777888888999:::;;;;;;<<<888999:::999888777777888666666666666666666777777888888999999999888888777888999;;;;;;;;;===@@@BBBDDDEEEEEEFFFIIINNNVVV[[[^^^aaaeeefffeeecccbbbbbbcccfffiiijjjiiijjjmmmqqqqqqrrruuuxxx{{{}}}}}}}}}~~~}}}}}}{{{vvvqqqmmmvvvyyyrrroooooo{{{~~~}}}~~~zzzgggOOO@@@777333222333//////...---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++---///111444333222000...,,,+++***yyynnnjjjfffccc\\\QQQJJJIIIFFFFFFEEECCCBBBCCCFFFIIIHHHSSSdddwwwmmmZZZSSSTTTWWWjjj~~~oooooo~~~~~~xxxfffTTTIIIAAA<<<888666555555555555333222111111000000000/////////////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))******++++++************************'''''')))***,,,,,,,,,,,,************************)))***+++,,,,,,---------------............------////////////////////////...,,,...333666@@@YYYrrrwwwjjj___XXXMMMJJJHHHFFFGGGGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<@@@@@@??????>>>===<<<;;;<<<;;;:::999999888888999777777888888999999::::::777999::::::888777777888555555666666666666777777777777888999999999999999:::;;;<<<===>>>@@@DDDGGGIIIJJJJJJJJJKKKOOOTTTYYY]]]```ccccccbbb___]]]]]]aaadddfffgggggghhhmmmqqqrrrtttwwwzzz}}}~~~~~~}}}}}}vvvtttsssrrrvvvzzztttqqqooottt{{{zzzzzz|||~~~fffVVVDDD999444111111333......---,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000222555444333111...,,,+++***}}}pppgggdddbbb```ZZZPPPKKKKKKEEEFFFEEECCCAAACCCGGGKKKPPP[[[lll~~~jjjWWWSSSVVV```uuuzzzjjjooo|||aaaPPPFFF???:::666555444444555555333111111000000000////////////////////////............------------------------+++++++++,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***(((((()))+++'''(((((()))******++++++************************&&&''')))+++,,,,,,,,,,,,************************)))***+++,,,,,,---,,,,,,------............---------.........///000000000666///---222555999JJJ]]]}}}xxxppplll```ZZZSSSNNNKKKIIIGGGEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999888888888888888888888888999999999999777999::::::999777777777555555555666666666777777555666777888999:::::::::<<<===>>>???@@@CCCGGGKKKMMMNNNMMMMMMLLLNNNQQQTTTXXXZZZ^^^___^^^\\\[[[[[[^^^bbbeeefffgggiiinnnrrrsssuuuyyy|||~~~~~~}}}vvvwwwzzz{{{}}}zzzuuurrroooooorrruuuvvvzzz|||{{{}}}nnnRRRGGG;;;555222//////222......------------......,,,,,,------------------------------------------++++++++++++++++++++++++*********+++---///111333666555333111...,,,***)))wwwkkk___]]][[[ZZZTTTKKKFFFGGGEEEFFFEEECCCAAACCCHHHLLLVVVaaaqqqhhhVVVSSSWWWfff}}}uuugggoooyyy^^^MMMDDD<<<888555444333333444444222000000000000000////////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++(((''')))+++'''(((((()))***+++++++++************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---..................---,,,------...///000111111CCC777111333555555@@@OOOmmm{{{}}}zzztttlll```WWWPPPKKKFFFCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999<<<===============<<<<<<<<<;;;:::999888888888888:::999999999999999999999777999;;;;;;999777777777444555555555666666777777444555777888::::::;;;;;;===>>>???@@@BBBEEEJJJMMMOOOOOOOOONNNLLLLLLNNNOOOSSSVVVYYY[[[[[[[[[[[[[[[]]]```dddfffgggjjjooossstttvvvzzz}}}~~~~~~{{{yyyuuusssooommmmmmnnnoootttwww___EEE===666333000---...111//////.........//////000,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---///222333666555333111...,,,***)))uuukkk^^^\\\ZZZXXXUUUPPPJJJFFFFFFDDDDDDEEEDDDDDDKKKTTTaaakkkzzz~~~eeeTTTUUU^^^tttoooiiixxxpppZZZJJJ>>>888777222222222111111111111000333333222222111111000000...///000000000///---,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++'''((()))******)))((('''))))))))))))************,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,************************,,,,,,,,,,,,---.../////////...---,,,,,,---...//////...,,,++++++---000111LLL<<<111111333222999DDDSSSpppzzzvvv~~~xxxnnnbbbVVVMMMIIIIIIIIIGGGDDDAAAAAABBBDDDCCCBBBAAAAAABBBBBBAAA???AAA@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;<<<===<<<;;;999888777777777;;;;;;;;;<<<<<<<<<<<<===???>>>===;;;999777666555777888888999999999888888:::999888888777777888888666666777777888999;;;;;;999999999:::::::::;;;;;;>>>>>>???@@@BBBEEEGGGHHHMMMMMMKKKJJJIIIIIIIIIIIILLLOOORRRTTTUUUWWWYYYZZZ^^^bbbeeeggggggjjjooosssyyy{{{||||||||||||~~~yyyrrrsssvvvqqqqqqqqqsssxxx{{{dddRRR===999444111000000///...////////////...---,,,+++***+++---......---+++***)))***+++,,,,,,+++***)))************************++++++++++++,,,...000111333222///---***)))))))))tttlllZZZXXXVVVTTTRRRNNNJJJGGGEEECCCCCCEEEEEEHHHQQQZZZiiirrrxxxaaaTTTXXXbbb~~~qqqppp~~~hhhTTTFFF;;;555555222222222111111111000000000000000000000/////////...///000000///...---,,,......---,,,,,,+++******************************+++++++++++++++*********))))))))))))))))))))))))+++******************+++)))))))))((())))))******))))))(((((((((((())))))))))))))))))************++++++************++++++***+++,,,,,,******+++,,,************************+++******++++++,,,---...///...------,,,---................../////////000???333---000333111555===GGG]]]{{{}}}tttwww~~~sssfff[[[TTTLLLJJJHHHDDDBBBAAABBBCCCCCCAAA@@@???@@@@@@>>>===???????????????>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<:::999888777777777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>><<<;;;999777666555666777888999999999999999:::999888888777777888888888888888888888888999999999999999::::::::::::;;;=========???@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCGGGIIILLLOOOQQQSSSVVVYYY___bbbfffhhhiiikkkppptttyyy{{{|||||||||{{{}}}~~~|||tttsssvvvtttvvvxxx{{{nnnWWWFFF:::666222///.........---,,,---...............---***+++---......---+++*********++++++++++++******************************++++++***+++,,,...///111222111///,,,+++))))))))){{{qqqjjjVVVSSSPPPNNNMMMKKKIIIGGGDDDBBBBBBDDDGGGLLLWWWcccsss|||nnn\\\UUU^^^kkk{{{rrrxxxuuu^^^MMMBBB999555555222222111111111000000000---...............//////...////////////...------......---,,,,,,+++******))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))(((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))******************))))))))))))*********+++,,,+++******+++,,,************************)))))))))******+++,,,---//////...---,,,,,,------,,,...///000111000///...222++++++111444111222777;;;III```}}}xxxpppmmmvvvuuuhhh```UUURRRNNNIIIFFFDDDDDDDDDDDDBBB@@@???@@@@@@>>>===>>>>>>?????????@@@@@@@@@@@@@@@???======<<<<<<<<<<<<;;;:::888777777777777:::::::::;;;;;;;;;<<<<<<======;;;:::888777666555555666777888999999:::::::::999888888777777888888999999999888888888777777888888999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>??????BBBDDDGGGJJJMMMRRRWWWZZZ___cccgggiiijjjlllqqquuuyyy{{{}}}}}}||||||}}}~~~{{{yyy~~~vvvuuuvvv}}}qqq]]]III;;;666333///---------------***+++,,,---............***+++,,,------,,,+++***++++++************++++++************************++++++******+++---///000111000...,,,+++***))))))uuukkkdddUUUQQQMMMJJJIIIHHHGGGFFFDDDBBBAAADDDHHHOOO\\\iii{{{xxxgggZZZYYYhhhxxxsssqqq~~~zzziiiUUUIIIAAA:::777777111111111111000000000000---------....../////////.....................---------,,,,,,,,,,,,++++++************************...------,,,+++***))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((''''''***)))(((''''''((()))***((()))))))))************))))))(((((((((((()))))))))+++,,,+++***)))***+++***************************))))))******+++,,,---//////...---,,,,,,,,,,,,,,,---......//////......---+++---333555222222444888>>>MMMfffwwwkkkmmmtttlllccc___ZZZTTTOOOKKKHHHFFFEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@>>>===<<<<<<;;;;;;;;;;;;:::888888777777777999:::::::::;;;;;;;;;;;;<<<;;;:::999888777666666444555666888999::::::::::::999888888777777888888888888999999999888888888888888888888999999999999999999999999:::;;;;;;<<<===============>>>???@@@AAACCCFFFJJJNNNSSSZZZ^^^___dddhhhkkklllnnnrrrvvvyyy{{{~~~}}}{{{{{{vvvwwwzzzuuucccPPP@@@666333000---,,,---......---++++++,,,---------------***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,************************+++*********+++,,,...//////...---,,,+++***))))))}}}rrrfff^^^UUUQQQLLLHHHFFFFFFEEEDDDEEEBBBBBBEEEJJJRRR```nnnpppbbb[[[bbbwwwmmmqqq}}}lll]]]MMMDDD>>>:::777777111111111000000000//////.........//////000000000...------------.........***++++++,,,,,,------...++++++++++++++++++++++++------,,,++++++***))))))((((((((((((((((((((((((((()))************)))((((((((()))***))))))(((''''''((()))******)))((('''((()))))))))************)))(((((((((((((((((())))))***++++++))))))***+++*********************************++++++,,,---.........---------,,,,,,+++---,,,+++******,,,---///...---...111222000111333666888BBBTTTmmmwwwqqq|||zzzqqqmmmfff```[[[TTTNNNIIIFFFDDDBBBAAABBBDDDDDDCCCDDDCCCBBBAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888999999999999999:::::::::;;;::::::999888777777666666333444666777888999:::::::::999888888777777888888555666888999:::::::::999777777777888888888999999888777777777777888999:::;;;;;;<<<===>>>@@@BBBBBBBBBDDDHHHKKKOOOVVV\\\aaaaaafffkkknnnoooqqquuuyyyzzz}}}~~~vvvvvv|||zzzhhhVVVEEE999333222000...---...//////...,,,,,,------,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++***))))))***+++---...---,,,,,,++++++***)))(((xxxnnnbbbYYYSSSOOOJJJGGGEEEDDDCCCBBBDDDBBBCCCHHHNNNWWWffftttvvvhhh``````ooo}}}mmmvvvsss^^^QQQCCC===:::666444444111111000000000/////////000000000000000000111111---------,,,------...///***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++++++++***)))&&&((()))++++++)))(((&&&))))))))))))************))))))(((((((((((()))))))))***+++***))))))***+++************************+++******++++++,,,---...,,,,,,------------,,,,,,---+++)))((((((***---///------......------///111222333:::EEEUUUnnn~~~~~~{{{wwwrrrmmmhhhaaaXXXQQQJJJGGGDDDBBBCCCDDDDDDCCCEEEEEEDDDBBB@@@???=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888999999999:::::::::999888888888777777666666444555666777888888999999:::999888888777777888888444555777999::::::::::::666777777777777888888888666666666666777888999999:::;;;<<<===???BBBDDDEEEDDDGGGKKKOOOSSSXXX^^^bbbeeejjjpppsssuuuvvvzzz}}}xxxtttyyy|||lllYYYHHH;;;333///111000......///000///...,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++************++++++******************************)))))))))***,,,---+++++++++++++++***)))(((vvvmmmeee[[[TTTNNNKKKHHHEEEEEEDDDBBBAAACCCBBBEEELLLSSS^^^mmm{{{vvvlllaaa^^^fff{{{{{{qqq{{{iiiVVVJJJ>>>999777444111111111000000000////////////111111000000000000000000------,,,,,,,,,---...///---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&(((***,,,------,,,+++(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***(((***+++***)))((()))+++***************************))))))******+++,,,---)))***,,,---......------++++++*********+++,,,---***---///...,,,---///111///000444;;;DDDVVVuuu}}}{{{xxxqqqfff^^^TTTQQQLLLHHHFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;<<<<<<888888888888999999999999777777777777777666666666555555666777888888777777:::999888888777777888888555666888:::::::::999888666666666777777777888888666666666666777888999:::<<<<<<>>>@@@BBBEEEHHHIIIJJJMMMQQQUUUYYY]]]aaadddjjjooovvvzzz{{{}}}{{{{{{{{{xxxxxxuuujjjXXXHHH===666222///111///......//////...---***+++++++++++++++***)))++++++************++++++******++++++++++++************************************)))((((((***+++,,,)))******++++++***)))(((|||kkkbbb\\\UUUOOOIIIGGGEEEDDDDDDDDDCCCAAAAAAAAAFFFNNNXXXcccsss~~~mmmddd\\\]]]iii{{{vvvwwwcccSSSGGG<<<888777333111000000000000000////////////111111000000//////......---,,,,,,+++,,,---//////000///...---+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&(((***---......------***)))(((''''''((()))***))))))))))))******************))))))))))))******(((***+++***)))((()))***************************(((((((((((()))***+++,,,((()))+++---.........---***+++,,,---...---,,,,,,(((---111000///000222222000///111666;;;HHHccc{{{~~~sssjjj___ZZZTTTNNNKKKIIIGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA===<<<<<<======>>>???@@@>>>======<<<<<<<<<======777888888888888999999999777777777777777666666666666666777777777777777666:::999999888777888888888777888:::::::::999777666666666666666777777777777666666666666888999:::;;;>>>???AAACCCFFFIIILLLMMMPPPSSSXXX\\\___bbbeeehhhnnnssszzz~~~wwwssssss|||{{{}}}zzz{{{~~~zzz}}}vvvfffZZZIII<<<666444333333000///............---+++((()))***+++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))******************************)))(((((()))***+++((()))***++++++***)))(((yyyhhh\\\VVVQQQOOOHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFIIIRRR```ppp}}}vvvdddeeeccccccsssxxx```PPPDDD999777777444111///111111111111000000000000------...........................------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++)))(((&&&&&&((()))+++''''''''''''((((((((((((+++)))'''%%%%%%(((+++---'''((()))))))))(((&&&%%%)))))))))))))))))))))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......111,,,...555888;;;LLL```yyytttooofff^^^WWWRRRMMMJJJGGGDDDAAA@@@@@@AAAAAA@@@DDDDDDCCC@@@===<<<===???BBBRRRXXXKKK>>>===???>>>>>>;;;999888777777555444666666777777888888999999555555555666666666666666888999999888777777888:::777999999999777666666777::::::999888888888888888999999999999:::;;;;;;<<>>>>>EEEQQQXXXSSSFFF;;;666>>><<<:::999::::::999888555666666777888888999999555555666777777888999999888888999888777666888:::888888777777777888888888999999888777777777888888999999:::;;;===>>>@@@AAAFFFGGGJJJNNNSSSWWWZZZ[[[]]]aaafffhhhiiikkkppptttxxxxxxwwwtttkkkiiinnn|||~~~}}}zzzvvvxxx}}}{{{yyyqqqccc]]]KKKCCC777111000111111000......------,,,,,,++++++***++++++,,,,,,++++++***************+++,,,------)))))))))))))))***************)))((((((((((((((('''(((((()))((('''&&&%%%))))))))))))************ppp___TTTNNNJJJGGGGGGFFFDDDCCCBBBBBBCCCCCCGGGKKKTTT```nnn|||vvvfffdddccciii}}}xxxyyyfffUUULLLAAA888666666333111000111111000000000/////////000000000000000000000///...------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((***)))(((''''''((()))***''''''''''''(((((((((((((((((('''''''''((()))***(((((()))))))))(((''''''))))))))))))))))))))))))))))))******************)))***++++++,,,,,,++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------...,,,---111000///999FFFTTTqqqzzzrrrjjjeee\\\VVVNNNGGGCCCAAA@@@???>>>@@@BBBCCCAAA@@@@@@@@@???<<>>???===<<<;;;<<<===<<<;;;555555666777777888888999555555666888999:::;;;<<<777888888777666666777999;;;888555555888::::::999888777777777777888888999999:::;;;===@@@CCCEEEGGGJJJLLLPPPUUUZZZ]]]```bbbdddhhhlllnnnoooqqquuuyyy|||uuukkkhhhfffcccfffmmm~~~{{{yyyvvvtttyyytttooouuuvvvhhhVVVMMM>>>999222...///000000000,,,,,,,,,,,,++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,***))))))))))))))))))(((***))))))((((((((((((((()))************)))(((((())))))*********+++++++++nnn^^^TTTNNNJJJGGGEEEEEEDDDCCCAAAAAACCCDDDGGGNNNZZZggguuuuuueeebbbcccnnnyyyrrr~~~lll\\\OOOGGG>>>666555555222000111222222222111111111000000000000000///////////////---------------------------------,,,,,,,,,,,,+++******************************************************))))))((((((''''''(((((())))))))))))(((((()))(((''''''''''''((()))''''''''''''(((((((((((((((((()))***************(((((()))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...///222000///555===EEEZZZvvvzzztttkkkcccXXXNNNGGGDDDBBBAAABBBCCCDDDDDDCCCCCCDDDEEEDDD===AAARRRaaaaaaZZZVVVAAA@@@============<<<;;;555555666777777888888999666777777888999::::::;;;777888888777666666777999@@@:::555444888;;;:::777777777777777888999:::;;;<<<<<<>>>@@@BBBEEEHHHIIILLLOOOTTTYYY^^^bbbeeeggglllooosssuuuuuuwww{{{{{{ooobbb\\\YYYYYY```hhh{{{yyywwwuuuzzzrrrfffhhhiii\\\JJJ@@@;;;777222000000000...---++++++++++++,,,,,,,,,,,,******++++++++++++******((()))***,,,,,,,,,+++*********))))))((((((((('''))))))(((((((((((())))))++++++++++++******))))))((())))))))))))*********{{{kkk\\\TTTNNNJJJHHHCCCDDDEEECCCAAABBBDDDGGGHHHQQQ___mmmyyy{{{rrrcccbbbhhhwwwvvvqqqwwwcccSSSJJJCCC;;;555444444111000222//////.........---------/////////......---------------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&))))))((((((((()))))))))((((((((((((((((((((((((((((((((())))))******+++))))))***++++++++++++***,,,+++*********,,,---///+++++++++++++++++++++++++++++++++,,,,,,,,,------------///111000///333888:::DDDXXXttt{{{rrreeeXXXPPPKKKHHHGGGHHHHHHHHHEEEDDDDDDFFFHHHBBBBBB@@@AAAMMM\\\```\\\DDDBBB???======<<<:::888666666777777888999999999888888888888888888888888777888888777666666777999CCC===666555888:::999666777777888888:::;;;===>>>@@@@@@AAABBBDDDFFFHHHIIILLLPPPVVV[[[___ccchhhlllpppssswwwyyyyyy{{{{{{xxxmmm```UUUPPPQQQXXX```}}}~~~xxxyyy~~~|||yyy{{{sss___[[[ZZZOOOAAA888666555222111000...---+++,,,,,,,,,,,,------------)))******++++++******)))((()))***+++,,,+++***)))***)))))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))ttteeeXXXQQQMMMIIIGGGAAADDDEEEDDDBBBCCCGGGJJJMMMWWWfffttt~~~uuummmcccfffqqqxxxrrrrrrsss\\\MMMFFF???888444444333000000222000000000/////////......//////......------,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))((()))******++++++******++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---.........000222555999EEE^^^rrrzzzsssfff]]]WWWTTTRRRQQQQQQOOOKKKHHHFFFGGGHHH===CCCAAA:::???MMMRRRKKKEEECCC???===<<<;;;999777777777888888999::::::;;;::::::999999888777777666888999999888777777888:::AAA===999888999:::999777999999:::;;;===???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJMMMQQQWWW\\\___dddkkkqqqtttxxx|||~~~~~~{{{vvvwwwooocccWWWPPPQQQWWW]]]wwwuuuqqqooozzz|||}}}qqqXXXPPPMMMDDD:::555/////////......---------------------,,,,,,,,,,,,))))))************))))))))))))***************))))))(((((((((((((((((('''((((((((((((((())))))***))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((yyyoooaaaVVVPPPLLLIIIGGG@@@CCCFFFEEECCCEEEIIINNNUUU___nnnzzzzzznnnhhhgggmmm~~~sssqqqrrroooXXXIIIBBB;;;666333333222000000333222222222222111111111111000000//////...---------,,,,,,,,,---------......++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))*********+++))))))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***************((()))***+++------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++------,,,,,,---//////222555>>>OOOgggoootttzzz~~~tttkkkddd```^^^\\\\\\\\\YYYTTTNNNKKKIIIAAABBBAAA@@@@@@CCCCCCAAAEEEBBB???>>>===<<<;;;999888999999::::::;;;<<<<<<::::::::::::999999999999999::::::999888888999;;;<<<;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPTTTZZZ]]]```gggpppwww|||}}}{{{}}}~~~{{{xxxuuulllaaa[[[[[[```eeeqqq}}}yyyqqqpppnnnxxx}}}~~~lllRRRGGGCCC;;;444333,,,---......---------...------,,,,,,++++++******))))))************))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((()))******,,,+++***)))((())))))***''''''''''''((((((((((((wwwnnnaaaVVVQQQNNNKKKIII???CCCFFFFFFDDDFFFKKKPPP[[[eeettt~~~sssiiifffjjjsssrrrrrrrrrmmmVVVFFF@@@:::555222333222///000333////////////............222111111000///......---,,,,,,,,,------.........*********))))))))))))((())))))******++++++++++++((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((***)))(((((((((***+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((()))***************&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000///------...///...,,,000888AAAOOOeeewwwyyyxxxuuuvvv}}}tttmmmiiifffdddgggiiifff```WWWPPPLLLKKKBBBAAAHHHHHHAAA???EEEDDDBBB???>>>???>>>===<<<999::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<:::;;;;;;:::999999:::<<<777999;;;;;;;;;;;;<<<>>><<<<<<===???BBBDDDGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSWWW\\\___bbbiiisss|||yyytttqqqttt}}}{{{zzzuuulllfffggglllooonnnzzztttpppqqqpppyyy}}}~~~fffMMMCCC>>>666111111///000000///---,,,---------,,,,,,+++***)))(((((())))))************))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))((((((((((((((()))******)))(((&&&%%%%%%&&&&&&'''(((((((((((())))))))))))ssshhh[[[QQQMMMLLLIIIFFFDDDCCCCCCFFFGGGHHHPPPYYYiiittt|||zzzrrrhhhgggmmmnnnxxxyyy{{{www{{{}}}cccMMMBBB>>>555444333222111111111111111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************)))((((((((((((((())))))++++++***)))(((((())))))))))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''))))))*********)))))))))))))))))))))))))))))))))))))))******+++******))))))(((((('''''')))************+++++++++...---+++***)))******+++************************------,,,+++***)))(((''',,,---......------...000,,,+++111;;;BBBOOOlll|||ssssss}}}zzzxxxuuuoooooooooppppppnnnggg___XXXOOOLLLIIIGGGGGGHHHHHHHHHHHHHHHEEE@@@???AAA@@@<<<@@@>>><<<:::::::::;;;<<<======<<<;;;;;;<<<<<<===;;;===???===:::999;;;===???===<<>>>>>AAAAAA@@@@@@@@@AAAAAABBB???AAACCCCCC@@@???@@@AAABBBBBBDDDGGGIIIIIIGGGEEEHHHDDDEEEKKKOOOQQQSSSVVV]]]^^^```bbbcccbbbaaa```bbbfffkkkpppvvv~~~{{{tttqqqtttyyy~~~zzz}}}~~~}}}~~~sssnnnrrr}}}|||~~~}}}ppp[[[NNN>>>333000111///---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&xxxrrrggg___TTTLLLHHHFFFDDDCCCFFFCCCBBBEEEHHHOOO\\\hhhyyywwwssssssmmmeeefffmmmyyyuuuyyy}}}zzzuuu{{{sss]]]JJJ???;;;444333222111000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************,,,+++***)))))))))))))))******)))((((((((())))))))))))(((((((((((())))))((('''&&&%%%%%%%%%''''''(((((((((((((((((((((((('''((()))******+++******(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((()))))))))*********++++++(((((()))***+++,,,,,,+++***+++,,,------,,,+++***(((((()))***+++,,,,,,---+++---......------...///222000111333111444DDDWWWtttyyyllldddhhhsss|||{{{yyyxxxxxxvvvsssqqqjjjfffaaa\\\YYYZZZ\\\^^^aaabbb```ZZZWWWWWWUUUQQQQQQNNNKKKGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHKKKLLLJJJIIIHHHIIIHHHLLLQQQUUUUUUTTTSSSSSSPPPMMMNNNTTTYYYZZZ]]]```jjjmmmppprrrrrrqqqooommmqqqssswww{{{|||}}}{{{uuuoooqqqzzz}}}uuuttt|||{{{||||||fffXXXKKKAAA666000000111000...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))'''&&&%%%%%%yyypppkkk```YYYQQQJJJFFFDDDCCCBBBEEEBBBAAADDDIIISSScccqqquuunnnkkkkkkhhhcccfffnnn|||rrrqqqvvvzzzwwwtttzzzmmmYYYHHH===888222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---************************+++***************++++++***))))))((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))***++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))***************+++,,,.........---,,,)))+++---//////---+++)))(((((()))***+++,,,,,,---+++---......---,,,...///000///000222000111<<>>888111...///000///...///...---,,,,,,,,,---...++++++++++++++++++++++++***++++++++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&xxxmmmfffbbbYYYUUUNNNIIIEEEDDDCCCBBBCCC@@@AAAFFFLLLXXXiiixxxmmmeeebbbdddcccaaahhhsssvvvpppqqquuuyyy~~~uuutttzzzyyyfffTTTFFF<<<666111111000/////////000000.............../////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---************************))))))))))))***+++------)))((((((((((((((())))))))))))(((((((((((())))))'''''''''(((((()))******(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))*********,,,,,,---...---,,,+++))))))+++---//////---+++)))*********************++++++,,,------,,,,,,---///------///000000111888@@@LLL\\\ssswwwoookkkjjjpppxxx}}}zzz~~~zzzuuurrrsssxxx|||}}}{{{yyyvvvooommmhhhccc___]]]\\\[[[]]]]]]\\\\\\]]]^^^______\\\]]]```ccceeeeeecccbbbbbbiiirrrwwwxxxvvvvvvvvvooohhheeeggglllqqqxxx~~~vvvqqqppp{{{}}}{{{xxxvvvrrrlllbbbUUUHHH???666333///...//////...,,,...---,,,++++++,,,......++++++++++++++++++++++++***++++++++++++***)))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((qqqgggbbb___SSSPPPLLLHHHEEECCCCCCCCCAAA@@@CCCJJJRRR]]]nnn|||ggg___[[[^^^```cccnnn{{{}}}yyywwwzzz}}}zzzsssuuu}}}ooo\\\MMMBBB:::555000000////////////000000---............/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************((((((((()))***+++,,,---((((((''''''(((((())))))))))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((()))))))))*********++++++***)))(((''''''***+++,,,------,,,+++***,,,+++++++++******))))))***,,,------,,,,,,---...,,,---.........///222555===FFFXXXqqqtttkkkkkknnnuuuxxx{{{~~~{{{{{{zzzvvvrrrpppooonnnqqqqqqqqqpppppppppqqqqqqnnnnnnpppssswwwxxxvvvuuuuuu{{{zzzvvvxxx|||{{{}}}{{{{{{{{{pppkkkbbbXXXNNNDDD<<<666222111///.........,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++++++++***))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))yyylllddd___]]]MMMLLLJJJFFFCCCBBBBBBBBBAAABBBGGGPPPYYYdddsss~~~eee\\\WWW[[[```fffuuutttrrrwwwxxxbbbPPPDDD===888444/////////......//////000---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***************************))))))(((((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((()))'''((((((((()))))))))***(((((((((((()))))))))***))))))(((((('''(((((((((******++++++++++++******+++++++++*********))))))***,,,------,,,+++---...,,,---,,,,,,,,,...//////333888DDDWWWooo}}}yyytttpppwww|||zzz~~~~~~|||yyywwwvvvyyy~~~zzzzzz{{{xxxddd^^^TTTJJJAAA:::444111///...---------,,,++++++***+++,,,---------------***************************++++++++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''pppddd]]]XXXWWWJJJJJJHHHEEEBBB@@@AAABBBAAACCCJJJUUU^^^hhhvvvwwweee\\\WWWZZZ```iiizzz{{{pppqqqyyyoooYYYGGG>>>:::666333//////.........//////000---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************,,,+++***((('''&&&&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((***+++---******************************************++++++***,,,------,,,+++---...+++,,,,,,+++---000111///...222:::GGGXXXppprrrpppvvv~~~xxxvvvzzz{{{vvvuuuwwwwwwwwwyyy{{{{{{uuuqqqqqqsss}}}~~~sssYYYSSSKKKBBB<<<777222///,,,,,,++++++,,,,,,++++++)))***,,,---...---,,,,,,***************************++++++++++++***))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%vvvhhhbbb]]]UUUOOOLLLIIIEEECCCCCCDDDDDDDDDBBBGGGOOOZZZfffsss|||qqq```^^^ZZZXXX]]]mmm~~~pppiiirrrzzzfffPPPDDD===777111///000000////////////000000///...---,,,,,,---...///000///...---------------++++++***)))***+++---...,,,,,,+++***)))(((''''''++++++************++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++(((&&&%%%&&&(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------222444666999BBBVVVppp{{{pppqqqvvv~~~xxxsssrrrpppppptttmmm]]]NNNHHH@@@888444111000///.........------,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((pppbbb\\\XXXQQQKKKHHHFFFCCCBBBBBBCCCDDDDDDEEEKKKTTT```lllyyyxxxmmm___\\\YYYYYYbbbuuuwwwmmmkkkwwwppp^^^JJJ@@@;;;666222000000000////////////000000///...------------...///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************))))))))))))+++******))))))******+++++++++******)))((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++(((&&&%%%&&&((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000222333333999GGG[[[jjj{{{wwwxxx{{{zzz{{{}}}}}}wwwbbbRRRDDD@@@999444222000///...------,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((())))))***)))((('''&&&'''''''''''''''''''''''')))((('''''''''''''''(((}}}jjj]]]WWWSSSMMMIIIDDDCCCBBBBBBBBBCCCDDDDDDHHHPPP[[[hhhuuussshhh^^^ZZZWWW\\\jjj~~~pppllloooyyybbbRRRBBB;;;888555222111000//////......//////000///...------------...///---------,,,------......******+++,,,,,,,,,++++++)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%'''((()))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------------------------+++---......000888FFFPPPhhhvvvrrruuu}}}{{{zzzxxxwwwwww|||yyyfffRRREEE888555222000//////...---++++++++++++************+++,,,,,,------,,,************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''|||jjj]]]VVVQQQMMMHHHDDDDDDDDDCCCBBBBBBDDDEEELLLTTTaaaooo|||~~~nnnccc]]]YYYWWW___rrrtttttt~~~}}}lllmmmuuuuuulllWWWIII<<<777666333111222/////////....../////////.........------.........///////////////000111222)))***,,,------,,,+++*********************************))))))))))))******(((((())))))************(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---...///444<<>>888444444444000///111.........------.........,,,---...//////...---,,,000///...---------------...---+++***)))***++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%&&&''')))***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++---///111222222333999DDDVVVoootttoooqqquuutttqqquuunnnZZZTTTWWW___eeeiiifff]]]UUUSSSTTTYYY[[[bbbnnn}}}{{{nnnkkklllpppvvv~~~oooaaaRRRKKKBBB;;;666222000...,,,***((((((***+++,,,,,,(((((())))))*********+++***)))))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))uuujjj\\\RRRMMMJJJGGGCCC???>>>???BBBDDDIIIUUUaaaqqqxxxxxxkkkdddbbb[[[```pppyyysssrrr___NNNDDD<<<999666222000000111222////////////............////////////////////////------------------------000///---,,,+++,,,------,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((((((((())))))))))))000...+++((('''&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######))))))((('''&&&%%%$$$$$$))))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))*********)))))))))))))))(((((()))***,,,---...//////...,,,+++***+++,,,,,,++++++,,,,,,---...//////333333555;;;CCCRRRkkkzzzzzzzzzuuuooolllxxxlllaaafff{{{|||{{{xxxsssmmmiiihhhhhhsss~~~{{{yyyvvvvvvzzz{{{{{{kkkZZZQQQDDD>>>888444333222000......---,,,+++************)))***+++,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((({{{pppfffZZZQQQLLLIIIEEEBBBCCCBBBCCCGGGJJJPPP]]]jjj}}}ttthhhbbbaaa^^^hhh{{{xxxuuummm[[[JJJAAA:::888555222000///000111............------------........................------------------------...---+++*********++++++***)))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''((((((((()))))))))///---+++)))''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$***************)))))))))((())))))******))))))(((((((((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))*********(((((()))***++++++,,,---------,,,+++++++++++++++******++++++,,,,,,------,,,+++---222777BBBVVVggguuuzzzzzz|||}}}wwwlll\\\MMMEEE;;;777111///...///---,,,...---,,,+++************)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''zzzssshhh```WWWOOOKKKHHHDDD@@@BBB@@@BBBGGGMMMVVVdddqqq}}}xxx|||}}}xxxnnneeebbbaaabbbuuu~~~{{{fffTTTEEE<<<888666333111/////////000...------------,,,,,,,,,------------------------------------------------++++++***))))))))))))***(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&'''''''''(((((((((,,,+++***((('''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))'''(((((())))))(((((('''''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((()))))))))*********+++,,,,,,,,,,,,+++***************+++++++++++++++,,,+++---000222666CCCOOOggg|||~~~~~~|||pppcccWWWJJJ>>>999333000,,,+++,,,------,,,---,,,+++***************+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&|||rrrlll```[[[TTTNNNJJJGGGCCCAAAAAA???BBBIIIRRR]]]mmm{{{rrrooossstttqqqiiidddccceeeiii||||||ttt___MMM@@@999555444222000......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))***))))))(((((()))***++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,******************)))))))))***+++,,,,,,+++***)))+++++++++++++++*********......000222111111888@@@PPPbbbyyy{{{uuutttxxx{{{vvv}}}~~~ooo^^^QQQGGG===666444000...,,,+++,,,,,,------,,,,,,+++***************+++***)))))))))***,,,---))))))************))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}rrriiicccYYYUUUQQQLLLIIIGGGDDDCCCEEECCCGGGPPP\\\jjjzzzxxxjjjfffjjjkkkiiidddcccgggkkksss{{{|||kkkWWWHHH>>>888333222111///......//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))((((((((((((((('''''',,,,,,++++++***))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))***++++++,,,,,,++++++++++++*********((()))***+++++++++)))))),,,,,,,,,,,,++++++++++++,,,,,,---000///---///555@@@JJJZZZmmm}}}~~~|||uuupppooonnnkkklllooovvvpppqqq{{{hhh[[[LLLCCC;;;444222333///...---,,,+++++++++,,,++++++******))))))******+++***)))((()))***+++,,,((()))************)))(((((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}qqqggg___ZZZRRRPPPMMMIIIGGGEEEEEEEEEEEEDDDIIIUUUdddsssuuuggg___aaacccbbbaaafffooowwwwww```OOODDD<<<777222111000000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,+++***)))(((((((((((((((((())))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''',,,,,,+++***)))((('''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,+++++++++++++++(((((()))************)))++++++,,,,,,,,,,,,,,,,,,,,,+++,,,///...,,,...222444777AAARRRdddtttyyyrrrmmmiiiccc___bbbgggiiijjjmmm{{{|||qqqkkkjjjsss~~~zzzmmmRRRHHH===777222......111,,,------+++)))((()))***+++******)))))))))*********))))))))))))***++++++((()))***++++++***)))((((((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((uuujjj```XXXSSSMMMKKKIIIEEECCCCCCDDDFFFEEEEEELLLZZZkkkyyyzzz{{{uuufff[[[]]]___```dddnnn}}}~~~iiiVVVHHH???:::666111111000000000000000000//////.........---------------------------------++++++++++++++++++++++++******,,,---------,,,,,,******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''((((((((()))))))))%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&((())))))******))))))(((&&&&&&''''''((())))))***))))))(((((((((((()))))))))))))))))))))*********************++++++++++++((((((((((((((()))******))))))******++++++,,,,,,...++++++......---///333...///666AAAKKKWWWiiiyyy~~~|||~~~~~~xxxsssooollljjjiiicccaaahhhqqqvvvxxxzzz}}}yyynnnhhheeejjjqqquuuxxxssseeeVVVCCC;;;444000---******...)))+++,,,+++)))((()))+++******))))))))))))******((())))))***************((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''}}}rrrhhh^^^VVVQQQJJJHHHFFFBBB@@@AAADDDFFFJJJKKKRRRbbbssstttuuuuuuggg[[[]]]```ccciiiwwwttt```OOODDD===888666111111111111111000000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,------,,,+++(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''************++++++++++++))))))************))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))*********)))))))))))))))((()))))))))************)))(((''''''''')))***+++'''(((((()))***++++++,,,,,,)))(((******))),,,111...000555:::<<>>EEE[[[eeesss}}}xxxtttpppmmmpppvvv~~~vvvsssxxxwwwoooooovvv}}}xxxiii^^^\\\[[[YYYUUUOOOGGGAAA===111///---------...---,,,---,,,,,,+++***)))(((((((((*********)))((()))***,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||pppeee]]]VVVPPPKKKHHHDDDBBBDDDDDDCCCCCCFFFMMMWWWcccpppzzzuuuwww|||lllbbb^^^^^^cccnnnzzzmmmaaaSSSJJJBBB999333222////////////............---------,,,------..............................111...++++++,,,---,,,***,,,,,,++++++***))))))(((+++++++++*********))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''((()))***---***'''&&&((((((%%%"""%%%***+++(((&&&)))++++++++++++*********))))))))),,,,,,+++***))))))))))))((())))))***+++*********+++++++++++++++,,,------+++...000000000333999???IIISSSbbbppp|||~~~uuuooorrrxxxsssmmmnnnvvvxxxuuuwww~~~|||~~~rrrdddZZZOOONNNLLLHHHCCC===777444000...,,,,,,,,,,,,+++***,,,++++++******)))))))))((()))***)))(((((()))***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''&&&&&&&&&'''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvjjj```YYYRRRLLLHHHEEEAAA@@@BBBCCCCCCFFFJJJSSS___nnn|||{{{vvvxxxrrrfff```ZZZ]]]fffuuu||||||xxxbbbVVVJJJDDD>>>777222222////////////............000///..........................................000...,,,+++,,,---,,,+++,,,,,,++++++***)))))))))+++************)))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((()))***,,,---===555,,,(((***+++((($$$%%%)))***&&&&&&)))+++******))))))))))))(((((((((************************))))))***++++++++++++******************++++++,,,***---//////...///333777777???MMM[[[iiixxxwwwzzz~~~~~~}}}{{{}}}}}}}}}zzzvvvwwwzzzuuuxxxxxxvvvvvvyyyyyywwwtttpppsss{{{}}}wwwtttxxx}}}wwwpppeeeYYYPPPBBB@@@===:::555222...---000...,,,+++++++++)))(((************************((()))***)))(((((((((***++++++***)))))))))******))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqeee\\\UUUPPPJJJEEEDDD@@@@@@BBBCCCCCCHHHNNNWWWeeeuuu|||yyyzzzzzzwwwiiiaaa___ZZZ^^^jjj|||}}}}}}mmmYYYNNNCCC>>>:::444111111////////////............000000///...------------++++++++++++++++++++++++...---,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((((('''''''''''''''(((((())))))***+++,,,---.../////////FFF>>>333+++)))***++++++&&&))))))%%%%%%((()))'''))))))))))))))))))))))))))))))******++++++++++++)))******+++++++++++++++'''''''''''''''((())))))***---//////...---///000000555===GGGRRRaaaqqq||||||zzzwwwuuuuuutttsssqqqmmmkkkkkknnnqqquuu~~~vvvnnnllllllmmmlllkkkooopppjjjbbbbbbmmmyyy~~~{{{vvvpppllllllnnnqqqtttxxx}}}vvvqqqrrrvvvzzzzzzqqqggg^^^TTTIIIBBB:::888555222///---,,,,,,111...,,,+++++++++)))(((((()))))))))*********+++)))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{tttlllaaaXXXSSSNNNHHHDDDDDDAAAAAACCCCCCEEELLLTTT^^^lll}}}}}}~~~{{{oooccc_________eeettt}}}vvvdddSSSIII???:::777222///000////////////............//////...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++***************))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******)))((((((((())))))************'''***---000111000...,,,888999888333---((('''(((%%%''''''%%%&&&***+++(((************************((()))***++++++,,,++++++))))))***++++++++++++***''''''&&&&&&''''''((())),,,---//////...---------///222555999???KKKYYYcccpppyyywwwvvvuuuuuutttqqqlllhhhddd___[[[[[[]]]```gggooo{{{{{{rrrfff]]]YYYZZZ[[[\\\]]]cccfffaaaYYYZZZeeennnvvvxxx{{{~~~|||vvvqqqrrrsssxxxzzzuuurrrrrrsss{{{yyyqqqdddYYYOOOFFF===777666444111///------------111///---,,,,,,,,,+++)))((((((((()))******++++++***+++,,,,,,******+++,,,***))))))((())))))******((((((((((((((((((((((((((((((&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''xxxooohhh]]]UUUPPPLLLGGGCCCDDDBBBBBBDDDEEEHHHRRR\\\hhhvvvuuuggg```___``````hhhzzz~~~wwwnnn]]]OOOEEE;;;777555111///000////////////..................------,,,---------------------------------***,,,------,,,++++++,,,************************(((((()))))))))))))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((()))***+++++++++******$$$'''+++...///---)))'''(((222<<>>888333222000///---,,,,,,------000...,,,,,,,,,---,,,+++((((((((())))))************+++,,,,,,******+++,,,))))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''uuurrrkkkdddZZZRRRMMMJJJEEEBBBAAA@@@BBBEEEHHHMMMYYYeeerrrwwwiii```^^^```aaaccckkk}}}xxxuuuzzzfffVVVIII???777444333000///111////////////.....................---......//////,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++,,,************************(((((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''((()))***+++******)))&&&((()))******)))((('''%%%---777===<<<888444333//////---+++---111000,,,((((((((()))))))))******((()))+++,,,,,,+++***)))''''''((())))))))))))(((******))))))******+++,,,+++******+++,,,---------+++---///000000444;;;@@@MMMYYYkkkyyy~~~yyyxxxtttmmmeeeccc]]]dddqqq~~~yyymmmffffffjjjlllwww~~~|||ppp\\\TTTIII@@@;;;888555222//////...---,,,,,,,,,,,,---,,,******+++,,,,,,+++((((((((()))))))))))))))((()))******(((((()))***((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''vvvmmmlllhhhaaaWWWPPPLLLHHHDDD@@@??????BBBFFFJJJQQQ___lllwww~~~mmm```\\\^^^aaabbbjjjsssxxxtttxxx~~~uuubbbSSSDDD;;;333222222000000222000/////////............//////...//////000111222************************(((+++......+++******,,,******************++++++'''((((((((())))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&''')))*********)))(((+++***)))((((((((()))***'''(((***...333777:::;;;:::999555000///111---(((&&&'''''''''(((((())))))(((***+++,,,,,,+++)))(((&&&''''''(((((((((((((((((((((((((((((()))******)))(((((()))+++,,,------+++...000000///000444777999EEEUUUcccnnn{{{ssslllccchhhrrr}}}~~~|||zzzzzzkkk^^^MMMFFF===777444444222000/////////......---------+++***((()))***,,,++++++)))))))))))))))((((((((('''((()))((('''&&&''')))((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((|||ssskkkfffbbb]]]VVVPPPLLLHHHDDDBBBEEEDDDCCCGGGPPP\\\hhhpppyyyxxxhhh```\\\\\\```fffqqquuuqqquuuvvvjjj[[[NNNBBB<<<444000111111///,,,////////////////////////000//////...------,,,,,,///,,,******,,,,,,***'''++++++************++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---888777666444000,,,)))'''))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&(((***+++++++++)))(((***++++++***((('''((()))---+++((()))++++++)))'''+++,,,......------///000222999CCCMMMYYYiii{{{zzz|||}}}|||vvvqqqlllbbbUUULLLBBB===777444333222000......---,,,+++************++++++***)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))******&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((vvvmmmfffbbbaaa\\\UUUPPPKKKHHHDDDBBBCCCCCCEEEJJJSSS```lllttt~~~sssfff```^^^```fffmmmzzzuuutttzzz~~~ooobbbSSSHHH@@@:::333000111111///---//////////////////////////////...------,,,,,,+++,,,***)))***,,,---,,,***++++++************++++++,,,,,,++++++***))))))((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&'''((()))+++,,,,,,------...---,,,***)))((((((((((((((('''''''''))))))))))))******************)))*********++++++)))***+++***)))((()))***)))(((''''''(((***---......///000000///...///111...222777>>>FFFTTTeeeqqq{{{nnniiibbb]]]YYYQQQFFF???;;;777333111111111000...---,,,+++***))))))))))))---,,,+++*********++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((~~~ssskkkeeebbb```[[[TTTNNNJJJGGGEEECCCBBBDDDGGGOOOZZZgggssszzzvvvmmmccc``````dddmmmwwwwww{{{vvvdddVVVIII???<<<888222000000111000...////////////////////////......---,,,,,,++++++******)))(((***,,,------,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((()))((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&((()))*********)))'''''''''((((((((((((((()))))))))******++++++++++++***((('''''')))+++,,,((()))******)))(((***+++,,,---,,,***(((***...333222333333222000//////000000111222333888BBBPPPZZZhhhvvv}}}wwwpppjjj]]]WWWPPPKKKGGGBBB<<<777333000...---...//////...---,,,+++***************...---,,,******+++,,,---******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||qqqjjjeeebbb^^^YYYRRRLLLIIIGGGEEEDDDCCCFFFLLLVVVcccppp||||||mmmfffaaa___aaafffrrr~~~}}}zzzkkkZZZMMMBBB;;;888555111///000111111000........................------,,,,,,+++******))))))))))))***+++,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((('''((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))''''''((()))***+++++++++(((((('''&&&'''((()))***'''(((******))))))***,,,444777888444---***---222333444444222///.........333222111000222888@@@GGGPPP^^^qqq{{{yyy{{{zzzxxxuuupppggg^^^WWWOOOJJJCCC===:::888666444...---++++++,,,,,,------...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&uuukkkeeeaaa___\\\WWWPPPKKKHHHFFFEEEEEEEEEJJJSSS___mmmzzz~~~sssfffbbb``````aaaggguuuxxxzzzttt```QQQFFF>>>:::444222000//////000000000---------------------------,,,,,,+++******))))))************************++++++************+++++++++++++++***************))))))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))***)))((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******'''((()))*********))))))'''(((******))))))***,,,444:::>>>;;;222++++++...111222222000---++++++,,,------------...000333666>>>IIIXXXgggsss||||||wwwtttuuusssnnniiiaaaXXXNNNGGG???<<<666222////////////,,,,,,,,,++++++***++++++,,,++++++***************))))))))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%~~~rrrjjjdddaaa___ZZZUUUNNNIIIGGGFFFFFFFFFJJJPPP[[[hhhvvvyyymmmaaa``````aaabbbhhhyyy{{{sssyyy}}}}}}iiiWWWJJJAAA;;;:::222111000///...///000000------------------------------,,,++++++******))))))***++++++)))((()))***++++++************++++++************************))))))))))))(((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&###$$$&&&'''((()))(((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((***,,,......---+++***((()))******)))(((***+++,,,333999888111+++***,,,---......---+++******++++++,,,,,,---......//////444:::DDDNNNXXXdddpppyyy{{{vvvqqqmmmkkkgggaaaZZZRRRIIIAAA;;;666444111...,,,,,,,,,---+++,,,---,,,***)))***+++)))(((((('''''''''((((((((()))+++,,,,,,,,,+++***''''''(((((((((((())))))************************''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{pppiiieeebbb```YYYTTTMMMHHHFFFFFFFFFFFFOOOVVVbbbppp}}}ssshhh^^^___bbbcccdddlll~~~yyyrrrzzz|||zzzxxx```PPPEEE<<<888888000000000///.........///////////////////////////---------,,,++++++******&&&)))******))))))***---++++++************++++++************************))))))))))))(((((((((((())))))((((((((())))))***&&&&&&'''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&!!!###%%%'''))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))******+++++++++++++++)))***+++***)))((()))***''',,,222222...+++***,,,)))+++,,,+++***)))***,,,...---,,,,,,---.../////////222777;;;BBBLLLYYYbbbrrr||||||xxxsssnnnhhhddd\\\XXXQQQKKKDDD>>>888444111111111000...---,,,,,,(((***,,,,,,***)))***,,,)))((((((((((((((())))))***,,,///222222111...,,,'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~tttjjjddd```]]]\\\XXXSSSLLLGGGEEEFFFFFFGGGRRRYYYfffttt|||nnnccc\\\^^^ccceeegggooozzzuuu~~~xxx{{{ttt[[[LLLBBB999444555000000000///------...///111111111111111111111111......---,,,,,,++++++***$$$''')))***)))))),,,///++++++************++++++******************++++++))))))))))))((((((((((((***)))))))))))))))******&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''')))******))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))(((&&&%%%&&&''')))******++++++***((('''((()))))),,,///...,,,******,,,''')))************+++---...+++((('''(((***,,,------///000222555>>>IIIRRRWWWdddttt|||wwwrrrmmmgggaaa]]]QQQMMMFFF@@@<<<777333111+++,,,......,,,***))))))%%%(((++++++***)))+++---,,,+++++++++++++++,,,,,,,,,///444777777555111///&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzmmmccc```___\\\ZZZTTTOOOJJJFFFGGGIIIKKKLLLXXX```mmmzzzxxxnnngggbbb]]]bbbhhhkkkoooyyy{{{~~~mmmSSSEEE@@@;;;444///111000///......///000111........................---,,,++++++------,,,+++---,,,,,,+++*********+++,,,---,,,+++))))))+++---************************************))))))))))))******))))))))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))))))))((('''(((***,,,++++++***---***+++222...***222***************+++++++++,,,+++*********+++------...///000222555777:::;;;CCCLLLZZZfffooovvv|||yyysssnnniiifffccc\\\QQQIII@@@>>>999555111///......---+++)))'''''')))+++---))))))))))))))))))))))))***)))((((((((()))+++,,,------......---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%###"""$$$(((***)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''%%%###$$$&&&'''%%%###}}}tttggg___\\\ZZZXXXVVVOOOLLLHHHEEEDDDFFFJJJLLL[[[dddqqq~~~{{{pppggg```]]]\\\bbbiiipppvvvjjjPPPBBB>>>999444000000000///......///000111........................---,,,++++++------,,,+++---,,,++++++*********+++,,,---,,,+++))))))+++,,,******************************)))))))))(((((((((***))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&''')))*********((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))******)))((()))******(((&&&$$$***,,,111777///%%%)))************************+++******)))***+++,,,---++++++,,,...000222444555888???HHHQQQYYYaaajjjqqq{{{|||qqqkkkfffaaa\\\YYYVVVOOOFFF???:::888555222///.........,,,+++***))))))***+++,,,***************************)))((((((((()))***+++---------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%###$$$&&&'''%%%###zzzyyyqqqjjj___XXXUUUTTTSSSQQQJJJJJJHHHEEEDDDFFFLLLQQQaaajjjwwwuuuhhh```[[[YYY\\\bbblllvvv|||eeeLLL???;;;777333000000000///......//////000---------------------------+++***+++,,,---,,,+++,,,,,,+++************+++,,,,,,---+++))))))***,,,************************)))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((()))***)))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((()))******)))(((((()))***)))'''%%%###)))+++111888///$$$&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,...///000...111666:::???HHHSSS[[[kkkuuuyyymmmbbb[[[UUUQQQLLLHHHEEE@@@:::555222111///...---------...++++++++++++++++++++++++************************))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$rrrkkkllleee___WWWQQQOOONNNNNNMMMHHHJJJKKKIIIHHHKKKTTT[[[gggooo|||tttggg^^^ZZZYYY\\\bbblllxxxvvvaaaIII<<<888444111000000/////////............------------------------,,,+++***+++,,,,,,,,,***++++++***************++++++,,,---,,,***)))***,,,************************((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((()))))))))(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))'''%%%%%%''')))))))))'''***(((,,,444///''',,,))))))))))))((((((((((((((((((((((((((())))))***++++++++++++,,,---......,,,...///000222888AAAIIIXXX```mmmyyywwwkkk```WWWQQQHHHEEE@@@<<<999666222//////...---,,,,,,,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$tttbbb[[[]]]YYYUUUPPPLLLJJJJJJJJJJJJEEEHHHKKKLLLMMMRRR]]]eeemmmuuu~~~sssggg___\\\\\\___dddmmmvvvooo\\\FFF;;;666222//////////////////......------------------------------,,,+++******,,,,,,+++************))))))***+++++++++,,,---,,,+++******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***///+++&&&######&&&((()))''')))''',,,666222+++...))))))))))))((((((''''''''''''(((((()))))))))))),,,++++++++++++,,,------...000111000///111666:::BBBHHHSSS^^^iiivvv}}}rrrfff\\\SSSKKKGGG>>>;;;777444222000...,,,///...------,,,+++++++++)))***,,,------,,,***)))((((((((((((((((((((((((''''''(((((())))))))))))***)))((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{gggVVVOOOQQQOOOMMMJJJHHHFFFFFFHHHHHHCCCFFFIIIMMMRRR[[[fffnnnssszzz}}}wwwnnneee```aaacccgggmmmtttyyydddSSSAAA888444111......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******))))))))))))***++++++***,,,------+++******+++)))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))444///((($$$###$$$&&&&&&###'''(((111<<<666))))))+++******))))))(((((('''''''''((()))))))))))))))******))))))******++++++---000222111///---///222666;;;AAAIIISSS```oooyyy~~~~~~{{{wwwooohhh^^^TTTLLLDDD>>>:::444333111///---++++++***///......------,,,++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))))))))(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%ooo]]]OOOIIIJJJGGGFFFEEEDDDCCCCCCEEEGGGDDDFFFIIIPPPYYYeeepppwwwzzzyyywwwqqqhhhbbbbbbiiipppwwwpppVVVHHH:::444333000/////////////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))))))))))))))))))***++++++***,,,------+++*********))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))***))))))))))))(((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((000---)))'''''''''''''''''')))(((///:::333'''''',,,++++++***))))))(((((('''((()))*********))))))))))))))))))******+++,,,))),,,000000---,,,...000222555999<<>>999555222...///...---,,,+++******------------------,,,,,,)))))))))******)))))))))************************&&&'''((()))))))))((('''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%wwwgggYYYMMMGGGGGGBBBBBBBBBAAAAAAAAACCCEEEHHHHHHKKKSSS```nnnxxx~~~~~~xxxuuunnneeeaaaeeeqqq{{{xxxdddLLL@@@555222222000///000...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))))))))((())))))***++++++***,,,------,,,*********))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''')))+++---,,,***///---%%%(((222...&&&))),,,,,,,,,+++***))))))((('''(((***+++++++++***)))+++******++++++,,,---...'''***---...,,,,,,///222,,,///111222333777???DDDIIIXXXiiivvv}}}tttmmmiiigggggggggfffccc]]]UUUOOOFFFBBB===999777444111///---...//////---,,,,,,,,,***+++,,,---------------)))(((((((((((((((((()))++++++++++++++++++++++++%%%&&&((()))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%sssbbbUUUMMMHHHEEEDDDCCCBBBBBBDDDEEEEEEDDDIIIMMMTTT]]]gggrrrzzz{{{xxxpppiiieeeaaabbbooo~~~sssaaaSSSDDD===555000111222000...000000///...------,,,,,,)))***,,,,,,++++++,,,---...---+++)))(((((()))***************************+++++++++************)))))))))************))))))''''''(((((())))))******$$$,,,333111)))###$$$'''(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''***((('''&&&&&&'''(((***%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%)))+++)))%%%$$$(((,,,///***'''"""!!!///555)))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%'''''''''((()))******+++)))((((((((()))***++++++)))************+++++++++***,,,///000111222555777@@@EEEMMMVVV```kkkuuu{{{vvv|||}}}vvvnnnfff___[[[___\\\VVVQQQMMMHHHBBB???666666555333111...,,,+++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''+++***'''%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$***+++'''&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''nnn___VVVOOOJJJGGGEEEDDDCCCCCCDDDEEEFFFFFFJJJOOOXXXbbbmmmwwwzzzzzzsssmmmiiifffhhhtttvvvgggVVVJJJ@@@:::333000000111///,,,//////......---,,,,,,+++***,,,------,,,,,,---......---+++)))(((((()))***************************+++++++++************))))))******++++++******)))'''((((((((()))))))))***&&&+++000...)))%%%%%%(((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''')))***(((%%%$$$&&&)))000,,,,,,((()))888@@@555(((((((((((((((((())))))'''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((()))))))))((())))))******))))))*********+++++++++(((***,,,------...000222333666<<>>DDDHHHUUU]]]jjjxxx~~~tttqqquuu|||wwwtttiiieee___XXXPPPJJJFFFDDD@@@===:::777666333000------.........------,,,++++++++++++++++++++++++++++++++++++******))))))((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))************+++++++++***))))))''''''((())))))'''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((###''')))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%ssscccZZZWWWUUUOOOIIIGGGGGGFFFEEEEEEGGGKKKNNNSSS\\\hhhsss{{{yyyvvvuuunnnoooooommmmmmsss}}}wwwnnneee\\\QQQEEE===444222000000000000...,,,,,,,,,,,,+++++++++******+++---...---,,,,,,---...,,,,,,******))))))******************************+++++++++*********))))))((())))))******))))))((((((((((((((())))))))))))***)))'''((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&%%%$$$%%%''''''&&&%%%(((###$$$### )))///'''((((((''''''&&&&&&%%%%%%((((((((((((((((((''''''((())))))***+++,,,,,,,,,+++***)))((((((((((((((())))))))))))***************,,,------------...//////000222222333555999<<>>888444222111111///------///111,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---)))******+++++++++******))))))))))))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,++++++******))))))((((((((('''''')))******'''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&***...,,,'''###$$$&&&(((###(((+++$$$%%%)))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))*********))))))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))&&&''')))***)))***,,,---))))))***)))((()))+++---)))***,,,...000000000000222444555444666<<>>:::777555222000//////---,,,,,,,,,------,,,+++)))***++++++***((('''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))***))))))'''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%)))(((######(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$''')))***)))(((&&&|||vvvhhh```VVVPPPNNNNNNKKKHHHCCCFFFIIIKKKOOOVVV___fff{{{}}}wwwpppggg]]]ZZZbbbnnnvvvxxx|||vvvqqqyyywwwgggWWWIIIDDDAAA999444333111111111111000000000000,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((***---//////---***(((''''''''''''''''''''''''&&&''''''((()))******+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$&&&((()))'''%%%'''&&&%%%&&&(((((('''&&&((('''%%%%%%&&&&&&%%%$$$%%%''')))+++,,,***((('''))))))(((((((((((())))))444222---)))&&&%%%%%%%%%)))(((((('''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,******))))))))))))************+++,,,,,,---......------...///000111222222888;;;@@@EEEJJJQQQXXX\\\aaafffmmmpppqqqrrrtttvvvtttvvvzzz}}}yyyzzzxxxsssnnnmmmrrrxxxxxxzzz~~~|||wwwuuutttrrroookkkhhhfffdddgggfffcccaaa^^^[[[YYYXXXUUUSSSOOOJJJEEE@@@===<<<:::999333,,,///666444+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))************+++++++++***)))))))))+++,,,+++***///,,,******++++++'''$$$))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&########################((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((vvvooobbb[[[RRRMMMLLLLLLKKKIIIEEEHHHKKKNNNSSS[[[eeemmm|||vvvoooggg___]]]eeeqqq~~~pppsssxxxzzzqqqpppzzz}}}nnn```SSSFFFAAA???999444444------------,,,,,,,,,+++,,,,,,------...///000000,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))+++------+++)))(((((((((((((((((((((((((((&&&''''''((())))))******))))))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''((('''&&&'''%%%$$$%%%&&&&&&%%%$$$'''&&&%%%&&&((()))((('''"""###$$$&&&)))+++---///))))))(((((((((((())))))444222...***((('''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,++++++************++++++***++++++,,,,,,---------+++,,,,,,---///000000111111333666777999<<>>@@@CCCGGGLLLPPPLLLNNNPPPSSSUUUWWWWWWWWWTTTVVVXXXXXXVVVXXX\\\```^^^___aaaeeeiiiiiigggeee]]]\\\[[[ZZZ[[[]]]___aaa___^^^]]]\\\[[[XXXTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@???===<<<::::::666555444222111000000000000***,,,444222(((%%%+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))'''((((((((())))))))))))***)))((()))+++,,,+++***+++***)))***++++++)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$#########wwwiii^^^UUUPPPKKKHHHHHHIIIIIIIIIIIIMMMRRRXXX___kkkxxxrrrfffaaa\\\YYYVVVXXXbbbmmm|||wwwmmmqqqxxxvvvlllllltttkkkZZZPPPGGG>>>999777444222000000000/////////.........+++,,,,,,---...//////000++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))---111222,,,***)))((())))))'''%%%&&&&&&%%%''')))+++******'''&&&&&&'''+++000666999(((((((((''''''(((((((((***((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((()))******+++******))))))******+++,,,,,,,,,+++++++++++++++******+++,,,,,,---.........///000000//////111222333444666888:::===@@@BBB<<<===???AAACCCDDDDDDDDD@@@BBBEEEFFFFFFHHHJJJMMMNNNOOOQQQSSSTTTSSSQQQPPPIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGGGGGGGEEECCC@@@>>>>>>>>>===<<<;;;:::999999777777777666555444444444222111000000000000000000222...---000000,,,***+++++++++++++++++++++++++++((()))***+++++++++++++++((((((((()))))))))*********)))((()))***++++++))))))))))))************)))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###|||tttfffZZZSSSPPPKKKIIIHHHHHHIIIJJJKKKPPPWWW^^^gggrrr|||kkk```[[[XXXXXXYYY]]]gggrrr~~~yyyuuuzzz}}}vvvqqquuuzzzeeeUUUJJJDDD<<<666333222000---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((+++)))''''''(((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((((((((''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''***---...,,,***)))((())))))'''%%%'''&&&%%%&&&((()))((('''$$$$$$$$$%%%&&&((()))***((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((()))***))))))(((((((((((())))))+++++++++++++++++++++***+++++++++,,,,,,------...)))***,,,,,,++++++,,,------...000222444444333222333333444666777777888888333555777888999:::;;;<<<@@@AAABBBCCCBBB@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<888999:::999888666555444555444444333333222222222///////////////.........//////...------------...444GGGOOO@@@111------***++++++++++++++++++++++++((()))***+++++++++++++++)))))))))*********++++++)))((('''(((***+++***)))'''((()))******))))))***))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$wwwuuuwwwrrrdddXXXPPPNNNLLLIIIIIIIIIKKKLLLOOOUUU]]]fffoooyyyxxxfffYYYUUUSSSVVVYYY```kkkuuu~~~}}}||||||rrr___PPPDDDBBB;;;444111111000---//////.........---------------,,,,,,+++*********+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((+++)))((('''(((((('''&&&(((((((((((((((((((((((('''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$)))'''&&&&&&''''''%%%$$$(((&&&&&&&&&((()))((('''&&&&&&''''''&&&%%%$$$###(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''(((((()))(((((((((''''''(((((((((*********+++++++++++++++++++++++++++,,,,,,,,,---(((***+++***)))'''''''''+++,,,---000111000---***............///000000000/////////000111111222222444555777666444222222222111111111000000111111222000222333222111///000111//////.........---------........................000///......------------222ZZZpppWWW444'''))))))++++++++++++++++++++++++((()))***+++++++++++++++************++++++++++++)))((('''(((***+++***)))''')))******)))((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###uuulllkkkooommmaaaUUULLLKKKJJJIIIIIIKKKMMMOOOSSSZZZdddnnnvvvuuucccUUUQQQPPPUUU[[[cccoooyyy}}}~~~zzziiiWWWJJJ??????:::333000333333///000000000/////////......,,,,,,,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))((('''&&&&&&&&&&&&''''''''''''(((,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%"""!!!"""'''%%%$$$%%%&&&&&&%%%$$$'''&&&&&&''')))+++***)))))))))))))))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((())))))(((((((((((())))))))))))******++++++,,,,,,))))))************++++++)))+++,,,,,,***(((((()))---,,,,,,---000000...,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---/////////...111222111///---...///...---,,,++++++,,,------+++---///...,,,,,,---///---------,,,,,,,,,++++++//////////////////////////////...------------......LLL^^^NNN333''')))+++************************)))******+++++++++******))))))))))))************)))((('''(((*********(((''')))+++***((('''((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&yyynnnddddddjjjjjj___SSSGGGHHHHHHIIIIIILLLOOORRRVVV^^^iiisss{{{tttbbbXXXUUUTTTZZZbbbkkkvvv|||yyy|||tttbbbRRRFFF;;;===999222111555666222,,,,,,+++++++++*********,,,,,,,,,------.........************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''((())))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''&&&)))*********)))(((&&&%%%&&&&&&&&&'''''''''((((((,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***+++)))&&&&&&''''''&&&%%%&&&(((((('''&&&&&&%%%&&&(((+++---...---''''''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''((((((******))))))))))))******(((((()))***+++,,,,,,---(((((((((((())))))))))))%%%(((***+++*********+++---***((())),,,///...---...------,,,,,,------......,,,++++++---///000000...111333222///...///111...---+++******+++---...(((***---,,,******,,,.........------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,///333222///------///******************************+++++++++******)))(((((((((((()))))))))))))))((('''((()))******((('''***,,,+++(((&&&'''))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$)))((('''&&&&&&'''((()))yyypppggg______ccc```UUUJJJLLLIIIHHHJJJKKKLLLQQQYYY\\\cccjjjsss~~~ssshhhZZZWWWYYYaaakkkvvv~~~}}}tttvvvxxxeeeXXXLLLBBB:::;;;<<<;;;888444000---,,,,,,---......---,,,,,,---,,,++++++******++++++************************************))))))))))))''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""'''&&&$$$+++777777---''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())),,,+++***((((((((()))***%%%&&&((((((((('''((())))))))))))))))))(((((((((************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,------+++)))))))))***++++++++++++***++++++++++++,,,,,,---...111---)))((()))++++++***+++++++++************)))(((((((((((((((((((((((()))))))))***+++++++++,,,'''((()))***)))(((&&&$$$)))******)))'''&&&((()))************))))))))))))***)))'''%%%%%%''')))***''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$"""'''///...%%%###((((((&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~uuugggddd___]]]\\\XXXQQQKKKLLLIIIIIILLLNNNPPPVVV^^^aaahhhpppxxx|||ooofff^^^\\\___iiitttxxxrrrvvvnnn\\\QQQFFF===555666666555444111...---,,,,,,---......---,,,,,,---,,,++++++******++++++************************************))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$((('''###)))222111(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))&&&&&&((()))******)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***,,,+++)))'''***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))((()))+++,,,+++)))+++++++++*********))))))******************************************++++++)))***+++,,,+++***(((''')))******)))'''&&&((()))************)))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''+++111111+++'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvmmm^^^___^^^ZZZSSSNNNLLLKKKKKKIIIJJJNNNRRRUUU\\\dddiiiqqqyyy|||tttjjjccc___```gggssstttssszzzxxxaaaSSSJJJBBB:::000000000///...------,,,,,,,,,------------,,,,,,---,,,++++++******++++++************************************)))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&)))'''###&&&,,,***"""&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''&&&'''***------+++'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************************++++++************++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******(((&&&,,,,,,---............------,,,,,,++++++++++++,,,(((((()))***,,,,,,***'''++++++*********)))))))))******************************************))))))))))))***++++++***(((''')))******)))''''''((()))************))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''***,,,///000)))!!!$$$%%%%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$${{{nnnfffYYYZZZYYYTTTNNNJJJIIIJJJJJJIIIKKKPPPUUUYYYbbbjjjpppyyy}}}xxxvvvrrrkkkddd```\\\aaammm|||zzztttxxxoooZZZOOOIII@@@999000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************)))))))))((()))*********+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))'''###%%%(((&&&!!!%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))&&&&&&***///000,,,'''&&&&&&&&&'''''''''''''''))))))))))))*********+++))))))))))))))))))))))))******************************))))))))))))******++++++************++++++++++++++++++++++++++++++************+++++++++++++++***))))))***)))(((&&&+++,,,------......------------,,,+++*********+++++++++++++++++++++))))))************))))))))))))************************++++++******))))))((((((''''''(((((((((((('''&&&((()))***)))''''''(((***************)))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$### &&&'''&&&---666222'''$$$%%%%%%$$$""""""$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ssshhhaaaZZZVVVRRROOONNNLLLJJJGGGLLLJJJMMMSSSXXX]]]fffooovvv|||sssmmmllljjjddd______]]]eeevvvwwwuuu}}}mmmZZZOOOFFF<<<555333111///---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************)))))))))(((***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''&&&$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&)))'''&&&***///111---(((&&&&&&&&&&&&''''''((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************)))))))))******+++++++++,,,+++))))))******)))(((******+++,,,,,,,,,,,,,,,---,,,++++++************,,,+++*********,,,...000*********)))))))))(((((())))))))))))))))))))))))+++******))))))(((((((((''''''((((((((((((((('''((())))))((('''''')))***************)))))))))(((%%%''')))******)))'''%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%...<<<===666&&&&&&%%%###""""""$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$yyymmmddd___[[[TTTMMMKKKNNNOOOKKKGGGQQQPPPSSSYYY^^^cccllluuu|||xxxllleeeeeeddd^^^]]]```cccmmmxxx{{{kkkYYYLLL@@@666000333222000...---,,,------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))***+++*********'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((('''&&&)))---///---+++&&&&&&&&&'''(((((())))))&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,***((((((***++++++***((()))******++++++******,,,++++++************+++))))))))))))***---333666******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************'''((()))((('''''')))+++************))))))))))))&&&'''(((******((('''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######+++666;;;;;;***'''$$$######%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$sssiiibbb___ZZZSSSLLLJJJLLLNNNKKKHHHZZZYYY[[[aaafffkkkttt|||vvvhhh___``````[[[\\\bbbjjjsssdddRRREEE999333222//////...---------------,,,,,,+++******+++,,,,,,---,,,++++++******++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''((()))+++---...&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***+++++++++)))(((&&&''')))***++++++((()))******++++++************************+++,,,(((***+++++++++,,,///222***)))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++'''((()))((('''((()))+++************))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''###!!!$$$'''***///555///)))###"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqhhhbbb___XXXSSSMMMJJJKKKLLLKKKJJJaaa```bbbggglllpppyyy~~~uuufff]]]^^^___ZZZ\\\cccnnnvvvuuu\\\KKK???666444777++++++,,,,,,---------...---,,,+++******+++,,,------,,,++++++******++++++************************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###$$$%%%%%%###$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''((('''''')))---000'''''''''((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++'''&&&$$$%%%'''***++++++))))))***++++++++++++******)))))))))***+++,,,,,,+++---///...+++(((((()))))))))))))))((((((((((((************************''''''(((((())))))******'''''''''''''''((())))))'''((()))((('''(((***+++************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''---&&&&&&***)))%%%(((222333***""""""''')))&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ssslllddd]]]ZZZUUUOOOJJJJJJJJJIIIKKKOOOYYY___gggpppxxxxxxmmmgggaaa^^^___bbbccccccqqqwwwkkkRRRBBB:::333...---111000///...---,,,,,,,,,)))***+++,,,+++***)))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&(((***+++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$'''((((((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((***(((((()))(((%%%&&&&&&&&&'''''')))******)))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((()))******(((((((((((()))***+++,,,''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))******++++++++++++******)))************+++++++++***)))(((((()))+++---...,,,,,,+++)))(((((('''''')))))))))))))))******+++))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''((())),,,***%%%$$$(((((($$$))))))&&&%%%&&&((('''$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***'''%%%###$$$$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######{{{ppphhh```YYYWWWQQQLLLHHHJJJKKKLLLOOOTTT___eeennnwww~~~zzzssskkkgggcccbbbdddfffhhhgggnnnrrrzzzttt```III<<<666111---,,,///......------------...,,,------------,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%'''&&&$$$&&&))))))&&&'''''''''(((((()))***+++(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''''''''(((((()))''''''''''''((()))***+++******************************))))))((((((''''''''''''(((((()))******+++'''''''''((((((((((((((()))******++++++******)))))))))*********+++++++++***)))(((((()))***,,,...,,,+++***(((((((((((()))))))))(((((())))))***+++))))))))))))(((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%((((((%%%'''---///---(((((('''&&&&&&'''&&&%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''%%%###"""###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######wwwkkkbbbZZZUUUTTTNNNJJJHHHKKKNNNQQQWWW]]]hhhnnnxxx{{{ssskkkfffeeedddfffiiikkklllkkknnnppptttzzz|||dddSSS@@@666333000......---------------...//////...---,,,,,,++++++,,,,,,)))******++++++******)))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&******)))'''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((&&&###$$$)))***'''(((((((((((()))***++++++'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))*********************************))))))((((((''''''(((((())))))******++++++(((((((((((((((''''''''')))******++++++******))))))))))))*********++++++***)))(((((()))***,,,---+++***(((''''''(((***+++))))))(((((())))))***+++))))))))))))(((((((((((((((''''''''''''((()))))))))((((((''''''(((((()))))))))(((((('''&&&&&&%%%$$$&&&'''''')))///222222&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######uuuhhh^^^UUUQQQQQQMMMJJJJJJMMMQQQUUU]]]eeeooouuu}}}uuulllfff___aaaeeeiiimmmoooooonnntttssstttxxxzzzzzz~~~zzzvvv{{{tttXXXJJJ;;;555333111///000---------,,,,,,------...,,,+++***)))((()))***+++))))))************))))))************************************************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''''''''''''''((()))))))))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---+++'''%%%'''***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''',,,...)))&&&'''))))))(((((('''(((((()))******''''''''''''''''''''''''))))))'''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((())))))*********))))))((((((''''''&&&&&&))))))************))))))))))))))))))************)))))))))((()))***+++,,,***)))'''&&&&&&(((+++,,,((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))'''((((((((())),,,//////''''''((()))&&&###$$$'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%###"""###$$$%%%$$$######$$$%%%&&&&&&%%%######%%%%%%%%%$$$$$$$$$######uuuggg\\\SSSPPPQQQLLLIIIJJJNNNQQQVVV```jjjtttzzzyyypppgggccc]]]aaaiiiooossstttttttttwwwvvvxxx|||}}}|||qqquuu}}}~~~}}}}}}}}}zzzvvvqqqtttuuurrruuusssfffNNNCCC777333222000...000//////...,,,,,,+++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///,,,'''$$$%%%(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%000777222)))%%%(((***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******)))(((((('''''''''((((((''''''(((((()))***))))))(((((())))))******((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((((()))))))))((((((''''''&&&&&&)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))******)))((('''&&&'''(((***,,,((((((((('''((())))))***))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''&&&'''((()))+++---,,,(((''')))'''"""###(((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%###!!!"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######uuuggg\\\RRROOOQQQKKKIIIKKKOOORRRXXXdddoooyyy}}}uuukkkdddbbb```fffooowwwzzz{{{zzzzzzxxxxxx{{{~~~yyy|||rrrjjjqqqzzz}}}yyyrrrqqqqqqzzzsssmmmnnnkkkeeefffcccVVVDDD;;;333111000---,,,---000///...,,,++++++******...---,,,,,,++++++,,,,,,***))))))(((((())))))***************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''#########$$$&&&''')))***&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&###"""###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$000999444***%%%&&&)))'''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((())))))***((((((''''''(((((()))***))))))))))))((((((((((((((((((((()))(((((('''&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%######&&&((((((+++...444+++&&&((((((######((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))'''%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######uuuhhh\\\RRROOOPPPMMMLLLOOOTTTXXX___lllyyy|||wwwqqqgggbbbbbbcccjjjttt{{{~~~~~~~~~~~~|||}}}~~~|||www}}}wwwuuulllgggooosss}}}}}}qqqkkkkkkkkkyyyqqqkkkiiicccXXXVVVSSSFFF<<<555/////////---,,,---...------,,,+++++++++,,,,,,------------,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((())))))(((((((((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''(((&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###+++000---(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((())))))***))))))((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((()))))))))))))))((((((&&&'''((())))))(((((('''(((''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))(((&&&%%%(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%!!!"""''')))(((***000<<<...$$$''')))$$$###'''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%&&&%%%%%%$$$%%%&&&%%%###!!!###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######wwwzzz|||ttthhh\\\RRRNNNPPPPPPQQQTTTZZZ___ggguuuxxxtttmmmddd```bbbccckkkttt{{{}}}}}}}}}~~~{{{xxx|||xxx|||{{{tttssskkkfffnnnooo{{{|||~~~vvvllliiijjjkkkzzz~~~wwwpppiiifff]]]PPPLLLHHH:::888222///000111///...000,,,,,,++++++,,,,,,------******+++,,,+++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((((('''$$$###%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''***+++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&&&&%%%&&&(((((($$$)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************)))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))((('''&&&''')))******((('''%%%'''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((######((()))''')))...AAA///###&&&)))%%%###'''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%'''"""""""""$$$%%%%%%$$$"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######~~~wwwrrrooosss~~~~~~rrrcccUUUNNNNNNQQQUUUXXX\\\bbbiiirrr{{{{{{ssslllddd]]]]]]aaafffqqqzzz|||~~~xxxuuu|||}}}~~~|||yyywwwvvvtttrrrpppxxx~~~{{{yyy}}}wwwrrroookkkhhhhhhlllxxxvvvqqqfff\\\UUUNNNDDD<<<999222111///...,,,++++++++++++,,,,,,------,,,,,,+++************************************))))))))))))************************+++***)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))------+++***)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&%%%******)))((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''(((???--- ###((('''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$rrrlllgggjjjssszzz{{{yyy~~~xxxmmm```UUUOOOPPPSSSYYY\\\bbbiiipppyyy}}}vvvnnnhhhaaa\\\^^^dddkkkuuu~~~{{{rrrqqq}}}}}}}}}~~~}}}{{{vvvuuuvvvxxx{{{{{{zzzxxx}}}zzzvvvrrrmmmjjjlllllljjjkkkmmmuuuzzzkkk```UUUNNNGGG===666444000000...------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************))))))))))))************************+++***)))(((((()))***+++******)))))))))((((((((())))))((('''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((,,,,,,+++***)))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''''''''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''''''''''''''((((((;;;000&&&$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################vvvtttwwwwwwuuunnnhhhiiiooottttttqqqsssnnneee[[[SSSQQQSSSVVV[[[```hhhpppxxxzzzvvvnnngggaaa]]][[[```hhhttt~~~vvvoooppp{{{~~~~~~xxxsssoooqqqvvv|||~~~zzzssskkkffffffkkkoooooonnnnnnqqq}}}{{{iii^^^RRRJJJCCC;;;555444///......---------------++++++++++++++++++++++++************************************))))))))))))******************************))))))))))))******))))))((((((((((((((('''))))))((('''&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))555666111)))$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""{{{nnnkkklllmmmwww|||yyyrrrkkkkkkooosssqqqmmmjjjfff^^^WWWRRRRRRUUUXXX]]]cccllluuu}}}vvvooohhhaaa\\\ZZZ[[[bbbkkkzzzxxxsssttt|||xxxqqqnnnrrryyy}}}~~~zzzpppiiifffgggooouuuuuurrrqqqrrryyywwwfff[[[NNNFFF@@@888444333//////...---,,,,,,,,,,,,+++******************+++************************************)))))))))(((***************************))))))))))))))))))***(((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''')))+++---)))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***...777888---%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!sssfffbbbcccdddpppzzzwwwuuunnnhhhhhhlllnnnjjjeeeddd___YYYTTTSSSUUUXXXZZZaaagggqqqzzz{{{rrrjjjddd]]][[[ZZZ]]]gggqqq}}}}}}yyyzzzxxxpppnnnsss||||||~~~|||zzz~~~zzznnndddccchhhssszzzyyywwwwwwzzz}}}~~~xxxqqq^^^RRRGGG@@@:::444000000000///...---+++++++++***++++++***))))))***++++++************************************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***------,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))+++---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))'''''''''''''''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&''')))+++---***)))((((((''''''((((((+++***)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))%%%111555,,,$$$&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!mmm```ZZZ[[[[[[gggqqqooolllgggdddfffkkkkkkfff```^^^ZZZUUUTTTVVVZZZ^^^```hhhnnnwwwwwwlllfff```\\\\\\^^^cccnnnyyy~~~}}}uuunnnnnnttt~~~|||{{{yyyyyy|||vvviii[[[^^^gggssszzz{{{|||}}}yyyvvvppphhhXXXNNNDDD???:::444000000///...---,,,++++++++++++,,,+++***))))))***+++,,,************************************))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((('''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&)))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%'''))),,,...///&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''''''''&&&&&&&&&&&&&&&((())))))***++++++,,,,,,'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((***+++******)))(((((((((((((((,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''(((((( '''+++((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""ooo```XXXUUUSSS[[[bbb^^^bbb___^^^ccciiijjjddd]]]YYYUUURRRTTTYYY```eeegggooottt{{{|||pppeee```\\\[[[^^^ccckkkwwwzzztttqqqrrrxxx{{{zzzyyyzzz{{{~~~~~~ooocccYYY___jjjuuuyyyyyy}}}~~~xxxrrrnnnfff^^^SSSJJJBBB???;;;666222111++++++++++++,,,---......---,,,+++******+++,,,---************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******''''''''''''((()))******((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&&&&''')))))))))******++++++,,,(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''(((******)))(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&''''''$$$"""###''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""######$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######################## """$$$&&&&&&&&&%%%$$$$$$$$$##################uuudddZZZSSSLLLPPPUUUOOOWWWUUUWWW]]]eeeeee___WWWUUURRRQQQTTT\\\eeekkkmmmqqqvvv|||}}}wwwkkk```\\\YYYZZZ```gggppp~~~zzzwwwvvvxxx~~~|||{{{{{{||||||}}}xxxiii^^^]]]dddpppyyyyyyxxx||||||}}}yyyrrrlllggg^^^UUULLLCCC<<<:::777222...---(((((()))***,,,...000111...---+++******+++---...************************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++''''''''''''(((***+++,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''###%%%'''))))))'''%%%###%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''((((((((())))))***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&***!!! ))),,,&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$###############$$$$$$$$$oooggg]]]TTTOOONNNNNNNNNKKKKKKNNNTTT[[[]]]YYYTTTPPPSSSVVVYYY]]]dddnnntttyyy}}}|||xxxtttlllbbbZZZWWWYYY\\\bbbjjjuuu||||||~~~zzztttsssxxx|||zzzyyy{{{~~~yyyrrriiicccdddjjjppptttvvvwww{{{~~~{{{zzzyyyzzzwwwnnnbbbWWWOOOLLLFFF???777444444444111---*********+++,,,---...///+++++++++************)))***((('''))),,,---,,,***'''((()))+++,,,,,,,,,,,,*********)))'''(((***,,,******)))((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''',,,)))(((***------(((###************************%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++((((((((('''&&&&&&&&&%%%%%%&&&***,,,+++((((((***)))(((((((((((())))))***((((((((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%************************$$$%%%(((,,,+++&&&%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!""""""""""""#########$$$###"""!!!!!!"""######$$$$$$$$$############"""###!!!!!!""""""''''''&&&%%%$$$$$$$$$$$$rrrjjj```VVVPPPLLLJJJHHHIIIIIIKKKQQQXXXZZZVVVRRRQQQUUUYYY]]]aaahhhqqqvvv}}}{{{|||zzzxxxtttoooggg___YYYWWWYYY\\\bbbkkkwww~~~yyywwwxxx}}}}}}tttkkklllvvv~~~{{{zzz||||||vvvooohhhccc```dddjjjpppuuuvvvwwwzzz}}}{{{yyy|||~~~}}}vvvuuuqqqiii]]]RRRJJJGGG@@@;;;444111111111...+++++++++++++++,,,,,,---...+++++++++************))),,,***))))))+++,,,***(((++++++++++++***))))))(((((())))))(((&&&&&&''')))***)))((((((((('''(((((())))))*********))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++((('''(((,,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******'''''''''''''''&&&&&&&&&%%%%%%'''))))))''''''((((((((('''''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((($$$"""$$$%%%%%%(((---&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$###############$$$&&&&&&pppjjjaaaXXXRRRMMMJJJHHHIIIIIIKKKPPPVVVXXXUUURRRSSSWWW\\\bbbgggnnnuuuyyyyyyuuurrrsssrrrnnnggg```[[[XXXWWWYYY\\\bbblllxxx|||wwwrrrppptttzzz~~~}}}wwwlllbbbeeesss~~~zzzyyy{{{~~~|||wwwnnnddd^^^]]]^^^dddiiiqqquuuwwwxxxzzz}}}zzzxxxyyyyyyvvvqqqooojjjaaaUUUKKKDDDAAA;;;777111///000000...,,,,,,,,,++++++++++++,,,,,,+++++++++************)))---,,,******+++***)))'''+++++++++***)))(((((('''((()))+++***(((''''''((()))(((((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&((()))******)))(((&&&&&&&&&''''''''''''''')))((('''((()))******((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''***$$$"""&&&)))***+++---&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%######"""!!!!!!"""###$$$$$$$$$$$$############""""""$$$&&&&&&###"""###%%%""""""!!!""""""###$$$%%%iiieee^^^YYYVVVSSSPPPNNNKKKKKKMMMRRRVVVXXXWWWUUUUUUYYY___ffflllrrrwwwzzz{{{tttpppiiikkklllhhhbbb\\\YYYYYYXXXZZZ]]]ccclllyyy|||uuuooojjjlllrrrttt|||}}}yyyqqqgggaaaeeeqqq{{{~~~xxxwwwyyy}}}}}}{{{tttiii^^^YYY[[[```ccciiiqqquuuxxxyyy|||zzzwwwwwwtttpppmmmjjjcccYYYNNNEEE???<<<888555111///000000///...------,,,+++******+++++++++++++++*********)))))),,,+++************))))))))))))))))))))))))*********,,,------+++)))((()))((((((((((((((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&(((******)))((('''%%%&&&&&&&&&'''(((((((((((((((&&&$$$&&&***)))&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&)))222777333+++&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""###(((,,,***%%%!!!"""%%%%%%%%%$$$###""""""""""""gggccc^^^[[[YYYWWWTTTSSSMMMNNNOOORRRUUUWWWXXXWWWXXX[[[```hhhooouuuyyyzzz~~~~~~~~~|||wwwppplllccceeefffddd___\\\\\\]]]ZZZ[[[^^^ccckkkxxxxxxqqqiiidddffflllkkkvvv~~~{{{}}}vvvmmmggghhhlllqqqtttxxx}}}yyyxxxyyy}}}}}}yyyvvvooodddZZZWWW\\\aaabbbhhhpppuuuyyy||||||xxxwwwsssllljjjeee\\\RRRHHHAAA<<<999333222000......///......------,,,+++************+++++++++*********))))))))))))************+++,,,+++***))))))((())))))***)))+++------+++)))((()))(((((())))))(((((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))***)))'''&&&%%%&&&&&&&&&'''((((((((($$$&&&%%%!!!"""&&&&&&"""+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))(((---777;;;444)))"""&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###!!!"""###$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""&&&***...,,,&&&!!!!!!"""&&&%%%$$$######""""""###kkkgggbbb]]]ZZZWWWUUUSSSNNNOOOPPPRRRTTTVVVXXXYYY\\\^^^bbbiiiqqqwwwzzz{{{}}}}}}}}}|||~~~}}}|||}}}~~~}}}}}}|||{{{xxxssslllfff^^^___```_________```aaa]]]^^^___cccjjjvvvzzzrrrkkkccc^^^bbbiiijjjuuu{{{wwwuuuuuuzzz}}}~~~yyyrrrkkkjjjooottttttrrrtttzzz|||{{{{{{~~~~~~{{{qqqnnnhhh___YYYXXX]]]bbbaaagggnnntttyyyzzzxxxqqqjjjeee^^^SSSJJJBBB<<<888555///...---,,,,,,+++++++++---,,,+++***************+++++++++************)))''')))***+++******,,,---111///,,,***((('''''''''&&&'''))))))'''''''''(((((()))*********)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%+++,,,&&&$$$)))***&&&+++***)))((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))***000222---'''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$ """$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""###&&&######"""""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$############"""&&&)))+++***&&&"""!!!"""###############%%%&&&&&&pppkkkddd^^^[[[XXXVVVTTTQQQRRRSSSTTTUUUWWWZZZ\\\aaaaaadddjjjrrryyy{{{||||||~~~}}}{{{zzzyyyyyy{{{{{{{{{{{{|||}}}~~~}}}|||{{{yyyuuunnnfff```ZZZZZZZZZ[[[___bbbddddddaaa``````bbbiiittt{{{vvvooohhh```]]]bbbkkkooowww|||uuupppooolllqqqvvvwww{{{rrrnnnkkkmmmrrrxxxzzzyyytttzzz~~~~~~|||zzzzzz{{{~~~}}}yyyuuukkkhhhbbb]]][[[]]]```ccc```eeelllssszzz|||wwwooofff^^^VVVKKKAAA;;;777333111.........---+++******+++++++++***************++++++++++++************)))(((***,,,+++))))))***,,,333111...+++(((((('''((($$$&&&&&&&&&%%%&&&(((***)))***+++,,,+++***((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$///333,,,'''***,,,))))))(((((('''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***''''''******'''&&&)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%% !!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!###&&&$$$######""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$############"""$$$$$$&&&&&&&&&%%%$$$$$$""""""!!!""""""###$$$%%%qqqlllddd___\\\ZZZXXXWWWUUUVVVWWWWWWXXXZZZ]]]```eeedddfffkkkssszzz}}}}}}|||~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}~~~}}}{{{xxxssskkkbbb\\\XXXVVVVVVYYY___dddfffeeebbbbbbaaabbbgggrrr~~~}}}{{{uuuoooiiiaaa^^^eeeoootttyyyzzzqqqlllkkkiiinnnrrrsssuuuyyy{{{yyyllllllkkknnnrrrxxx~~~vvvzzz|||zzzzzz~~~yyywwwvvvwwwyyyxxxtttoooiiieee```^^^___bbbdddeee```eeekkkrrr{{{}}}wwwmmmdddYYYPPPDDD;;;666222000...///000000///---,,,,,,---+++***************+++++++++++++++************)))***,,,---,,,)))'''(((***111///---+++******+++,,,&&&&&&'''&&&&&&'''***---)))***,,,---,,,+++)))'''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&(((***+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""$$$&&&(((***+++,,,&&&&&&'''((('''&&&$$$###'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%+++111)))"""$$$'''%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%$$$'''+++***&&&&&&)))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&%%%#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''###!!!###&&&$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""""""""#########"""!!!!!!!!!"""###%%%&&&$$$$$$$$$############"""!!!!!!!!!###&&&''''''&&&$$$###"""!!!!!! jjjgggbbb]]]YYYWWWVVVVVVWWWYYY[[[\\\]]]^^^bbbdddgggiiilllppptttxxxzzz{{{{{{{{{zzz{{{|||}}}|||{{{zzzxxxwwwwwwxxxxxxwwwwwwxxx{{{||||||yyyvvvxxxyyyyyyxxxssskkkaaaZZZTTTUUUTTTVVV^^^iiiooonnnlllgggbbbbbbdddjjjxxxwwwtttpppiiicccaaaeeelllqqqtttttt|||wwwoookkkjjjnnnjjjgggiiiooossssssqqqlllmmmooorrrvvv|||xxxwwwzzz{{{yyyyyyvvvrrrpppqqqrrrnnnhhh^^^]]]\\\]]]___aaaaaa```]]]```gggooovvv|||ssshhh]]]OOOGGG===777666555222///,,,,,,------,,,,,,+++***,,,++++++******)))))))))+++)))''')))+++,,,***'''++++++++++++++++++++++++...---+++)))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''')))***)))((('''(((***'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$)))'''""" ###'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***'''%%%%%%'''((('''%%%'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!########################gggddd___[[[WWWUUUUUUUUUXXXZZZ]]]^^^___aaadddgggkkkmmmooorrruuuwwwxxxyyyyyyxxxxxxyyyzzz|||~~~{{{zzzxxxwwwvvvvvvwwwwwwuuuvvvwwwyyyzzzyyyvvvssstttuuuvvvuuuqqqiii```ZZZTTTUUUVVVXXXaaalllqqqooolllgggcccbbbccciiiuuu|||vvvqqqmmmhhhcccbbbffflllppprrrrrryyy{{{pppmmmlllmmmhhhdddeeeiiilllllljjjggghhhjjjnnnuuu}}}}}}xxxzzzzzzyyytttsssqqqppppppnnniiieee[[[\\\]]]```cccdddcccbbb``````dddlllttttttgggYYYMMMEEE;;;555444333111...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++*********)))((()))++++++)))'''++++++++++++++++++++++++---,,,+++)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******++++++,,,,,,++++++***)))(((((())))))))))))((((((''')))***)))((('''((()))(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))---000,,,&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***'''%%%%%%'''((('''%%%))))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!########################bbb```\\\XXXUUUTTTTTTUUUYYY[[[^^^aaabbbeeehhhjjjqqqqqqssstttuuuvvvvvvwwwwwwvvvwwwwwwxxxyyy{{{|||xxxwwwvvvuuutttttttttuuuttttttuuuvvvwwwuuurrroooooopppqqqpppllleee]]]YYYSSSUUUXXX\\\eeepppsssqqqlllfffbbbaaabbbgggqqq{{{|||wwwrrrkkkhhheeecccdddhhhmmmppppppooouuu}}}ooommmnnnmmmhhhcccbbbdddffffffeeegggggghhhkkkqqq{{{xxxwwwwwwvvvoooooooooooommmhhheeeccc^^^___```cccfffgggeeecccaaa^^^___gggrrr~~~ssscccSSSHHHBBB999444222111///---,,,,,,------,,,,,,+++***+++,,,---------,,,+++******)))((()))++++++)))((()))))))))))))))))))))))),,,+++***)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++++++++,,,,,,++++++***)))(((((((((((((((((((((((('''((())))))''''''((()))))))))(((''''''((())))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%,,,000222...((($$$$$$'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))(((&&&&&&'''''''''%%%***))))))((('''&&&%%%%%%((((((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################]]][[[XXXUUUSSSSSSTTTUUUYYY\\\```ccceeegggkkkmmmsssssstttuuuvvvvvvvvvvvvxxxwwwwwwwwwvvvvvvwwwwwwttttttssssssrrrrrrrrrrrrssssssssstttuuusssoookkkkkklllllljjjddd^^^XXXUUUSSSVVVYYY^^^hhhrrrtttqqqkkkeee``````aaaccckkksssxxx|||vvvqqqmmmfffeeeeeefffiiilllnnnoooooommmrrr}}}~~~nnnlllnnnmmmiiieeecccccceeeeeedddkkkjjjiiihhhkkktttxxxuuutttqqqooonnnmmmkkkfffbbbdddhhhmmmkkkhhhgggggggggeeeddd```ZZZZZZbbbooo{{{rrr___NNNDDD???888333111000...---,,,,,,------,,,,,,+++***)))***,,,------,,,***))))))))))))*********)))((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***++++++++++++++++++***))))))(((((((((''''''((((((((('''((()))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%(((+++***&&&$$$&&&(((***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################YYYWWWUUUSSSRRRSSSUUUWWWYYY\\\aaadddgggiiilllnnnrrrrrrtttuuuvvvvvvvvvvvvzzzyyyxxxwwwuuutttrrrrrrqqqqqqqqqqqqqqqqqqpppppprrrrrrrrrssssssqqqmmmiiiiiiiiihhhccc\\\WWWTTTSSSTTTWWW[[[___iiirrrssspppiiibbb^^^^^^```aaaffflllmmmvvv}}}|||wwwqqqlllgggeeeeeegggjjjooopppooonnnnnnlllpppyyy}}}ooommmpppiiigggeeeddddddeeeeeeeeekkkkkkiiifffgggnnnzzzyyyvvvsssppprrroookkkggg```]]]fffrrr{{{rrrjjjfffdddcccbbb]]]WWWVVV___lllwww~~~qqq^^^MMMAAA===777333000///......,,,,,,------,,,,,,+++***((()))***++++++***)))(((((()))*********)))))))))((((((((((((((((((((((((((()))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))***++++++++++++***))))))((((((''''''''''''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """%%%&&&$$$$$$&&&(((***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$#################################$$$$$$#################################VVVUUUSSSRRRSSSUUUWWWYYY[[[^^^cccgggiiikkkmmmooopppqqqrrrssstttuuuuuuuuuyyyyyyxxxvvvtttrrrpppnnnooooooppppppppppppoooooopppooopppqqqqqqoookkkhhhffffffccc\\\UUUQQQRRRUUUXXX[[[]]]aaaiiiqqqrrrnnnhhhbbb]]]___```aaadddhhhfffkkkqqqsssqqqmmmhhhdddggghhhkkkqqqvvvvvvqqqmmmlllkkkooowwwyyy{{{qqqnnnooodddeeeeeeddddddccccccccceeefffgggeeeeeekkkvvvzzzvvvtttrrruuuooojjjcccZZZYYYiii}}}zzzmmmeeebbb``````ZZZVVVUUU]]]hhhqqqyyyyyynnn\\\LLL===:::666222///.........,,,,,,------,,,,,,+++***(((((((((((()))))))))***((()))++++++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))******++++++******)))((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&((($$$$$$%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((('''$$$ ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######""""""############"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$################################################UUUTTTSSSRRRTTTWWWZZZ\\\^^^aaafffjjjlllmmmooopppooopppqqqrrrrrrrrrrrrrrruuuuuuuuutttsssqqqnnnmmmnnnnnnoooppppppoooooonnnllllllmmmnnnnnnllliiifffcccaaa]]]VVVOOOOOOTTTYYY___```aaaccciiiqqqrrrnnniiibbb___aaacccccceeegggdddeeegggiiiiiigggeeedddkkklllpppwww|||zzzsssllljjjiiimmmtttvvvvvvpppjjjiiiccceeefffgggeeecccaaa``````cccfffeeedddgggqqqyyy~~~uuusssrrrqqqsssnnniiibbbXXXWWWjjj}}}pppgggbbb___]]][[[WWWXXX^^^eeeiiiooottt~~~{{{pppfffVVVGGG999777444000---+++,,,---,,,,,,------,,,,,,+++******)))((('''((()))+++,,,''')))++++++)))((()))***))))))))))))))))))))))))&&&&&&'''((((((((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))******************))))))((()))(((&&&%%%%%%&&&((()))&&&'''((((((&&&&&&'''((('''((())))))))))))(((''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''',,,---)))%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((,,,+++%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$########################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$########################TTTSSSSSSSSSUUUXXX[[[]]]```dddiiilllnnnoooppprrrppppppqqqqqqqqqpppoooooopppqqqrrrrrrqqqpppnnnmmmmmmnnnoooppppppooonnnnnniiiiiijjjllllllkkkgggddd```^^^YYYRRRMMMNNNVVV^^^cccdddddddddjjjqqqrrrnnnjjjddd```ccceeeeeefffhhheeebbb```aaabbbbbbccceeemmmooottt{{{}}}tttlllhhhggglllrrrssssss~~~|||llldddbbbdddgggjjjjjjhhhdddaaa______cccgggfffcccdddlllsssxxxooonnnooooooqqqlllhhhcccXXXVVVkkk}}}qqqiiiccc___\\\\\\ZZZ[[[```cccdddhhhmmmxxx~~~}}}rrrggg^^^OOO@@@666555222///+++******+++,,,,,,---------,,,++++++,,,***((('''(((***---...'''***,,,+++)))((()))+++************************%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((()))***+++***************)))(((((()))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((((()))***++++++***)))((())))))((('''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,)))%%%######$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***000222...***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///---&&&!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################TTTTTTUUUVVVXXX[[[^^^```dddeeehhhkkkmmmoooooooooqqqpppnnnmmmnnnooonnnmmmooooooooonnnllljjjhhhfffnnnnnnoooooommmllljjjiiifffdddccceeeiiiiiieee```\\\WWWQQQOOORRRWWW\\\^^^iiikkkmmmnnnmmmmmmmmmmmmgggfffeeeeeefffhhhjjjlllfffbbb^^^\\\YYYYYY___hhh}}}{{{tttpppmmmgggiiirrruuusssyyywwwjjjdddcccjjjsssvvvlllbbb^^^\\\YYY\\\^^^ccceeebbb```fffppp~~~|||yyysssooonnnppprrrpppjjjeeeaaa]]]___mmm~~~qqqiiihhhccc\\\ZZZ\\\^^^^^^^^^```dddhhhuuuqqqjjjaaaXXXMMMCCC<<<999777444000///...///000))))))************))))))***************************************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&((((((''''''))))))))))))************'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''+++)))'''%%%%%%&&&((()))'''&&&%%%$$$"""!!! &&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%***(((%%%$$$%%%%%%%%%$$$###%%%'''(((((('''%%%###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''''')))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%+++444999555///&&&%%%$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%############%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&!!!!!!&&&&&&###$$$)))'''&&&$$$###$$$&&&((()))$$$######$$$&&&'''&&&$$$###!!!'''222666///'''$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""!!!######%%%(((+++***&&&!!!&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$###"""!!!!!!"""!!!!!!###&&&'''$$$!!! !!!"""###############$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%VVVVVVVVVWWWYYY\\\^^^```dddfffiiikkknnnoooooooooooommmkkkkkklllmmmlllkkkmmmmmmmmmmmmllljjjhhhgggllllllmmmlllkkkiiifffeeeaaa___^^^```dddeeeaaa^^^YYYVVVSSSSSSXXX^^^aaacccjjjmmmppprrrrrrooommmkkkeeeddddddcccdddgggiiijjjgggbbb]]][[[YYY[[[ccclllzzzsssooonnnhhhhhhoooqqqnnnrrr|||pppbbb]]]]]]nnnuuuwwwnnnddd___]]][[[]]]^^^aaadddcccbbbhhhppp|||yyytttpppmmmlllllllllkkkhhhfffddd``````kkkyyyxxxpppllleee^^^\\\]]]___^^^]]]___bbbeeeoooiii```VVVMMMEEE>>>999666444111...------...///))))))************))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&))),,,,,,)))&&&******)))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''$$$###&&&---///,,,(((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''######&&&%%%!!!!!!$$$'''&&&%%%%%%%%%%%%&&&'''(((***+++***(((&&&&&&'''%%%###&&&---...)))%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###################################################"""###$$$%%%$$$$$$###"""$$$###$$$&&&))))))%%%"""!!! ###%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%###!!!!!!######!!!""""""##################$$$$$$############$$$$$$&&&###!!!"""$$$&&&&&&$$$""""""#########$$$$$$$$$XXXXXXYYYZZZ[[[]]]^^^___dddfffhhhkkklllnnnnnnnnnkkkjjjiiiiiijjjjjjiiihhhiiijjjkkkkkkkkkjjjiiihhhkkkkkkkkkjjjhhheeebbb```ZZZXXXVVVXXX\\\^^^]]][[[TTTSSSSSSXXX___eeeggggggkkknnnsssvvvvvvrrrmmmiiidddcccbbbbbbccceeeggghhhggg```ZZZXXXYYY]]]gggrrr~~~wwwqqqnnnmmmfffdddiiiiiifffiiipppwwwfffZZZWWWYYYnnnsssssskkkccc^^^]]]\\\^^^]]]^^^bbbdddeeekkksss{{{vvvppplllkkkiiifffdddbbbdddhhhiiieeeccciiirrr~~~vvvoooggg```^^^______^^^\\\\\\___aaaggg___TTTIIIAAA;;;777555111000---,,,+++,,,---...))))))************))))))((((((((((((((((((((((((+++***)))((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''(((((()))'''&&&''',,,111222---'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''***'''%%%$$$%%%&&&%%%%%%)))(((&&&&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$######$$$&&&&&&%%%###)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&"""!!!###'''&&&&&&&&&&&&%%%%%%%%%)))...111...'''###%%%)))&&&%%%&&&(((&&&######&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###!!! """%%%(((((((((%%%%%%$$$$$$###"""""""""&&&$$$!!! """$$$&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%###""""""$$$%%%%%%$$$!!!!!!"""""""""#########[[[[[[[[[\\\]]]^^^______bbbdddfffhhhjjjjjjjjjjjjhhhgggfffggghhhiiigggffffffggghhhiiijjjjjjiiiiiikkkkkklllkkkhhhdddaaa^^^TTTQQQPPPQQQUUUXXXYYYZZZRRRRRRUUU]]]ffflllllljjjkkknnnrrrvvvwwwtttoookkkdddcccbbbaaabbbccceeegggddd]]]VVVUUUXXX___kkkvvv{{{uuupppmmmjjjdddaaacccdddbbbcccgggooossssssjjj]]]VVVWWW[[[iiikkkkkkeee^^^[[[[[[\\\```\\\\\\```eeeiiipppwwwxxxpppllljjjgggbbb]]]ZZZaaaiiillliiifffiiinnn{{{xxxppphhhdddaaa```^^^\\\ZZZZZZZZZ[[[]]]VVVLLLBBB<<<777333111...---+++******+++---...))))))************)))))))))))))))))))))))))))))),,,***)))''''''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&&&&'''((())))))***%%%%%%(((///666777111+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))+++,,,+++***((('''******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((+++---+++&&&###$$$&&&###%%%'''&&&###"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""###$$$$$$$$$$$$""""""###&&&((((((((($$$$$$$$$#########""""""%%%###!!!"""&&&+++111444&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$######"""###$$$$$$$$$$$$""""""""""""#########$$$[[[\\\]]]]]]^^^_________```aaaccceeefffffffffffffffeeeeeefffggghhhfffdddbbbdddfffgggiiiiiiiiihhhlllmmmmmmllljjjeeeaaa^^^OOONNNMMMMMMPPPTTTWWWXXXVVVUUUYYYbbbmmmsssrrrnnnmmmmmmpppsssvvvuuurrrnnneeedddbbbaaaaaabbbcccddd___XXXRRRSSSXXX```lllvvv~~~zzzvvvsssqqqiiidddaaabbbddddddeeegggfffhhhgggaaaYYYWWWZZZ___gggfffddd```\\\YYYZZZ^^^aaa\\\[[[```fffllluuu}}}~~~tttmmmiiiddd]]]XXXSSS]]]hhhkkkiiihhhjjjmmmyyy{{{~~~{{{sssllliiibbb```]]]ZZZXXXVVVUUUUUUTTTOOOHHHAAA<<<777222///,,,++++++++++++,,,---...))))))************))))))************************+++***((('''''')))***,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''((()))******$$$%%%(((000777999555000$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))+++,,,,,,***(((&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$''''''%%%%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######"""""""""###$$$%%%###!!! """###"""!!!$$$$$$$$$#####################"""$$$'''---444999&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$""""""############$$$$$$#########$$$$$$$$$%%%%%%[[[\\\]]]^^^___``````___^^^___aaabbbcccccccccbbbcccbbbcccdddffffffdddbbb```bbbdddfffggghhhggggggkkklllmmmllljjjeeeaaa^^^LLLLLLLLLLLLNNNRRRUUUWWW[[[ZZZ]]]gggssszzzyyyvvvqqqqqqrrruuuyyyyyyuuuqqqgggfffcccaaa`````````aaa[[[TTTPPPTTT[[[bbbllluuu~~~|||xxxvvvtttlllhhhddddddgggjjjkkkjjjeeeccc___\\\[[[^^^dddiiikkkfffccc```\\\YYY[[[___aaa^^^]]]aaagggnnnzzzyyynnneee^^^WWWSSSNNNYYYcccddddddggglllooo|||zzz}}}yyyrrrnnnbbb___ZZZWWWUUUSSSQQQOOOLLLIIIDDD@@@;;;666111---+++++++++++++++,,,------))))))************))))))***************************)))((((((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***&&&(((+++///333555444333$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((()))***++++++)))'''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((&&&$$$$$$%%%&&&'''&&&$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%''')))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%######'''(((&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$&&&))))))(((&&&$$$'''&&&&&&((((((&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$###""""""$$$&&&%%%###!!!!!!"""###"""!!!########################"""###$$$$$$%%%(((---000&&&%%%###""""""###$$$%%%$$$$$$############$$$$$$ """$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%ZZZ[[[]]]^^^````````````^^^___```aaabbbbbbaaaaaa______```bbbdddcccaaa______```bbbdddffffffffffffggghhhjjjjjjhhhccc___\\\JJJJJJKKKLLLMMMPPPRRRUUU\\\ZZZ[[[eeesss}}}~~~{{{xxxwwwyyy}}}~~~wwwppphhhfffccc```]]]\\\]]]]]]XXXRRRQQQWWW___fffmmmsss{{{||||||{{{yyyvvvsssqqqllliiiddddddhhhlllllliiibbb]]]XXXYYYaaakkktttyyyqqqjjjccc```[[[WWWXXX^^^```___```cccgggooo~~~|||lll___UUUPPPMMMJJJTTT\\\[[[\\\ccclllqqq{{{wwwzzz~~~sssmmmaaa]]]XXXTTTSSSQQQNNNLLLFFFBBB>>>:::666333///,,,************++++++++++++))))))************))))))************************((()))))))))************'''((()))******)))((('''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((()))))))))+++---......---...000222'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((((()))))))))((('''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''(((&&&$$$$$$%%%''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%######$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&&&&$$$(((000444333((('''&&&%%%$$$%%%%%%&&&$$$%%%''''''''''''''''''"""%%%%%%###%%%)))(((###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$!!!###%%%%%%###"""$$$&&&&&&$$$######%%%&&&%%%$$$########################!!!###%%%$$$######%%%'''$$$###"""!!!!!!"""$$$%%%$$$$$$############$$$$$$"""$$$%%%###""""""$$$############$$$$$$$$$$$$YYYZZZ\\\^^^````````````^^^___aaabbbbbbbbbaaa```]]]]]]^^^```bbbbbb___]]]___```bbbdddeeeeeeeeeeeeccceeeggggggeeeaaa\\\YYYHHHIIIKKKLLLMMMNNNQQQSSSYYYVVVWWWaaaqqq|||~~~|||}}}}}}wwwooohhhfffbbb^^^[[[ZZZZZZZZZWWWRRRRRRYYYbbbhhhnnnrrrvvvwwwxxxwwwuuurrrnnnlllkkkgggbbbaaaeeeiiiiiieee]]]WWWRRRWWWfffwwwtttkkkccc___ZZZSSSTTTZZZ``````bbbeeegggooo}}}kkkZZZOOOJJJIIIHHHQQQWWWUUUVVVaaalllrrrxxxtttwwwqqqiii```[[[VVVSSSQQQPPPLLLIIIBBB>>>888444111///,,,***)))))))))***************))))))************))))))))))))))))))))))))))))))'''((()))***************'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))((((((((((((///111111...)))(((,,,111+++***)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((('''&&&&&&%%%$$$###""""""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''')))'''%%%######%%%'''))))))&&&$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&((((((///;;;CCCCCC,,,***'''%%%#########$$$!!!%%%)))(((###!!!$$$'''&&&'''$$$ """((('''!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!$$$&&&&&&$$$###$$$&&&!!!  """###$$$#####################$$$$$$"""&&&&&&$$$"""###$$$###"""!!! !!!"""$$$&&&$$$$$$############$$$$$$"""%%%%%%###!!!"""$$$""""""""""""############\\\[[[[[[[[[[[[]]]^^^___bbbbbbaaa______^^^^^^^^^^^^_______________^^^^^^[[[^^^aaacccbbbbbbbbbbbbaaaddddddcccddddddZZZNNNEEEFFFIIIMMMOOONNNNNNOOOUUURRRSSS[[[hhhttt{{{|||~~~~~~yyynnniiieee___XXXSSSSSSWWWZZZWWWYYY]]]bbbfffjjjlllmmmqqqtttvvvsssoookkkkkklllgggdddbbbbbbdddeeecccaaaWWWSSSNNNSSSjjjzzzoooddd___[[[VVVSSSTTT___aaaccccccdddnnnyyycccTTTOOOOOOPPPNNNPPPRRRUUUYYY```hhhnnnqqqnnnrrr|||wwwlllgggaaa]]]WWWPPPJJJFFFEEEDDD???<<<777222...+++++++++,,,,,,+++***)))))))))***)))***+++++++++)))((('''+++*********))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++***(((&&&&&&'''(((((((((---,,,)))(((***---222555///---)))&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$###%%%((()))'''$$$(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%'''***...000++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######(((### ###$$$"""!!!###!!!&&&'''######'''&&&!!!$$$$$$############$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$#####################!!!!!!%%%&&&###"""%%%\\\[[[ZZZZZZZZZ\\\^^^___``````___^^^]]]\\\\\\]]]]]]^^^______``````______\\\^^^```aaaaaa```______]]]```aaa```aaaaaaXXXNNNHHHIIILLLOOOQQQQQQPPPPPPPPPNNNOOOWWWcccnnntttvvv{{{|||zzznnnfffbbb\\\UUURRRSSSVVVYYY``````aaaccceeegggjjjkkkrrrssstttrrrnnnjjjiiiiiigggeeebbbbbbbbbbbb___]]]VVVSSSQQQWWWooosssggg___ZZZTTTQQQQQQ\\\___bbbcccfffppprrr___SSSPPPQQQQQQQQQRRRTTTUUUXXX]]]ccchhhgggdddgggooorrrkkkaaa]]]]]]ZZZVVVQQQKKKEEE@@@===:::888444000---,,,,,,---,,,+++******))))))******))))))*********)))((('''))))))))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))*********(((&&&%%%'''((((((''''''''''''(((,,,111666999+++)))'''%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######'''$$$%%%'''&&&######%%%"""&&&&&&""""""&&&&&&"""$$$$$$############$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$############"""""""""######""""""""""""""""""$$$!!!!!!$$$%%%""""""$$$\\\[[[YYYXXXYYY[[[^^^``````___^^^^^^]]]]]]]]]]]]]]]]]]^^^___````````````\\\]]]_________]]]\\\ZZZXXX[[[\\\\\\]]]]]]VVVNNNJJJMMMQQQTTTUUUTTTRRROOOMMMKKKMMMSSS^^^hhhnnnpppuuuyyy{{{nnneee```ZZZTTTRRRTTTXXX[[[eeedddcccccceeegggiiikkkqqqqqqqqqpppmmmjjjhhhfffhhhfffdddbbbaaa^^^ZZZXXXRRRRRRRRR[[[rrrtttfff___YYYTTTQQQRRRYYY^^^bbbbbbeeennn}}}}}}gggXXXQQQQQQRRRSSSUUUUUUVVVVVVVVVYYY]]]```ccc```bbbgggiiiccc\\\YYYXXXWWWUUUPPPIIIAAA:::666444333000...------......++++++***)))))))))******(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''(((''''''$$$%%%&&&))),,,111444777'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""############$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%###$$$&&&$$$ ######%%%%%%""""""%%%%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$###""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""&&&""" ###$$$"""!!!###\\\[[[XXXWWWXXXZZZ]]]```aaaaaa```_______________^^^^^^____________^^^^^^]]]]]]]]]]]]]]][[[XXXUUUTTTUUUWWWXXXZZZYYYTTTOOOIIIQQQYYY^^^___\\\UUUNNNMMMLLLNNNTTT\\\eeejjjlllooouuu{{{lllccc^^^YYYUUUUUUWWW[[[]]]aaabbbccceeeggghhhiiijjjkkklllnnnoooooonnnkkkiiijjjiiifffccc```[[[WWWTTTOOOQQQSSS\\\rrrzzznnnbbb[[[WWWTTTSSSTTTYYY```cccbbbcccjjjtttzzznnnZZZPPPOOOPPPRRRTTTVVVVVVWWWVVVVVVVVVYYY[[[bbbaaaaaabbbccc```[[[XXXVVVUUURRRLLLEEE===666222111000...,,,,,,,,,------******))))))))))))******'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%'''((('''&&&&&&'''((()))***,,,------&&&'''((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$############"""""""""""""""""""""########################$$$$$$###############$$$...'''######$$$!!! !!!###$$$$$$######$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""#########$$$########################%%%$$$$$$$$$###############""""""!!!""""""###$$$***$$$!!!###%%%###"""###[[[ZZZXXXWWWXXXZZZ]]]^^^```______^^^^^^^^^^^^^^^____________^^^\\\[[[ZZZ^^^\\\[[[[[[[[[YYYUUUQQQQQQQQQRRRUUUVVVTTTRRRPPPKKKXXXffflllmmmhhh\\\OOOMMMMMMOOOTTTZZZaaaeeehhhjjjqqqxxxhhh^^^ZZZUUUTTTVVVYYY[[[\\\\\\___dddgggiiihhhfffdddeeeiiinnnrrrsssrrrooommmkkkjjjgggccc]]]XXXUUUSSSOOOSSSVVV^^^qqquuuiii^^^XXXUUUQQQPPPRRRXXXaaafffddddddjjjpppqqqooo___PPPLLLNNNOOOQQQTTTTTTUUUWWWWWWVVVVVVWWWYYY^^^^^^]]][[[ZZZYYYVVVSSSTTTQQQLLLEEE???999555333000///---,,,+++******+++***))))))((())))))******(((''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%&&&((()))(((''''''''''''(((((('''''''''%%%&&&((()))))))))''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""###########################$$$###############$$$$$$<<<000%%%%%%((((((%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$###"""###$$$&&&'''000(((###$$$&&&%%%$$$$$$YYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYY^^^\\\ZZZZZZ[[[YYYTTTOOONNNMMMNNNRRRRRROOONNNPPPOOO```qqqxxxyyyttteeeUUUKKKLLLOOORRRWWW\\\```bbbgggnnn~~~ssscccWWWTTTRRRSSSWWWZZZZZZYYY[[[___dddhhhiiifffbbb___ccckkkuuuyyyxxxtttpppooohhhgggddd^^^XXXSSSQQQQQQPPPUUUYYY```qqqqqqfff\\\VVVRRRNNNKKKLLLTTT^^^eeedddeeelllnnnlll___SSSJJJLLLOOONNNPPPTTTSSSUUUWWWXXXWWWWWWWWWXXX]]]^^^]]]YYYVVVVVVUUUQQQPPPLLLEEE>>>888555333333///...---+++******))))))))))))((((((((()))******(((((('''''''''((()))***))))))))))))************((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$#################################"""######$$$%%%<<>>999444111000000---,,,,,,++++++*********((((((((((((((()))******))))))((((((((()))***+++((((((((()))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&''')))+++,,,***(((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&((((((&&&%%%&&&(((((())))))******))))))(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###############$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%##############################""""""###$$$$$$%%%,,,&&&""""""""" ###$$$###'''......'''###$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$"""!!!"""$$$''')))666,,,######&&&%%%$$$$$$UUUWWWXXXZZZ[[[ZZZYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[VVVWWWXXXZZZ[[[[[[\\\\\\^^^[[[XXXYYY[[[YYYTTTNNNIIIFFFHHHLLLKKKFFFGGGLLLOOOaaaqqqvvvxxxvvviiiYYYMMMOOOQQQTTTVVVYYY]]]___fffkkkxxxjjj[[[VVVUUUVVV[[[aaacccaaa]]]XXX[[[___dddgggiiiiiiiiimmmzzz}}}pppiiihhh]]]\\\WWWPPPJJJGGGHHHKKKJJJPPPUUU[[[jjjzzz~~~xxxfff]]]WWWVVVTTTQQQNNNNNNKKKWWW^^^[[[[[[___[[[SSSNNNIIIKKKTTTVVVPPPPPPWWWUUUWWWYYYZZZXXXVVVUUUUUUZZZ^^^^^^WWWSSSTTTRRRNNNAAA>>>:::666222000......+++++++++++++++,,,,,,,,,((((((((((((((()))*********)))(((((((((***+++,,,&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((***,,,,,,+++)))))))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%((('''%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###"""""""""######%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! """######$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%!!!###&&&'''"""!!!((($$$###(((000000(((###$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###############$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###&&&(((777,,,""""""%%%%%%######VVVVVVXXXXXXXXXWWWVVVUUUWWWYYYZZZ[[[[[[YYYVVVTTTWWWTTTRRRSSSWWWYYYYYYWWWYYYYYYYYYYYYYYYXXXTTTRRRKKKFFFCCCDDDDDDDDDGGGLLLVVVfffqqqlllfffddd```XXXMMMMMMNNNQQQWWW]]]aaabbbgggnnnyyy|||ooodddaaa]]]]]]___ccceeeddd^^^XXXWWWYYY\\\^^^```dddiiillljjj~~~lllccc```VVVSSSMMMHHHEEEEEEFFFGGGMMMQQQSSSUUU^^^mmmtttttteeeaaa[[[VVVRRRNNNKKKHHHQQQTTTWWWYYYWWWQQQKKKGGGDDDGGGLLLSSSTTTSSSUUU[[[^^^[[[VVVSSSSSSUUUUUUVVVXXXWWWVVVTTTRRRQQQPPPOOOAAA<<<666222///...,,,+++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((()))***)))&&&$$$,,,+++***)))((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&)))&&&%%%(((,,,000111111333///)))&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''''''''&&&&&&'''''''''$$$%%%&&&((()))*********(((((((((''''''&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''***+++'''$$$'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""$$$&&&$$$+++,,, ''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%&&&(((###!!!$$$%%%######%%%"""###%%%%%%###!!!!!!!!!%%%))),,,+++%%%!!!!!!###''''''((()))((('''%%%$$$$$$######""""""###$$$%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%$$$"""!!!"""$$$'''%%%######$$$$$$$$$###WWWWWWWWWXXXXXXWWWWWWVVVXXXYYYZZZ[[[ZZZXXXUUUSSSUUUTTTSSSTTTUUUWWWWWWVVV[[[[[[\\\\\\[[[YYYVVVTTTLLLGGGCCCDDDDDDDDDHHHMMMYYYgggnnnhhhaaa```^^^XXXOOONNNMMMPPPUUU[[[___```eeejjjsssyyytttiiibbbaaadddeeefffhhhgggccc]]]YYYVVVWWWYYY[[[]]]aaaeeeiiinnn|||hhh]]]YYYTTTPPPIIIDDDBBBDDDGGGJJJJJJMMMNNNPPPWWWccciiiiiiaaa^^^YYYTTTQQQOOOKKKIIILLLMMMOOOOOOMMMJJJFFFDDDDDDFFFLLLRRRTTTTTTWWW\\\^^^ZZZVVVTTTTTTUUUVVVVVVZZZYYYWWWTTTPPPMMMJJJHHH???;;;555111...---+++***************************,,,+++******))))))******))))))))))))))))))))))))'''''')))+++---...,,,***,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&&&&%%%'''%%%$$$&&&***---...---000,,,(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&&&&%%%$$$$$$$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%&&&(((***+++(((%%%'''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""###%%%%%%///444+++'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############"""""""""###$$$$$$$$$%%%##################$$$$$$##################$$$$$$)))$$$"""%%%'''%%%%%%'''$$$######!!!!!!"""$$$&&&###'''***)))%%%"""###%%%%%%%%%%%%%%%%%%$$$###"""$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&%%%######$$$$$$$$$""""""$$$&&&'''%%%######$$$%%%$$$###XXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZWWWUUUSSSRRRSSSTTTTTTSSSRRRSSSTTTZZZ[[[[[[[[[YYYWWWTTTSSSLLLGGGCCCCCCCCCDDDHHHOOO[[[dddhhhaaa[[[[[[ZZZWWWQQQOOOMMMNNNRRRXXX\\\]]]aaacccgggjjjfff```^^^aaakkkmmmooonnniiibbb\\\XXXTTTUUUVVVWWWYYY\\\```dddnnnwwwbbbWWWRRROOOKKKEEEAAA@@@CCCHHHLLLKKKLLLLLLMMMSSS[[[___^^^]]]ZZZVVVSSSRRRPPPMMMKKKIIIHHHFFFEEECCCBBBBBBBBBDDDEEEKKKSSSVVVUUUWWW\\\]]]ZZZVVVTTTUUUVVVVVVVVVVVVVVVUUURRRNNNIIIDDDBBB;;;888333///---,,,+++)))++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))(((((()))+++......---+++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))))))))(((((((((((((((&&&$$$###$$$'''))))))(((+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&(((******(((&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))"""###$$$&&&333<<<666&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""&&&"""!!!$$$&&&%%%%%%'''''''''&&&%%%%%%%%%%%%&&&"""$$$&&&&&&###"""$$$'''$$$$$$###"""""""""#########$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""######""" !!!###&&&%%%$$$$$$%%%%%%$$$###XXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZXXXUUUTTTOOOSSSUUUTTTQQQNNNOOOPPPSSSUUUVVVVVVSSSQQQOOONNNLLLFFFBBBBBBBBBCCCHHHOOOVVV]]]```[[[WWWVVVVVVSSSRRROOOLLLLLLPPPTTTXXXYYY[[[YYYYYYZZZWWWUUUYYY```nnnqqqsssoooggg___YYYWWWRRRSSSTTTTTTUUUXXX]]]```gggzzzooo\\\RRRMMMIIIGGGDDDBBBCCCFFFJJJMMMOOOOOOOOOQQQUUUZZZ\\\\\\ZZZWWWUUUSSSSSSRRRPPPNNNLLLIIIDDD???===>>>AAABBBGGGHHHNNNVVVYYYWWWXXXZZZ\\\YYYVVVTTTTTTUUUUUUUUUOOOOOOOOONNNKKKFFFBBB???777444000---,,,+++***)))******************************))))))))))))******(((((((((((((((((((((((()))(((((()))***)))'''%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&&&&%%%'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%%%%%%%111:::444&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%###"""!!!###"""$$$######%%%)))))))))******'''$$$!!!###$$$%%%###"""!!!###&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&%%%### !!!"""###%%%%%%$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$""""""###""" &&&%%%$$$%%%&&&&&&%%%###WWWVVVUUUUUUUUUWWWXXXYYY[[[[[[[[[ZZZYYYXXXVVVUUUOOORRRUUUUUUPPPLLLKKKLLLLLLOOOQQQQQQNNNKKKJJJJJJJJJEEEAAABBBCCCDDDHHHNNNPPPVVVZZZYYYVVVTTTQQQOOOQQQNNNLLLKKKNNNQQQTTTUUUSSSOOOMMMLLLKKKMMMWWWaaaoooqqqqqqlllccc[[[VVVUUUQQQRRRRRRRRRRRRVVVZZZ^^^fffvvvzzzgggVVVMMMJJJEEEFFFGGGHHHJJJKKKLLLLLLQQQPPPQQQUUUZZZ\\\]]]^^^XXXVVVTTTTTTTTTSSSQQQOOOOOOJJJCCC===:::<<<@@@CCCKKKLLLRRR[[[^^^[[[XXXXXXZZZXXXTTTSSSSSSSSSRRRRRRJJJKKKKKKIIIFFFAAA<<<999333111...,,,,,,+++***)))))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((((('''&&&'''((((((&&&$$$***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$''''''$$$+++000)))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###%%%######$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%$$$###!!!!!!"""###$$$###"""!!!!!!"""$$$%%%###$$$%%%&&&%%%### !!!"""###%%%%%%$$$######"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$###"""!!!"""$$$$$$###!!!!!!""""""!!! !!!"""%%%$$$$$$%%%''''''%%%###UUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUPPPSSSUUUTTTQQQMMMIIIGGGGGGKKKNNNNNNKKKHHHHHHJJJJJJFFFCCCEEEFFFFFFJJJOOOOOOSSSXXXYYYWWWSSSNNNLLLOOOMMMKKKKKKMMMOOOPPPQQQMMMHHHEEEDDDEEEKKKXXXeeesssrrrnnnggg```YYYTTTSSSPPPPPPPPPOOOPPPTTTYYY]]]hhhuuu}}}sss```PPPIIIFFFDDDGGGJJJMMMNNNNNNMMMLLLPPPNNNPPPWWW[[[\\\\\\^^^WWWUUUTTTSSSSSSRRROOOMMMJJJFFF???:::888;;;@@@CCCMMMOOOVVVaaaeeeaaa[[[YYYYYYVVVRRRPPPPPPOOONNNLLLJJJIIIHHHDDD@@@:::666333000...,,,,,,,,,,,,+++)))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))'''&&&%%%''')))+++******)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))(((&&&$$$###!!!!!!''')))***)))'''%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$)))((("""&&&))) %%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%"""""""""!!!""""""###$$$##################$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%""""""&&&(((&&&$$$&&&%%%###"""$$$))),,,+++***%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######""""""######$$$"""!!!!!!"""$$$$$$###!!!!!!"""###$$$%%%(((***$$$$$$$$$&&&((((((&&&$$$RRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSNNNHHHCCCBBBFFFKKKKKKHHHFFFGGGIIILLLHHHGGGIIIKKKJJJMMMQQQUUUVVVYYYZZZWWWRRRMMMKKKLLLKKKJJJKKKMMMNNNNNNMMMJJJEEEBBBBBBEEEMMM\\\jjj{{{uuummmeee^^^XXXSSSQQQMMMMMMMMMMMMNNNRRRXXX\\\dddoootttiiiWWWJJJEEEDDDGGGIIIKKKNNNOOOOOONNNMMMOOOMMMOOOVVV[[[YYYYYY[[[UUUTTTRRRRRRQQQOOOLLLIIICCC@@@;;;888999===BBBFFFLLLOOOYYYgggmmmhhh```\\\WWWTTTQQQNNNMMMKKKIIIGGGGGGFFFCCC@@@;;;777333111...---++++++,,,---+++***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&''')))+++++++++(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((())))))***)))((('''&&&%%%$$$######''')))+++***(((&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((('''&&&&&&((()))((('''$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''((()))(((%%%$$$&&&(((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((!!!%%%((( %%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""""""""######$$$%%%"""""""""###$$$$$$$$$%%%##################$$$$$$!!!!!!""""""###$$$&&&&&&&&&######''')))&&&$$$%%%***---444===BBB>>>444+++######$$$%%%%%%%%%###""" !!!"""""""""""""""$$$###########################""""""######$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&$$$### """#########$$$''')))$$$$$$%%%'''((((((&&&$$$PPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSTTTTTTOOOGGGAAA>>>CCCGGGHHHEEECCCEEEGGGMMMJJJJJJMMMNNNMMMOOOSSS\\\[[[[[[[[[WWWQQQLLLKKKJJJIIIJJJKKKNNNNNNMMMKKKIIIEEEBBBCCCGGGPPP```nnnyyynnnddd^^^YYYSSSOOOKKKKKKKKKKKKLLLPPPWWW[[[[[[eeejjj```PPPGGGDDDDDDJJJKKKLLLLLLMMMNNNNNNNNNPPPMMMOOOWWW[[[XXXWWWYYYTTTRRRQQQPPPOOOLLLIIIFFF???<<<:::999;;;@@@FFFIIIJJJNNNZZZjjjrrrmmmddd___VVVSSSOOOMMMKKKIIIFFFDDDBBBAAA???<<<999777555444...,,,+++,,,------,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***((('''&&&'''((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&)))++++++(((%%%&&&'''(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""%%%%%%&&&&&&'''((())))))'''&&&&&&'''***++++++***%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((*********)))(((&&&%%%$$$&&&&&&&&&''''''(((((((((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((((((''')))***+++)))&&&&&&'''***&&&'''((((((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$((('''!!!&&&+++$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$###!!! !!!###$$$$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""%%%'''(((&&&""""""&&&'''$$$"""###111<<>>AAA>>>;;;888666444111...------,,,+++*********+++************************+++*********))))))(((((()))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((+++''''''++++++'''$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***'''%%%%%%''''''%%%"""###$$$%%%&&&'''(((((('''###&&&******'''%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%%%%$$$###'''&&&%%%&&&(((***&&& ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&'''***,,,888***!!!$$$%%% $$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%###""""""###%%%&&&$$$"""###"""""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$***'''$$$$$$&&&'''&&&%%%<<<>>>BBBBBB>>>555,,,&&&"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""$$$%%%'''((((((''''''QQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMPPPPPPQQQUUUWWWTTTKKKDDD>>>>>>???@@@AAABBBCCCDDDKKKMMMPPPQQQTTTZZZcccjjjuuuqqqiiiaaaZZZTTTOOOLLLIIIHHHHHHIIIKKKKKKIIIGGGGGGEEEGGGKKKNNNSSS```mmmzzzrrreeeZZZSSSOOONNNMMMLLLIIIGGGJJJPPPTTTTTTRRRRRRRRRPPPMMMJJJGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNSSSPPPOOOQQQVVVXXXXXXVVVTTTSSSRRRPPPLLLFFF???:::888:::<<<===>>>AAAEEEHHHNNNQQQYYYeeeppppppggg^^^SSSQQQMMMJJJGGGCCC???<<<===;;;888777666444111///,,,,,,+++*********************************************)))))))))((((((((()))'''&&&&&&))))))(((&&&%%%&&&)))++++++)))&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***+++'''%%%((((((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''---)))%%%$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&((())))))'''%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%&&&&&&###!!! """###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########%%%&&&'''&&&&&&&&&)))+++777***"""%%%&&&!!!!!!%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&######"""######$$$%%%%%%$$$#########$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$$$$$$$#########""""""######$$$$$$######""""""######$$$)))&&&######%%%&&&%%%$$$,,,---......,,,'''"""""""""#########$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""#########$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########"""###$$$%%%&&&&&&&&&%%%NNNOOOOOOPPPPPPOOOOOONNNPPPPPPOOONNNMMMMMMMMMMMMPPPQQQTTTWWWYYYUUULLLEEE@@@??????>>>???@@@BBBCCCGGGKKKOOOSSSXXX```kkksssxxxmmmbbbYYYSSSNNNKKKHHHGGGEEEEEEFFFGGGFFFEEEHHHGGGHHHJJJMMMRRR]]]hhhqqqiii^^^TTTOOOMMMMMMNNNJJJHHHHHHJJJNNNPPPNNNKKKGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNRRRRRRTTTWWWZZZZZZXXXVVVRRRQQQPPPKKKEEE@@@<<<;;;999;;;>>>@@@AAABBBDDDFFFLLLNNNVVVbbbmmmpppiiiaaaSSSPPPLLLHHHDDDAAA<<<999999777555444444333111///+++******)))))))))))))))************************))))))(((((((((((((((''')))(((''''''((()))((('''%%%'''***,,,,,,***'''%%%&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((()))))))))+++&&&$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&...***&&&###$$$&&&((()))&&&%%%$$$######$$$%%%&&&((((((((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%''')))444)))###&&&'''$$$###'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$&&&$$$$$$######"""###########################""""""######"""!!!!!!!!!!!!"""$$$######""""""######$$$'''%%%######$$$%%%$$$############""""""!!!!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""""""""""""""######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$MMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKLLLLLLMMMPPPQQQUUUXXXXXXTTTLLLFFF???>>>>>>>>>???AAACCCDDDEEEHHHMMMRRRXXXaaallltttvvviii]]]VVVQQQMMMKKKEEECCCAAAAAADDDFFFGGGGGGJJJJJJKKKLLLOOOUUU^^^ffffff```VVVOOOLLLLLLMMMNNNHHHGGGGGGIIIJJJJJJFFFDDD@@@??????CCCHHHLLLKKKIIIKKKKKKKKKKKKKKKLLLMMMNNNRRRVVV\\\``````]]]YYYVVVOOOOOOLLLFFF???::::::;;;;;;>>>AAACCCCCCCCCCCCDDDJJJKKKQQQ]]]hhhkkkeee^^^SSSOOOJJJFFFBBB>>>:::777666444222111111000...---))))))(((((((((((())))))************************(((((((((((('''''''''''''''''''''''''''(((''''''&&&'''(((******((('''&&&''''''((((((((((((''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%(((***'''%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$&&&'''''''''%%%###""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***%%%$$$%%%((((((&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$$$$&&&'''...'''###%%%&&&$$$%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((('''''''''&&&%%%$$$###$$$%%%$$$""" ###&&&%%%%%%$$$###"""""""""###$$$#########"""!!!!!!!!!"""""""""!!!""""""############""""""""""""######%%%$$$###############"""#########"""###$$$%%%&&&""""""""""""############ !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """#########"""!!! !!!""""""###$$$$$$$$$######""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$%%%%%%LLLMMMMMMMMMMMMMMMMMMLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNPPPSSSUUUTTTPPPJJJEEE>>>>>>>>>>>>@@@BBBDDDEEEAAAEEEKKKPPPWWWaaammmuuu}}}ssseeeZZZTTTOOOKKKGGG@@@???>>>???DDDHHHKKKMMMNNNOOOOOOPPPSSSZZZaaaeee^^^YYYRRRMMMKKKLLLLLLMMMHHHHHHIIIIIIIIIFFFBBB@@@???>>>???CCCIIILLLKKKIIIKKKJJJHHHHHHHHHJJJLLLMMMRRRZZZfffkkkiiiaaaXXXTTTKKKKKKHHHBBB;;;888:::======@@@DDDEEEEEECCCCCCCCCHHHIIIMMMXXXbbbddd^^^VVVRRRNNNHHHDDD@@@===999666555333111000///...+++))))))((((((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%'''---///***&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$'''%%%###""""""###$$$&&&######$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$'''///666444)))"""$$$&&&$$$!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''###$$$&&&&&&$$$$$$%%%&&&)))%%%###$$$%%%$$$$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&%%%%%%$$$######$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$#########"""!!!!!!!!!###"""######$$$%%%&&&'''###""""""""""""""""""######$$$$$$$$$###"""""""""!!!!!!"""###############!!!!!!"""""""""######### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$###""" """$$$%%%&&&'''######""""""!!!"""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%KKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJLLLNNNOOONNNJJJFFFCCC>>>???@@@AAABBBCCCCCCDDD>>>BBBHHHNNNVVVaaannnwww{{{qqqdddZZZUUUOOOIIICCC===<<<===@@@FFFLLLPPPRRRRRRSSSSSSRRRUUU\\\aaabbbXXXUUUQQQNNNMMMMMMLLLKKKJJJJJJKKKJJJHHHDDDAAA??????@@@BBBEEEIIIKKKKKKJJJHHHGGGEEEDDDEEEGGGJJJLLLRRR```pppwwwrrrdddXXXQQQHHHGGGCCC>>>;;;;;;===???AAACCCFFFGGGEEECCCCCCCCCGGGGGGLLLVVV___```YYYQQQOOOKKKEEEAAA===:::777555444222///......,,,***(((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((('''&&&%%%&&&((()))((((((''''''(((((())))))((((((''''''(((((()))%%%%%%'''((((((((('''&&&((((((((('''''''''''''''$$$$$$(((000222,,,'''$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''!!!$$$''''''&&&$$$######&&&%%%$$$######$$$%%%&&&!!!%%%((((((&&&$$$%%%'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))(((,,,888BBBJJJ666$$$"""$$$$$$###&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% """%%%&&&&&&&&&""""""$$$''')))((($$$!!!$$$$$$######"""###########################""""""%%%$$$$$$%%%%%%&&&((((((###""""""!!!!!!""""""###"""$$$%%%%%%###""""""### !!!"""######"""!!! !!!!!!!!!"""""""""##################$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%''''''""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&HHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEECCCCCCEEEGGGHHHGGGHHHIIIHHHFFFDDDBBBAAAAAABBBCCCDDDDDDCCCAAA@@@===@@@FFFKKKRRR\\\gggppprrrjjj___YYYVVVQQQIIIBBB======>>>CCCJJJPPPSSSUUUUUUWWWUUURRRTTTZZZ\\\ZZZVVVTTTQQQPPPPPPNNNLLLIIIIIIIIIIIIGGGDDD@@@>>>===???BBBEEEHHHIIIIIIJJJKKKEEECCCAAA@@@AAAEEEIIIKKKSSSdddyyyyyyhhhWWWNNNFFFCCC???<<<===???@@@AAADDDFFFGGGGGGEEECCCCCCCCCFFFGGGMMMWWW```aaaYYYQQQJJJFFFAAA<<<999777555333111///...---------+++***)))((((((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******''')))******((('''(((***((()))+++,,,,,,+++)))(((***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$###'''...000,,,'''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&((()))+++,,,+++***)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&"""%%%''''''%%%$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''###***000///(((###$$$'''$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&***---///---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))...,,,)))+++444>>>HHH666&&&%%%&&&$$$%%%***######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!$$$&&&&&&&&&%%%""""""%%%,,,111000((( #########"""######$$$$$$#########$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&""""""!!!!!!!!!!!!"""""""""$$$'''&&&$$$""""""###"""""""""############$$$!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$ !!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$###""""""###$$$%%%GGGGGGGGGHHHHHHGGGGGGGGGGGGEEECCCBBBBBBDDDFFFGGGEEEEEEEEEDDDBBB@@@??????DDDEEEFFFFFFEEEBBB???<<<>>>AAADDDHHHLLLTTT^^^fffggg```YYYVVVVVVSSSKKKDDD>>>>>>@@@EEELLLRRRUUUVVVWWWYYYVVVQQQRRRWWWWWWSSSUUUTTTSSSRRRRRROOOKKKHHHEEEFFFEEEBBB???<<<::::::===BBBGGGIIIHHHHHHJJJLLLCCCAAA???>>>???CCCHHHKKKSSSggg~~~~~~jjjWWWLLLEEE@@@<<<<<>>999777555333111...---,,,,,,......---,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++)))+++---,,,)))(((***,,,'''***...222222...***'''***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%+++...***''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++((())),,,...///...---,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$###&&&)))###$$$%%%&&&'''(((((('''%%%...666444***"""###'''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&'''''' ###(((...333444222///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""")))000...'''%%%+++222111&&&!!!&&&'''!!! &&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###""""""######$$$%%%&&&'''$$$&&&(((((('''%%%%%%%%%$$$'''((('''%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((((((&&&$$$#########&&&000888666+++ ###"""""""""###$$$%%%%%%#########$$$%%%%%%%%%&&&+++***(((&&&%%%######"""""""""!!!!!!!!!!!!"""""""""%%%''''''$$$"""###$$$!!!  """$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$""""""!!!!!!  !!!###$$$$$$##############################""""""""""""######$$$###"""!!!!!!"""######JJJIIIHHHHHHHHHGGGDDDAAACCCBBBAAA@@@???@@@AAABBBDDDBBB???<<<;;;<<<===>>>JJJHHHIIIKKKIIICCC??????AAADDDGGGFFFFFFJJJRRRYYY]]]YYYVVVTTTSSSPPPJJJEEE<<<>>>AAAEEEJJJOOORRRTTTPPPPPPOOOOOOPPPQQQSSSTTTQQQTTTWWWUUUPPPJJJGGGFFFEEEBBBAAA@@@>>>:::;;;@@@JJJOOOPPPMMMJJJIIIGGGCCCDDDCCCBBBAAAAAADDDFFFHHHOOOaaaxxx{{{gggQQQDDDCCC;;;999???DDDCCCBBBCCCEEEFFFGGGHHHGGGEEECCCBBBEEEFFFLLLYYYfffggg\\\QQQDDD@@@:::666444333111000,,,+++***))))))***+++,,,******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***+++***)))))))))***,,,,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***---000///,,,((('''***++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%------,,,***)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%***)))'''&&&%%%$$$$$$$$$%%%///222)))$$$((()))%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((******$$$%%%%%%%%%&&&'''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((("""$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$%%%''''''$$$"""########################""""""$$$'''***)))%%% ########################!!!!!!""""""######$$$$$$)))'''$$$"""!!! !!!"""&&&### ###%%%%%%$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$#########$$$&&&'''IIIHHHGGGGGGGGGFFFCCC@@@AAA@@@@@@??????@@@AAABBBBBB@@@===;;;;;;;;;===>>>GGGGGGJJJNNNLLLEEE???>>>@@@CCCEEEEEEEEEGGGNNNTTTTTTRRRPPPNNNKKKHHHCCC@@@<<<>>>BBBGGGKKKOOOQQQRRRPPPOOOOOONNNNNNOOOOOOOOOOOORRRTTTSSSNNNIIIFFFEEEDDDAAA>>>>>><<<:::===BBBOOORRRRRRMMMIIIHHHFFFCCCDDDBBB@@@??????BBBEEEGGGMMM]]]rrr{{{sss```MMMBBBAAA:::888>>>CCCCCCBBBCCCEEEFFFGGGHHHGGGEEECCCBBBDDDDDDIIITTT^^^___VVVLLLAAA===777333111000///...***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))***+++,,,,,,+++***)))(((&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))++++++((($$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''888>>>;;;---$$$&&&'''######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%''''''$$$"""########################$$$######%%%'''(((&&&###########################"""""""""""""""#########$$$###"""!!!!!!###%%%&&&(((%%%!!!!!!"""######"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""#########""""""!!!"""###$$$%%%HHHGGGFFFEEEEEEDDDAAA?????????>>>>>>>>>??????@@@===<<<;;;999:::;;;===>>>CCCEEEKKKRRRQQQHHHAAA>>>>>>AAADDDDDDCCCDDDHHHLLLKKKKKKKKKHHHCCC@@@>>>===;;;???DDDJJJMMMOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJMMMOOOPPPOOOLLLGGGEEECCCCCC>>>;;;:::999999???FFFVVVXXXUUUNNNHHHGGGEEECCCCCCAAA>>><<<===@@@DDDFFFKKKYYYiiinnnfffVVVGGG>>>===999888>>>BBBCCCBBBCCCEEEFFFGGGGGGGGGEEECCCAAABBBBBBDDDLLLSSSSSSLLLDDD<<<888444000///...,,,+++,,,,,,++++++++++++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))***++++++******)))((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&(((%%%###"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))***+++BBBDDD===---###$$$%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$###((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%####################################"""""""""""""""!!!!!!!!!"""$$$&&&''')))'''###"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!""""""###!!!!!! !!!""""""FFFEEECCCBBBBBBBBB???===???>>>>>>===<<<<<<;;;;;;999888888888999:::<<<>>>AAAEEENNNVVVVVVMMMCCC??????AAACCCCCCBBBBBBCCCEEEEEEGGGHHHEEE@@@<<<<<<>>><<<@@@FFFKKKNNNNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMNNNMMMJJJGGGDDDBBBAAA<<<888888777999@@@IIIZZZ[[[WWWMMMGGGEEEDDDBBBCCC@@@===;;;<<>>===<<<:::888777666666666666777888:::<<<===AAAEEEOOOYYYYYYOOOEEEAAA@@@BBBCCCCCCBBBAAA@@@@@@@@@BBBCCCAAA===<<<===@@@>>>AAAFFFJJJLLLKKKIIIHHHGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIFFFCCCAAA>>>999777777888:::AAAJJJZZZZZZUUULLLEEECCCBBB@@@BBB@@@>>><<<===@@@CCCFFFKKKRRRWWWUUULLLAAA:::777888999;;;===@@@CCCCCCBBBCCCDDDEEEEEEEEECCCAAA???@@@??????@@@AAA@@@<<<888444222///------,,,+++)))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))))))))$$$%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$""""""###%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((()))((($$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$###"""########################$$$$$$######""""""!!!!!!""""""""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""#########$$$!!!!!!!!!"""""""""######""""""""""""""""""###$$$######""""""""""""###############"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!CCCAAA>>>======<<<;;;:::======<<<;;;999666444333444444555666888:::<<<===BBBFFFOOOXXXXXXOOOFFFBBBBBBBBBBBBBBBAAA???>>>===;;;<<<======<<<===???@@@AAABBBDDDFFFGGGGGGGGGFFFCCCEEEGGGJJJLLLNNNOOOOOONNNLLLJJJIIIGGGEEEAAA>>>;;;888888:::;;;<<>>===>>>@@@BBBDDDFFFKKKMMMJJJAAA:::777777777;;;>>>>>>@@@CCCDDDAAAAAABBBCCCCCCCCCAAA???======>>>>>>>>>===:::888666111///---,,,,,,,,,***)))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%###""""""####################################"""""""""""" !!!###$$$%%%&&& !!!###""""""!!!###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""######### !!!!!!!!!""""""""""""###"""""""""""""""######$$$######""""""######$$$#########""""""!!!!!! ###""""""!!!!!!!!!!!!!!!######$$$$$$$$$###""""""BBB???<<<;;;;;;;;;:::999999999999999888666555444333444555666888:::;;;<<>>===<<<:::999999:::>>>AAABBBBBBDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDFFFIIILLLNNNOOONNNKKKHHHFFFEEEBBB===:::888777999===>>>>>>AAAGGGMMMOOOMMMEEEAAA@@@@@@>>>============>>>???@@@AAA>>>AAACCC@@@:::666777999888>>>AAA???@@@DDDDDD@@@???@@@AAABBBAAA???===<<<:::<<<===<<<:::777666555...---++++++++++++)))((()))***+++,,,,,,+++***)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++((($$$"""###&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%'''&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################'''&&&$$$%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''%%%$$$#########$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$########################"""""""""""""""######### """###$$$$$$$$$!!!######!!!!!!"""$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!"""######!!!!!!"""""""""###############""""""""""""######$$$######""""""######$$$$$$######"""!!!!!! ######"""!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!!AAA>>>;;;:::::::::999888555666777888888777666555333444555777888:::;;;;;;BBBDDDJJJRRRQQQIIIBBB@@@BBB@@@>>>=========<<<;;;;;;999888;;;@@@EEEFFFEEEFFFDDDAAA@@@@@@AAADDDFFFBBBBBBBBBDDDFFFIIILLLNNNNNNJJJFFFDDDCCC@@@;;;777777777:::@@@AAA???AAAEEEHHHKKKJJJCCC???@@@???===;;;;;;<<<======>>>>>>>>>666:::<<<:::666444888;;;888???BBB@@@@@@DDDDDD@@@>>>???@@@AAA@@@>>><<<;;;777:::<<<;;;888555444555,,,+++))))))******(((''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,)))$$$"""###&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""############""""""$$$&&&((('''%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%########################$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###""""""""""""""""""###&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""$$$%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%******((('''&&&%%%%%%%%% """###$$$&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***+++)))%%%"""!!!"""%%%'''$$$$$$$$$$$$######""""""#########$$$$$$#########%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""###'''########################!!!!!!""""""######$$$$$$"""""""""""""""!!! """$$$###!!! !!!### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!""""""###"""############$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$$$$######"""!!! ######"""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! ???>>>===;;;:::999888888555555555555555555555555888888777777888:::<<<===BBBEEEHHHIIIGGGDDDAAA@@@???>>>===;;;:::999888888333888<<<===AAAFFFHHHFFFFFFEEECCCCCCCCCDDDBBBAAAAAA@@@@@@AAADDDGGGJJJLLLMMMIIICCC@@@>>>===<<<;;;777999;;;>>>@@@AAAAAAAAAEEEEEEEEECCCAAA>>><<<:::999:::;;;=========<<<<<<;;;999888666777999;;;======>>>??????>>>>>>???@@@======>>>????????????>>>???===<<<;;;:::999666333++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''))))))(((%%%$$$%%%(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!########################!!!)))$$$%%%'''$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%######"""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###$$$###"""$$$$$$$$$############"""%%%$$$###"""""""""###$$$$$$###""""""!!!"""""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!###$$$%%%$$$###""" !!!""""""""""""""""""######$$$!!!!!!""""""######$$$$$$'''&&&&&&%%%$$$###""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""">>>===<<<:::888777777666555555666666666777777777777777777777888999;;;===@@@CCCFFFFFFDDDAAA@@@??????>>><<<:::999777777777333888<<<>>>BBBHHHJJJHHHIIIFFFCCCBBBCCCCCCCCCBBB?????????@@@CCCFFFIIIKKKLLLHHHBBB===;;;:::999888666888:::===>>>???@@@???CCCCCCCCCBBB@@@>>>;;;:::999:::;;;<<<===<<<<<<;;;:::888777666666888;;;<<>>===>>>???===>>>>>>>>>>>>>>>======@@@>>>=========<<<:::888+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&((()))'''%%%$$$&&&((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! ########################%%%***&&&"""&&&$$$###***$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!! !!! #########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""######"""!!!!!!!!!!!!"""$$$""" !!!###$$$""" !!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""""""""""""""######$$$ !!!!!!!!!"""$$$$$$######""""""!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""===<<<:::888666555444444555555666777888999::::::666888999999888999;;;===>>>AAACCCCCCAAA???======>>>===;;;999777666555555333888<<<>>>CCCJJJMMMLLLLLLHHHDDDAAABBBCCCCCCDDD<<<<<<===>>>AAADDDGGGIIIJJJEEE>>>999777777777666666777999;;;===>>>>>>===???@@@@@@@@@???===;;;:::999999:::;;;;;;;;;::::::777777555555666888:::<<>>======>>>>>>>>>======<<<<<<;;;;;;999888666666777777555333***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&'''))))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%***!!!(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""#########!!!""""""###$$$%%%&&&'''((('''&&&$$$"""!!! !!!!!!######"""!!!!!!!!!!!!""""""!!! """"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!! !!!!!!###""""""!!!!!!!!!!!!""""""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############""""""!!!!!!!!!!!!"""""""""""";;;:::888666444333222222444444666777888:::;;;;;;888:::<<<<<<::::::<<>>???AAA@@@>>><<<<<<<<<<<<;;;999777555444333333444888<<<>>>CCCKKKPPPPPPOOOJJJDDD@@@@@@AAACCCCCC::::::;;;<<<>>>AAACCCEEEDDD@@@999555444555666777666777999;;;=========<<<===>>>>>>??????===<<<;;;999999999999999999888888555555444444666888:::;;;===>>>???>>>===<<<===>>>>>>===<<<;;;:::999999888444222/////////...---+++)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""000999+++&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""%%%$$$######$$$%%%$$$###""""""###$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! """""""""!!!!!!!!!!!!""""""""""""""""""######$$$""""""""""""############ !!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""888777555444222222111111333444555666888999;;;;;;<<>><<<;;;;;;<<<:::999888666555444333333555999;;;===CCCLLLRRRRRROOOJJJCCC???>>>???@@@AAA777888999:::<<<===???@@@===999555333444666888999888999:::<<<======<<<<<<<<<===>>>??????>>>===<<<999999888888777777777666333333444444666888:::;;;999;;;<<<<<<;;;;;;===>>>===<<<;;;999888777777777777444111///...---+++)))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&'''(((((((((***(((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%(((<<>>;;;===???=========;;;999999:::;;;888777666555444444444444666999;;;<<>>>>>>>>>>>===<<<999999777666555555555555222333444555777999;;;<<<:::;;;<<<<<<;;;;;;<<<>>><<<;;;999777666555666666888555000...,,,+++)))((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%+++000222///((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((999JJJ???***$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%###""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$"""!!!"""###$$$###!!!######""""""!!!!!!!!!!!!  !!!###%%%&&&%%%%%%$$$############$$$!!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!"""""""""""""""######$$$!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""""""""333333222222222222333333666666777888999:::;;;<<>>:::;;;===;;;;;;:::888666666888:::666666555555555555666666777:::;;;;;;AAAKKKRRRTTTKKKFFF@@@;;;999999999999666666666777666666666555666555444444777888999888888999:::;;;;;;::::::999:::;;;<<<======<<<;;;:::999888666555444333333444222222444666888:::<<<===>>>??????>>><<<;;;;;;<<<:::999777555444444555666444111---***))))))(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))***'''%%%%%%'''((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%***///222000)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%***555111%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))(((%%%###"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$"""""""""""""""#########!!! !!!"""$$$%%%$$$###""""""!!!!!!""""""!!!###""" !!!###!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!"""#########"""!!! !!!"""######"""!!!"""""""""""""""######$$$"""!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""222222111111222333444444888888999:::;;;;;;<<<<<>>===<<<;;;::::::888888777666555555444333333444666777888888777777777888999;;;@@@FFFKKKNNNEEE@@@:::666555666777777555666888999999777555444444777::::::888777888:::::::::::::::999999999888555666777888888888888888888555222000000111111000333444555666888:::<<<===BBBDDDEEEDDD@@@;;;888777888666444333444444333111///...,,,***)))(((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((($$$$$$(((***((((((***555...'''$$$%%%'''&&&$$$)))'''&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###&&&((('''$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%+++,,,,,,)))&&&$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """###$$$$$$%%%%%%%%%$$$###%%%(((+++***&&&###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))***"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$###"""!!!!!!  !!!"""###$$$%%%%%%$$$'''&&&""" """&&&###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%###!!!###%%%%%%### """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! %%%$$$$$$$$$######"""""" ######""""""!!!!!! """  ###$$$###!!!''''''(((***+++***'''%%%%%%%%%$$$$$$###"""""""""""""""!!!!!! ######""""""""""""######"""!!!!!!!!! ###!!! !!!###$$$"""!!!###""""""###$$$000000222333444555555555555666777666777888<<>>BBBFFFHHHCCC???:::666555666666666555555666777777666555444666999===<<<999777666888666666666555555555555444555666777777888888777777666444111000000111111111333333444555777999;;;<<>>444555666666777777777777333333222000000222666999666666666666666666555555333222111000///000222333555666777999999999999888;;;:::888888888999:::;;;===:::777555555555444333222222000000000222444555777;;;@@@@@@<<<888666555555555444444444333333333444444555555555555444444000///......000222222222111111222333444666888888>>>???@@@>>>;;;777666555555333000......---+++)))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''+++111333...)))((()))(((&&&'''))))))(((&&&''''''((()))******))))))$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''&&&((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$"""$$$'''((('''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&$$$$$$###$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$######$$$%%%%%%$$$"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########!!!!!!!!!###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""###""""""###!!!!!!""""""!!! !!!!!!""""""########################%%%$$$###"""!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!! %%%...999@@@555555666666666666666555333333222111000111555888666666555555555555555555222111000000000111222333444555777888999999888888777666666666666777888999:::777555444444444333111111000.........111333555555:::???@@@===999777777555555444444444333333333333333444444444333333222///...---///111333333222111111111222333555666777<<<======<<<888555444444333111...,,,,,,+++)))((())))))((('''&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))&&&'''+++---***((((((&&&&&&&&&'''))))))(((((())))))******)))(((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%#########$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$###"""%%%((()))(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""""""""######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$###$$$&&&&&&$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""###"""  !!! !!!!!!!!!!!! !!!"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$############""""""""" !!!"""""""""!!!!!!!!!######!!!!!!&&&***333333333444333333222222333333444222111222444666666666555555444444444444000000111222222333333333333444666777888888777777444444444444555666777888666555333333444333222000///...------...111333555555999>>>>>>;;;888777888333333333222222222111111222222333333222222111111///......000222444333222111111222222333555666777:::;;;;;;999666444333333111///---++++++***)))'''******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))***&&&$$$''')))'''&&&(((%%%&&&&&&'''(((((())))))(((***+++***(((&&&&&&&&&&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''***,,,***'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''%%%$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%((()))'''&&&%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""!!!!!!""""""############$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%&&&'''&&&###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!""""""""" !!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###$$$$$$$$$"""!!!"""###$$$###""""""$$$$$$###"""###""""""!!!  !!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$#########""" !!!######!!!!!!!!!"""!!!""""""!!!!!!"""222222333333222111000000222333444444333222222333666555555444333222111111///111333444555555444333222333555666777777666666333333333444555555666666333333222333333333111...---------...///111333555777:::======999666555666222222222111111111111000111222222222111111000///000//////111333444444222222222222333444555666777999999999777444222222222000...,,,+++++++++)))(((,,,+++***((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((+++&&&%%%(((***''''''(((%%%&&&&&&&&&&&&'''(((***%%%(((***)))'''%%%&&&(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''***---+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''+++(((%%%$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$&&&((((((&&&%%%%%%&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" ######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$""""""""""""############"""%%%''''''$$$###$$$&&&&&&''''''&&&$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!###%%%&&&%%%###!!!"""###"""""""""""""""""""""""" !!!""""""### !!!""""""### !!!!!!!!!"""""""""######################## !!!!!!!!!"""""""""######$$$&&&$$$"""!!!"""$$$%%%$$$$$$%%%''''''$$$""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""$$$###!!! !!!""" """$$$$$$$$$$$$&&&'''444444444444333222111111000333555555333111111111555555444333222111000//////111444777777777555444222333444666666666666555333333444444444555555555222111111222333333000...,,,,,,---...000222333444:::<<<>>><<<777444333555333333333333222222222222111111111111111000//////111000000222444555444222222222222333444555666777888888888666333111111222///---+++***++++++***)))---,,,+++)))'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''+++((('''+++,,,)))'''(((&&&&&&&&&&&&%%%&&&(((***###%%%((((((&&&&&&''')))(((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&$$$(((+++***%%%!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++((($$$$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$''')))******"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&((('''&&&%%%%%%&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++######""""""###%%%&&&(((#########$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############!!!%%%)))((($$$"""$$$(((%%%&&&'''%%%###""""""###!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!$$$###!!! !!!########################### !!!""""""### !!!""""""### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########%%%&&&%%%""" """$$$  """######  !!!!!!"""######### !!!!!!"""""" !!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$###!!! !!!###$$$%%%%%%$$$""" !!!"""......///111222333444555111222333333444444444444AAA<<<555222111000...,,,000111333555666666555444444222000000222444555666333333333333333333333333444333222111000///...---,,,---...///000111111111555888999999666444222222444444333222222111111000//////...---...///000111000111111111111222222222111000000000111333555666555555555444222///---+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''******'''$$$***)))'''&&&'''***---///333111...***&&&&&&(((***&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''((((((((('''&&&%%%$$$&&&''''''((()))(((((((((%%%%%%%%%&&&'''((())))))***))))))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%'''''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###"""$$$&&&((()))(((&&&$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$)))///...)))$$$"""###&&&%%%###"""""""""######"""######$$$$$$######"""###!!!&&&'''"""'''***"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$"""#########"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!########################%%%###!!!  !!!"""%%%###""" ###""""""!!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""###$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!! """###%%%&&&&&&""""""############""""""###"""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###""" ###""""""###$$$%%%$$$###############""""""""""""######"""!!!!!!!!!!!!!!!333333222222111000//////111222333333444444333333<<<888333000//////...---000222444555666666555444444222000111333555666666333333333333333333333333333222111000///...---------...000111222333333333555777999888666333222222444333333222111111000000......---------...///000000000111111111222222222888666444222111000000111444444333222000...,,,+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((***,,,,,,)))&&&&&&%%%$$$%%%'''+++...111...///...+++(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&)))(((((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!"""###%%%&&&$$$)))------((($$$###$$$&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%(((###$$$###"""000===<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$###""""""########################$$$###!!! !!!"""###$$$$$$"""!!! !!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$"""  !!!""""""""""""!!! !!!!!!"""""""""#########!!!""""""""""""""""""!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%$$$###!!! ######"""!!!!!!!!!!!!!!!555444333222111///......111222222333333333333333555333///......//////...111222444555666666555555555333111111444666666666333333333333333333333333111000000///...---,,,,,,///000111333555666666777444666888777555222222222333333222222111000000000---------,,,---......///000000000111111111222222:::888666444111000///...222222111000...,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))+++---+++(((%%%%%%$$$$$$$$$&&&))),,,...)))+++,,,,,,)))'''&&&&&&'''''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%+++)))(((&&&$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%$$$###"""###%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$(((******'''$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###$$$$$$%%%666GGGHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""""""""""""""!!! ##################$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$###""""""###########################"""!!! !!!"""###$$$######""""""""""""###### !!!"""###############"""""""""""""""""""""""""""""""""""" !!!"""###"""!!!  !!!!!!!!!!!! $$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$$$$$$$((('''&&&%%%$$$###""""""######"""!!!!!! ###""""""!!!!!!!!!!!!!!!111111111111111222222222111222222333333333222222000///...---...///111111222333444555555555555444444333222222444666666666333333333333333222222222.........------,,,,,,,,,000111333555777888999999444555666666333222111222222222222111000000//////,,,,,,,,,,,,------......000000000000111111111111444444333222222111111111000000///...,,,+++))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%(((******(((&&&###'''&&&%%%$$$%%%&&&'''((('''(((******((('''&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((((('''''',,,***'''%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$###""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&)))++++++***(((&&&$$$&&&((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!&&&((('''111;;;777%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###################################################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&***(((%%%$$$$$$%%%$$$$$$######$$$$$$$$$######"""########################"""!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""######### !!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! %%%###""" """###%%%'''$$$!!! !!!"""######%%%&&&&&&%%%###""""""### !!!"""######""""""!!!!!!!!!!!!""""""...///000111222333444444222222222333333222111111............///000222444333333333444444444444444333222111222444666666555333333222222111111111111---------,,,,,,,,,,,,,,,000111333555777888999999333444555444222111111222222111111000000//////...,,,,,,,,,---------------//////000000000111111111///000000000111111111111///...---,,,***))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%((())))))'''%%%$$$'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''%%%&&&''')))%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''(((((((((''''''+++)))&&&$$$######$$$%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''###&&&,,,///000---(((%%%%%%%%%&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$###!!!&&&'''"""(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&***'''$$$###$$$$$$$$$###"""######$$$$$$$$$##############################"""""""""""""""###$$$$$$ !!!!!!""""""""" """###$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$,,,)))&&&$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$ !!!"""###$$$""""""!!!!!!!!!!!!""""""111111111111111111111111222222222222222222111000---...///000///000333555222222222222222222333333222111111222444555555444222222111111000/////////,,,,,,,,,,,,,,,---------///000111333555666666777222333333222111000000222111111000000///.........,,,,,,---............---/////////000000000111111//////000000000///.........---,,,***))))))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((******)))''''''((($$$$$$$$$$$$%%%&&&'''((('''((((((&&&%%%%%%(((***$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&!!!$$$)))------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&"""$$$"""###)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!""""""#####################$$$$$$###############$$$$$$$$$"""""""""############$$$###$$$%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&'''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$###########################""""""################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!"""#########"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$***'''$$$#########"""!!!!!!$$$###!!! """%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###333222222222111000000000222222222222222111000000,,,...000000//////111333222111111111111111111111111000000111333444333222111000000///......------,,,,,,,,,,,,------......---...000111222333333333111222222111//////000222111000000//////...------,,,---.../////////......////////////000000000111///000000111111000///......---+++***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***(((&&&&&&(((***$$$%%%%%%%%%&&&&&&''''''&&&((())))))'''&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***)))((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&(((((()))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&"""$$$%%%&&&'''&&&%%%$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%"""$$$###%%%+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$###"""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$##############################$$$$$$######"""""" """"""###"""!!!!!!######"""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""### !!!""""""###$$$###!!! !!!###$$$######$$$$$$%%%%%%%%%%%%###########################!!! !!!"""!!! ###&&&$$$ !!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######111111111111111111111111222222222222222111000///,,,...000000...---///222111111000000000000000111000//////111333444333111000//////...------,,,,,,+++,,,,,,------......///,,,---...///000111111111111111222111//////000222000000000///......------------///000000000///...////////////000000000000---...000111222222111111...---+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%''''''%%%######&&&)))((((((''''''&&&%%%$$$$$$$$$'''+++,,,***(((&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&''')))+++###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''(((&&&$$$######$$$%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***...+++'''###!!!"""$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$'''(((%%%$$$$$$%%%&&&%%%###!!!"""###%%%&&&'''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!! '''(((###'''***!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&!!!!!!!!!###%%%$$$""" !!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%$$$###############$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!  !!!""" !!!!!!!!!!!!!!!%%%###""" """###%%% !!!!!!"""""""""#########$$$$$$$$$$$$######!!!!!!!!!###%%%&&&%%%$$$###&&&(((&&&!!!!!!$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######000111222333222000+++(((//////////////////......333222222111000///......------......///111222333...000333666666444111///---///000///---+++++++++000///---,,,,,,---...000,,,,,,---...///000111222222111000000000000000111000///---,,,++++++,,,---000000000000000////////////...------///000000///...------------,,,,,,,,,...---,,,***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&(((***+++)))&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((---+++(((%%%###$$$%%%&&&$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''"""%%%'''%%%%%%'''&&&"""$$$%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&))),,,,,,)))&&&$$$###%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""""""""$$$###########################$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""###$$$$$$$$$#########"""!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""###""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$###"""!!!!!! """!!!!!! !!!!!!""""""""""""""""""""""""222111111222222111///.../////////...............222222222111000000//////000////////////000000111///111333444444333111///...//////...,,,***+++,,,///...---,,,,,,---...///000/////////......------////////////...............---,,,++++++,,,,,,---///////////////////////////...------///000000/////////......---------,,,---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''''')))***&&&+++000...)))$$$$$$&&&'''&&&&&&&&&&&&''''''(((+++***'''%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&$$$&&&'''%%%%%%))))))'''$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$&&&''')))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##############################""""""#########$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""#########"""!!!!!!""""""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$######"""!!!!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""222111000000000000111222........................111111111111111111111111111111000///////////////000111111222222111000000...///...,,,******+++---------------------......111000000///...---,,,,,,,,,---......---,,,+++***,,,++++++++++++,,,------........................///...---...///000000///000000///......---,,,,,,++++++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$((((((&&&&&&(((******000444111)))###%%%)))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$''''''%%%(((///333333(((&&&%%%&&&((((((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&''')))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$"""!!!!!!!!!###$$$###"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""000000111000/////////000.............../////////000111111111222222222333111000000///////////////111111000000//////000000......---+++)))))),,,...,,,,,,---.........------........................+++,,,---...---,,,)))((())))))******+++,,,------,,,,,,---------------......------...000000///...//////...---,,,,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###&&&((('''%%%$$$'''+++111333333...(((%%%'''***''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%***444;;;===...)))$$$$$$'''(((%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$$$$######"""###%%%'''(((&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$!!! !!!###$$$###"""""""""""""""############!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!000333555555222///------........./////////000000000000000111111222333333///////////////000000111111000///............///...---,,,***)))))),,,...++++++,,,---......---------------...............,,,---...///...,,,***(((((()))***+++,,,---------+++,,,,,,,,,------.........------///000111///...------,,,++++++***))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''***///333777333---((('''((()))***%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###%%%$$$###'''000666777444---%%%"""$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###!!!!!! !!!!!!!!!""""""""""""%%%((((((&&&###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########)))((('''%%%$$$$$$$$$%%%(((***,,,+++'''###!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!  """######!!!""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!111555999999444000....../////////000000111111222//////000000111111111222///////////////000111111000000///...------------,,,,,,,,,+++******,,,...++++++,,,,,,------......000//////...---,,,++++++............---,,,***)))))))))+++,,,------------+++,,,,,,------.........------...///111111///---++++++************))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((***...333777999555///'''%%%'''))))))(((###$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&$$$!!!"""'''***)))222,,,%%%""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%###'''++++++((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&,,,///000---((($$$###$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""#########""""""#########""""""!!!!!!!!!!!!"""""""""!!! !!!#########!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""""" """###$$$######"""""""""""""""""""""""""""///333666555111......000///000000111222222333333///////////////000000000111000000/////////////////////......---,,,,,,+++***+++,,,,,,+++***+++,,,,,,++++++***+++---...///.........------,,,,,,,,,///......---+++******)))***+++,,,---......------,,,,,,,,,---......//////------...000111111///---***************+++++++++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''''',,,222555444111***((('''''''''((('''%%%###%%%''')))******)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$'''&&&######%%%%%%"""***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$### !!!###%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''!!!&&&))))))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&***---...+++&&&"""$$$&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!###""""""""""""""""""###&&&$$$######%%%%%%$$$""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""### """$$$$$$$$$###"""""""""""""""""""""""""""+++///111///+++***---111000000111222333333444444///////////////.........333222111///......------............---,,,+++***)))+++------+++***+++,,,,,,+++***)))***,,,///000******+++,,,...///000000///...---+++***)))))))))+++,,,---...///...---,,,,,,,,,------...///000000------...000222111///,,,)))******+++,,,,,,------(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((&&&''',,,222111***### $$$)))***(((&&&$$$$$$$$$&&&(((+++,,,,,,,,,+++((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&''')))"""&&&((('''''')))(((%%%!!!$$$&&&'''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&"""###%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$%%%%%%"""%%%$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&%%%((()))&&&""" """&&&######$$$$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$############$$$$$$((('''&&&&&&&&&&&&%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""######### """$$$%%%$$$###"""""""""""""""""""""""""""...---+++***+++,,,...000111111000000//////......000//////...------,,,,,,000000///............///...------,,,,,,------.........---,,,++++++******+++,,,------......------......---,,,,,,+++******++++++***))))))***+++++++++++++++*********))))))......------------......000//////......---,,,,,,************)))))))))(((******))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%&&&)))***(((&&&))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))'''((()))***)))(((&&&$$$)))'''&&&'''***,,,***(((''''''&&&&&&&&&''''''((($$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''+++)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++,,,,,,+++***)))((('''''''''&&&$$$######$$$&&&'''((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&$$$$$$%%%''''''&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&"""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&((($$$!!!###%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######$$$######"""!!!  !!!"""###$$$%%%%%%'''%%%"""!!!"""######### !!!""""""###""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!"""""""""""""""###%%%$$$"""!!!!!!!!!((($$$ !!!###### """!!!$$$'''&&&'''%%%"""!!!"""######"""...---,,,,,,,,,---//////000000000000//////....................................---,,,,,,,,,,,,---,,,++++++******++++++,,,///......---,,,,,,+++++++++,,,,,,---------------......---,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++******......------------......---------,,,++++++***************)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%&&&((()))(((&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''((((((((((((((('''((()))***)))(((&&&%%%&&&$$$###$$$'''((('''%%%(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***+++******)))((('''''''''%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&$$$######%%%&&&'''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$'''+++------+++'''$$$&&&&&&&&&%%%%%%$$$$$$$$$###((()))%%%###%%%&&&%%%!!!"""######$$$$$$$$$###!!!!!!"""###############"""###$$$$$$""""""###$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""###"""""""""############### !!!!!!""""""######$$$%%%$$$""""""######"""!!! !!!""""""###""""""""""""############"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$"""!!!!!!"""$$$######$$$%%%$$$"""!!!$$$### !!!&&&((('''%%%###!!!!!!"""""""""!!!------......////////////000000000////////////...,,,,,,---...//////000000......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,/////////...------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***((()))+++,,,---------------------,,,,,,,,,,,,+++......------------......------,,,++++++******)))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''((('''%%%)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''((()))))))))(((&&&&&&'''&&&%%%&&&((()))(((''')))((('''&&&%%%$$$$$$$$$***(((&&&%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((((((''''''&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%$$$(((,,,000000,,,((($$$&&&&&&%%%%%%%%%%%%$$$$$$%%%)))***&&&$$$&&&'''%%%!!!!!!"""############"""!!!!!!"""###############!!!"""######"""!!!"""###$$$$$$######"""############$$$$$$%%%%%%$$$$$$###!!!"""################## !!!"""###%%%&&&''''''!!!!!!!!!!!!""""""""""""###"""!!!"""######!!!  !!!!!!""""""###""""""""""""###############""""""""""""###$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """$$$$$$"""""""""###)))(((&&&&&&%%%###!!!###%%%%%%"""###''')))((($$$""" !!!"""!!! ,,,---///000111000///...////////////////////////---------...//////000000000000///............///......------------......000/////////.........---***++++++,,,---,,,,,,,,,---------,,,,,,+++++++++&&&(((+++.../////////...............------------...------,,,,,,------.........------,,,+++++++++))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''((()))(((((('''&&&((((((((((((((()))((((((((('''&&&%%%%%%%%%%%%%%%---***'''%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%&&&''''''%%%%%%%%%'''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%$$$''''''$$$""""""###############"""!!!!!!"""###############"""###$$$###"""!!!"""$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$ !!!"""###$$$&&&&&&'''"""""""""!!!!!!!!! !!!!!!!!!"""$$$###!!! !!!!!!""""""""""""!!!"""""""""#####################""""""###$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!#########"""###$$$444...'''!!! !!!!!!###%%%%%%"""###'''((('''###"""!!!!!!"""###"""!!!+++---///111111000...---.............../////////////////////////////////000000///............//////......------......///000///////////////......++++++,,,------------,,,------,,,,,,,,,,,,++++++'''))),,,///000111000////////////.........------------,,,,,,,,,,,,---------------,,,++++++******(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((...+++'''%%%%%%'''(((((((((((((((''''''&&&&&&&&&########################$$$%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&''',,,***'''%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$''''''$$$###$$$$$$%%%$$$$$$######!!!!!!"""##################$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%"""""""""#########$$$$$$######""""""!!!!!! !!! !!!"""$$$###!!!!!!!!!!!!"""""""""""""""!!!"""""""""############$$$$$$###############$$$"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!#########"""###$$$000,,,%%%!!! !!!"""###!!!$$$$$$!!!"""&&&&&&$$$###"""""""""$$$$$$###"""+++---///000000000...------............/////////////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,------//////////////////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000111111111/////////............---------,,,,,,,,,,,,------++++++***))))))(((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((()))))))))*********'''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%%%%%%%&&&'''((()))***---***&&&%%%%%%'''((((((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((...+++(((&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%###%%%)))(((%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""##################%%%&&&%%%$$$###$$$%%%$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$######""""""!!!!!!"""!!!!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$############$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """$$$$$$"""""""""###""""""###%%%'''&&&###!!! ######!!!!!!$$$$$$"""###""""""###%%%%%%$$$"""+++,,,---...///......------------.........//////......//////000000111111......---,,,,,,,,,,,,---------,,,,,,,,,,,,------........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222//////.........------------,,,,,,++++++,,,,,,---*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))+++,,,***'''&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((())))))))))))'''''''''(((((()))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))***,,,---,,,)))((()))+++''''''''''''(((((()))******(((%%%%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))+++)))&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###''',,,+++'''$$$$$$$$$$$$$$$###""""""!!!!!!"""###############"""$$$%%%$$$###"""###$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$#########$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$"""!!!!!!"""!!!%%%'''%%%""""""###!!!!!!$$$$$$!!!!!!!!!!!!###%%%%%%###!!!+++,,,---------------------------.........//////,,,,,,---///000222333333000000///............/////////............//////---------...............---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,............///111222333///.........---------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''***,,,---+++(((&&&''')))((()))))))))******++++++))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''((((((((()))'''((((((((())))))******$$$%%%&&&'''(((***++++++'''''''''''''''((()))***(((***+++***'''&&&''')))***))))))((((((((())))))(((&&&%%%%%%&&&(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))'''%%%$$$$$$%%%'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$$$$(((...---)))###############"""!!!!!!!!!!!!"""###############!!!###$$$###"""!!!"""###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" !!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%#########"""""""""""""""""""""""""""############&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""$$$%%%$$$"""!!!!!!!!!$$$"""  ###$$$""""""$$$$$$!!! """$$$$$$""" .../////////000000111111000...,,,++++++---000111---......///000/////////...---,,,+++,,,...000111000000///...............***+++,,,---...000111111/////////...------,,,,,,*********,,,//////...,,,------............------//////000000000000////////////...---,,,,,,++++++))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''')))***)))'''$$$%%%%%%'''((()))))))))))))))***+++,,,+++***(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((+++***((('''''''''((()))***)))(((''''''((()))***&&&'''''''''&&&&&&%%%$$$,,,)))''''''((((((&&&###$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''')))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((...)))%%%$$$&&&(((((('''***)))((('''''''''''''''+++***'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%!!!$$$'''(((%%%######$$$&&&%%%%%%%%%%%%&&&'''''''''''''''%%%$$$%%%(((++++++)))'''%%%$$$###$$$$$$$$$%%%&&&&&&$$$#########&&&%%%$$$$$$######$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%%%%#########%%%&&&%%%$$$""""""""""""############"""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""!!!!!! !!!!!!%%%$$$###!!! !!!!!!""" !!!"""###$$$%%%%%%%%%&&&$$$"""!!! !!!"""###---------....../////////---,,,***)))***+++...///.............../////////000///...------...000111//////...---------------+++,,,,,,---...///000000000//////...---,,,,,,+++***)))***,,,......---+++------............------......////////////...............---,,,,,,++++++((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''''')))******'''%%%&&&&&&'''((()))))))))((('''((()))******((('''%%%((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))((('''(((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%+++)))''''''((()))'''%%%%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((()))***+++"""###$$$%%%'''((()))***''''''&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---***'''''')))******)))***)))((((((''''''((((((***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%"""%%%''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&'''))),,,***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&%%%$$$$$$###$$$$$$$$$+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$###########################%%%%%%$$$#########$$$%%%%%%###"""###$$$$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$""""""""""""#########$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$###""""""!!!!!!!!!"""""")))(((&&&$$$###"""""""""&&&&&&''''''&&&&&&%%%$$$%%%$$$""" !!!"""###,,,,,,,,,,,,,,,------------,,,+++******+++---///......---,,,---...///000222111///......///000111......---,,,,,,,,,,,,------------.........//////000000///...---,,,+++******))))))+++---...,,,+++------............---------------......---------...------,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''''''''(((******'''%%%''''''((((((((((((((('''&&&'''((()))((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''')))'''&&&'''((()))(((&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&((()))******''''''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%)))((('''&&&'''((()))'''%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***(((((((((***+++***)))))))))((('''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))((('''&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%&&&(((***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$!!! !!!###%%%$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$""""""######""" !!!!!!""""""###$$$%%%%%%###""""""""""""###$$$$$$""""""""""""############ !!!###%%%&&&%%%$$$###$$$$$$$$$###############"""!!!!!! !!!!!!"""########################!!!!!!!!!!!!!!!"""############""""""""""""######***)))'''%%%$$$"""""""""$$$$$$$$$$$$$$$###""""""###"""!!! !!!""",,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000...---,,,++++++---///000111111000///.........///......------,,,------........................---000000///...,,,+++******+++***)))***,,,---,,,+++------............------------............---------,,,,,,,,,+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((''''''&&&'''''''''&&&&&&((()))***(((&&&'''((((((((((((((('''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&'''(((''''''''''''((())))))(((+++***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%&&&(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&((())))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++***)))'''&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%% """$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''%%%######$$$###""" !!!!!!"""###$$$$$$%%%&&&######""""""######$$$%%%############$$$$$$$$$$$$!!!###%%%'''((('''%%%###########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""######&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!!!!......------------------......---------...///000...---+++***+++,,,...000000//////...------------///...............//////...............---------000///...---,,,+++******,,,+++)))***,,,---,,,+++------............------.........//////.........+++++++++++++++*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''&&&&&&''')))***)))''''''((((((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((()))***,,,+++***((((((((()))***&&&'''''''''''''''''''''((()))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%%%%(((,,,---(((###(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$((('''%%%%%%%%%%%%###"""!!!""""""###$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))'''%%%###########################'''&&&&&&%%%%%%&&&&&&'''######################## !!!!!!""""""""""""""" !!!"""###""""""#########$$$$$$###!!!"""###%%%&&&&&&''''''!!! !!!!!!////////////............,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---..................---------///............///000000..................------......------,,,+++++++++...,,,***+++,,,------,,,------............------......////////////......************************''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''((((((((('''&&&%%%''')))***)))(((''''''((((((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))%%%'''((((((''''''(((***+++******))))))))))))***&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$+++'''&&&+++222333,,,$$$((('''&&&'''((()))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%'''******)))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&(((%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$########################### !!!"""###$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%''''''&&&$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""""""""""""""  !!!"""###!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""////////////.........---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---......////////////......---------......///000------..................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++---......---------............---------------......---------)))*********************''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((((((((((((((()))***'''&&&%%%&&&(((******)))&&&&&&'''((()))))))))((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***)))((('''&&&''''''((())))))(((''''''&&&'''''''''((((((((()))&&&((())))))'''&&&(((***''''''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&'''))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''(((---222222,,,&&&'''&&&%%%&&&((((((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&)))******'''&&&'''(((&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***+++)))'''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''((('''&&&'''((($$$$$$&&&'''''''''&&&&&&%%%&&&&&&$$$###$$$'''***''''''&&&%%%%%%%%%%%%&&&!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""######"""!!!######################## """###$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!""""""######"""!!!!!!""""""#########$$$$$$$$$#########""""""#########"""""""""""""""""""""""" !!!"""###""""""!!! !!!"""###$$$ !!!###$$$%%%$$$$$$###!!!!!!!!!!!!!!!  !!!""""""#########"""/////////......------------------.........//////)))***+++,,,,,,,,,,,,+++---...///000111111000000,,,,,,,,,,,,,,,---...///---------.........//////++++++,,,,,,,,,---------111...,,,,,,---.........---..................---+++,,,,,,------,,,,,,+++)))))))))))))))*********''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((('''(((((()))***+++'''&&&%%%&&&(((******)))%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&(((***)))&&&%%%''')))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%###$$$&&&((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$"""%%%(((,,,...,,,(((%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%''')))'''$$$###$$$&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&'''***---...+++(((&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&'''(((''''''&&&&&&&&&&&&$$$###%%%(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%)))'''%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""######""" ######################## """###$$$$$$$$$###%%%#########%%%&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""""""""""" """"""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!"""###$$$%%% !!!""""""!!!  !!!"""$$$%%%%%%%%%%%%!!!!!!"""###############222222222111///...,,,,,,,,,***)))***---...,,,)))'''(((+++---,,,***,,,000---......///111222444555///.........//////...---,,,---...//////---+++***((()))***+++,,,---------+++///111...,,,...///---------------------------111111///...,,,***)))(((,,,+++)))((('''''''''((())))))((((((''''''&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))+++)))'''%%%$$$%%%&&&'''###'''++++++***((((((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%))))))))))))************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$(((&&&%%%'''))))))&&&###'''&&&&&&'''))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***%%%&&&&&&$$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!###%%%$$$$$$###############$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%!!!!!!&&&###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&))))))&&&""""""$$$"""###"""""""""!!!!!! $$$""" """&&&'''$$$ !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!$$$%%%///000000000///...---------,,,+++,,,...///---***(((***,,,---,,,+++,,,///...............///000111///---***+++...000///...,,,---...///...---+++***)))***+++,,,,,,---------(((---...,,,+++---...,,,------------------------//////...---,,,++++++***,,,+++)))((('''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))'''&&&%%%%%%&&&''')))***)))'''&&&%%%%%%&&&&&&&&&(((++++++)))''''''(((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%'''))))))&&&$$$&&&&&&&&&'''((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###"""###%%%######""""""""""""######""""""""""""#########$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''######&&&&&&""""""%%%###""""""!!!"""###$$$%%%###############################################################$$$%%%%%%$$$&&&%%%"""!!!###$$$!!!#########"""""""""!!!!!!""" ###'''(((%%%!!!"""""""""""""""#########""""""""""""""""""""""""##############################"""!!!!!!!!!"""###......////////////.........---------//////---,,,))),,,......---------.........------,,,---------000---+++,,,...000000///,,,---.........---,,,+++******+++,,,------------(((,,,...,,,+++---...---,,,,,,------.........///------------,,,,,,,,,,,,+++***)))((('''''''''((('''''''''((((((((((((((((((((())))))(((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((*********))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''')))++++++(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''%%%######%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$#########$$$$$$%%%"""""""""###############!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&%%%&&&%%%"""!!!######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$))))))$$$!!!"""$$$$$$$$$$$$$$$############""" $$$((()))&&&"""############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###"""!!! ///000000000000//////......------.........---,,,+++...///......//////......------,,,,,,------...///111333333111//////000,,,------......---,,,,,,++++++,,,---------------,,,000222///---//////---,,,,,,------......//////---------,,,,,,,,,++++++******)))(((((((((((((((&&&&&&''''''(((((())))))******++++++++++++******(((((()))))))))*********************************+++*********)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&)))***************))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))******++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%'''((())))))((('''''''''((((((((('''''''''''''''&&&&&&''')))***---///000((('''%%%%%%'''(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&'''''''''&&&((()))))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''&&&######%%%&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$***///000)))###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((('''$$$!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""##############################%%%%%%%%%$$$""" 333333333333111000///...------......---,,,++++++,,,///000...///333222...------------...///000111...666>>><<<444......111,,,,,,------------------,,,,,,---.........------...222333///---......+++---------....../////////......---,,,+++******))))))))))))))))))(((((((((&&&&&&''''''(((((())))))******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))*********))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''///111111...***'''&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''+++///000(((###$$$%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$***///000)))###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%""" $$$$$$######""""""!!!!!!########################"""""""""""""""""""""""" !!!$$$&&&&&&%%%###"""555555555444222111///...,,,...///...,,,***++++++,,,000111---000666555///............///000111222...777???>>>555------111,,,,,,,,,------------...------......///......------111222...+++,,,,,,***..............................---,,,+++***))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))(((((()))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((*********%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$%%%''')))444666666333---))))))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""###'''...333<<<000''''''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$%%%)))***((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###((()))$$$!!!###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! ############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%%%%$$$###444444444333222111000///---///111///---++++++,,,+++111111---111999888000000///////////////000000///222666666222//////000,,,,,,,,,,,,------............////////////......***///000---,,,......---000000//////......------,,,,,,,,,+++++++++******'''((()))******)))((((((((((((((((((((('''''''''%%%&&&'''(((((((((((('''))))))))))))************((((((((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))************************%%%&&&'''((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((('''&&&%%%&&&&&&'''((('''%%%$$$%%%(((***)))(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%%%%###$$$'''***///222333000+++'''''')))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&,,,000;;;---%%%'''((($$$###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''%%%$$$"""""""""######$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### $$$%%%###%%%***+++((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%"""$$$$$$!!!!!!%%%%%%###############$$$$$$$$$%%%$$$$$$$$$###""""""###$$$"""""""""""""""#################################"""""""""""""""""""""""" !!!"""#########"""!!!111111222222222111111111...111222111...,,,,,,...+++000111---222;;;:::111111111000......---------000...,,,,,,///000000///,,,,,,,,,,,,,,,---...///...///////////////......***...111//////222333222111111000///...---,,,,,,******+++++++++,,,,,,,,,'''((()))******)))(((((())))))(((((('''''''''&&&''''''((())))))***))))))((())))))))))))*********))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&((())))))&&&$$$%%%''')))(((&&&%%%&&&&&&'''((()))******''''''''''''((()))++++++***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((())))))(((((('''&&&"""$$$%%%$$$######'''***'''+++---+++%%%"""$$$&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%))),,,111%%% &&&)))$$$$$$(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$!!!###((()))%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''%%%""""""%%%$$$ """""""""######$$$$$$$$$#########"""!!!"""%%%'''!!!!!!""""""######$$$$$$#########################################################""""""!!! 111000///......///000111111000///...------...///000333111...222999;;;888111000000///////////////000000/////////......------,,,,,,,,,---...000111...///000111000///---+++///////////////000111111////////////...---,,,+++************************&&&'''''''''(((((()))))))))))))))***)))(((''''''&&&&&&((()))************)))))))))))))))***++++++))))))((((((''''''&&&&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))************************&&&'''***++++++***'''&&&))))))))))))))))))))))))******))))))((((((((('''(((((())))))***++++++++++++***)))***+++,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))+++******)))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''******)))((('''((((((((('''%%%###""""""###$$$&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))(((%%%%%%))),,,''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""///:::888+++"""$$$)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""######"""""""""###$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$000//////...///000111222222111000////////////000///111000...111999;;;888111111000000/////////000000///......---------......------------...000111///000111222222111///...///////////////000000111/////////......---,,,+++************************((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&((())))))***************))))))((((((''''''(((((((((((((((''''''''''''((()))******))))))((())))))))))))))))))))))))************************'''(((***++++++***((('''))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((((((((((((+++)))((()))***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&$$$$$$%%%'''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###111AAADDD;;;///)))((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$############"""############""""""""""""##############################""""""""""""######$$$$$$$$$###############"""###%%%%%%###"""###$$$%%%$$$######"""""""""###.........///000111222333222222111000000000111111...///...---111777888666222222111111000000000000000...---++++++,,,---...//////............///000000111222333333333222111//////////////////000000............---,,,++++++))))))))))))))))))))))))***))))))((((((''''''&&&+++***((('''''''''((()))&&&''''''((())))))))))))((((((((((((((('''&&&%%%'''((((((((((((((())))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******))))))(((''''''&&&***((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))*********)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111???DDD???555,,,(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$##########################################""""""""""""######&&&%%%%%%$$$######"""""""""###%%%%%%###"""###$$$$$$###""""""!!!"""""""""---......///111222333444111111111111000111111111//////......111333444333222222222222222111000000///---+++))))))+++---///000000//////////////////000000222333333333333222......//////////////////---......------,,,+++***(((((((((((((((((((((((()))))))))(((((((((((((((,,,***((('''&&&''')))***&&&''''''((())))))(((((($$$%%%&&&'''(((''''''&&&''''''(((((()))))))))***(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((***+++***)))'''%%%"""###$$$&&&''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%***------,,,((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))******)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000222111...***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""!!!!!!"""""""""""""""###$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%&&&((((((&&&%%%&&&'''$$$######"""""""""######---...///000111222333333///000000000000000000000222000...///111000000///111222222222222111000000...---***))))))+++---///000000000000000000////////////000111111222222222......////////////...---------------,,,+++***)))''''''''''''''''''''''''&&&''''''((()))***++++++,,,***((('''&&&''')))***&&&''''''(((((((((((('''&&&&&&'''''''''''''''&&&'''((((((((())))))******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++***)))'''%%%###$$$%%%&&&'''(((((('''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%###%%%)))------,,,'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""######"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$#########$$$$$$%%%...///000111222222333222...///000000111111000000333///...111222///...///000111222222222111///...---,,,+++******,,,---//////000111111111111000000/////////000000000000000---...///000///...---,,,,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,+++***((('''''''''((()))&&&''''''(((((((((''''''***)))((((((''''''((((((((())))))))))))))))))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))&&&&&&''''''''''''(((((($$$$$$%%%&&&&&&'''(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((()))*********)))'''&&&'''((((((((()))*********(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))&&&###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!! $$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&///000111222222222222111///000111222222222111111222------222333000///111///000111222222000...---,,,,,,,,,,,,,,,---.........///111222222222222111111000000////////////000---...///000///...,,,+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))((((((((((((&&&''''''(((((('''&&&&&&)))(((''''''(((+++...000*********)))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))))))))))))))((((((((((((***))))))(((((()))***+++'''''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$""""""$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***)))(((%%%%%%%%%&&&'''''''''(((###$$$%%%'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""#########"""""""""!!!!!!$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###############$$$%%%%%%000000222333333222111000000111222333444333333222000+++,,,222555222111444...///111222111000...---,,,,,,,,,------............///111222333333333222222222111000/////////000---...///000000...,,,+++++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))***)))(((''''''&&&''''''(((''''''&&&&&&#########&&&***000666:::++++++******))))))(((((())))))(((((((((***+++,,,))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))))))))******+++++++++,,,------,,,,,,+++************((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++((((((((()))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))*********)))(((((((((((((((***)))'''%%%%%%&&&((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&###$$$'''+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******((('''&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$'''***---...---+++)))%%%%%%&&&&&&'''((())))))"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%""""""!!!""""""###$$$$$$222222333333333222222111///+++333888000...333333222111111000000000000000111000///...---,,,,,,,,,---......///000111111222000000000000000000111111444222/////////000000000---.../////////...---,,,***************)))(((((('''(((((('''&&&&&&(((*********))))))((((((''''''************************''''''(((((())))))******)))+++***(((***///222111&&&'''((((((((('''%%%$$$&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((***+++,,,((((((((((((((((((((((((,,,+++***(((''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))***)))))))))(((((('''''')))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))((('''&&&%%%)))%%%"""$$$)))+++(((%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&$$$'''******'''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''+++***)))((('''&&&%%%%%%((($$$"""%%%)))(((&&&%%%(((''''''&&&&&&((()))***'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...777000)))&&&((()))'''%%%######$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!'''%%%$$$%%%''''''%%%"""%%%###!!!"""$$$%%%$$$!!!######""""""###$$$%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%222222333333222111000000555222///111333000000444222111000000//////000000000///...---,,,,,,,,,,,,.........///000111111111111111111000000000000000333111///...000111111000------------,,,,,,+++******************)))(((((('''((()))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&((('''%%%&&&+++...,,,''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))******)))))))))(((((((((''''''((((((((())))))))),,,+++++++++************''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''''''''((()))((((((((((((((((((((((((+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((''''''''''''((((((*********)))))))))((((((((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&(((((('''&&&&&&&&&''''''''''''((())))))***++++++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((())))))******'''''''''''''''((())))))))))))'''&&&%%%%%%%%%%%%%%%(((******'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&(((++++++)))(((''''''&&&'''((()))***)))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,666000(((%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''%%%###%%%###""""""$$$%%%$$$"""###############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$222333222222111000///...222666...111@@@;;;///555222111000000//////000000///...---,,,,,,,,,,,,,,,......//////000000111111222111111111000000//////111000......000111111000---,,,+++***)))))))))))))))************))))))(((&&&(((******)))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((******'''''',,,---,,,)))(((''''''&&&&&&''''''&&&''''''(((((())))))***++++++*********)))))))))((((((((()))))))))******************))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))''''''((((((((((((''''''))))))(((((((((((((((''''''&&&%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&)))+++)))%%%###%%%((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((***)))((('''&&&&&&&&&&&&'''''''''((())))))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%'''((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&******%%%'''...000,,,(((''''''''''''((()))))))))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))000+++&&&###$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((()))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%'''&&&%%%&&&''''''%%%###%%%###"""###$$$%%%$$$###$$$############$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$333333222222000///------(((444---666QQQHHH000555111111000///////////////...------,,,,,,,,,,,,---.../////////000000000111222222111111000/////////000///...///000111111000...,,,***)))((((((((()))))))))************)))(((%%%(((***+++***(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))++++++((((((,,,,,,******)))'''&&&&&&&&&'''((('''''''''((())))))******++++++++++++*********)))))))))))))))************)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((((((((((((((((((***+++)))&&&$$$%%%'''************((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((('''''''''''''''''''''((())))))''''''&&&&&&%%%&&&&&&&&&(((((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###***+++$$$%%%///222---''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&######%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''''''''((($$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$333333222222000///------'''222,,,444PPPFFF...333111000000///.../////////------,,,,,,,,,---......////////////000000000000111111111111000000//////000///...///000111000......---+++))))))))))))***((())))))*********))))))%%%(((++++++***((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((%%%((((((%%%%%%((((((&&&***)))(((&&&&&&'''((((((''''''(((((()))*********++++++++++++*********)))))))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))((((((((((((''''''''''''((((((((((((************************'''''''''(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((''''''(((((()))***+++***)))'''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((***,,,,,,***(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((((((((()))(((((('''&&&&&&))))))(((((((((''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''(((((((((((())))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!''')))&&&(((///000***&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((******'''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$$$$###""""""$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########222333222222111000///...///333***...===888,,,222111000//////......//////---------------...///000////////////000000000000000000000000000000000111000/////////000000...,,,---,,,++++++++++++++++++((())))))************)))''')))++++++***(((((()))(((((((((((())))))))))))************************))))))))))))((((((((((((&&&))))))''''''******'''***)))((((((''''''(((((('''(((((())))))******+++++++++*********)))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''''''''(((((((((************************'''''''''((((((((((((((('''''''''''')))***+++,,,((((((((((((((((((((((((((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''')))))))))))))))*********(((((())),,,...---+++)))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))((('''&&&%%%(((''''''((())))))))))))&&&&&&&&&&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***(((((()))+++,,,,,,)))''''''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%######&&&,,,111111---(((&&&''''''((()))(((((((((((((((((('''(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&%%%###""""""###$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""222222333333222111000000333000...///111......222000000///............///---------...///000111222000000000000/////////////////////000111111222222111000///000000///,,,*********++++++,,,,,,++++++(((((()))***************((()))******)))((()))***'''((((((((()))))))))******************************)))))))))((((((((('''(((+++,,,******------***)))))))))))))))(((''''''((((((((()))******++++++******)))))))))(((((((((''''''((((((((()))))))))((((((((())))))*********''''''((((((((()))))))))***************************)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''))),,,...---+++)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''"""%%%((()))((((((+++...444222...+++)))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((())))))&&&%%%&&&&&&'''((()))***''''''))),,,///...***&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((("""&&&555<<<555+++'''&&&&&&((()))))))))((('''((((((((((((((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((++++++***(((&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((***'''%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******((((((((((((((()))))))))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''((()))******)))((('''$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%###%%%'''&&&$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""222222333333333222222111///+++333888111...333333000000///...........................///111222333000000000000////////////......///000111222333333222111000000000...+++)))'''(((***,,,,,,,,,++++++(((((()))***************)))******)))(((((()))+++'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''$$$((()))'''(((++++++(((((()))*********)))'''&&&((((((((()))******++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))))))))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((+++------***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***%%%&&&'''((())))))))))))%%%++++++&&&&&&,,,444EEEAAA:::222,,,)))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******+++++++++,,,+++***(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))&&&''')))...111///***%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++---###'''<<>>999222+++'''&&&((()))((()))))))))))))))((((((***((('''&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$...<<<===000((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&''''''((())))))***)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,,,,+++***+++***((('''''''''((()))+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$111111111111000000000000000000111111222333444444////////////////////////000000111000000000000111111000...---...000000///111111222222222111000000//////...---,,,+++******************************))))))))))))(((((((((''''''((()))******)))((('''(((((('''''''''((()))***,,,))),,,+++$$$))),,,$$$***)))))))))))))))************))))))))))))******,,,+++***)))((((((((((((******))))))))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%******))))))))))))******''''''(((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,***)))***)))((((((******)))(((((((((((())))))))))))***))))))))))))(((((((((((('''&&&&&&'''((()))))))))******)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''&&&&&&***......)))$$$(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))*********)))+++,,,+++***)))***,,,...,,,***(((''''''((((((((((((((())))))((((((((()))(((&&&&&&''''''&&&%%%'''(((((((((((((((((('''&&&''')))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((''''''''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&$$$***444555,,,'''***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&'''((((((((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,++++++***+++******))))))))))))***+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%111111111111000000///////////////000111333555666...///000111111000///...333111//////111222333222444000,,,,,,...000000000//////000111111111111111//////...---,,,+++******************************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))***+++***(((,,,,,,(((...444---,,,,,,+++++++++++++++,,,******))))))))))))************))))))))))))******))))))(((((()))******+++)))))))))*********************)))))))))((((((((())))))************))))))'''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***---+++***)))******((('''))))))))))))******************))))))((((((''''''&&&''''''(((((())))))***---,,,***)))((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''(((+++...---)))%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))&&&'''(((((())))))((((((''''''((((((((()))))))))************))))))))))))(((***+++***)))((()))***&&&''')))***++++++***)))''''''(((((((((((((((((()))(((&&&&&&'''((('''&&&(((((())))))))))))((((((&&&(((***)))((('''((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))***+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''((($$$%%%+++,,,''''''+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++***))))))******+++++++++*********)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&...//////000111111222222//////...---///111333555111222444555555444222111222000///000333666666444666333111222111......000//////000000111000000///......------,,,+++******************************+++++++++************************++++++*********+++++++++,,,,,,,,,------***(((,,,......999DDD@@@---,,,,,,++++++++++++,,,******))))))))))))******))))))(((((()))***++++++,,,+++++++++++++++,,,,,,)))))))))******+++++++++,,,+++++++++************((()))***++++++***)))((('''''''''((())))))******))))))))))))))))))))))))((()))***+++++++++******,,,+++******++++++***((((((((()))))))))***************))))))(((((('''''')))******)))(((''''''''',,,,,,+++***))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((***,,,,,,)))&&&)))(((''''''''''''((()))'''''''''''''''(((((()))''''''((()))))))))))))))'''(((((((((((()))))))))++++++******))))))((((((((()))***)))((('''(((***((()))+++,,,,,,***)))((('''''''''''''''(((((((((***(((&&&&&&'''(((((('''((((((((())))))(((((((((&&&'''))))))((('''((()))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((('''''''''((((((((())))))*********)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((()))))))))((((((((((((((()))$$$###''''''%%%&&&+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))((()))***+++,,,+++***)))***)))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&###%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***------+++(((&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%//////000000111111222222000///---,,,---...000111333444666777777666444333//////000222333444333222222111444666222,,,---222000111111000///...---------------,,,,,,++++++*********************************************+++++++++******************++++++,,,,,,,,,---------------))),,,...///>>>KKKJJJ---,,,+++*********************))))))))))))******(((((((((((()))***+++,,,...---,,,+++************))))))******++++++,,,,,,)))))))))(((((((((''''''((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))+++,,,,,,***'''''''''((((((((())))))***)))))))))(((((((((''')))***+++***'''&&&'''(((******)))******+++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***)))'''%%%******))))))))))))******(((''''''''''''((())))))'''(((((()))))))))))))))(((((((((((()))))))))***++++++******))))))(((((('''((())))))((('''((())))))((((((''''''&&&&&&&&&(((''''''''''''((()))***+++)))&&&&&&'''(((((((((&&&''''''((((((''''''&&&$$$&&&((((((''''''((()))))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((((((((()))))))))(((((('''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''%%%%%%''''''&&&&&&)))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************)))'''((()))*********(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""###&&&)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***000555666222,,,(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$333222222111000///......000///...------...///000222333444555555444333222///111222222000000111333222///111666333------444111111000000///---,,,+++---,,,,,,,,,+++++++++***************************(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***...***------,,,888DDDAAA,,,,,,+++***))))))))))))******))))))))))))******))))))(((((()))***++++++---,,,+++)))((('''''''''*********+++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''')))+++,,,,,,+++''''''''''''((((((((((((((((((((()))))))))))))))%%%(((******((((((***---(((((())))))***+++---...+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***'''((())))))******))))))((((((((()))))))))******************))))))))))))''')))***)))((('''((()))***)))(((''''''(((***+++((((((''''''''')))***,,,---***'''&&&&&&'''((('''&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((()))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******+++)))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""###&&&((()))(((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''---111111---((($$$%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$333333222111000///.........//////000000111111111222222222222222222222222000333555333000333;;;BBBCCC777000444666111///222////////////......---,,,,,,,,,,,,+++++++++++++++************************'''((((((((())))))))))))***)))(((''''''((()))***((((((***+++++++++***)))+++)))------***111888111---,,,+++***))))))))))))******))))))))))))*********)))))))))))))))******++++++***)))((((((((())),,,++++++++++++++++++***......---------,,,,,,,,,******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((())))))******(((((((((*********((('''(((((((((((()))))))))''''''(((((())))))******%%%(((++++++((('''***...)))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))************)))(((((()))******)))'''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((()))************)))(((((()))))))))*********)))))))))))))))*********((()))******(((((()))*********************+++,,,***)))((('''(((***,,,---///,,,(((&&&&&&''''''&&&''''''((((((((((((''''''%%%'''))))))(((((()))***))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((())))))))))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,,,,***)))((((((''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%000000000000111111111111---...000222333444444444444333333222222333333444111444777444333:::HHHUUUWWWBBB222555999555//////,,,---......///.........,,,,,,++++++++++++++++++************************))))))******+++++++++,,,,,,+++***))))))***+++,,,)))***+++,,,---,,,++++++&&&&&&---///+++///222(((...---,,,+++******************))))))))))))************))))))))))))******+++++++++***++++++,,,------,,,,,,++++++*********+++++++++*********))))))+++***)))(((((()))***+++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))******++++++***(((((())))))'''&&&))))))))))))************&&&&&&'''((()))***++++++(((,,,...,,,'''%%%'''+++******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((()))***++++++***)))((()))***++++++)))((((((((((((((())))))))))))((((((((((((((((((((()))******(((((()))***************))))))))))))************(((((())))))******++++++(((***+++***)))((()))+++(((((((((((('''&&&$$$###***)))(((((()))+++---...111---)))&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&(((************+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++&&&'''''''''(((((())))))(((((())))))******++++++************))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''%%%%%%'''((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''((()))+++,,,---///...,,,)))((((((((((((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&........................,,,...000222333333333333222333333444333222000///333555555222333>>>RRRbbbbbbHHH222000444222///000000///...---,,,+++++++++(((((()))***,,,---......******+++,,,,,,---......***,,,------+++******+++************************(((***+++------,,,+++*********))))))******+++,,,...---,,,+++***************+++,,,---...---,,,,,,---,,,,,,+++*********+++...------,,,,,,------...***)))))))))+++,,,++++++%%%&&&((()))+++,,,,,,,,,******))))))))))))******+++***)))))))))***,,,---+++++++++++++++***)))(((*********))))))***++++++222///***''''''***---///)))))))))))))))))))))))))))((((((((()))+++...000)))...333222---((('''(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((()))******(((((()))***++++++,,,,,,'''((()))***************------,,,+++***)))((('''+++++++++******************)))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((())))))******&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((******)))(((&&&&&&(((***(((((((((((((((''''''''''''(((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''+++((($$$$$$%%%&&&%%%$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$&&&))))))'''%%%'''''''''(((((((((((()))''''''''''''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((***(((%%%&&&+++...---///,,,((((((***---,,,+++******))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''''''''&&&%%%###"""!!!!!!........................///111222444555666555555333333444444444333222111222333333222333<<>>222,,,,,,,,,---------------,,,++++++++++++---///000777333///---...///000000//////...------...///000++++++,,,---------------.........---------------////////////////////////........................000000///...---,,,++++++------------------------***,,,...///------...///---,,,+++***+++,,,...000...///111000...---------,,,,,,,,,,,,------....../////////000000111111111......................../////////.........------............................../////////000000000...............---------...------...///...+++)))---...///...---,,,---///222111000///...------------------------.........//////.........---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***************))),,,,,,***+++///111///...///111222222000---,,,+++,,,...000000///---,,,,,,,,,++++++++++++,,,,,,************************'''***,,,---,,,+++***+++---+++))))))*********)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))*********)))***++++++))))))***+++*********))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((((((+++***))))))(((((())))))(((((()))))))))*********(((((('''''''''(((((()))++++++++++++++++++******************+++++++++,,,***************)))))))))&&&)))***))),,,111333222))))))))))))*********+++))))))************))))))))))))(((((((((((())))))******))))))((())))))************))))))*********((((((((((((((((((((((((222222222222222222222333222333333333444444444444222222111111111111222222333333333333222222222222000111222222333333222222222222222222222222222222222222000//////000222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222222111111111111222222+++---000111111000111222111111111111111111111111////////////000000000000///000222333333333222111000000000000000000000000111111000000000000111111000000000/////////.........///000111111111000000........./////////000000//////000000//////...---//////000111222222111111///////////////////////////111222222000///000000---------...///000111222666222...---///111000...///......------......///////////////////////////////////////000000000111////////////////////////---000222111...,,,---///111------777DDDIII@@@666,,,,,,---.........---------,,,+++******+++,,,---555222...,,,---...//////...///000111000000///...,,,,,,---.........------///.....................000000000000000000000000////////////////////////111000000///...---,,,+++////////////////////////,,,---------,,,,,,,,,,,,,,,+++***)))***+++...///---///000///---,,,,,,,,,,,,,,,------------...............//////000111111------------------------.........------------,,,......................../////////.........------...........................------...///...,,,)))---...//////------...///111111000......---------........................000//////...------------...............---,,,+++,,,,,,------------,,,,,,((((((((()))***+++,,,---))),,,,,,+++,,,000222000+++,,,.........---+++***+++,,,...000000///...---------,,,,,,,,,,,,------************************'''***---...---,,,++++++,,,+++))))))***+++***)))+++++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))+++,,,+++***)))***+++++++++***************+++,,,,,,,,,+++******))))))---,,,,,,+++***))))))(((+++******)))))))))))))))))))))))))))************(((((('''''''''''''''(((************************)))))))))*********++++++*********))))))((((((((('''***++++++---333555444(((((((((((('''&&&&&&%%%))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''333222222222222333333444333333333444444444555555333333222222222222333333444444444444333333333333111222222333444333333333222222222222222222222222222222222111111222222222222222111111111111222222111111111222222222333333111111111111111111111111111111222222222333333333222222111111111111222222...111333444444333444555111111111111111111111111000000000000111111111111000000111222222222222222000000000000000000000000222111111000000111111222000000/////////.........+++---///111111000...---////////////000000000000...///111222333222111000///000111222222333222222///////////////////////////111333333111111111222---------...///000111222333111/////////000000000//////............///////////////////////////////////////000000000111111////////////////////////---///000000/////////000111---+++000888;;;666000---.../////////...---,,,------,,,+++++++++++++++000---+++***+++,,,---,,,...///111222222000...------....../////////............//////////////////000111111222222111111000000000000000000000000000.........////////////000000000000000000000000000.........---,,,,,,,,,++++++***)))))))))***+++,,,,,,---///...---+++,,,---------------------......------......//////000000---------------..................---------,,,,,,........................//////......---------,,,.............../////////...---------//////---+++---...//////...---...///000///......------......///////////////.........000///......---.........////////////...---,,,,,,,,,------......------,,,''''''((()))+++---...///***------+++,,,111222000,,,,,,,,,---,,,,,,,,,+++,,,---...///000///.........------,,,,,,------...++++++++++++++++++++++++(((+++...///...,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,************************+++******))))))******+++******++++++++++++******)))))))))(((((()))))))))***+++,,,+++*********,,,,,,,,,+++************+++,,,++++++******))))))))),,,,,,,,,+++*********)))************)))))))))((()))))))))*********++++++))))))((((((''''''(((((()))))))))***************)))))))))************+++*********))))))(((''''''))),,,,,,)))***...///---***+++++++++***)))((('''))))))************))))))(((((())))))))))))((((((******)))))))))***++++++))))))************))))))''''''''''''''''''''''''444333222222222444555666444444444444555555555555555444444333333444444555555555555555444444444333222222333444444444444444333333333333333333333333222222333333333333222222222222222111111222222222000000111222333444555555222222222222222222222222222222222333333333333444333222222111111222222333000333555666555444444555111111111111111111111111111111111111222222222222000000000000000111222222222222222222222222222222222111111000000111111222111111111000000000//////......//////000000000000000111111111111222222222111111111111222222333333///000111222333333333333111111111111111111111111000111333333333222333444////////////000000111222000111222222111111222333//////............////////////////////////////////////000000000111111111////////////////////////////////////111111///...///...,,,---///111000///...///000000000...,,,++++++,,,,,,------------,,,---+++******,,,------,,,000000000000000//////...//////000000000000//////.........///000000000111111111222333333222111111000000000000000000000000....../////////000000000////////////////////////000///.........///......---,,,,,,,,,,,,,,,+++++++++,,,......---,,,---.....................------.........///////////////........./////////000000/////////............---....................................////////////---........./////////000///---,,,,,,...//////...---///000///...---...000------------------...///000000000/////////......///......------...///000000000000//////...,,,,,,------............------******++++++---...000111+++......,,,---111222000//////...------...///000............////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---,,,---------,,,+++,,,---...,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******+++******))))))******+++***+++,,,,,,******+++,,,---,,,++++++*********+++))))))))))))************++++++++++++++++++++++++***************)))(((((())))))*********+++++++++,,,+++******))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******)))(((((()))++++++''''''***+++)))+++,,,---...///......---))))))************))))))(((((())))))))))))((((((******))))))******+++,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((444444333222333444666777444444444555555555666666666555555444444555555666666555555555555444444444222333444444555555444444333333333333333333333333222222444444444444222222333222222111111222222333000000111222444555666666333333333333333333333333222222333333333444444444333222222111111222222333000222444555444333333333111111111111111111111111111111222222222333333333111000/////////000222333333333333333333333333333222222111111111111222222222222222111111111111000222111000///000111333444222222333333333444444444444222000//////000222444///000111222333444444444333333333333333333333333000222444444333333444555111111111000111111222333...222555555333222444666//////............//////000000000000000000000000000000000000111111111111////////////////////////222000...///111222///,,,---///000000///000222444///000111111000...,,,******+++---///000000//////---,,,,,,---///000///...333111///...---...///000000000111111111111000///---......///000111111222111222333333333333222111000000000000000000000000222222111000///...------////////////////////////111000//////000222222111000111111111000///......+++,,,...///...---...///..................------000000000//////////////////000000000111111222222000000000000////////////////////////////////////------...///000111222222---.........//////000000///---++++++---///000000...///000///...---...000,,,,,,,,,,,,,,,---//////111111000000/////////...///...------...///000111000000000000///...---,,,------............------...............///000111,,,//////,,,---111222///000...---+++,,,---///000///............///000000,,,++++++++++++++++++,,,------------------------***,,,......---,,,---...---,,,,,,---...///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------......------,,,,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,---,,,,,,+++*********+++&&&'''((()))***+++,,,---++++++++++++++++++,,,,,,***************)))(((((()))************+++++++++...------,,,+++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++***))))))'''))))))'''(((,,,---+++&&&'''))),,,---.........))))))************))))))(((((())))))))))))((((((******))))))***+++,,,,,,++++++------------++++++))))))))))))))))))))))))222333555666666666555444666666666666777777777777555555444444444555555666777777888999:::999666444444444333333444555777888777666555444333444555555555666666666555444444333666555333222222333444555222222333444444555555666777777666555444444444444222333444555666666666666444555555555444333222222666666555555555444444444111222333333444444444444111111222222222333333333333333333333333333333333222333333444444333333222222222222333555555444222222222222333333444555555333333333222222111111111333333333333444444555666333333333333333333333333555555555444444444333333555555555444444333333333444444555555555444333222333222111111111222444555666555444444444555666777333222111000000//////000111111000000//////......222222222222222222222222///000000111222333333333333222111000000111222333000000000000000000000000222222222111111///............///////////////...///......111111///......666444111...---///222333222222222222222111000///111000////////////000000222222333333333444444444444444555333111000000111000000000000////////////......////////////......000000//////.........---111111000///////////////------------------------///////////////.........///000111222222111000///---...111333444222000///000000000000111111111111111111111111111111111111111111222222222222111111111000///......///000111...............///000000............/////////000//////.........//////000111111222111111000///...////////////000000000000//////000000///...------------------------------------------------------///////////////..................////////////000---------......///////////////000000000000//////+++++++++,,,---...///000///...------,,,+++***)))***+++,,,---.../////////---......//////......---,,,,,,++++++,,,...///000((('''&&&&&&'''))),,,---))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---111000...---,,,------...,,,,,,,,,------.........---,,,++++++******++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++*********+++***+++,,,,,,,,,,,,---...///...,,,,,,,,,...000111,,,,,,***((('''(((+++...************************+++***)))(((((((((******+++***)))((((((***,,,------------,,,,,,+++++++++---,,,***)))))))))******444555555666666666555555777777777777777777777666666666555555666777888888888777888999:::999666333444444444444444666777888777666555444444444555555555555666666555444444333555555444444444444444555333333333444555555666666777666555444444333444444333444444555666666666666555555555555555444333333666666555555555444444444333333444444555444444444222222222222333333333333444444444444444444444444333333333333333333333333333222111222333444333222222222222111111111111111333333333333222222222111444333333333333444444555333333333333333333333333222222222333333444444444555555555444444444333333555555555555555444444333333333222222333333444555666555444333333333444555222111111111111111222222222222222111111000000000222222222222222222222222//////000111111222333333222111000000000000111222000000000000000000000000111111111000000///...---...//////000000000//////...---...///000///...---444333111//////000222333222222222222222111000000000000////////////000000222222333333333444444444333444555333111000000111111111000000000//////////////////000000/////////000000000//////.........111000000///////////////........................///////////////////////////000111222111111000///...///111222222111000///000000000000111111111111000000000000000000000000111111222222222222111111111000////////////000111//////......//////000000//////000000000111111111000000///....../////////000000111111111000/////////000000000000000000000///////////////...------........................------------------------////////////////////////............////////////,,,,,,,,,,,,,,,---------/////////000000/////////,,,,,,,,,,,,,,,---...///......------,,,+++++++++++++++,,,---............------............---------,,,,,,,,,,,,---///000,,,+++)))))))))***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------......---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...---+++******++++++,,,------,,,+++---......---,,,+++,,,---///000,,,,,,+++***((()))+++...+++++++++++++++++++++++++++******))))))*********---,,,+++******,,,...///---------,,,,,,,,,++++++,,,+++***)))((())))))***777666666555555555666666999999888888777777777666666666666777888999:::;;;999888888888999888555333555555555555555666888888888777666555555555555666555555555555555444444333444555555666666555555555444444444555666666777777777666555444444333333444555555666666666666666555666666777777666666555555666666666555555555444444444555555555555444444333222222222333333333444444555555555555555555555555555444333333333333444555999777444222333333222111444444333222222111000000444333333333333333222222555444333333333333333333333333333333333333333333111111222333444555666666555555555555555444444444666666666666555555555444222333444444555555444444555444333222222222222222111111111111222333444555333333333333222222222222222222222222222222222222//////000000111222222222111111000000000000111111000000000000000000000000000000000000///...------/////////000111111111111222222111111333333222000222111111111111222222333222222222222222222111000222222111111111111222222333333333333444444444444333444444333222111111222222111111111000000000000000000000000000000000000000000000000000/////////111000000///////////////000000000000000000000000000000000000000000000000///000000111111111000000000000111000000000000000000000000000111111111111111111111111111111111111111222222333333222222111111111000//////000111111////////////000000111111111111111222222222222333222111000/////////////////////000000111000000000000000000000000000000000....../////////...------000000000000000000000000........................////////////////////////............////////////......---------------,,,......////////////......------,,,,,,,,,,,,------------------------------,,,,,,---------------,,,------............------......------------...///000...---,,,+++,,,,,,---........................,,,,,,,,,---------......,,,,,,---............---------,,,,,,,,,,,,------+++,,,,,,------------,,,.........---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------......//////000...,,,******+++,,,---......,,,+++,,,---...---,,,+++,,,---...///+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---,,,+++++++++,,,---...------------,,,,,,,,,,,,+++******))))))))))))***999888777555555666777888:::::::::999888888777777666666666777888:::;;;<<<:::999888888999888555333666666666666777777888888888888777777666666666666555555555666666555555444444555666777888777666555555555666666777888888888777777666555444444444444666666777777777666555555777777888888888777777666666666666666555555555555555555555555444444333222333333333333444444444444555555555555555555555555777555444222222444555777@@@===888555333222111000666555555555444444444333444444444444333333333333555555444333222222333333333333333333333333333333333333444555555666777777666555555555555555555555666666555555444444444444111222444555666555444333555444444333222111111000222111111111222222333444333333333333333333333333222222222222222222222222000000000111111111222222000000000000000000000000000000000000000000000000000000000000000///......000000000111111222333444333555555333222444333000000111111222333333333333222222222333333222111111444444444444444444555666333333333444444444444555222333444444222111222333222222222222111111111111111111111000000111111111111111111111111111111000111111000////////////000000000000000000000000000000000000111111111111111000000000111111111111111333222111000///000111111000111111111222222222222111111111111111111111111222222333333333333222222111111111111111111111111///000000111111111111111111111222222222333333333444333222111000/////////......///000111111111111111111111000000000000000....../////////......---000000000000000000000000........................///////////////000000000........./////////000000111111111000000/////////......////////////............---,,,,,,,,,,,,,,,,,,,,,------.........///------.........---,,,,,,------............------//////..................000///...---------......////////////////////////------------............------...////////////.........------------......,,,---...000000000///...//////......------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------.........//////...,,,++++++---...//////...,,,+++,,,---------,,,,,,,,,,,,---...+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******)))))))))***+++,,,------------------,,,,,,++++++++++++++++++++++++:::999777666666777888999;;;;;;::::::999999999999666666666777888:::;;;<<<;;;:::999999999999777555777777888888888888888888888999888888888777777777555666666777777666666666444555777888999888777777666777777888888999::::::888888777666555555555555777777777888777777666666777777888888999888888777777777666666666555555555444444555444444333222222333333444444444555555555444444444444444444444444777666444333333444666777>>>:::666444333333222222444444555555555666666666444444444444444444444444666666555444333333333333444444444444444444444444555555555555444444444444666666666666666666666666666666555444333444444444111222444555555555444333555555444444333222111111444333222222111111111222333333333333333333333333222222222222222222222222111111111111222222222222000000111111111111000000111111111111111111111111111111222222222111000000111111111111222444666777000777999444000111111...000111222333444444333333111222222333333333222222333333333333333444555666333333444444444555555555222333444444333222333555333333333333222222222222333222111111111111222333222222222222222222222222222222111000000000000111////////////////////////111111111222222222333333111111111111222222333333444333111000000111222333222222222333333333333444333333333333333333333333333333444444444444333333111111222222222222111111000111222222333333222222111111222222222333333333555444333222111000000000//////000111222222111111222111111111000000000///......//////000//////...////////////////////////////////////////////////////////////000000111111/////////000000000111111222222222111111000000000......////////////......//////...---,,,,,,,,,,,,,,,------......//////000....../////////...---------......//////......---//////////////////......------------......//////////////////////////////------........./////////......///000000000000//////......------......///,,,---///000111000///////////////......---------------,,,+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,------,,,++++++---///...///000///---,,,---......---------------------***---///000...---,,,,,,++++++++++++++++++++++++***+++,,,.........---,,,******)))*********++++++------------------------------------------------888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;777777777888888:::;;;<<<<<<;;;999:::;;;;;;:::999888888999::::::999999888999999::::::999999888777666777777888888888888888666666777888999999999999888888888999::::::;;;;;;:::999888777777666666666777777888888888888777777777777888888999999888888777777777666666666555555444444555555555444444333444444444555555555666666444444444444444444444444777666555444444555666777555333222222333555555555222222333333444555555666444444444555555555555666777666555555555555555555666666666666666666666666444444444333333333222222666666666666777777777777777666555444444444555666333444555555666666555555666666666666555444333333666555444333222222222222333333333333444444444444444444444444444444444444333333333333333333333333111111222222222222111111111111111111111111111111111222222333333222111111222111111222333666888999333@@@FFF???555333444333111222333333333333333222111222333333333333333333111000000111111222333444333444444444555555555555111333444444333333444666444444444444333333333333444333222111111222333444222222222333333333333333444333333222111222222222////////////////////////111111222222333444444444222222222222333444555666444333222222222333555666444444444444555555555555555555555555555555555555333444444555555444444333111222333333333333222111000111333444444444333222222222222222333333333333555444333222222222222222111111222222333222222222222222222111111000000/////////000111111111000000////////////////////////000000000000000000000000...//////000000111111222111111111111222222222222111000000000000000000/////////000000000000//////000000///...------.............../////////000000//////000000000000000////////////000000///////////////000000000000000///,,,------.........//////////////////////////////.........////////////000//////000111111111111000//////............//////,,,------.........------/////////..................------,,,,,,,,,,,,,,,,,,------------.................................---------.........//////,,,------,,,+++,,,...000...///000000...---...///..................------+++---//////...,,,,,,---******************************+++,,,------------++++++,,,,,,,,,---------------------............---......////////////...666777888:::;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::999999:::;;;;;;<<<===;;;::::::<<<======<<<999999:::;;;;;;:::999888999:::;;;;;;;;;:::888888777888999::::::::::::999777777777888888:::;;;;;;999999999:::;;;;;;<<<<<<;;;;;;:::999888888888888666666777888999999999999666666777888888888888888777777777777666666666555555666666777777777777666444555555555666666666666555555555555555555555555666666666666666666666666555333333444666777777666444444444444444555555555444444555555666666666666777666666666666777777888777777777777777777777777555555555555666666666666666666777777777888888888:::999777666555666777888777777666666777777888999666777888888888777666666666666555555555555555666444444444555555666666666555555555555555555555555444444444444444444444444111222333444444333222111111111111111111111111111000111111222222222111111222222222222444777:::<<<555HHHRRRHHH999555666666444333333333333222222222111222333333444444333333111111111111222333444555444444444444555555555555111222444444333444555777555555555555444444444333555444333222222333444555222333333333444444444444555555444333333333333444111111111111111111111111222222222333444555555555444444333333444555777888333333333444555666777888555666666666777777777777666666666666666666666666444444555555555555444444222222333444444333222222111222444555555555333333333333444444444555555555444444333333333333333444333333444444444333222222333333222111111000000///000000111222222222222222111111111111111111111111000000000000000000000000...//////000111111222222222222222333333333444444000000000111111111111111000000111111111111000000111000000/////////000000//////////////////000000///000111222222222222222000000111111111111000000......000111222111111000///////////////......---////////////////////////....../////////000000000///000111111222222111111000//////////////////000///......------------...............////////////000000///......................../////////000000//////////////////////////////000000000111111111///000///---,,,,,,...000...///000000///...///111///000000000//////...---+++,,,......,,,+++,,,---++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---------,,,------------.........///,,,---...///000//////...555666999;;;<<<===<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<======;;;:::;;;===??????>>>999:::;;;;;;;;;:::999888::::::;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;999888777777888:::<<<===999999:::;;;;;;<<<<<<===<<<<<<;;;:::999999999999555666777888999:::::::::555666777888888888888888777777777777666666666666666777888999999999999999555555555555666666666777777777777777777777777777666666777777777777666666;;;:::999999999999666444888888888777666666555555444555555555666666777777777777666777777888999999888888888888888888888888777777888999:::;;;;;;<<<666666777777888888888999<<<;;;999777777888999::::::999888888888999;;;<<<777777999::::::999888888666666666777777888999:::555666666666777777888888666666666666666666666666555555555555555555555555222333444444444444333222111111111111111111111111///000000111111111000000333222222333555888;;;===///FFFSSSGGG555///111111555444333222222222222222111222333333444444444444333333333444555666777888444444444555555555666666000222444444444444666777666555555555555444444444666555333222222333555666333333333444444555555555666666555444444444444555222222222222222222222222222222333333444555666666555555444444555666888999222333444555777888999999777777777777888888888888777777777777777777777777444444555555555555444444222222444444444444222222111222444666666555444333555555555555666666666777444444333333333444555555555555555555444333333222333333222222111000000///000111222333333333333333222222222222222222222222000000000000000000000000...//////000111222222222333333333444444444555555222222222333333444444444111111222222222222111111111111000000000000111111000000000000///////////////000111222333444444444111111222222222222111111---...000111222222222111222222111111000...---,,,000000000000000000000000////////////000000000000000000111222222222222111000000////////////000000222111000.........///000------......//////000000222222111000000000000000000000000000111111111111000000000000000000000000111111222222222333333333333333111///,,,,,,...000---///000000//////000222000000111111000///......+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///))))))***++++++++++++***---------.........//////+++,,,.../////////......777888888999:::;;;<<<<<>>???===:::======<<<<<<<<<<<<======>>>??????@@@@@@>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999999::::::;;;;;;;;;===>>>>>>>>>>>><<<;;;:::999888777888:::;;;:::999888888888888888888888888444555666777888999::::::::::::999999888777777666777777888888888888777777777777777777666666666666666666666666777777777777:::999888666666666777888999999888888888888888999777777666666555555555555888888888888888888888888<<<;;;::::::999999::::::777777888888888888777777999999:::::::::;;;;;;;;;999::::::;;;::::::999999::::::::::::999888777777:::::::::999::::::;;;;;;:::;;;<<<===<<<;;;:::999:::999888777777888999:::999999999888888888888888777666555444444555666777555555666666777777888888333333333333333222111000222222222222222222222222//////000000000000//////222222222222222333333333666777888888888666444222333333333333333333333333000444888777444222444888555>>>FFFAAA666///222999666666666666666666666666666888999888777666777888;;;999777555444444555666888555444444666666333000444444333222333444555666555555444333333333333333111111111222222333333333666666666666666777777777999777555444555666555444777777777777888999:::;;;999::::::::::::::::::999999999999888888999::::::666666666666666555444444444555666666666666666555333333444444555555666666444444444555555777888888666666666666555555555555555555555444444333333333777777666555444444333333111222333444444444444444000000111111111111111000222222222222222222222222222222111111111111222222222222222333333444444444333333333333333333222222222222333444555666777777333222111000000111333444333222111000000000111222222222333444444555555555777555222222333444333333/////////000000111111111333222222111111111111111///000000111222333333444111111333444444333222111000111111111111222222222111111000000000000000111,,,------...///000111111000000000000000000000000111000///..................------,,,---...///000---......//////000000000////////////000111222222...............///000111000000000000000000//////000000//////.........---------------,,,+++******,,,------...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000......---,,,,,,++++++***======>>>>>>??????@@@@@@???===;;;<<<>>>???===;;;>>>======<<<<<<======>>>>>>???@@@@@@@@@???======<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>>>>>>>==================;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>===<<<;;;:::999:::<<<===<<<;;;999999999999999999999999666666777888999::::::;;;:::999999888777777666666888888999999999999888888777777777777666666666666777888888888888999999999::::::888777777777888888:::999999888888999999:::888888888888888888777777::::::::::::::::::::::::::::::999888888888888888999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999999999888777777888999999888888888999999999999999999888777666666777888999888888888777777666666555444444444444444333222222333333333333333333333333222222333333333222222111111111222222222222333333333444555666666555333222444333333222222333333444222666888777444222444777777;;;>>><<<777333444666777777777777777777777777888999:::999888777888::::::999777555555555666777:::888666777888777555222444444333333444555666777888777666555555555555555333333333444444444555555777777888888888888999999:::888777666777888777666888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888999999999777888888888888777666666555666666777777777777777666666666666666666777777555555555555666777888999888888777777666666555555666555555555444444444444777777777666555444444444333333444444555444444444111111222222222222111111000000000000000000000000111111111111222333444555444444444555555555666666555555555555555555555555555555666666777888888888666555333222111222333444444333222111111222333333555555555555666777888888<<<:::777666666666555444555555555555555555555555555444333222222222222222111222222333333444444444111222333333444333222111222222333333333444444444222222111111111111111222/////////000000111111222222222222222222222222222222111111000//////000000///......---...///000111...//////////////////000////////////000111222222///////////////000111111000000000000111111111111111111111000000/////////////////////...---,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,------------------------,,,------......//////000///......------,,,++++++>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===??????>>>===>>>>>>>>>======>>>>>>>>>???@@@@@@@@@@@@???>>>===?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999888777777777::::::;;;;;;;;;;;;::::::888888888777777777777666999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>><<<===>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<===;;;::::::999999999999999999999888888888888999999888888999999::::::;;;;;;::::::999999999999::::::<<<;;;:::999777555444333555555666666666555444444333333333333333333333333444444555555444333222222111111111222222222333333333444555666777666555444666555333222222333555666666888:::888444333555777999777555666888999777555888888888888888888888888:::;;;<<<;;;:::999:::<<<:::999888777777777999999===;;;::::::::::::777555555555555555666888999:::;;;:::999999888999999999666666777777777777888888::::::::::::;;;;;;;;;<<<===;;;999999:::;;;;;;::::::::::::::::::;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;:::999999999999:::::::::;;;:::999999888666777777888888888999999999999999999888888888888666666666666777888999999::::::999888888777666666666666666666666555555555888888888777666666555555444444555555555444444333222222333333333333222222000000000000000000000000000000000111333444666777555555666666666666777777888888888888888888888888999999999999999999999999999888666444333333333444555555444444444444555666999888777666777999;;;<<<@@@===:::888888777666555999999999999999888888888777666555444333333333333444444444555555555555555222333333444333333222222444444555555555666666666333333333333333333333333111111222222222222222222333333333333333333333333333333222111111111222222111000000000000000111222000000000000000/////////////////////000111222222111000000000000111222222000000111111222222222333222222222111111111111111222222222222111000///...//////000000000000000///000000//////......------........................//////////////////////////////......---,,,,,,,,,>>>>>>>>>===============>>>>>>>>>>>>???@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>============<<<<<<<<<;;;===>>>@@@@@@@@@@@@???>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999<<<<<<============<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>;;;;;;<<<<<<<<<=========???@@@@@@AAAAAAAAAAAA@@@;;;<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<;;;999888888888999:::999999999999999999999999888888999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;===<<<;;;999888666555444666666666777777666555555444444444444444444444444555555555555444333222111111111222222333333444444666777888999::::::::::::999888666444444666999;;;<<<===<<<999666555777999999666444555999;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<>>><<<;;;:::::::::;;;<<<===??????>>>>>>===<<<:::999888999999:::;;;<<<============<<<<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<<<<======>>>>>>??????===<<<<<<>>>???>>>>>><<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;888888888888999::::::;;;<<<<<<;;;;;;::::::999999888888888888888999::::::<<<<<<;;;:::999888777777888888888777777777777777999999999888888888777777555555555555555444333222333333444444444333222222333333333333333333333333000000000111222444555666555555555555555555555555888888999999999999999::::::::::::999999999888888999888777666555555666666666666666666666777777777;;;999888777777:::<<<>>>???<<<999888888777777555::::::999999999999888888888777666555444333333333666666666666666555555555444444444444444444333333555555666666666777777777444555555666666666666666444333333333222222222111222222222222222222222222444444333333222333333444333333222222222333333333222222222111111000000000///......//////000111222111111111000000111222222000000000111222222333333222222222222111111111111333333333333222111000000000111111222222222222222333222222111000//////...........................000000//////.........---///......------,,,,,,+++@@@@@@@@@@@@@@@?????????>>>???@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<<:::;;;===???@@@@@@??????>>><<<<<<<<<>>>???>>>==========================================>>>>>>>>>>>>>>>>>>===============>>>>>>????????????>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>===>>>>>>>>>>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDDDD>>>>>>===<<<<<<<<<<<<<<<===<<<:::999999999:::;;;::::::;;;;;;;;;;;;::::::999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888666666777777888777777666777777777777777777777777666666777777666555444444333333444444555666666777888999:::;;;<<<============;;;999888999;;;===???BBBAAA>>>;;;999999;;;<<<888888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>============>>>???@@@@@@@@@AAA>>>>>>============>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@>>>===>>>@@@AAAAAAAAA=========<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@BBBAAA@@@???>>>=========>>>>>>>>>>>>>>>======<<<999888888888999:::<<<<<<======<<<<<<;;;;;;::::::::::::999999999:::;;;;;;===<<<<<<;;;:::999999999999999999999999999999999;;;;;;::::::::::::999999666666666666555444333333555555555555555444333333444444444444444444444444222222111111111222333333333333333333333333333333777777777888888999999999999999999888777777666666666666666666777777888999666666777777888888888888:::999777666666999<<<======;;;999888999999999888::::::::::::999999999999999888777666555555555555777777777777777777777777777777666555555555555555666666666777777777777888666666777888999999888888555555444444333222222222555555555555555555555555555444444444444444555555555555555555555555555555444444444333333222222222////////////000111222333222222111111111111111222000000000111111222222222111111111111111111111111333444444333333222111000111222333333444444444333444444333333222111000000////////////////////////000000//////......------......------,,,,,,++++++======>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@?????????>>><<<<<<<<<<<<=========>>>:::;;;===???@@@@@@??????===<<<;;;<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???????????????????????????????????????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@?????????@@@AAABBBCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============??????@@@@@@@@@@@@??????======>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCCCCDDDDDDDDD@@@@@@???>>>============>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::888888999999::::::999999999999999999999999999999999999::::::::::::999999555666666777888999::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<>>>@@@BBBEEEBBB???;;;:::;;;===???888:::======;;;;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA?????????@@@@@@AAABBBBBBCCCBBBBBBBBB=========<<<======>>>???>>>===============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>???AAACCCCCCBBB>>>>>>============>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<999888888888999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777777888888888777666666888888888888888777666555333333333333333333333333333333222222222222333333333333333333333222222222555555666666777888888888777777777666666555555555333444555666777888888999444555666777888888888777888777666555666888:::;;;>>><<<:::999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999888777777777888888999999999999999::::::::::::999888777777666777777777777777888888888999999777888:::;;;<<<;;;;;;:::777666666666555555444444::::::::::::::::::::::::777666666666666777888888777888888888888777666666666666666666555555555555333222222333333444555666444333333222222222222333222222222222222222222222111111111111111222222222444444444444333222111000111222333444555555555555555444444444333222222222000000000000000000000000111111000000//////......//////......---,,,,,,,,,:::;;;;;;;;;<<<=========>>>@@@BBBBBBAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@<<<===???@@@@@@@@@??????>>>===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFDDDBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???????????????@@@@@@??????>>>======>>>????????????>>>==============================>>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEBBB===::::::<<<>>>@@@:::<<<>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@??????>>>;;;>>>@@@AAA??????@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>???@@@AAA???>>>===>>>AAACCCCCCCCC>>>>>>============>>>>>>??????@@@@@@@@@@@@??????@@@@@@???????????????@@@======>>>>>>======<<<;;;888888777777888:::<<<>>>::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=================================::::::;;;;;;<<<;;;;;;;;;=========<<<<<<;;;999999555555555555555555555555444444444444444555666777666666666666555555555444444555555666777777888888555555555555555444444444333333444555555666666666222333555666777777777666666666666666777888999999>>><<<999888999999999888999:::;;;;;;<<<===>>>>>>;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<:::999888888999999999999999:::::::::;;;;;;888999;;;===>>>===<<<<<<999999999999888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<999999:::::::::999888777777777777888888888888888777777777777888999:::;;;777666666555444444555555666666555555444444333333111222222222333333333444555555555555444333222111111222333444555555555555444444444444444333333333333333333333333333333333222222222222222222222111111111000000///.........======>>>???@@@AAAAAABBB>>>AAACCCCCCAAAAAACCCFFFCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>><<<<<<===???@@@AAABBBCCC>>>???@@@AAABBBAAA@@@@@@>>>=========???@@@???>>>========================;;;<<<===>>>???@@@AAAAAA??????????????????@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEJJJHHHDDDAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============???@@@AAAAAAAAAAAA@@@???>>>======<<<;;;;;;::::::======>>>???????????????========================777777999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@BBBBBBAAAAAABBBBBBCCCCCC======>>>???@@@@@@AAAAAADDD@@@;;;888999;;;>>>@@@<<<<<<===>>>??????<<<999???????????????????????????@@@AAAAAA??????@@@AAAAAAAAAAAA@@@???>>>===<<<:::===@@@@@@??????AAACCCBBBCCCCCCCCCCCCAAA@@@???:::::::::::::::;;;<<<<<<>>>=========<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@>>>======>>>AAACCCCCCCCC>>>>>>===============>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????===============<<<;;;;;;888777777666888:::<<<>>>888999999::::::;;;;;;;;;>>>======<<<<<<<<<======999999::::::;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<===>>>?????????>>>@@@@@@@@@@@@???>>>===<<<888888888888888888888888444444444555777888:::;;;:::999999999888888777777444555555666777777888888444444555555555555555555333444444444444444333333111222444555666666666555555666666777888888999999>>>;;;888666666555444333777888999:::;;;<<<===>>>===<<<<<<======>>>???@@@======>>>???@@@AAAAAABBB>>>===<<<:::999999::::::;;;;;;;;;<<<<<<<<<<<<===999:::<<<>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???::::::;;;<<<;;;:::888777888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>999999888777777777777777999999888777666555444444333333333444444555555555666666666666555444333222111222333444555555555555333333333444444444444444555555555555555555555555444444444444444444444444333333222222111000000000<<<===>>>@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCAAA@@@>>><<<;;;<<<======>>>???AAABBBCCCAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>?????????@@@@@@@@@======>>>>>>???AAABBBCCC????????????????????????@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAA@@@????????????BBBCCCDDDCCCAAA@@@AAABBBAAA@@@???AAADDDDDDAAA>>>???>>>>>>===============??????@@@AAAAAAAAAAAA@@@>>>>>>??????@@@@@@@@@@@@??????????????????@@@@@@AAA@@@???=========>>>???<<<<<<============<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>======???@@@AAAAAA>>>;;;::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA<<<<<<===??????@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAA???>>>======>>>>>>???@@@@@@@@@??????BBBCCCBBB@@@???>>>@@@BBB@@@>>><<<<<<>>>>>>>>>===@@@??????>>>>>>>>>>>>>>><<<<<<>>>???AAAAAABBBBBB===>>>???@@@@@@@@@@@@@@@;;;<<<======;;;<<<===???AAABBBBBB@@@===;;;;;;<<<>>>>>>????????????>>>>>>>>>???AAA@@@>>>;;;::::::999999999::::::;;;;;;;;;::::::999888777777888888:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===>>>======<<<<<<======>>>@@@??????>>>======<<<<<<======>>>>>>??????@@@@@@CCCBBBAAA???>>>==================<<<<<<;;;;;;:::666888999999999999:::<<<>>><<<999:::<<<===<<<:::999999888888777888888999;;;:::999888777777666666666444777======777444777444444333333333333333333222222222333444555777777888666444333333444555666:::999888777888999;;;===??????>>>=========>>>>>>???@@@BBBBBBAAAAAACCCDDDBBBAAA@@@???======<<<<<<>>>>>>?????????@@@@@@@@@@@@???@@@BBBEEEDDD@@@<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>======<<>>======<<<<<<<<<===============;;;:::;;;>>>BBBBBB@@@<<<999999999888999999:::;;;===<<<;;;:::999888888888999999999999888777666555888999:::999777555555555666666555555555555666666333333444444444555555555888777666555444444333444999888777666555666666777666666666555444444333333===>>>???AAAAAAAAAAAA@@@CCCCCCDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>?????????@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA????????????????????????AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB????????????????????????AAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA===>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAABBB@@@@@@BBBDDDEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>?????????@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@AAABBB@@@===<<<<<<=========>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDDDDEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBBGGGGGGFFFCCCAAA???@@@BBB@@@???======>>>??????>>>AAAAAA@@@???????????????>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAA@@@@@@??????<<<===>>>===<<<<<<>>>@@@BBBBBBBBBAAA>>>======>>>??????@@@@@@@@@@@@?????????@@@BBBAAA???===<<<===999:::::::::;;;;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;;;;:::::::::999::::::;;;;;;===<<<<<<<<<<<<<<<<<<===========================>>>?????????@@@@@@@@@@@@CCCBBBAAA???>>>>>>==================<<<<<<<<<<<<888:::<<<=========???AAAAAA???======???@@@???>>>;;;::::::999999:::::::::<<<<<<<<<;;;;;;999888777777777;;;AAA@@@999444444444444444333333333333333333333333444555666777888999888666444444555666777999888666666666888999;;;===<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@@@@BBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBCCCFFFEEEBBB???@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<=====================<<<<<>>===<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;::::::;;;<<<;;;999888777888888888888888888777777777666666666666666666666555666666555555555555666666777888888999999888777666888888777777777777666666>>>???@@@AAABBBBBBBBBBBBGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAAAAABBBCCCCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@??????@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@?????????AAAAAAAAA???>>>???@@@@@@@@@@@@BBBCCCDDDBBB@@@CCCBBBAAAAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@??????@@@AAADDDBBB???>>>???@@@?????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFKKKKKKJJJGGGCCCAAAAAABBBBBB@@@??????@@@AAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>???>>>======???AAACCCDDDDDDCCC@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@;;;;;;<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>===========================>>>>>>;;;===@@@AAAAAABBBDDDFFFDDDCCCBBBBBBDDDDDDCCCBBB=========<<<<<<======>>>??????@@@@@@???===;;;999999:::???DDDCCC<<<666444444444444444444444444444444444555555666888999::::::999888666666666777888888888777666666777999:::999999888888888999999:::<<<>>>????????????@@@BBBAAAAAA@@@???>>>>>>??????===>>>???@@@AAABBBCCCDDDFFFDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???>>>>>>>>>==============================<<<>>>@@@BBBAAAAAA<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@===???@@@???===<<<<<<===<<<======>>>===<<<;;;::::::::::::999888888777777777666666666666777888888666777999;;;;;;:::888777:::::::::;;;;;;;;;;;;<<>>>>>>>>???@@@@@@>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA===>>>>>>??????>>>>>>===@@@??????????????????@@@???????????????>>>======>>>???@@@@@@>>>>>>>>>@@@>>>???@@@AAABBBBBBAAA@@@DDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAADDDBBB@@@@@@AAABBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKHHHEEECCCCCCDDDCCCBBBAAAAAACCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>???@@@???>>>>>>@@@BBBCCCEEEEEEEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCEEEEEEEEECCCBBBBBBCCC??????????????????@@@@@@======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<;;;<<<===>>>???>>>@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEFFFFFFGGGFFFEEE@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDAAA>>><<<;;;===@@@CCCBBB>>>:::888666666666666666777777777777777777888999:::<<<<<<;;;:::999888888888888888::::::999888888999:::;;;777777666666666777777888:::<<<============>>>@@@>>>======<<<<<<<<<======;;;<<<===???@@@BBBCCCCCCFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;<<<>>>???@@@AAA????????????@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@BBBCCCCCCAAA@@@@@@AAAAAABBBDDDDDDDDDBBB@@@???@@@@@@???>>>===<<<;;;:::;;;:::999999999999999:::888888999:::::::::999999======>>>>>>???@@@@@@AAA???@@@@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@???>>>???@@@?????????@@@AAAAAAAAABBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@??????>>>>>>???@@@@@@???>>>???@@@AAABBBDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAAAAABBBCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJIIIGGGEEEFFFGGGEEEDDDCCCCCCEEEFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>???@@@AAABBBAAA@@@???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHHHHFFFCCC@@@>>><<<>>>??????@@@@@@@@@???999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@======<<<;;;:::999999999;;;;;;::::::::::::::::::999888777777666666777777999:::<<<<<<;;;;;;===>>>;;;;;;::::::999:::::::::999:::;;;===>>>@@@AAAAAADDDDDDCCCAAAAAABBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIKKKMMMPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJHHHFFFEEECCCCCCCCCAAAAAA@@@??????>>>======;;;;;;;;;<<<<<<===???@@@????????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJHHHGGGEEEFFFFFFEEECCCBBBAAA@@@???AAA@@@???>>><<<<<<;;;;;;<<<;;;999888888:::<<<===???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBDDDEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDBBBDDDEEEGGGHHHHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAA@@@???@@@BBBAAABBBBBBBBBBBBBBBCCCCCC??????AAACCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBAAA@@@@@@AAABBBGGGHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEECCCCCCAAA@@@@@@AAACCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJKKKLLLKKKIIIHHHEEEDDDCCCCCCCCCDDDFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIGGGFFFEEEEEEGGGIIIIIIHHHDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCBBBAAAAAACCCEEECCCEEEGGGGGGFFFFFFHHHJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>=========>>>?????????===<<<;;;;;;<<<>>>@@@AAABBBBBBAAA>>>======>>>AAACCCFFFGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGDDDAAA@@@>>>@@@@@@>>>???CCCEEECCC=========>>>>>>??????@@@>>>>>>??????@@@AAACCCDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888888888:::<<<============>>>@@@<<<;;;;;;:::999999999:::999:::;;;<<<===>>>???@@@AAAAAAAAA@@@??????AAACCCDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLOOOSSSUUUOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>;;;===????????????AAABBB??????>>>>>>??????@@@AAADDDDDDCCCCCCCCCCCCCCCDDDBBB@@@???=========>>>>>>@@@BBBDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFEEEHHHGGGEEECCCAAA@@@??????BBB@@@<<<:::999;;;>>>@@@AAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBEEEHHHKKKLLLKKKJJJHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGHHHEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDD@@@BBBCCCCCCBBBBBBCCCEEEIIIKKKMMMKKKHHHEEEDDDEEEBBBCCCEEEFFFFFFFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA@@@@@@@@@CCCFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIGGGIIIKKKMMMNNNMMMKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFEEEGGGJJJJJJIIIIIIIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDCCCBBBBBBDDDFFFCCCEEEFFFGGGGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKHHHEEEDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEECCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAA>>>======>>>@@@AAAAAABBBBBBAAA???>>>???@@@???BBBFFFGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@DDDDDDAAABBBFFFFFFCCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@??????BBBAAA???===<<<:::::::::>>>???@@@AAA@@@@@@AAACCC@@@???>>>===<<<<<<;;;<<<;;;;;;<<<<<<===>>>>>>???>>>@@@AAA@@@>>>===???AAAAAABBBBBBCCCDDDFFFHHHIIIIIIHHHGGGGGGIIIKKKOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOOOONNNLLLJJJHHHFFFFFFEEECCCBBB@@@??????>>>AAAEEEFFFEEEDDDEEEGGGDDDCCCBBBBBBAAABBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCAAA???===<<<;;;;;;<<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEBBB@@@??????@@@AAACCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFGGGHHHKKKMMMNNNMMMKKKHHHFFFDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFAAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCEEEJJJMMMOOONNNKKKIIIFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEECCCDDDFFFGGGHHHFFFEEEDDDBBBCCCDDDDDDCCCCCCEEEFFFHHHJJJLLLJJJEEEBBBAAABBBAAABBBDDDFFFGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGBBBAAA@@@???AAADDDGGGIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEECCCCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDEEEEEEEEEDDDDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJMMMOOOOOONNNLLLKKKJJJHHHFFFDDDDDDDDDFFFFFFGGGIIIKKKLLLJJJIIIIIIJJJIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBCCCDDDFFFBBBDDDFFFGGGGGGHHHJJJLLLMMMKKKJJJIIIIIIJJJKKKMMMMMMMMMKKKHHHEEECCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGHHHIIIIIIHHHGGGEEEAAABBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEECCCAAA???>>>???AAABBBAAABBBCCCBBBAAAAAABBBCCC>>>BBBFFFGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCCBBBBBBBBBGGGHHHEEEEEEHHHFFFAAACCCCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCFFFGGGGGGGGGFFFEEEEEEDDDFFFEEECCC@@@>>><<<;;;;;;@@@BBBCCCCCCCCCCCCDDDFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<======>>>>>>??????===???AAA@@@>>>===???AAA??????@@@AAABBBDDDFFFGGGGGGFFFDDDCCCCCCEEEHHHJJJOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPRRRQQQOOOLLLIIIHHHGGGFFFEEECCCAAA@@@@@@BBBFFFJJJKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA???===;;;;;;;;;<<<======???BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQQQQPPPPPPOOOOOONNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEJJJKKKLLLNNNPPPQQQSSSSSSQQQNNNKKKIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNMMMLLLJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGDDDCCCHHHIIIKKKLLLLLLJJJHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAACCCDDDEEEFFFGGGHHHHHHHHHDDDFFFIIIKKKLLLKKKIIIHHHDDDCCCCCCCCCEEEHHHJJJLLLIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDBBBAAABBBCCCCCCGGGIIIJJJLLLLLLKKKIIIHHHGGGIIIJJJIIIHHHFFFFFFGGGJJJKKKMMMNNNOOOPPPQQQQQQLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKLLLMMMMMMLLLKKKIIIHHHGGGEEEEEEGGGGGGEEEEEEEEEFFFGGGHHHGGGEEECCCBBBBBBCCCEEEGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAAAAABBBDDDEEEGGGGGGFFFDDDBBBAAABBBCCCDDDGGGGGGFFFEEEDDDCCCBBBAAAFFFHHHHHHGGGEEEDDDEEEFFFIIIJJJLLLMMMMMMLLLJJJIIIMMMLLLKKKIIIGGGEEECCCCCCGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKIIIFFFDDDBBBAAA@@@GGGHHHJJJIIIGGGFFFFFFGGGJJJIIIHHHGGGEEEEEEEEEEEEIIIGGGEEECCCBBBBBBBBBBBBFFFEEEDDDBBBAAAAAA@@@@@@EEEDDDCCCAAAAAABBBDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEECCCCCCCCCDDDDDDHHHIIIIIIKKKLLLMMMNNNOOOQQQPPPPPPOOOOOONNNNNNNNNKKKIIIEEEBBBAAACCCFFFIIIBBBAAA@@@???>>>>>>>>>>>>CCCCCCDDDDDDDDDCCCCCCBBBAAACCCFFFIIIKKKLLLMMMLLLQQQQQQRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJHHHJJJKKKIIIGGGEEEEEEFFFMMMMMMOOOPPPRRRTTTUUUVVVTTTQQQNNNLLLMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHEEEDDDHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHEEEFFFIIIKKKLLLKKKIIIHHHFFFEEEEEEEEEFFFIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHFFFDDDCCCBBBBBBCCCDDDGGGIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPLLLKKKIIIHHHGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHJJJKKKLLLMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGHHHIIIKKKJJJJJJJJJIIIHHHGGGEEEEEEAAAAAAAAABBBDDDFFFHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIGGGFFFGGGHHHKKKLLLNNNOOOOOONNNLLLKKKMMMLLLKKKIIIGGGFFFDDDDDDHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJHHHGGGEEEEEEEEEEEEGGGFFFEEEDDDBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEHHHIIIJJJKKKMMMNNNPPPPPPTTTTTTTTTUUUTTTTTTSSSRRRMMMKKKHHHFFFFFFGGGIIIKKKHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEBBBCCCEEEHHHJJJKKKLLLMMMPPPPPPPPPOOONNNMMMLLLKKKOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKJJJKKKLLLJJJHHHFFFEEEFFFOOOOOOPPPRRRTTTUUUVVVWWWVVVSSSPPPOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDEEEFFFGGGFFFFFFHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIIIIJJJIIIHHHFFFEEEGGGHHHJJJJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFIIIJJJIIIHHHGGGEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFEEECCCCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMLLLKKKIIIJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMKKKJJJKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJIIIHHHFFFFFF@@@AAABBBCCCEEEGGGIIIJJJGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIHHHGGGEEEDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQTTTUUUWWWXXXXXXWWWVVVUUUOOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIKKKMMMPPPQQQRRRQQQQQQPPPOOOMMMLLLLLLPPPPPPPPPOOOOOOOOOOOONNNNNNPPPSSSUUUTTTRRROOOMMMLLLMMMNNNLLLIIIGGGFFFFFFMMMMMMNNNPPPQQQSSSTTTTTTTTTQQQNNNMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEIIIHHHGGGFFFGGGGGGIIIJJJHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCCAAACCCGGGJJJKKKJJJGGGFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLLLLKKKKKKKKKLLLFFFGGGHHHIIIIIIJJJIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMIIIHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKMMMLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKIIIIIIIIIIIIIIIHHHGGGFFFAAABBBBBBCCCEEEFFFGGGHHHFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHFFFEEECCCBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGIIIIIIHHHHHHIIIKKKLLLMMMQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIIIINNNOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFGGGGGGHHHJJJJJJKKKLLLMMMLLLJJJIIIJJJLLLLLLKKKJJJHHHIIIJJJLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMOOOPPPPPPQQQTTTVVVWWWVVVTTTRRROOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNRRRUUUWWWWWWVVVUUUTTTRRRQQQQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOQQQSSSTTTTTTSSSPPPOOOOOOPPPPPPNNNKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLIIIIIIIIIJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDBBBCCCDDDEEEDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDD@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBB@@@BBBFFFIIIJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKFFFFFFGGGGGGHHHHHHIIIJJJHHHGGGEEEDDDEEEFFFHHHJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFDDDCCCBBBAAADDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIJJJLLLNNNOOOQQQRRRQQQPPPNNNLLLMMMLLLKKKJJJHHHHHHGGGGGGJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIJJJKKKOOONNNKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCEEEFFFHHHJJJKKKLLLLLLNNNQQQSSSSSSRRRPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNPPPOOOMMMMMMOOORRRVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQOOOLLLJJJJJJJJJBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDEEEEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCEEEGGGEEEBBB@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFGGGGGGGGGGGGGGGFFFCCCDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHGGGFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIILLLLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIGGGFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHEEEFFFGGGGGGHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEAAABBBCCCEEEFFFFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHKKKLLLNNNOOOOOONNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJMMMPPPSSSSSSRRRQQQOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNOOONNNKKKJJJIIIJJJ???@@@@@@AAABBBCCCDDDDDDEEEDDDBBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBEEEGGGEEEAAA???@@@CCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAAAAABBBCCCCCCBBBDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????===>>>??????@@@@@@??????>>>>>>?????????????????????@@@@@@AAABBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFEEEEEEAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGHHHGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEAAABBBDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAADDDFFFGGGGGGGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB>>>???AAACCCDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDEEEFFFHHHKKKLLLMMMKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKJJJHHHGGGGGGHHH??????@@@@@@AAABBBCCCCCCDDDCCCAAAAAABBBBBB@@@???AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBEEEGGGEEE@@@>>>@@@DDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@AAABBBCCCBBBBBBDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@???>>>=========>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>@@@@@@??????>>>=========<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAA@@@???>>>@@@@@@AAACCCDDDDDDEEEEEE@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIHHHHHHHHHJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAAAAABBBDDDFFFFFFEEECCCBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@>>>======>>>@@@AAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFDDDCCCDDDFFFBBBCCCDDDEEEEEEFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDD@@@@@@BBBDDDEEEFFFFFFFFFAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGNNNMMMJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@EEEGGGHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDD???AAABBBCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???======>>>AAADDDFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<===@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGIIICCCCCCCCCBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFFFFFFFGGGIIIKKKGGGGGGFFFFFFFFFEEEEEEEEEAAADDDGGGIIIIIIHHHFFFDDDDDDFFFGGGGGGFFFEEEEEEFFFBBB@@@???>>>>>>???AAABBBDDDCCCAAA?????????AAABBBCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@AAADDDEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????CCCCCCCCCCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@=========>>>?????????@@@>>>>>>?????????@@@@@@@@@>>><<<;;;999999;;;<<<>>>@@@@@@???======<<<<<<<<<999:::;;;=========<<<;;;<<<============>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>========================;;;;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>???@@@AAAAAA>>>>>>======>>>>>>??????DDDDDDCCCBBBAAA@@@??????BBBBBBBBBCCCDDDDDDEEEEEEIIIIIIHHHFFFEEECCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???DDDEEEEEEDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEECCCAAA@@@DDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@????????????@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGEEECCCCCCEEEFFFGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHGGGFFFDDDCCCAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>===>>>@@@DDDFFFBBBCCCDDDFFFFFFFFFEEEDDD@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGAAA@@@???>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???EEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<<<<>>>@@@BBBCCCBBB@@@???>>>???@@@AAADDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@BBBCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDCCC@@@@@@@@@?????????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????>>>===<<<;;;<<<======>>>>>>======<<<========================;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>??????@@@???===<<<<<<===???@@@<<<<<<;;;:::999888888999<<<<<<=====================>>>>>>>>>????????????>>>============>>>>>>???===========================<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<>>???????????????BBBBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<;;;:::;;;<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@======<<<<<<<<<<<<======BBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>??????AAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBEEECCCAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB===<<<:::::::::===@@@BBBEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@@@@??????????????????;;;;;;<<<<<<<<<=========@@@???>>>======>>>???@@@>>>===<<<;;;;;;:::;;;;;;======<<<<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>======<<<<<<<<<==============================<<<<<<;;;;;;<<<<<<===>>>????????????????????????=========>>>???@@@BBBCCC@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>CCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCAAABBBDDDEEEDDDCCCAAA@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFDDDCCCCCCEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????????????????????????????FFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@????????????>>>>>>======>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB????????????????????????@@@@@@@@@AAAAAABBBBBBCCCFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB===<<<;;;:::<<<>>>AAACCCCCCBBBBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBCCCCCCBBB@@@>>>AAAAAA@@@@@@@@@@@@?????????>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::>>>>>>>>>?????????@@@@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===???>>>>>>===<<<<<<=========<<<;;;999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAA>>>>>>>>>???@@@AAABBBCCCEEECCCAAA?????????@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@@@@???????????????????????????AAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA???>>>>>>???========================BBBBBBBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEECCCCCCBBBBBB??????@@@AAAAAA???>>>===@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>????????????????????????>>>@@@AAACCCDDDDDDBBB@@@>>>AAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAA@@@???BBBCCCCCCDDDCCCBBBAAA@@@DDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>=========AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>=========>>>@@@CCCDDD=========<<<============??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@BBBBBB@@@???===AAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;<<<===>>>;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@=========>>>???@@@AAAAAABBBAAA@@@>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@???>>>>>>======>>>???@@@BBBBBBCCCCCCCCC????????????????????????@@@@@@@@@@@@@@@@@@???>>>===>>>???>>><<<:::;;;<<<========================>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>???@@@AAA@@@???>>>===???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<<<<>>>???>>>>>>>>>>>>============@@@AAABBBCCCBBBAAA???>>><<<<<<===>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDCCCBBB??????????????????@@@@@@>>>>>>????????????>>>>>>======>>>???????????????AAAAAACCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@>>>???>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC<<<===>>>???@@@@@@AAAAAA============>>>>>>>>>>>>???@@@@@@AAABBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???CCCBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@@@@======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCBBBBBBAAA@@@??????>>>>>>???@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBB@@@>>>===>>>???????????????????????????>>>======<<<<<<======>>>=========>>>>>>>>>>>>>>>????????????????????????@@@AAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>=========>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB???@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEEEEDDDBBBAAAAAABBBBBBBBBBBBCCCCCC??????@@@@@@@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDD999:::<<<>>>???>>><<<;;;;;;<<<<<<===>>>>>>======<<<===>>>?????????>>>>>>????????????????????????AAACCCEEEDDDBBBAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAABBB>>>>>>????????????>>>>>>AAA@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::::::::;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;:::;;;;;;<<<<<<999999:::;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;:::999999999999999:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999999999999999999999999;;;;;;::::::::::::;;;;;;>>>===<<<<<<<<<<<<<<<<<<999;;;===???@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA???>>>>>>???==============================<<<;;;;;;<<<===>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>>>>??????======<<<;;;:::;;;;;;<<<===>>>???@@@AAACCCDDDDDD?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>??????@@@@@@<<<===>>>???@@@@@@@@@@@@===>>>???@@@AAA@@@?????????@@@@@@AAABBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????AAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@@@@??????AAACCCCCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@???>>>??????@@@AAAAAAAAAAAA@@@<<<===???AAABBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGCCCDDDEEEEEEEEECCCAAA@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@555777:::======;;;888666444555666666777777777666888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999<<<===<<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============:::;;;<<<===>>>>>>>>>>>>888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999888999:::;;;<<<;;;:::999777888888999999888888777777777777777777777777777777777777888888888999999888888888999999:::::::::777888888888888999999999777888888999999888888777777666666666666666777777333555666888888888777666555666666666666777777777555555444555555666777777::::::::::::::::::::::::666666666555666777777888666666666666666666666666888777777666666666666666;;;;;;:::999888888888888888:::<<<>>>===<<<999777;;;;;;;;;<<<======>>>>>>:::;;;;;;<<<======>>>>>>@@@@@@AAABBBBBBBBBAAAAAA????????????????????????===>>>>>>?????????>>>>>>:::;;;<<<;;;999888888999::::::::::::::::::::::::888777666666666777888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>==============================:::;;;===???@@@@@@@@@@@@===<<<;;;999999:::;;;;;;999::::::::::::::::::999888999::::::::::::999888777888999::::::999888777999999::::::;;;<<<======<<<;;;999777777888999:::777777888:::;;;===>>>>>>======>>>>>>>>>?????????==============================>>>???>>>===<<<;;;@@@@@@?????????>>>>>>>>>:::999999::::::;;;<<<===888999:::;;;<<<<<<<<<<<<888999;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>>>>??????:::;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????;;;;;;;;;===??????===;;;;;;;;;<<<<<<=========>>>============<<<;;;:::999999::::::;;;<<<;;;;;;;;;888:::<<<>>>??????======;;;<<<<<<===???@@@AAAAAAAAABBBCCCCCCCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@???>>>===>>>>>>@@@@@@@@@@@@>>>>>>999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>========================>>>=====================BBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<;;;;;;;;;;;;