BM66(d@ :::999888777777888999:::777777888888888999999999999999999999999999999999666666777777888888999999???LLLiiiuuu{{{nnn```SSSIIIGGGHHHPPPUUU[[[\\\WWWMMMAAA;;;===>>>???BBBHHHQQQXXX]]]XXXZZZUUUTTT[[[ZZZWWW^^^dddttt|||nnnaaaWWWIIIBBBEEE@@@AAACCCEEEFFFGGGGGGGGGEEEFFFGGGIIIKKKMMMPPPQQQNNNZZZ[[[aaa|||~~~|||ooo]]]NNNEEECCCCCCCCCCCCBBBCCCFFFGGGEEENNN]]]nnniiiddd\\\YYYWWWUUUVVVVVVVVVUUUPPPOOONNNKKKJJJLLLPPPSSSYYYSSSLLLIIIJJJKKKHHHEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGEEEBBBAAA@@@???>>>===???<<<;;;;;;;;;===EEENNNxxx___[[[cccccc~~~vvveee[[[TTTMMMGGGEEE;;;EEEJJJBBB888777888888777999;;;>>>AAADDDEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIIIILLLMMMMMMQQQVVV\\\uuuzzzlllhhhRRRFFF======<<<;;;BBBLLLWWWpppmmmzzznnnzzz{{{pppaaa]]]iiisssiiiXXX[[[SSSOOOOOOGGG777...///......////////////......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------............------------...//////.........//////000111222222444666777999;;;???BBBFFFLLLSSSYYY\\\^^^___```hhhkkkhhhhhhlllooo999888777777777777888999777777777888888888999999999999999999999999999999777777777777777888888888<<>>>>>AAAFFFJJJMMMSSSVVVSSSTTT[[[YYYWWW___ccc{{{gggYYYQQQFFFAAAEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMOOOPPPRRRRRR]]]aaaooo|||kkkXXXIIIBBB@@@>>>@@@@@@AAACCCEEEGGGGGGUUUeeeppphhh___[[[YYYUUUTTTSSSSSSRRRQQQPPPPPPNNNLLLKKKLLLOOORRRVVVPPPJJJHHHIIIJJJHHHEEECCCCCCBBBBBBBBBCCCDDDDDDEEECCCBBBAAA@@@@@@???>>>===;;;:::;;;:::;;;AAAIIImmm}}}```]]]hhhooo}}}{{{qqq^^^UUUPPPJJJDDDAAAAAAFFFFFF>>>888888999777888999<<>>===CCCLLL^^^mmmnnnrrrmmm~~~ppp___]]]hhhoooiii___\\\YYYVVVOOOBBB555000111......////////////......------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,,,,------------,,,---......///.........//////000111222222444666777999;;;???BBBHHHMMMUUU[[[]]]^^^___aaaiiillljjjjjjmmmnnn}}}888888777777777777888888777777777777888888888888888888888888888888999999888888888888777777777777888@@@YYYttt|||www~~~}}}jjjZZZNNNFFFHHHNNNVVV]]]ccc```TTTHHHCCCBBBAAA???===<<<<<<>>>AAACCCLLLPPPOOORRRZZZYYYYYYeeepppnnn```XXXMMMGGGIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNPPPRRRYYYeeeooo|||xxx```PPPDDD>>>>>><<<>>>@@@CCCDDDFFFIIILLL___wwwooogggZZZYYYWWWSSSQQQQQQPPPOOOMMMMMMMMMLLLKKKIIIJJJMMMOOOQQQMMMHHHFFFHHHHHHGGGEEE@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@<<<:::999;;;:::999===CCC\\\}}}www```aaaooowwwtttyyyuuuyyyyyyhhhUUUMMMJJJEEEAAA???IIIFFF@@@999888:::999555999:::<<>>=========???AAADDDFFFGGGKKKJJJOOOXXXZZZaaassszzzppp```RRRMMMKKKJJJHHHGGGHHHIIIKKKMMMMMMOOOPPPOOONNNPPPTTTXXXbbbtttzzziiiSSSGGG@@@>>>???===???CCCFFFFFFFFFKKKRRRgggyyyiiicccYYYVVVTTTQQQOOOOOOPPPOOONNNJJJKKKJJJIIIGGGGGGIIIKKKOOOKKKGGGFFFFFFFFFDDDCCC>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDCCCAAA?????????===::::::;;;;;;999;;;???LLLooo{{{mmmppp}}}yyyvvv|||jjj]]]OOOGGGCCC@@@AAADDDOOOEEE:::555888<<<999444:::;;;===@@@CCCDDDFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKMMMPPPOOONNNRRRYYYddd}}}yyyllleeeRRREEE;;;<<<>>>>>>DDDMMMmmmmmmhhhgggdddfffdddiiivvvkkkGGG555000------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,++++++++++++,,,------............///000111222222444666777888;;;???BBBJJJPPPXXX[[[[[[[[[^^^aaahhhmmmlllkkkllljjjttt666666666666666666666666555555666666666777777777666666666777777888888888999999888888777777666666666888FFF]]]qqqzzz}}}{{{llldddZZZMMMHHHLLLIIIJJJKKKMMMLLLIIIDDD@@@;;;;;;===???CCCFFFIIIJJJGGGHHHFFFKKKUUUZZZjjjuuu\\\NNNJJJIIIHHHGGGHHHJJJMMMNNNUUUVVVWWWUUUTTTWWW^^^dddsss{{{vvvyyy]]]KKKCCC???>>>??????@@@CCCGGGEEEDDDLLLWWWmmmnnnaaa^^^ZZZSSSQQQOOOOOOPPPQQQQQQQQQJJJKKKLLLKKKIIIHHHIIIJJJMMMKKKHHHFFFEEEDDDCCCBBB??????@@@AAABBBDDDEEEFFFEEEFFFGGGEEEAAA>>>===>>>@@@<<<;;;======::::::===CCCdddooofffZZZSSSKKKDDD>>><<>>AAACCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPOOOOOOUUU]]]mmmwwwiiiaaaQQQDDD;;;;;;<<<===FFFRRRyyyhhhkkkoooiiifffaaajjj|||qqqKKK777111...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////......------,,,,,,,,,++++++++++++,,,------............///000111222222444666777888;;;???BBBHHHOOOWWWZZZYYYYYY]]]aaagggkkkjjjjjjkkkgggqqq555555666666666666555555555555555555666666666666555555666666777777888888888888888888777777777777888888???QQQhhhwww}}}}}}zzzooollldddSSSKKKMMMNNNLLLKKKMMMNNNLLLEEE>>>;;;<<<>>>AAADDDFFFHHHIIIHHHGGGDDDIIISSSZZZooogggTTTGGGGGGHHHIIIKKKNNNPPPRRRXXXZZZZZZXXXXXX___jjjtttzzzvvvpppVVVGGGBBB???>>>>>>>>>>>>BBBFFFDDDCCCOOO___}}}ggg\\\XXX[[[QQQOOONNNNNNPPPRRRRRRRRRLLLMMMOOONNNLLLJJJJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCFFFHHHFFFBBB>>>>>>???BBB===;;;======;;;;;;===???\\\{{{{{{iii___ZZZOOOJJJFFFBBB===;;;BBBLLLGGG===444444888888777777<<<===???BBBDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKMMMOOONNNOOOXXXbbbssstttfff\\\MMMDDD<<<;;;;;;>>>MMM^^^ccckkkrrrlllgggbbbjjjzzzeeeHHH777222111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////............,,,,,,,,,,,,,,,------............//////000111222222444666777999;;;???BBBGGGOOOWWWYYYXXXXXX]]]ccceeejjjiiihhhjjjfffqqq444555666666666666555444444444555555555666666666444444555666666777888888777777777777777888888888999777:::GGG^^^sss{{{{{{{{{qqqrrrjjjYYYNNNPPPLLLMMMMMMNNNMMMHHHBBB===<<<===@@@BBBEEEFFFGGGHHHJJJIIIFFFJJJRRRWWWmmmiiiVVVEEEFFFHHHKKKOOORRRTTTVVVWWWZZZ\\\^^^cccqqqtttuuu~~~xxxcccMMMBBBAAA@@@>>>>>>@@@???CCCHHHFFFGGGWWWlllzzzfff[[[TTTZZZQQQOOOMMMMMMOOOPPPQQQPPPKKKMMMOOONNNLLLJJJIIIIIIHHHIIIIIIHHHHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEE@@@DDDGGGFFFBBB@@@@@@BBBCCC===999;;;<<<;;;;;;===:::RRRooo~~~mmmbbbYYYSSSLLLEEE???>>>>>>===@@@EEE>>>777444666777555666:::===>>>@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLNNNMMMPPP[[[hhh{{{qqqcccWWWIIIBBB>>><<<;;;AAAWWWnnnnnn^^^rrrzzzooolllhhhdddiiissstttmmmbbbTTTCCC444///222,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............---------,,,---......///.........//////000111222222444666777999;;;???BBBFFFOOOWWWZZZXXXYYY___ffffffjjjhhhhhhjjjhhhttt333444555666666555444333444444444555555555666666444444444555666777777888666666777777888888999999:::777777AAAXXXpppzzzzzz{{{rrrtttmmm[[[QQQSSSDDDHHHLLLLLLHHHCCC???===<<<>>>AAADDDGGGIIIIIIJJJJJJJJJGGGLLLSSSUUUjjjwwwaaaQQQCCCFFFIIINNNRRRUUUXXXYYYXXX]]]bbbiiitttjjjmmm|||iiiVVVCCC===???@@@???>>>BBBAAAFFFKKKJJJLLL```wwwrrrggg]]]RRRXXXRRROOOMMMLLLMMMNNNNNNNNNHHHJJJLLLLLLJJJGGGFFFFFFEEEGGGHHHIIIIIIJJJLLLMMMKKKJJJIIIGGGFFFEEEEEEEEE<<>>===777444555888777333555<<<===>>>@@@BBBDDDFFFGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMLLLPPP]]]kkk~~~oooaaaTTTEEEAAA???>>><<>>===;;;::::::999888>>>YYY~~~xxxgggfff}}}tttbbbZZZTTTNNNKKKDDD???;;;<<<@@@AAA<<<777:::999888777888999;;;======@@@BBBDDDEEEEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMKKKNNNSSSQQQQQQaaavvvsssbbbWWWRRRDDD<<<;;;AAACCCLLLpppkkkbbbzzzqqqtttxxxvvvddd```gggnnnjjjiiikkkeee^^^RRRLLLDDD444///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777999;;;???BBBHHHNNNVVV\\\^^^aaadddgggeeehhhffffffkkknnn~~~444444444444444444444444333333333333333333333333111111222222333444444555555555555555555666666666777444555===IIIWWWiiiwww{{{~~~|||vvvhhhXXXOOOHHHIIIJJJKKKJJJGGGBBB>>>CCCDDDFFFIIILLLMMMNNNMMMQQQRRRNNNMMMQQQWWWppptttjjjccc[[[SSSOOOLLLMMMRRRZZZ]]]ZZZWWWXXXaaagggxxxmmmqqqiiiXXXPPPEEE>>>@@@@@@;;;<<>><<<===??????;;;777999888777777888:::<<<===>>>@@@CCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKNNNSSSTTTYYYnnnnnn\\\OOOIII???:::<<>>???<<<===BBBAAAGGGHHHMMM\\\pppqqq\\\ZZZWWWRRROOOMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;::::::LLLllliiiiiizzznnn\\\SSSPPPKKKEEEBBB<<<===>>>>>>===;;;888777888888777888999;;;===>>>???AAADDDEEEFFFFFFHHHIIIIIIJJJLLLMMMNNNOOONNNNNNMMMLLLOOOSSSUUU___zzzyyyfffUUUHHHAAA<<<:::===CCCHHH[[[ppp|||yyy{{{lllkkkrrrtttkkkjjjmmmhhhZZZKKKEEEBBB555000000,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777999;;;???BBBHHHNNNVVV\\\___aaaeeehhheeehhheeefffkkklllyyy222222222222222222222222111111111111222222222222000111111111222222333333333333333444555555555666888888999:::<<>>???CCCBBBKKKLLLOOOccchhh^^^^^^VVVQQQRRRMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@>>>===<<<;;;;;;;;;:::888CCC```{{{}}}hhhhhh}}}yyypppdddXXXNNNKKKJJJFFFBBB@@@999<<>>;;;888777777777777888999;;;===???@@@@@@CCCEEEFFFFFFGGGHHHJJJIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPQQQSSSUUUcccnnn\\\NNNDDD???>>>>>>???@@@DDDYYYtttxxxtttnnnmmmtttssskkkpppxxxuuu^^^JJJ@@@===333...111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777888;;;???BBBHHHNNNVVV\\\___bbbfffiiieeegggeeefffkkkkkkuuu222222222222222222222222000000000111111222222222000000111111111111111222222222222333444555555555888888::::::999???QQQcccooo}}}uuuhhh\\\WWWLLLRRR\\\eeefff___QQQFFFBBBFFFIIILLLMMMPPPSSSVVVVVV___hhhwwwsssfff```]]]YYYXXXZZZVVVUUUYYYcccnnnyyyooojjjsssrrr\\\KKKAAA<<<<<<===@@@AAA@@@BBBEEEDDDNNNQQQ[[[www```ZZZXXXMMMIIIPPPMMMMMMMMMMMMMMMMMMLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCAAA@@@?????????===<<<;;;;;;;;;;;;999777===SSSnnnuuueeejjjuuukkkhhhfff```XXXTTTKKKCCC???@@@AAA>>>;;;:::888<<>>999666666888777888999;;;===@@@BBBCCCBBBDDDFFFGGGGGGHHHIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTVVV]]]ooovvv```PPPGGGBBB@@@===???@@@???GGGaaauuu{{{|||iiiiiipppqqqpppoooTTTBBB<<<111,,,000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777888;;;???BBBHHHNNNVVV\\\```cccgggjjjfffhhheeegggllljjjrrr~~~111111111111111111111111/////////000111111222222000000000000000000000000000111222222333444555555444555777888555888EEETTTiiiwwwyyymmmccc___TTTXXXaaammmrrrjjjXXXIIICCCFFFIIIJJJKKKNNNTTTYYYlll~~~|||rrrgggbbb^^^ZZZXXXZZZVVVZZZhhh~~~lllddduuuzzzfffRRRDDD>>><<<>>>@@@BBBBBBBBBDDDFFFGGGOOOXXXpppsss[[[WWWSSSIIIGGGNNNLLLLLLLLLMMMMMMLLLLLLKKKGGGGGGFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBAAA???>>>>>>??????@@@@@@AAAAAAAAABBB???@@@AAAAAAAAA@@@???>>>>>>===<<<;;;::::::::::::888888;;;GGG^^^www{{{{{{{{{|||{{{{{{zzzqqqgggmmmrrreee[[[RRRNNNKKKGGGEEEFFF???;;;:::===>>>;;;:::;;;:::<<<===<<<888666777888777888;;;===@@@CCCEEEFFFCCCEEEHHHIIIHHHHHHJJJKKKJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTXXX^^^lllhhhRRREEE???>>>>>>:::???AAACCCRRRuuurrrwwwjjjkkksssxxx___GGG>>>222+++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777999;;;???BBBHHHNNNWWW]]]```cccgggkkkgggiiifffiiimmmjjjpppzzz111111111111111111111111......//////000111111222000000000000000000000000000000111222333444555555222333666777555444===GGGaaajjjzzzooogggeee___```gggttt|||uuu___LLLDDDGGGIIIIIIJJJNNNVVV]]]{{{qqqfff```[[[WWWVVVXXXUUU[[[mmmjjjsssppp^^^LLLAAA???===@@@BBBBBBAAABBBEEEFFFKKKQQQ```kkkXXXTTTSSSMMMJJJMMMIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGDDDDDDCCCBBB@@@???>>>>>>?????????????????????@@@>>>??????@@@@@@>>>===<<<<<<;;;::::::999999999999888;;;:::===NNNjjjwwwqqqooommmmmmsssvvvwwwyyy{{{yyyuuuvvvuuuqqqoooqqqrrrmmmgggmmm}}}ttthhhXXXTTTNNNHHHFFFCCC>>>===???>>>;;;:::======;;;;;;???======<<<:::888777888999888:::<<<@@@CCCFFFHHHHHHDDDFFFIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSUUU[[[fffzzzxxx___JJJ???<<<<<<<<<:::>>>AAAEEE[[[wwwooovvvmmmooowww}}}^^^EEE===222,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...//////...///111111000000222333222444666777999;;;???BBBHHHNNNWWW]]]```dddhhhkkkhhhjjjhhhjjjoookkknnn|||}}}000000000000000000000000---......///000111111222000000000000///////////////000111222333444555555111222666888666444999@@@UUU]]]yyy~~~}}}xxxooohhhffffffeeejjjxxx|||dddOOOFFFHHHJJJIIIIIINNNXXX```vvvkkk___XXXRRROOOOOORRROOORRRbbb~~~tttuuueeeUUUFFF>>>>>>>>>BBBCCCAAA@@@BBBDDDFFFPPPSSSfffvvvcccRRRNNNPPPOOOKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>===>>>>>>??????===<<<;;;;;;;;;:::999888888888888999===;;;888DDDaaa}}}sssllliiieeebbbiiinnnmmmlllnnnqqqqqqooolllgggeeefffgggeeeaaakkktttzzzfff]]]YYYNNNCCCAAAAAACCCAAA<<<;;;===;;;888777999999777888===???===:::888888888999999888:::===AAADDDGGGIIIJJJEEEGGGIIIJJJIIIIIIJJJLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTVVV]]]jjjttt\\\III???===<<<<<<<<<@@@AAAEEE\\\rrrooovvvkkkllltttyyyyyyUUU>>>:::222,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////...///111111000000222333222444666777999;;;???BBBHHHNNNWWW]]]aaadddhhhllliiikkkhhhkkkpppkkknnn~~~~~~000000000111222222000...000000///...............000000////////////000000000000000111222222333333444666666666555666888:::DDDSSSddd{{{vvvqqqooonnnnnnuuurrrttt|||xxx```KKKEEEIIIHHHKKKUUUVVVZZZgggpppggg[[[TTTRRRQQQNNNKKKMMMJJJPPPcccrrr~~~lllXXXGGG===<<>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999999999777::::::777;;;PPPpppuuujjjaaa\\\]]]^^^aaabbbcccbbbaaa```dddaaa^^^[[[XXXWWWWWWWWW\\\]]]\\\XXXPPPJJJGGGFFF@@@???===<<<;;;:::999999999999999999999999999999>>><<<999666666777:::;;;>>>???AAADDDFFFHHHIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJIIILLLPPPRRRRRRRRRRRRSSSYYYUUU^^^yyy}}}jjjSSSEEE???<<<;;;<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999999999999888999GGGeeerrrggg^^^YYYRRRSSSTTTTTTTTTTTTSSSRRRVVVTTTQQQNNNLLLKKKKKKLLLJJJKKKKKKHHHBBB>>><<<<<<>>>>>><<<;;;:::999999999888999999:::;;;;;;<<<<<<===;;;888666666888;;;===AAABBBCCCEEEGGGHHHHHHIIIJJJLLLNNNNNNLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVYYYZZZhhhtttbbbNNNBBB>>>;;;<<<>>><<>>>>>???>>>>>>??????>>>???AAAFFFNNNTTT^^^ooohhh\\\WWWQQQNNNMMMMMMJJJGGGEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAACCCDDDDDDCCCAAA@@@@@@??????>>>>>>========================<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999:::<<<888999;;;888<<>>@@@@@@???<<<:::::::::<<<;;;:::999888888888888888888999;;;<<<>>>??????;;;:::888777888:::===???CCCDDDEEEGGGHHHHHHHHHHHHKKKMMMNNNNNNLLLKKKKKKLLLPPPPPPPPPOOOOOOQQQUUUYYYYYYaaawwwgggWWWGGG>>><<<;;;<<>>@@@BBBIIIMMMSSSXXX]]]bbbgggkkklllllllllkkkjjjjjjmmmooonnn111000000222444444222000000000///.....................------------......//////000000111222222222333444555555444555777888999<<>>@@@@@@@@@AAA??????@@@BBBFFFOOOWWWddd~~~___\\\WWWRRRNNNLLLJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEDDDAAA>>>??????>>>>>>>>>=========>>>===============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999:::===777888>>>888444IIIhhh~~~|||oooddd\\\XXXOOOMMMJJJGGGFFFEEEFFFFFFCCCBBBAAA@@@????????????===>>>>>>>>>======<<<===:::999888777777777777777888888999;;;<<<===>>>???:::999999999:::===???AAADDDEEEFFFHHHIIIJJJJJJKKKLLLNNNOOONNNLLLKKKLLLMMMPPPPPPQQQPPPPPPSSSWWWZZZYYYjjjuuu\\\OOOBBB<<<;;;:::<<<@@@BBBHHHSSSkkkeeeddd~~~ssssss}}}xxxgggggguuu{{{iiiXXXVVVMMM@@@555111111///...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000000222444666999;;;===@@@BBBGGGMMMTTT[[[```cccgggiiillllllmmmllllllllllllllllll222111222333555555444222000000///.....................------------.........//////000111111222222222333444444333444666888:::;;;;;;LLLooo~~~|||yyyuuutttqqqnnnllljjjiiiiiikkkggg^^^TTTJJJEEEDDDEEEIIINNNQQQ```{{{gggUUUQQQLLLIIIHHHIIIJJJJJJHHHNNNUUUYYY^^^qqqwwwmmmQQQGGG???>>>???>>>???AAACCCAAABBBEEEFFFHHHSSS___qqqvvvZZZXXXVVVRRRNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDCCC@@@===>>>>>>==================>>>=========<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;999999999888888999999:::===666888???:::333CCC\\\{{{|||pppeee^^^ZZZMMMJJJGGGCCCAAAAAAAAABBB>>>>>>>>>===============;;;::::::999999:::999999888777777666666666777777999999999:::;;;;;;<<<<<<;;;::::::;;;===???BBBDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOOOONNNLLLLLLMMMNNNNNNPPPRRRSSSTTTVVVYYY[[[^^^uuukkkTTTJJJ@@@===<<<;;;===@@@CCCNNNaaa}}}wwwggguuuvvvrrrwwwxxxiiikkkyyyyyyiii]]]^^^KKK???555222111///------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222111444777:::;;;===@@@BBBFFFMMMWWW___dddffffffgggllllllmmmmmmnnnooonnnmmmrrr111111222333555666444222000000///...............///..................///......///000000111111222222333444333333333555777777:::999CCC[[[uuu}}}|||}}}|||tttrrrpppllliiigggeeedddddd```YYYRRRKKKHHHGGGGGGNNNTTT\\\vvv{{{dddQQQOOOLLLIIIHHHIIIKKKLLLRRRTTTYYYaaaqqqtttlll}}}|||qqqaaaSSSBBB??????@@@>>><<<===BBBDDDCCCFFFJJJJJJOOObbbvvvhhhUUUQQQPPPOOOMMMKKKJJJJJJIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCBBB???===============<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888888888999999:::<<<777999???<<<666@@@PPPjjjuuu}}}qqqfff]]]YYYMMMKKKHHHDDDBBBAAAAAAAAA:::::::::::::::999999999;;;999777777777888777666777666666666666666777888999999::::::;;;;;;;;;<<<=========>>>@@@BBBDDDFFFDDDFFFHHHKKKMMMOOOPPPQQQOOOPPPPPPNNNMMMLLLNNNOOOMMMOOORRRUUUVVVYYY[[[^^^hhhsss```LLLEEE???>>>===<<<>>>AAADDDZZZyyyuuufffiiimmmsss{{{|||sssjjjmmmwww~~~vvviii\\\ZZZCCC999000///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------------,,,,,,,,,,,,---------............///000111222333333111555999;;;;;;<<>>III[[[}}}wwwwwwyyyyyyqqqooommmkkkhhhfffdddccc]]]]]][[[VVVOOOKKKJJJKKKQQQ^^^ooonnn]]]NNNMMMKKKJJJJJJLLLOOORRRVVV[[[fffzzzzzzooo{{{}}}sssbbbOOODDD>>><<<<<>>AAAFFFFFFFFFIIINNNPPP[[[yyysss]]]SSSMMMMMMMMMKKKJJJHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBEEECCCBBBAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999::::::999999999888888888888888999::::::<<<::::::<<<<<<:::===CCCRRRfffxxx}}}qqqdddZZZTTTNNNLLLJJJGGGDDDCCCBBBBBB:::;;;;;;;;;:::999999888<<<:::777777999:::999888666666666666666777888888888999:::;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPNNNMMMMMMNNNPPPNNNOOOQQQSSSVVVZZZ___cccuuuxxxcccSSSEEE???<<<===>>>>>>@@@DDDUUUrrrdddddduuuooorrrnnnvvv~~~ttt___UUU???555......000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---...///......---,,,,,,,,,---------......------...///000111222222222777<<<===<<<<<>>AAABBBFFFKKKHHHGGGKKKPPPTTTdddcccXXXUUUNNNNNNMMMKKKGGGEEEDDDDDDFFFFFFDDDCCCCCCBBBCCCCCCFFFDDDAAA@@@@@@@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888888888888777777888888777777888999::::::<<<<<<;;;:::;;;<<<;;;:::DDD]]]rrrwww~~~}}}pppbbbVVVOOOJJJIIIGGGEEECCCAAA@@@???????????????>>>===<<<;;;;;;888555555888:::999888666666666666666777888999777888:::<<<>>>@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQPPPOOOMMMMMMOOOQQQOOOPPPPPPQQQTTTZZZbbbhhhkkkXXXJJJ???;;;:::===>>>???AAAFFFjjjdddpppzzzwwwwwwjjjYYYAAA777000000111000------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,.../////////......,,,,,,,,,---------......,,,,,,---...///000111222333888===>>><<<<<>>>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777666777777777888888888888888888777777777777777888999999888888999999:::;;;;;;QQQfffvvvyyypppdddWWWOOONNNKKKHHHEEEDDDBBB@@@>>>??????>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888999999888888999<<<@@@CCCCCCBBBFFFFFFEEEEEEEEEFFFHHHIIIHHHJJJLLLNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMSSSSSSUUUYYYXXX[[[hhhxxxrrr```SSSJJJ<<>>SSSttt}}}xxxsssllljjjmmmkkkeeeaaabbbccc```^^^^^^[[[YYYYYYYYYUUURRRUUU\\\nnnnnn]]]RRRPPPLLLKKKOOOQQQSSSZZZccclllgggeeejjjyyygggTTTFFF@@@???<<<<<<<<<===@@@EEEJJJMMMMMMQQQWWW^^^kkkyyyfffYYYLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<======>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999888888777777666666777777777888888888888777777666666777777777888888888888999999::::::999III[[[nnn|||qqqfffZZZSSSNNNKKKHHHFFFDDDCCC@@@>>>??????>>><<<<<<;;;;;;<<<;;;:::::::::999999999999999999888888888999::::::999;;;===@@@BBBCCCDDDDDDFFFFFFEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMPPPVVVYYYZZZaaavvvgggTTTHHH@@@<<<<<<;;;;;;;;;@@@GGGMMMnnnqqquuu{{{~~~ooo]]];;;555000...///111///,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++.........//////000111222222444666777999;;;???BBBIIIMMMSSSWWWZZZ___eeejjjpppnnnllljjjhhhgggfffeeettt000000000/////////......//////............//////---............---,,,,,,---............///////////////000111111222222333111666555666999888CCCZZZzzzsssmmmjjjiiieee___\\\______[[[WWWVVVVVVVVVWWWWWWTTTTTT]]]iiiqqqZZZSSSLLLKKKLLLNNNQQQTTT]]]mmm}}}zzzjjjaaajjj{{{}}}sssdddTTTGGG???<<<<<>>CCCIIINNNQQQSSSYYYaaapppeeeZZZQQQGGGIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::999999888888777777666666666666666777777777777777666666666666666777777888888888888888999999999999???LLLeee~~~|||pppeee\\\WWWNNNLLLHHHFFFDDDCCC@@@>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999::::::;;;<<<;;;???DDDEEEDDDCCCDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRNNNNNNNNNNNNNNNOOOPPPPPPMMMRRRYYY\\\```nnnsssYYYHHH???999<<<999;;;??????AAAOOO___yyyfffwww||||||tttcccYYY999555000...///000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,.........//////000111222222444666777999;;;???BBBHHHMMMSSSWWWZZZ___eeejjjqqqpppnnnkkkiiihhhggggggsss000000/////////.........///......------......///,,,---------------,,,,,,---------.........////////////000000111222222222000555444555;;;999>>>MMMqqq|||ppphhhdddbbb]]]ZZZ]]]]]]XXXSSSQQQSSSTTTVVVVVVSSSVVVdddsss```NNNNNNLLLHHHMMMRRRWWW]]]mmmxxxiiiooozzzqqqiii___QQQEEE???<<<;;;:::AAA@@@@@@CCCHHHNNNPPPQQQVVV^^^ssspppVVVSSSNNNIIIKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888888888777777666666666555555555666666666777777555555555444555555666777666777777888888888888888:::999AAA]]]|||zzzmmmbbb[[[YYYOOOLLLIIIFFFEEECCCAAA?????????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===CCCHHHHHHEEECCCDDDGGGFFFFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLNNNOOOPPPRRRSSSMMMMMMMMMNNNOOOPPPQQQRRRTTTXXX]]]bbbllldddOOOCCC===:::===999<<>>???===<<<@@@AAACCCGGGKKKOOOPPPPPPPPP___bbbQQQPPPMMMJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::888888888888777777777777777777666666666666555555444555555555555666666666444444333333444555555666555666777888888888777777;;;999<<>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???DDDIIIIIIEEEBBBDDDGGGFFFGGGHHHJJJKKKMMMMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSMMMMMMMMMNNNOOOPPPRRRSSSWWWZZZ```jjj|||qqqYYYIII@@@===<<<>>>999<<>>MMM}}}xxxnnn```XXXSSSSSSTTTQQQOOOPPPOOOOOOQQQRRRQQQTTT```mmm^^^MMMNNNLLLLLLRRRZZZfff}}}zzzuuufff\\\EEEBBB>>>>>>@@@AAA@@@>>>>>>AAAFFFJJJLLLOOORRRTTTUUUooo\\\QQQLLLJJJIIICCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;:::999888777777777666666666666555555555555555555555555555444444444444555555555666222222222222333444555555444555666888888777777666::::::;;;KKKggg~~~~~~wwwnnnddd]]]YYYOOOMMMIIIGGGEEEDDDAAA??????>>>>>>======>>>>>>>>>===============>>>>>>>>>=========>>>???@@@AAABBBBBBEEEHHHGGGEEEDDDEEEHHHFFFGGGIIIJJJLLLLLLMMMMMMKKKLLLOOOQQQRRRSSSRRRRRRMMMMMMNNNOOOQQQRRRTTTUUUVVV]]]hhhxxx}}}cccQQQEEE>>>;;;<<<===;;;<<>>>>>>>>@@@AAAAAAAAAAAAFFFKKKMMMNNNRRR[[[cccvvvpppVVVPPPGGGFFFHHH>>>BBBAAAAAA@@@@@@??????>>>======<<<<<<;;;:::::::::888888999999999888777666666666666555555555555444444444444444444444444444333333444444444555555555111111111222222333444555333444666888888777666555555;;;:::>>>RRRiii~~~zzztttmmmddd[[[VVVPPPMMMIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????=========>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLKKKKKKJJJLLLPPPSSSTTTTTTRRRQQQOOOOOOPPPQQQSSSUUUWWWXXX\\\jjj}}}lllTTTGGGAAA<<<;;;<<<;;;===???CCCOOOiii|||kkk}}}~~~vvvbbbJJJ999222000000111000/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------.........///.........//////000111222222444666777999;;;???BBBGGGMMMTTTZZZ]]]```eeehhhrrrqqqooommmkkkiiihhhhhh}}}//////.........---------...------,,,,,,------...------...///000000//////,,,,,,,,,---------............//////000111111111(((333444222666666555<<<888HHH]]]~~~nnnddd\\\TTTQQQRRRMMMJJJJJJKKKKKKKKKOOOUUUVVVaaakkksss|||xxxtttcccQQQUUUaaaaaannn{{{|||{{{lll^^^RRRFFF;;;>>>>>>>>>>>>??????AAABBBFFFKKKPPPQQQQQQXXXfffrrr^^^OOOMMMCCCEEEIII===AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999666777888888888777555444666666555555555444444444444444444444444444444444333333333444444444555555111111111111222333444555333444666888888777666555111;;;888444CCCXXXjjjzzz{{{uuupppkkkcccYYYQQQPPPMMMJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????======>>>>>>?????????@@@?????????@@@AAABBBDDDEEEJJJGGGEEEEEEGGGIIIJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJIIILLLQQQTTTVVVTTTRRRPPPQQQQQQRRRTTTVVVXXXZZZ[[[fffzzzqqq]]]HHH@@@>>><<<<<>>>>>>>>>>>===<<<;;;:::999999999999999999888888888777777333444555666666555444333222333333444444333333222222222222333444555666777444444333222222222333333555666666777777777777777;;;555444999===EEE]]]www~~~uuupppiii]]]WWWVVVNNNJJJHHHJJJHHHCCCBBBCCC>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCDDDDDDEEEFFFJJJJJJHHHHHHGGGHHHIIIJJJOOOOOONNNNNNMMMLLLLLLLLLJJJKKKNNNPPPRRRRRRQQQQQQPPPQQQRRRTTTWWW[[[```dddrrr}}}cccSSSCCC>>>>>>>>>======@@@BBBCCCLLLjjjiii```gggeeeBBB555:::222000...---,,,---///000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++---------............///......//////000000111111444555777777888;;;>>>AAAGGGMMMTTTYYY\\\```eeeiiirrrrrrqqqooolllkkklllnnn,,,,,,,,,---------------------------------------,,,,,,------......//////000/////////.........------------........./////////000000111222333444555666===DDD___mmmaaa\\\ZZZVVVRRROOOOOOPPPQQQRRRSSSVVV[[[```eeeffffffdddbbb___]]]\\\^^^___```[[[^^^aaabbbfffsssxxxrrrjjj^^^QQQGGGAAA?????????@@@AAA@@@@@@BBBGGGKKKWWWZZZ[[[YYY\\\sssxxx___UUUJJJEEEEEEFFFDDDAAAAAA@@@@@@???>>>>>>=========<<<;;;:::999999999999999999888888888777777777333444555666666555444333222333333444444333333222222222222111222222333333111111111111111222333444333444444555555555555555777333333888:::@@@UUUkkk|||zzzqqqiii___XXXVVVPPPKKKIIIIIIGGGCCCAAABBB>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMPPPSSSTTTTTTSSSRRRRRRUUUXXXXXXZZZ```jjjssslllZZZMMM@@@===??????>>>>>>AAAEEEQQQhhhuuu]]]aaasss```???333555111000...---------///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------.........//////000000111111333555666777888;;;>>>AAAHHHMMMTTTYYY\\\```eeeiiippppppooommmkkkkkklllnnn,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,---------/////////...............---------...............//////000111222333333444666999999KKKwwwzzzuuummmddd^^^[[[ZZZZZZYYYWWWUUUUUUXXX\\\^^^______aaacccbbbaaabbbfffiiimmmttt}}}uuuggg\\\VVVLLLCCC>>>===???AAA@@@AAABBB@@@???CCCKKKSSSVVVXXXWWW[[[uuuzzzbbbTTTMMMEEEBBBDDDEEECCC@@@@@@@@@???>>>>>>======<<<<<<;;;:::999999999999999888888888888777777777777444444555555555555444444222222333333333333222222222111111000//////000000/////////000111222333444111111222333333333333222444111333777777:::IIIZZZwwwtttjjjaaaZZZXXXSSSMMMIIIIIIGGGBBB@@@AAA????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDGGGIIIKKKFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLOOORRRVVVWWWWWWUUUSSSSSSWWW[[[\\\___jjj{{{rrrXXXNNNEEE======@@@???>>>???@@@FFF\\\ccc\\\uuuUUU;;;333222111000///------......///.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......//////000000111111333555666777888;;;???BBBHHHNNNUUUYYY\\\___cccgggmmmnnnnnnmmmkkklllnnnppp,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,................................................//////000000111222222333666999444:::XXX|||~~~zzzxxxsssooolllkkknnnssswwwyyyyyyxxxmmm___UUUJJJFFFAAA<<<;;;<<>>??????>>>======<<<<<<;;;;;;:::999888888888888888888888777777777666666666444444444444444444444444222222333333333333222222111000000/////////000000000000000000000111222333000000111222222222222111333333555888777777???KKKlll}}}rrrhhhaaa\\\UUUNNNHHHHHHGGGCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBEEEIIILLLMMMFFFGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNMMMOOOTTTXXXZZZYYYWWWVVVWWWZZZ___eeeooocccJJJEEE???<<<>>>@@@>>>>>>???JJJNNNgggppp___oookkkFFF888555222000000///............///........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////000000111111333444666777888;;;???BBBIIINNNUUUYYY[[[^^^bbbffflllmmmnnnmmmmmmnnnqqqsss...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------....................................---/////////000000111111111444:::666444DDD___xxxjjj```WWWMMMGGG??????>>>======>>>???@@@EEEDDDEEEIIIPPPWWW\\\^^^dddggg|||qqqTTTKKKJJJGGGCCCBBBCCCBBB@@@===>>>>>>===<<<<<<;;;;;;:::999999888777777777777888777777777666666666555555444444444333333444444444111222222333333222222111/////////000000222333333444333222111111111111111000000111222222222222111444555888:::888666;;;AAAVVVkkkssshhhaaaWWWOOOHHHGGGHHHFFFDDDEEEAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEBBBAAABBBGGGKKKMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMLLLMMMNNNPPPQQQMMMPPPTTTYYY[[[\\\[[[ZZZ^^^___eeerrrvvvYYYEEEAAA===<<>>BBBTTT\\\{{{cccjjj~~~XXX<<<666555000000000///.......................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000111111222444666777999;;;???CCCIIINNNTTTYYY[[[^^^bbbfffmmmnnnoooooooooqqqtttvvv......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------........................---------......//////000000000000111999888555===NNNpppwwwhhhZZZQQQJJJDDD@@@======>>>???@@@@@@@@@@@@CCCCCCFFFKKKQQQXXX]]]```ccczzz```PPPJJJHHHFFFDDDBBBBBBAAA@@@>>>======<<<<<<;;;::::::999888777777666666666777777666666666666555555555555444444333333333333444444111111222222222222111111//////000000111333444555555444333222111000000000000000111222222222222222333666888999777777999===KKKddd|||nnneee\\\RRRIIIHHHIIIGGGEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEECCCAAACCCHHHKKKLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKOOONNNMMMLLLMMMOOORRRSSSOOOQQQUUUZZZ]]]```aaaaaabbbeeeooohhhQQQBBBAAA>>>>>>??????>>>BBBGGGQQQdddrrrddd~~~{{{{{{kkkNNN999555333---///////////////..........................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------.........//////......//////000000111111222333555777999<<<@@@CCCGGGMMMTTTXXX[[[^^^bbbfffmmmoooppppppppprrruuuxxx---------,,,+++*********++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------.........//////.........---------......////////////000000000666555555;;;CCCVVVrrr|||jjjbbbWWWMMMGGGCCC@@@>>>>>>>>>>>>???@@@AAABBBCCC@@@FFFMMMQQQTTT]]]jjjtttkkkWWWNNNKKKEEEDDDBBBAAAAAAAAAAAA@@@<<<<<<;;;;;;:::999999999777666666555555666666777666666666555555555444444444444333222222333444444111111222222222222111111111000000000111222222333333222111000000000000000///000000111111111111111111444666555444555888:::EEE[[[yyycccWWWLLLJJJJJJGGGDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEECCCAAADDDIIILLLJJJHHHFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKLLLOOORRRTTTRRRTTTWWW\\\```dddgggiiipppwwwoooYYYIIIAAAAAA???>>>??????@@@GGGPPP\\\wwwzzzmmmnnnmmmgggXXXCCC666333111...///////////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,---------...............//////000000111111111333555777999<<<@@@CCCFFFLLLSSSXXX[[[^^^cccgggmmmnnnooopppppprrruuuxxx,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........//////.........---------.........///////////////222444111222::::::BBBUUU}}}nnndddVVVPPPHHHBBB??????>>>>>>@@@???======>>>AAADDDFFFDDDOOOZZZ^^^___jjjlllZZZNNNHHHGGGCCCBBB@@@@@@@@@AAABBBCCC<<<<<<;;;::::::999999888666666555555555666666777666666555555555444444444444444222222222222444444111111222222222222111111222111111000000000000000000////////////000000111...//////000000000000000///222333111111444777999999IIImmmhhh[[[OOOKKKJJJGGGCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCAAADDDIIILLLIIIEEEDDDEEEHHHKKKMMMNNNOOOOOOMMMLLLJJJJJJKKKNNNQQQSSSTTTVVVYYY]]]bbbhhhlllooowww```OOOEEEAAAAAA????????????BBBKKKVVVzzzdddbbbwwwaaaWWWGGG999333222222111/////////000///......---........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------......//////000111111111111333555777999<<<@@@DDDEEEKKKRRRWWW[[[___dddhhhmmmnnnoooooooooqqqtttwww,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////333555777888999:::<<<>>>\\\yyynnnbbbTTTJJJFFFDDDAAA>>>===<<<<<<===:::AAAAAABBBFFFBBBDDDQQQSSSYYYbbbmmmdddSSSMMMIIIFFF???BBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999888777777888888777777666666555555444444555555444444333222444333222222111111222222111...///333555222000111000...------///000///...............////////////////////////000000000000222222333444444555666666;;;@@@MMMlllnnn[[[SSSOOOJJJHHHJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDFFFGGGFFFDDDHHHCCCCCCJJJMMMIIIFFFGGGEEEEEEEEEHHHKKKNNNOOOOOORRRNNNLLLMMMNNNOOOTTTZZZZZZ[[[___eeejjjrrrttt\\\PPPGGG@@@======@@@>>>BBBHHHJJJYYYtttmmmeeevvv___JJJ:::777555000111666////////////////////////---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCEEELLLTTTYYY\\\___dddiiijjjpppnnnmmmppplllnnn|||,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------.../////////111333555666666777:::<<>>======>>>???AAACCC@@@@@@FFFDDDEEEPPP___aaammm[[[OOOIIIFFFDDD>>>AAA@@@???>>>>>>======>>>;;;::::::999888888777777777777777666666666555555444444444555444444333222333333222111111111111111222000///222111......111111///......///000///...............////////////.../////////000000000000111222222333444444555555444999AAAXXXvvvjjj^^^VVVNNNJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBCCCBBBBBBCCCDDDEEEDDDBBBFFFDDDFFFLLLMMMHHHFFFHHHHHHHHHIIIJJJLLLMMMLLLLLLOOOMMMMMMPPPPPPOOOQQQUUU[[[[[[aaannn}}}eeeQQQIIICCC@@@???===CCCCCCEEEJJJQQQllljjjqqqYYYGGG888666555000000555////////////////////////---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCEEELLLTTTZZZ\\\___dddhhhjjjpppmmmlllppplllooo}}}+++++++++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////...000222333444555777999:::ZZZ{{{ssshhh```UUUMMMIIIFFFDDDAAA??????>>>===>>>???@@@AAA@@@CCC@@@BBBLLLLLLMMMXXXeeeqqqjjjOOOIIIDDDBBBBBB>>>@@@???>>>======<<<======:::999999888888777777666666666666666666555555555444444444444444333222222222111111000000000000000222000000111///---111888222111///...///000///...---............/////////....../////////000000000000111111222222333333333333999;;;FFFccc~~~zzzmmm```UUUPPPIIIGGGEEEDDDDDDDDDDDDCCCDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFKKKNNNLLLGGGFFFIIIFFFGGGIIIJJJKKKKKKJJJJJJIIIIIILLLQQQSSSRRRVVV[[[]]]bbbrrrkkkRRRDDD@@@???@@@AAA;;;CCCDDDFFFPPP```vvvhhh{{{OOOAAA555444444000///222////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCFFFLLLTTTZZZ]]]___cccgggjjjooommmlllooolllooo~~~+++++++++***************************************************************+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,------...//////---///111222222333555777555HHHeeepppccc\\\UUUOOOHHHCCCBBBBBBBBBBBB??????>>>>>>???@@@BBBCCCBBBGGGGGGIIIRRRSSSXXXfffyyyoooTTTGGGFFFAAA???@@@===???>>>===<<<;;;;;;;;;;;;888888888777777666666666555555555555555555555555333444444444444333222222111111000///////////////000000111222000000999CCC333111/////////000///...---------.........//////........./////////000000000000000000111111222222444<<<999;;;SSSsssooocccQQQLLLGGGDDDEEEGGGGGGGGGEEEDDDCCCDDDEEEGGGGGGFFFBBBHHHNNNOOOJJJEEEEEEIIIEEEHHHKKKNNNNNNOOOOOOOOOOOOMMMOOORRRTTTVVV^^^fffkkkyyyyyycccSSSDDD>>>>>>>>>@@@BBB@@@EEEEEEOOOhhhlllwwwrrrEEE;;;333333333000...000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCFFFLLLTTTZZZ]]]```ccceeeiiinnnlllkkkooommmqqq************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,---............///111222222333444666555<<>>>>>===AAAAAAAAAAAABBBCCCCCCDDDJJJOOOMMMNNNXXX```qqqZZZIIIDDDFFF@@@>>>@@@=========<<<;;;::::::::::::777777666666666666555555444444444444444555555555333333444444333333222111111000//////......////////////000111///000888BBB222000///...///000///...------------........................//////////////////000000000000000111111999555222DDD```~~~}}}hhh```UUUMMMKKKKKKJJJIIIEEEDDDBBBCCCEEEGGGHHHGGGBBBJJJQQQOOOHHHEEEFFFIIIIIILLLPPPRRRRRRSSSUUUWWWZZZWWWVVVXXX[[[aaaooo||||||gggZZZNNNEEE??????AAA@@@@@@AAAHHHHHHJJJcccuuuqqqccc===666222111111000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCGGGLLLSSSZZZ^^^aaaccccccgggmmmjjjjjjooonnnsss)))))))))***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------.........000111222222222444555333444999IIIhhhyyysssxxxjjj^^^UUUNNNFFFBBB???@@@AAAAAAAAA@@@???>>>BBBCCCDDDEEEFFFFFFGGGGGGHHHNNNPPPZZZqqq```PPPDDDCCCEEE???===@@@===<<<<<<:::999999999999999555555555555555555555555333333333444444444444444333333333333333222111111111000000///////////////000......///---+++///666000...------///000///...,,,------------.........------........./////////000000000000000000000000000888555222===OOOjjj|||lll```YYYTTTNNNIIIJJJGGGEEEEEEGGGHHHHHHHHHGGGNNNSSSOOOIIIGGGIIIJJJIIIMMMQQQRRRSSSTTTYYY\\\^^^___ccckkktttvvvbbbQQQGGGDDD@@@???BBBDDDBBBAAACCCFFFHHHPPPuuuhhh~~~vvvRRR888555222000000000000000////////////////////////------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCGGGLLLSSSZZZ___bbbbbbbbbeeejjjiiiiiiooopppvvv((()))))))))*********+++************************************************************************************++++++++++++***++++++,,,,,,---......---///000111000111333444111333444:::OOOsss~~~lllcccXXXOOOJJJGGGBBB??????@@@BBBCCCCCCBBBBBBCCCBBBCCCEEEGGGJJJKKKLLLMMMJJJTTTaaa|||lllVVVLLLBBBAAABBB<<<<<<@@@<<<;;;;;;:::999888888888888444444444444444444444444222222333333333444444444222333333333333222111111222111000000//////000000000------///...++++++......,,,+++,,,.../////////,,,,,,---------.........---------.........//////000000000000000000000000333777555555;;;CCC[[[}}}yyyooobbbYYYVVVSSSOOOMMMLLLLLLKKKJJJMMMTTTVVVPPPKKKLLLMMMMMMKKKOOOUUUXXX[[[aaaiiippppppvvvppp^^^PPPFFFAAAAAA>>>???BBBCCCBBBDDDGGGDDDNNN^^^qqqqqqeeeCCC666555222000000111111111////////////////////////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCHHHLLLSSSZZZ```bbbbbbaaaccchhhggghhhoooqqqxxx(((((())))))*********+++************************************************************************)))************+++++++++***++++++,,,,,,---......,,,...000000///000111333111555666666AAA^^^uuutttrrrsssvvvxxxyyyzzz~~~{{{wwwpppiii\\\TTTJJJEEEDDDDDDBBB???<<<===?????????@@@BBBDDDAAACCCFFFIIILLLOOOQQQQQQZZZhhh}}}mmmVVVRRRJJJ@@@??????:::;;;@@@<<<;;;:::999888777777777777444444444444444444444444222222222333333444444444222333333333333222111111222222111000000000000000...++++++000222///------,,,+++***+++---/////////,,,,,,,,,---------......---------.........//////111111111111000000000000222333222444888:::QQQvvv~~~rrrbbb^^^YYYUUUSSSQQQOOONNNRRRWWWWWWQQQMMMPPPQQQOOOQQQWWW___eeellluuuyyy```PPPHHHCCCBBBAAA>>>>>>@@@BBBBBBEEEKKKKKK[[[qqqrrrrrr[[[;;;666666333000///111222222////////////////////////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,++++++,,,,,,---......------......///000111111333666888999<<<@@@CCCHHHLLLRRRZZZ```cccbbb```aaagggfffhhhooorrrzzz************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,////////////000000000000333///111777:::AAAZZZtttuuuccc___bbbcccbbbbbbbbbgggmmmtttyyy}}}|||wwwuuutttwwwyyy||||||{{{uuuqqqllleee___YYYVVVTTTIIIFFFBBB@@@@@@@@@@@@@@@GGG@@@===AAADDDBBBCCCGGGEEEKKKTTT[[[[[[\\\fffqqqpppXXXPPPEEEHHHCCC===:::;;;======<<<::::::999999888777777777555555444444444333333333222222222222222222222222111111111111000000000000///////////////......---000///---,,,+++,,,,,,---.........------,,,,,,,,,---,,,,,,+++*********+++------...///...---+++***////////////000000000000777444333666888<<>>>>>???@@@@@@@@@@@@@@@:::@@@HHHIIIEEEEEEQQQ^^^|||qqqYYYIIIDDDGGGCCCAAA???===<<<======<<<;;;999999888888777777666666444444444444333333333333222222222222222222222222111111000000000000/////////////////////......---------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........------....../////////000000000000000333555444333666<<>>@@@???FFFNNNNNNLLLXXXyyywwwooo~~~aaa@@@555555555333222222111000/////////////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111111222222333555777999<<<@@@CCCGGGKKKQQQXXX^^^aaabbbbbb^^^eeeeeefffmmmoooyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))***++++++++++++***************++++++,,,---............////////////...,,,---000333333444777999GGGhhhrrrcccZZZUUURRRQQQMMMJJJHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB>>>@@@CCCCCCAAAAAABBBDDDJJJJJJKKKQQQddd}}}[[[IIIJJJFFFBBBAAA>>>:::;;;<<<===<<<;;;;;;:::888888777666666555555444444444333333333222222222111111111111111111111111000000000////////////...///////////////......---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---.....................////////////111222333222222444777888===IIIaaa|||}}}kkk\\\RRRNNNIIIEEECCCCCCBBB???>>>@@@BBBHHHOOOUUU]]]wwwtttrrr}}}RRR<<<666666444222111111000000/////////////////////////////////...........................------,,,,,,------...******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///000111222222333555777999:::===BBBEEEGGGKKKQQQXXX^^^aaabbbbbb```gggfffhhhnnnpppzzz))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************((()))******++++++************)))******+++,,,---+++,,,,,,,,,,,,---------///......///000111333555444777JJJlll~~~oooeee\\\VVVPPPNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBAAA@@@AAAFFFJJJOOO]]]pppaaaLLLDDDDDD===<<<@@@???999;;;<<<<<<:::999999:::777777666666555555444444333333333333222222222222111111111111111111111111000000////////////......///////////////......---,,,,,,---.........------++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---......------........./////////...000000---///444777666888444HHHiiirrrbbbTTTIIIDDDDDD@@@@@@AAAAAAAAAAAACCCFFFLLLLLLUUUkkkgggDDD888777444000111111000000000/////////////////////////////////...........................------,,,,,,------...'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...///000111222333444666888999;;;>>>BBBFFFGGGKKKQQQXXX^^^aaabbbbbbccciiihhhhhhnnnqqq{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((())))))***************))))))))))))***+++,,,---++++++,,,,,,,,,---------...111222111000111333555222333:::LLLgggwwwggg[[[VVVUUUTTTRRROOOMMMKKKHHHFFFEEEEEEEEEMMMMMMMMMMMMLLLJJJHHHGGG@@@BBBEEEFFFIIIPPP\\\eeeuuubbbRRRIIIGGGDDD;;;<<>>999;;;<<<;;;888777888:::777777666555555444444333333333333222222222222111111111111111111111111111000000/////////.........///////////////......---,,,---.........---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,---------------.........//////---000000...000555666333666///>>>TTTlllpppdddXXXPPPIIIBBB@@@CCC<<<@@@BBBBBBAAAEEEJJJNNNSSS\\\sss|||QQQ888444666444000000000000000////////////////////////////////////...........................------,,,,,,------...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---///000222333333333555777999:::>>>BBBEEEGGGKKKQQQXXX^^^aaabbbbbbdddjjjhhhgggmmmqqq{{{))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))***************))))))))))))***+++,,,------------.........//////'''---111000...///111333222555777999JJJmmm|||qqqllljjjiiibbb___[[[WWWSSSRRRQQQQQQTTTTTTTTTSSSRRROOOMMMLLLEEEIIIMMMSSS[[[iiizzzzzzfffVVVFFFFFFJJJFFF<<<>>>@@@777:::<<<<<<:::777666777:::777666666555444444333333333333333222222222111111000000000000000000000000000/////////............///////////////......---------...///...---+++************++++++,,,,,,,,,+++*********+++,,,,,,---000///---,,,+++,,,,,,------------.........//////---222333111333888777111555333===CCCTTT|||uuuZZZQQQJJJIIIGGGCCCCCCGGG???CCCEEEDDDCCCHHHOOOSSSTTTmmmzzzgggCCC000000555666444000000000000////////////////////////////////////...........................------,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---///000222333333222444666888:::===AAADDDGGGKKKQQQXXX^^^aaabbbbbbeeejjjgggffflllppp{{{******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333888===???MMMsss|||uuuqqqmmmgggaaaffffffddd___YYYWWWXXX[[[YYY^^^hhhvvv|||fffXXXJJJHHHFFFDDDAAA>>><<<;;;:::;;;;;;:::999888777666555555555555444444333333333444333222222111111222222222111111000///......---//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111111000000111111222333000666888999LLL{{{}}}~~~sssggg___RRRNNNHHHCCCAAAAAAAAAAAAGGGCCCEEEIIIIIIIIIRRR___gggkkkRRR;;;555444000000444111111111111000000000000////////////............------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444222444777999;;;>>>BBBEEEGGGKKKRRRZZZ___bbbcccbbbgggjjjhhhiiinnnnnn{{{***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111444777555;;;UUUrrr~~~___TTTOOOIIIEEEDDDAAA???===;;;:::999::::::999888777666555555555444444444333333333333444333222222111111222222111111000000///......---//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000//////000000111222222777888777???^^^xxxrrrvvvwwwjjj^^^TTTMMMHHHFFFDDDCCCDDDFFFGGGHHHGGGEEEGGGLLLPPPYYYlll~~~nnnSSSAAA333222444111111666111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444222444777999;;;>>>BBBEEEGGGLLLSSSZZZ```cccccccccjjjlllhhhjjjppprrr))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000///222444000///;;;KKKppp^^^MMMIIIIIIIIIAAA@@@???===;;;:::999888999999888777666555555444444444333333333333333222333333222111111111111222111000000//////........................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////............///000000444555777666333???bbbnnndddbbbmmmyyyzzztttjjj```WWWOOOHHHDDDEEEEEEDDDDDDDDDDDDEEEEEEMMMLLLNNNRRR^^^vvvwwwsssPPP>>>444///333555222222555111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444222444777:::<<>>===;;;:::999999999777777777666555444444333333333333333222222222222333222222111111111111111000000/////////.................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------...////////////......//////000111444000333777444333HHHddduuu```[[[\\\___iiivvv{{{pppgggaaaZZZSSSNNNJJJGGGEEEFFFGGGHHHGGGFFFFFFFFFGGGOOOTTTZZZaaatttccc@@@999444333666666222111444111111111111000000000///////////////............------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444333555888:::<<>>===<<<:::999999999999666555555444444333333333222222222222222222222222333222111111000000111111////////////............---.....................------------------------++++++++++++++++++++++++------------------------))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........000////////////000111111444---///777888444>>>NNNkkkxxxzzzfffYYYRRRXXXbbbfffmmmxxx~~~tttggg\\\VVVRRRLLLIIIGGGGGGFFFEEECCCFFFHHHIIIIIIKKKNNNQQQOOOaaauuu{{{QQQ777:::777666666444111111333111111111111000000000///////////////............------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444333555888:::<<>>RRReeewwweeeYYYTTTQQQUUU[[[ccckkkttt}}}vvvkkkeee^^^UUUNNNLLLIIIFFFEEEFFFGGGGGGGGGEEEFFFHHHHHHIIINNNUUU[[[jjjfffDDD666777555333333222222222333111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444333555888;;;===@@@DDDGGGHHHMMMTTT[[[aaacccddddddhhhjjjhhhiiiooorrr'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++,,,,,,------......///......------///111111000777555444EEEccczzzjjjUUUTTTNNNGGGCCCBBBAAAAAABBB<<<;;;999888666555444444333222222222222111111111000000000000111111222222222222111000000000000000........................---------.........//////,,,,,,,,,---------......************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......//////.........///000000//////000111333444555666<<>>???<<<777;;;:::888666444333222222222222222111111111111111//////000000111111111222222111111000000000000000---.....................---------.........//////,,,,,,,,,------.........************************(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........------------...//////***000333000///333777777000@@@___xxxlll[[[NNNJJJKKKMMMOOOOOOWWWaaaiiinnnttt{{{zzzpppiii```ZZZQQQJJJGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHIIIOOOXXXddduuunnnHHH888666666444333111111444666333...111111111111000000000000000/////////............------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444444666999;;;===@@@DDDGGGGGGKKKRRRZZZ___bbbcccbbbbbbkkkmmmmmmnnnmmm~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++))))))***,,,''''''((()))))))))))))))************************++++++,,,,,,,,,,,,------------......///000000000555111222777;;;BBBXXXpppppp___OOOHHHJJJFFFEEEDDDBBB@@@>>>===<<<:::999888777555555444444444333333222111111111222111222222222222111000000111111000000//////......000///...---,,,---......+++,,,...---,,,++++++,,,***+++...222333111,,,'''++++++***)))((('''&&&&&&******))))))))))))******(((((())))))******++++++************************++++++,,,,,,,,,,,,------+++,,,---...////////////000000000111222222333333;;;777HHHuuu|||gggXXXPPPKKKIIIKKKMMMQQQTTTXXX]]]bbbfffkkkkkkmmmpppppppppuuu|||}}}yyyvvvsssqqqooojjjddd^^^UUULLLFFFGGGIIIHHHFFFFFFFFFEEEHHHMMMMMMKKKOOOWWWVVV]]]kkk~~~{{{uuuQQQ;;;555444111444333222111000000000000////////////000000000000000///...------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------......///000111222333333444777:::===>>>AAADDDGGGIIILLLRRRYYY]]]`````````hhhnnnmmmmmmoooppp(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((***++++++)))((()))***''''''((()))))))))))))))************************+++++++++,,,,,,,,,---------------...//////000000333//////333444555CCCTTTvvvqqq___UUULLLGGGIIIDDDCCCBBB@@@>>>===;;;;;;888777666444333333222222444333222222111111111222111222222222222111000000000000000000//////......000///...---,,,------...+++---......,,,+++,,,---111111333555666444000---,,,++++++******))))))(((******))))))))))))******)))))))))))))))******************************************+++++++++,,,,,,,,,,,,---...//////////////////000111111222222333444777AAAYYYrrrbbbWWWQQQKKKKKKJJJKKKLLLOOOQQQRRRRRRRRRVVV[[[\\\\\\```fffhhhpppuuurrrnnnllljjjhhhlllkkkiiihhhhhhiiikkklllhhheeebbb```___[[[VVVRRRPPPIIICCCDDDEEEEEEGGGJJJJJJHHHIIIMMMNNNNNNUUU]]]jjjvvv~~~___EEE999666444222333333222111000//////000000000000000////////////000///...------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333444777:::<<>><<<;;;:::999777666555444333222222222333333222111111111111222111111222222111111000///000000000////////////...//////...------------...,,,...///...------...///222111111111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))************************)))))))))************+++,,,---...//////000////////////000000111111222222000777999===TTT~~~|||jjjaaaVVVNNNJJJIIIHHHGGGGGGFFFGGGJJJJJJGGGHHHLLLUUU[[[___\\\YYYYYYYYYWWWQQQQQQOOONNNNNNOOOPPPQQQQQQOOOMMMLLLMMMLLLJJJHHHGGGEEEDDDFFFEEEDDDGGGMMMOOOOOOSSS[[[ccclllxxxcccDDD888777555333333222222111000////////////111111000000//////......//////...------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---...//////111111222333444666:::<<>>===;;;:::999888888777666555444444444444222222111111111111111222111111111111111000000/////////////////////////////////......---------------...//////......000111111///---,,,,,,+++)))(((+++++++++,,,,,,,,,------******))))))))))))******++++++******))))))((((((************************)))))))))*********++++++,,,,,,---...////////////......//////000111111222222666666333===ZZZyyyggg[[[TTTNNNJJJLLLHHHGGGHHHGGGDDDEEEIIIKKKOOOOOOKKKHHHHHHHHHFFFHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJCCCEEEJJJMMMKKKIIILLLSSSSSSYYYeeewwweeeIII333333777444111444111111000///////////////222111111000///......---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------...///000111222222333666999<<>>???>>>===<<<;;;:::999888777666555444444333444444111111111000000111222222000111111111111000//////.............../////////...............------------............///111333666333000......---,,,+++))))))******+++,,,,,,,,,******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************+++++++++,,,+++,,,---....../////////---......//////000111111555222444999999AAA___nnn^^^TTTQQQKKKGGGGGGGGGFFFHHHMMMRRRTTTRRRKKKGGGFFFEEEBBBGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLFFFGGGJJJLLLMMMOOOZZZeeeiiitttoooMMM;;;111666999222///555111000//////////////////222111111000///......---------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------------...///000111222222333555999<<>>NNNkkkmmmZZZSSSVVVKKKHHHEEEDDDCCCAAA???>>>======<<<;;;:::999888888444333222111111111111111111000000000000111222222000000111111000000///...---............/////////......//////......---,,,,,,---...------///222444666333000.........---,,,((()))))))))******++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------...------------......//////000000444---111<<<:::444FFFccc~~~uuuiii```XXXSSSNNNIIIHHHIIIRRRTTTQQQLLLJJJKKKJJJGGGBBBBBBAAAAAA@@@@@@??????DDDEEEGGGGGGFFFFFFGGGIIIKKKJJJKKKOOOVVVbbbvvvxxxWWW???777444888888222000333111000000//////000000000111111000000//////......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,------------------------,,,---......000000111222222555999<<>>>>>>>>>>>;;;::::::999888777666666333222222111111111111111000000000000000111222222000000000000000//////...---------.........//////---.../////////...---,,,+++,,,,,,,,,,,,...222555222000---,,,,,,,,,+++***)))))))))*********************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))************+++))))))***+++,,,,,,,,,,,,,,,------......///000000000,,,///777777222:::HHH___vvvuuummmkkkeeeddd___WWWRRROOOKKKEEEEEEEEEEEEDDDCCCBBBAAAAAAFFFJJJNNNQQQRRRSSSVVVXXX\\\___hhhwwwZZZDDD:::888555444444444222111111111000000000111111222000000000000////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222555999<<>>BBBFFFIIILLLMMMSSSZZZ]]]]]]```eeekkkmmmiiiiiiooosss''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''******))))))))))))***************+++++++++,,,,,,,,,------------.........000000111111222333333333555;;;GGGYYYrrriiiYYYWWWOOOJJJDDDBBBCCCDDDBBB@@@@@@@@@>>>===<<<;;;;;;;;;:::999888777555444333333444333333222111111222222222222111111111000000000///////////////...------///...---,,,,,,,,,------------------------------+++++++++,,,---...///000************************************************))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))(((((())))))))))))*********************+++++++++,,,,,,***++++++,,,---.../////////000000111222333444444777555@@@ccciiiHHH999:::888444444333222222111000000000000000000000000000000111000000///......------......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222222333666999;;;>>>AAAEEEIIIKKKMMMSSSZZZ^^^___ccchhhjjjlllhhhiiiooorrr''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))))))))***************++++++++++++,,,+++++++++,,,,,,,,,------//////000111111222222333333222333;;;MMMhhhpppbbbUUUNNNNNNIIIFFFBBBAAACCCCCCAAA>>>???>>>===<<<;;;:::::::::999999888666555444333222222222111000000000111111111111111111000000000000...////////////...------///...---,,,,,,,,,,,,---------------------------+++++++++++++++,,,------************************************************))))))))))))))))))))))))))))))((((((((((((''''''((())))))******)))(((((())))))))))))*********************++++++++++++,,,+++,,,,,,,,,------......//////000111222333444444666000222DDDccc```GGG777666999444333333333222111111000000000000000000000000000000000000000///......------......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222333333333555888:::===@@@EEEHHHKKKLLLRRR[[[```aaaeeekkkiiikkkhhhiiiooorrr&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++************+++++++++++++++++++++,,,,,,,,,,,,---...//////000000111111222444333333555<<>>PPPmmmaaaEEE:::555777666,,,333222222222111111000000000000000000000000000000000000//////..................---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///111222333444333555777999<<<@@@EEEIIIKKKLLLRRR[[[___```dddiiijjjllliiijjjpppsss&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++))))))*********+++++++++++++++,,,,,,,,,---------------...//////000000111///000222444444666999;;;JJJYYYnnnxxxiiiYYYSSSNNNMMMKKKFFFBBBAAADDDCCCCCCCCCDDDCCCAAA???;;;;;;:::999888888888888777666666555444333222222/////////......///000000000000000/////////......------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++***)))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////111111222333///777<<<777111777KKK___{{{YYYDDD999999777777555+++222222111111111111111000////////////////////////////////////..................---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000222444555444666888999<<<@@@EEEIIILLLMMMSSSZZZ]]]^^^aaafffkkknnnkkkmmmsssuuu(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))************+++++++++,,,,,,,,,---------,,,------......///000000,,,...000111111222555777222888CCCPPP]]]ppprrrdddVVVMMMJJJJJJIIIGGGDDDAAAAAABBB@@@AAAAAA@@@???>>>===<<<:::999888888777777777888666555555444333333222222//////.........///000000////////////............,,,,,,---............---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******,,,,,,***)))))))))))))))))))))))))))************)))))))))************+++***+++++++++,,,,,,------------...///000111222222111111111222555888;;;===ZZZooolllTTTBBB666555888333444666222111111111111111111111111//////////////////////////////////////////............---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------...000222444666666777888:::<<>>999222555777000///555555000000000000111111111111////////////////////////.../////////////////////......---------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------...///222555777777888999:::===BBBHHHLLLLLLMMMSSSZZZ^^^^^^bbbgggkkknnnmmmoootttvvv******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))************))))))))))))************++++++,,,------......////////////...------000222222444999<<<999888BBBPPPXXXiii}}}lllcccYYYTTTSSSPPPIIICCCFFFEEEBBB@@@@@@BBBAAA>>>@@@@@@???===;;;999:::;;;888777777666666666666777444444444333333222222222///////////////000111111//////.........---------+++,,,------.........---,,,---.........---,,,+++++++++++++++++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++...---+++)))((())))))***))))))))))))************))))))))))))************((())))))+++,,,---......,,,,,,---...///000111111222222333333333444777999777???\\\lllHHH<<>>======>>>???===<<<<<<;;;999888777777666666666666555555555555444444333333222111000000//////000000000000//////,,,---...---,,,+++---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------.........,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,------.../////////000000111222333333333333>>>333555SSS~~~bbbHHH<<<999999777666555444222111000///000000000000////////////111000000///...---------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222---,,,***)))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---...///////////////000111333333777888:::;;;>>>CCCIIIMMMPPPQQQUUU\\\______ccchhhkkkmmmjjjlllsssuuu%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''((((((***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))************+++++++++,,,,,,,,,------+++,,,............111333111111111222333555666777888777888;;;@@@GGGMMMQQQiiixxx}}}vvvmmmfffbbb]]]WWWRRROOOLLLIIIHHHGGGFFFDDDBBBBBBAAA???>>>======>>>>>><<<<<<;;;:::999888777777666666666666555555555444333333333222111000000000//////000000000000//////,,,---...---,,,+++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---,,,---///000000///---,,,************************))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,---....../////////000111222333333333333222333888CCCUUUssseeeIII<<<888666555444444444333333222222111000000000000/////////...000000000///...---------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...000222333,,,,,,***)))))))))************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------////////////000111333333666777999;;;>>>BBBHHHMMMPPPQQQUUU\\\______ccchhhmmmooolllnnntttttt%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111000000000111222333444555666666555555666888:::<<<@@@IIITTTddd}}}wwwqqqjjjdddaaa\\\WWWUUUUUUTTTQQQNNNIIIGGGEEEDDDDDDDDDBBBAAA@@@???>>>===============;;;;;;:::999888777777666666666555555555444444444222222111111000000////////////000000000000//////,,,---...---,,,+++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,...000222222111///---************************((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++)))************++++++++++++,,,,,,------......//////000111222222333333222///555:::999888LLLwwwyyybbbEEE666666999888444222222222333333333333333000000000/////////......000000//////...------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...///000,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,......//////000222333444444666888:::===BBBHHHLLLPPPQQQUUU\\\___```ccciiioooqqqnnnoootttttt}}}&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************(((((()))***************((()))))))))***************++++++++++++,,,,,,,,,---...///---,,,,,,---///000000000000000111222333...///111333555777888999;;;===@@@HHHZZZmmmuuuttt}}}sssmmmeeeaaaaaabbbaaa___[[[XXXUUUSSSSSSRRRPPPNNNFFFDDDBBBAAAAAAAAA@@@>>>>>>======<<<<<<<<<<<<<<<::::::999888777777666666555555555444444444333333111111000000/////////...//////000000000000//////,,,---...---,,,+++---///---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---,,,++++++---///...000222444444222///---************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++++++++,,,------.........///000111222222222222333444555666777AAAVVVjjjZZZKKK999222555:::888444222222222222222222222222000000/////////........./////////......------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........///000222333444333555888:::===BBBGGGKKKPPPPPPUUU\\\``````dddjjjoooqqqooopppuuusss}}}&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((((()))***************((()))))))))*********************+++++++++,,,,,,,,,---......---...000222000000/////////000111111111222444555555555444333888999::::::===CCCFFFEEEMMMQQQSSSTTTYYYbbbhhhiiinnnttt|||~~~xxxrrrnnniiiiiiiiihhhfffaaa]]]ZZZ[[[XXXTTTSSSUUUVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFDDDAAA@@@??????===<<<;;;;;;<<<;;;;;;;;;::::::888888888777777666666555444444444444333333333333000000000/////////////////////000000000000//////,,,---...---,,,+++---///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///000111333444333000...,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++******++++++,,,---------......///000111111111111333//////333777888<<>>BBBGGGKKKPPPPPPUUU]]]```aaaeeejjjnnnpppmmmnnnssssss}}}'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))************************++++++++++++''')))+++---...111444777111111000/////////000000555666777777777666444333///222555555444555777::::::>>>@@@>>>@@@EEEIIIIIIRRRSSSUUUVVVVVVWWWYYY[[[SSSUUUXXXYYYWWWTTTSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQNNNMMMMMMOOOPPPPPPOOOMMMNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB???>>>>>>===<<<:::999::::::;;;;;;:::999999777777666666666555555555444444333333333222222222000000000000//////////////////000000000000//////,,,---...---,,,+++---///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++******,,,...000000111111000///---,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++)))******++++++,,,,,,------...///000000111111000111000222333111...222888:::EEEVVVooozzz\\\FFF999333666888777555333444666444333333222111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---//////------...///111222444555222444888<<>>@@@>>>===AAACCCCCCHHHIIIJJJJJJJJJKKKOOOQQQHHHJJJKKKKKKJJJJJJMMMOOOJJJLLLNNNPPPQQQQQQPPPPPPHHHIIIKKKNNNPPPQQQPPPOOOMMMMMMMMMLLLIIIGGGFFFFFF@@@>>><<<<<<<<<===<<<:::888888999::::::999888888666666666555555555555444333333333333222222222222000000000000000000000000//////000000000000//////,,,---...---,,,+++---///,,,,,,++++++++++++,,,,,,************************((()))******)))***,,,...------------......//////))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++))))))******+++,,,,,,,,,------...///000000000000000111444555111...222999<<<666444>>>XXX{{{bbbHHH<<<<<>>:::555555555333///,,,,,,///333///000000111222222333333//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++*********)))((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,------///111333555666222555:::>>>AAAEEEJJJMMMOOOPPPVVV]]]aaabbbfffllluuussskkkhhhkkkkkkwww&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------............//////000000000111111111111222222111111111111111111222555888999:::;;;===>>>BBBCCCDDDFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGJJJMMMOOOMMMKKKIIIHHHGGGEEEDDDBBB@@@@@@>>>===;;;;;;;;;;;;888666999999999888888888777777555555444333333333333444333222222111111222222333000000000000////////////000000///...------,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......//////000000111111444555555666;;;CCCLLLSSSlllfffWWWEEE;;;::::::777333555555444333333222111111111111111111000000000////////////...---------,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))))))))******+++++++++,,,,,,,,,------------...000111111222555999<<>>@@@AAABBBDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHGGGHHHKKKLLLKKKIIIGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;<<<;;;999666999999888888888777777777555555444333333333333444222222222111111222222222000000000/////////............---,,,,,,+++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))((((((((()))++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......///000000111111///111222222333666;;;>>>FFF]]]}}}fffKKKIIIAAA888333444555333000555444444333222222111111111111111000000000//////...............---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,---------...///000111222333555999<<>>@@@AAACCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAACCCFFFHHHJJJJJJJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGDDDDDDCCCAAA???>>>===<<<>>>===;;;;;;<<<;;;999777888888888888777777777777666555444444333333444444222222111111111111222222000////////////.........,,,++++++******)))))))))+++++++++++++++*********************************))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))((()))******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------......///000000000...111333444444333333444444;;;KKKdddmmmVVVCCC888777666555666777666444222444444333333222111111111000000000000////////////---------..................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++++++++******+++++++++,,,,,,,,,.........///000111333333333555999<<>>???@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@@@@CCCGGGIIIIIIHHHGGGFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;===<<<;;;;;;<<<;;;999777888888777777777666666666555555444333333333333333111111000000000000111111/////////.........------++++++******))))))))))))+++++++++***************************************++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++,,,------......///000000...000444555555555555666888777:::AAAKKKbbbmmmRRRDDDAAABBBCCC777999;;;;;;:::777555555333333222222111111111000000000/////////.........,,,---------.../////////---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///000222333444333666999<<>>????????????===============>>>???@@@AAAEEEHHHIIIGGGDDDCCCCCCDDDDDDDDDBBBAAAAAAAAABBBAAAAAA@@@???===<<<;;;;;;;;;:::999:::;;;:::888666777777777666666666555555444444333222222222222222111000000//////000000111............------------++++++++++++************************************************************************************)))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************************************)))***++++++,,,,,,++++++,,,,,,,,,---......//////,,,...000000000111444555555555:::???===@@@WWWqqqnnn```NNNDDDBBB@@@;;;555666888999888444111111222222111111111111111000000/////////............---,,,---------.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///111222444555444666:::<<>>??????AAADDDGGGFFFCCC@@@???@@@AAABBBCCCCCCAAA@@@@@@@@@??????>>>===<<<;;;:::::::::888888888999999777555666666666666555555555555333222111111000000111111000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))************)))************************)))******+++++++++++++++++++++,,,,,,---.........///000000///...///222444888111111777;;;;;;>>>DDDTTT^^^rrrjjjXXXJJJBBB::::::>>>===555,,,444444444222000///000111000000000000000000000000///.........---------------------...............++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...000222444555444777:::<<>>===AAACCCBBB>>><<<===???===@@@DDDDDDBBB?????????===<<<<<<;;;:::999888888888777666777888888666444666666666555555555444444111111000///////////////000//////......//////000---------,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++************************(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''((()))***+++******)))************************))))))***++++++++++++++++++++++++,,,------......///000111111000000222333888111,,,---222777999;;;999;;;CCCQQQccc}}}rrr```KKK???===;;;666000000444777777555444333222222222222222222000000000000000000000000.........---------,,,,,,...............---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))***++++++,,,******+++++++++,,,,,,,,,+++,,,,,,...///111333444555777:::===???BBBFFFIIIKKKMMMSSS[[[```aaaeeejjjnnnpppkkkiiimmmiiijjjuuuuuu&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---......///000111111222111111111///...///111444555555666777888888888777999999999999:::;;;<<<===:::===@@@>>>;;;999<<<@@@;;;???DDDEEECCC@@@??????;;;::::::999888777666666666666555666777777555333666666555555555444444444000000///...............//////............//////---------,,,,,,,,,++++++***************+++++++++(((((())))))*********+++************************************************)))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******'''((()))++++++******)))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---......(((+++.../////////000111+++333777444000111666999555666:::???BBBIIIZZZmmmcccMMMIIIEEE999555<<<555555666666666555444333444333111111222222000...////////////000000000000......---------,,,,,,,,,/////////......------,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,---///111333444555777:::===???BBBFFFIIIKKKMMMSSS[[[___aaadddjjjnnnpppkkkjjjnnnjjjiiitttxxx''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))((('''''''''(((***+++******+++++++++,,,,,,,,,---------.........//////+++,,,------......------////////////000000000000333444666888999888777666777777777777888999:::;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAAAAAAAA???>>>;;;;;;;;;;;;:::888666555666666777777666444222111444444444333333333222222////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((++++++,,,,,,+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&((()))*********))))))(((((('''''')))*********++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,////////////000000000000111111222222222333333333444444444666999<<<@@@BBBXXXdddxxxrrrNNNIIICCC<<<777555555666444444444444444444444444222222222111111111000000........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,+++++++++***)))((((((''')))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++*********+++,,,---...///---------...000111333444444777:::===@@@CCCFFFIIIKKKLLLRRRZZZ^^^___ccchhhpppqqqpppnnnlllkkkkkklllqqq''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))(((((('''((()))***+++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,------...---------........./////////000000222333555777888777666555555555555555666777888999999999999999::::::::::::<<<===???@@@@@@@@@>>>===;;;;;;;;;;;;:::888666555555555666666555444333222333333333222222222111111...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((++++++++++++***)))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''((()))******)))))))))((((((((('''))))))))))))*********++++++******))))))******+++***+++,,,,,,------,,,,,,....../////////000000000000111111111111222222222444444333444555888:::<<>>???>>>===<<<:::;;;;;;;;;:::888777666333444444444444444333333111111111111000000000000........................------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))******))))))))))))(((((()))((((((''''''(((((()))'''((()))******)))((('''''''''''''''((((((((((((+++***)))(((((('''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,,,,,,,,,,.........////////////000/////////000000000000111333222111111111222333444666666888<<>>===;;;999777555444333333333444333333333333333333333333111111111000000000//////------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++++++++******)))((((((((()))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------------...000111333444444777:::===@@@CCCFFFIIIKKKLLLRRR[[[___```ccciiinnnnnnllljjjggggggiiikkkppp''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((())))))***************++++++++++++)))))))))************+++++++++,,,------------,,,,,,,,,,,,---------......///000111222333333333333111111111111222333444444444444444555555555666666999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;:::888777666222222222333333333333333000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((''''''(((((((((''''''((())))))(((''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++------........./////////------........./////////111000////////////000000444555555555444666999;;;HHHPPP^^^lllvvv|||sssgggXXXMMMDDD@@@;;;888777888999:::222222222333333333333333222222222222222222222222000000000/////////......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))))))))******************))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++...---,,,,,,+++++++++,,,---------...000111333444444777:::===@@@CCCFFFIIIKKKMMMSSS[[[___```dddiiinnnmmmllliiiggggggiiilllmmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))))))))*********+++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...///000000111222222222111111111111222333444444444444444444555555555555888888999999999::::::999888999999999999888666555111111111111111222222222//////.........---------------------------------++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((()))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((((()))***++++++***)))((()))***++++++,,,,,,++++++------------............,,,,,,---------.....................//////000000---000333444444444444555999999===DDDIIIOOOXXXbbbssspppeeeVVVMMMHHHDDD>>>999555777999999777555333222222333333333333333333222111111111111111111111111/////////.........------------------------------------------------------)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++......---,,,++++++++++++---------...000111333444444777:::===@@@CCCFFFIIILLLMMMSSS[[[___```dddiiinnnnnnmmmkkkiiiiiikkkmmmkkk''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''((())))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222111000000111111222333444333333333444444444555555666666777777777888888888666777777888777666555444222111111000000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******'''((()))*********))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))((()))******+++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...------......///000000000---.../////////111444777555555999???@@@>>>===@@@GGGSSSeeeuuu{{{sssggg[[[RRRHHHDDD@@@>>>>>>===;;;888777888999888555333222222444444444333333333222222000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************)))************+++++++++...---,,,,,,++++++++++++---------...000111333444444777:::===@@@CCCFFFIIILLLMMMSSS[[[```aaadddjjjmmmnnnnnnmmmkkkkkklllmmmmmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((()))***))))))((())))))))))))******************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------------.....................//////000111222000//////000000111222333222222222222333333333333555555555555555666777777444555666666666555444333222222000///...//////000///............---------++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''((()))***+++***))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))(((((((((((())))))))))))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......------..................000000000...------000222---111:::@@@>>>888666999555999???CCCEEEIIINNNSSSZZZYYYWWWWWWXXXZZZ]]]___[[[YYYVVVVVVYYY]]]bbbeeeooojjjccc[[[UUUQQQNNNMMMLLLKKKIIIHHHFFFCCC>>>;;;888888999999888777777666666666555555555555777777222222111111111111222222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))************+++++++++------,,,+++++++++,,,,,,---------...000111333444444777:::===@@@CCCFFFIIILLLNNNTTT\\\```aaaeeejjjkkkmmmooonnnmmmkkkkkklllsss''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))************************++++++++++++******+++,,,,,,,,,,,,+++---------........./////////......//////000111222///......//////000111222111111111111222222222222555444444444444555666666333444555555555444333222333222000///........./////////.........---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))++++++******)))'''((((((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---------.........---............---,,,,,,+++...222444333222222222...444<<<>>>666...///666---111444555444444777:::;;;:::999888777777777777:::999888888:::===???AAADDD@@@:::888:::<<<===<<<>>><<<888777666666555444333555555444222333777;;;222222333444444444222111000//////...///000111222////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++---,,,,,,++++++,,,,,,------------...000111333444444777:::===@@@CCCFFFIIILLLNNNTTT\\\```aaaeeejjjiiilllnnnooommmkkkjjjjjjwww''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******************************+++++++++******))),,,,,,,,,---------...............------,,,,,,,,,+++,,,---...////////////000000000000111111111111555555555666666666666777666555444333222222222222111000///------......///......---------,,,,,,,,,++++++++++++++++++++++++***************************))))))((('''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((())))))******))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++++++++***)))))))))))))))(((((()))*********************))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///---......///......------...888===777///...000000222222111111111111222222111111222222222333333333333333222222333333444555555555555666777777888888666666666666666555555444333333333333444444555666333333222222111000//////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222666888;;;===???BBBEEEHHHJJJMMMSSS[[[ccchhhjjjiiiiiikkknnnooommmjjjiiihhh~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******************************+++++++++******))),,,,,,,,,,,,------------......---------,,,,,,,,,---...///000111111111111/////////000000000111111333333333444444444555555555555444333222222222222111000///...---...//////...------------,,,,,,,,,++++++++++++++++++++++++***************************))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((()))*********)))(((((((((((((((''''''((()))))))))))))))******))))))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...---...............------...888<<<666///...000000111111111000000111111111111111111222222222222333222222222222222333444444444444555666666777777888444555555555444444333333333222222222333333444555333333222111111000//////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************------------...000111222666888;;;===???BBBFFFIIIJJJLLLRRRZZZbbbhhhiiiiiiiiikkkmmmmmmkkkjjjiiijjj''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************)))******+++++++++******++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---...///000000000000000.........////////////000111111111111222222222333555444333222222111222222111000///.........//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((()))+++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((())))))(((''''''''''''(((&&&&&&'''(((((((((((((((***))))))(((((())))))************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......------000666999444///...//////111000000//////000000111000000000111111111222222222111111111111222333333333333444555555666666777333333333222222222111111111111111111111222222333222222111111000000//////////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************------------...000111222666888;;;===???BBBFFFIIIIIILLLRRRZZZbbbggghhhhhhiiijjjkkkjjjiiiiiikkklll'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************************))))))***+++++++++************+++++++++,,,,,,,,,------------------------+++,,,------.........------------.........//////000000000111111111222222444333333222111111222222000000000///////////////---------,,,,,,,,,++++++************************************************))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''')))+++------+++)))'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((())))))(((((((((((())))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......222555555222...---...///000//////......//////000//////000000000111111111111000000000000111222222222222333333444555555555333222222111111111111111000000000//////000000111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,------------------...000111222555888;;;===@@@CCCGGGJJJJJJLLLRRRZZZaaafffhhhgggjjjjjjiiihhhggghhhlllnnn''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,---------------------------............111111111111222222222222333333222111111111222222000000000000000/////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///555333111000...------...///......------......///........./////////000000000////////////000111111111111111222333333444444333222111000000000111111000//////.........//////000000//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,,,,---------------------...000111222555888;;;===@@@CCCHHHKKKJJJMMMRRRZZZbbbfffggggggkkkkkkiiigggfffhhhlllppp''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---....../////////......---------............///111111111222222222333333222222111111111111222222000000111111111000///...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&'''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))***************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++************++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++---...///777111.........,,,,,,......------------------...------.........////////////............///000000///000000111111222333333333222000/////////000111000//////...............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******++++++,,,------------...000111222555888;;;>>>@@@DDDHHHLLLLLLNNNTTT[[[bbbggghhhgggmmmlllkkkhhhgggiiimmmppp''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------...............//////......------............/////////000111111111111222222222222222111111111111222222000000111222111000///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((())))))((((((''''''((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&'''(((((()))'''(((((()))***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,------,,,+++***,,,+++******+++,,,...000888000+++,,,...,,,+++---------,,,,,,,,,,,,------,,,------------...............------......///000...//////000000111222222111000...---------//////000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,------------...000111222555888;;;>>>AAADDDIIILLLMMMPPPUUU\\\ccchhhiiihhhooonnnllljjjhhhiiimmmppp''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++.........////////////000000000000000111111111111222111111111111111222222000111111222222000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******''''''((((((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,,,,+++***))),,,+++*********,,,///000999///)))+++...++++++------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------...//////......//////000111111111000///---++++++,,,---...111000///...............---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************+++,,,------......------------///000111222555888;;;>>>AAAEEEIIIMMMNNNPPPVVV]]]dddhhhiiiiiipppooonnnkkkiiijjjmmmooo''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++000...,,,---//////,,,***,,,+++***+++---...---,,,++++++,,,------......///000000111111111222222222000000000000000000000000///////////////...------000///---,,,+++*********(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************************************))))))))))))))))))))))))+++,,,,,,)))(((***///333///...---,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////......------///000111//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********))))))))))))))))))******++++++,,,---------------...000111333444444888<<>>@@@CCCIIIMMMNNNPPPUUU\\\cccggghhhgggkkkssspppkkkooonnnppp{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,++++++******+++,,,,,,***)))***+++,,,+++*********++++++,,,------........./////////000000000000000000000000000000000///////////////...---------,,,,,,+++************(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((('''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///000111))))))))))))***+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((())))))************)))******++++++,,,---------------...000111333444555888<<<>>>???CCCIIIOOOPPPQQQUUU[[[bbbfffggggggkkksssppplllnnnnnnqqq}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''(((((()))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++)))*********)))***---000222///+++******+++++++++******++++++,,,,,,------............////////////////////////////////////---............---,,,,,,,,,,,,+++***************************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...000///...))))))(((((()))***++++++)))))))))************+++************++++++++++++++++++******++++++,,,---,,,,,,---............---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''((()))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++)))******++++++,,,---------------...000111333444666999<<<>>>???DDDJJJPPPQQQRRRVVV[[[aaaeeegggfffjjjsssqqqlllnnnnnnrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++)))+++---......111666;;;<<<777000+++******++++++*********+++,,,,,,------------........./////////........................,,,,,,------,,,,,,+++***,,,++++++***************************************))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***---000111///,,,))))))((((((((())))))***))))))))))))************************++++++++++++***************+++,,,,,,+++,,,---.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''(((((()))******++++++)))******++++++,,,---------------...000111333444666999<<<===???DDDKKKQQQRRRSSSVVV[[[aaaeeeffffffiiirrrpppkkkmmmmmmsss''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))************++++++++++++---111333555:::@@@FFFDDD===555...************)))******+++,,,,,,---------------.........//////------------------------+++,,,,,,,,,,,,+++******++++++******************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++...111222///,,,))))))(((((((((((())))))))))))))))))************)))************+++++++++*********)))***++++++,,,+++,,,---.........---,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&((()))*********((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++)))******+++,,,,,,---------------...000111333444666999<<<===???DDDKKKQQQSSSTTTVVV[[[```eeeffffffhhhrrrpppkkkllllllsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((()))(((''''''((())))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((************************)))))))))))))))******+++)))************++++++++++++++++++++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,...333>>>IIINNNMMMIII;;;777222...------------++++++,,,,,,,,,,,,------------------------------........................++++++++++++++++++++++++***************************)))(((&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***))),,,000000,,,((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************+++,,,,,,------,,,,,,---,,,++++++******++++++************************+++++++++*********))))))***)))(((((((((***+++,,,)))))))))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&'''((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,.........///000222444444777999<<<===???EEENNNUUUUUUVVVXXX]]]bbbfffffffffhhhnnnkkkiiikkkkkkttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))+++*********))))))))))))************************)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++************...555===AAA???<<<333000,,,******+++++++++++++++,,,,,,,,,,,,------------------------------........................++++++++++++++++++++++++************************))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***+++---000000,,,'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************+++,,,,,,------,,,,,,---,,,++++++******++++++************************+++++++++*********))))))))))))))))))))))))******)))))))))))))))(((''''''))))))(((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,.........///000222444444777999<<<>>>@@@EEEMMMSSSUUUVVVYYY^^^dddggggggfffhhhnnnllljjjmmmmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))******************)))))))))++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******---111333111...+++***((((((***+++******++++++,,,,,,,,,,,,------................................................++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111///***'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,+++************+++************************+++************)))))))))))))))*********)))(((((()))))))))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))((('''&&&((()))''''''(((((())))))******)))))))))*********++++++******+++++++++,,,,,,,,,.........///000222444444666999===???AAAEEELLLRRRTTTVVVZZZ```eeehhhgggeeehhhnnnlllkkkooopppxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))'''%%%%%%''')))))))))(((((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,---,,,,,,++++++...,,,++++++------+++)))***))))))***,,,---,,,***+++++++++,,,,,,,,,------////////////////////////........................,,,,,,+++++++++++++++***(((((((((((((((((((((((((((((()))******((('''&&&((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++///111000---)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,++++++***************************************************))))))))))))))))))*********)))'''&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''((()))&&&''''''((()))******+++))))))*********+++++++++******+++++++++,,,,,,,,,.........///000222444444555999===@@@BBBEEELLLQQQSSSVVV[[[aaaggghhhgggdddgggllljjjjjjpppqqqyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))'''%%%%%%''')))))))))(((((((((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,------------,,,,,,++++++*********)))+++,,,,,,,,,------------+++,,,,,,---------,,,,,,///...---,,,------,,,,,,+++++++++,,,------+++)))+++++++++,,,,,,,,,------////////////////////////........................,,,,,,,,,++++++*********((((((((((((((((((((((((((()))*********)))'''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''+++111222///+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************+++,,,,,,------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''%%%(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((((((''''''(((***&&&''''''((()))******+++************++++++++++++******+++++++++,,,,,,,,,.........///000222444444666999>>>@@@BBBEEEKKKPPPSSSVVV[[[aaafffhhhfffdddfffjjjiiijjjqqqrrrxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&((()))))))))(((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++******))),,,,,,,,,---------......+++,,,,,,---------------------------------......,,,+++***+++,,,,,,***(((++++++,,,,,,,,,,,,------................................................---,,,,,,++++++*********))))))))))))))))))))))))))))))******))))))(((((()))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''',,,222222...)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))((('''''''''(((((()))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((((('''''')))***''''''(((((())))))***************++++++++++++,,,******+++++++++,,,,,,,,,.........///000222444444777:::>>>???AAAEEEKKKQQQSSSUUUYYY___dddgggfffdddfffjjjhhhjjjqqqsssxxx''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******((((((((()))))))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............//////...------,,,++++++------------............+++,,,,,,---......------***+++---...............,,,+++******,,,---,,,+++++++++,,,,,,,,,,,,------------------------------........................------,,,,,,+++******)))************************+++***))))))(((((())))))************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''---333222,,,'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************+++,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((('''''''''((())))))''''''((()))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&(((((('''''')))+++(((((((((((())))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,.........///000222444444999;;;===>>>???DDDKKKQQQSSSTTTXXX]]]bbbeeeeeedddhhhllliiikkkssstttxxx((((((((((((((((((((((((************************''''''''''''''''''''''''%%%'''*********)))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////111111000///......---------------.........//////+++,,,,,,---.........---)))+++...//////...//////---,,,++++++.../////////++++++,,,,,,,,,---------------------------------........................------,,,,,,+++***))))))************************,,,+++)))((((((((()))***************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...333111***&&&(((---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&&&&((()))+++''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&(((((('''((()))+++))))))))))))((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///000222444555:::<<<======>>>CCCLLLRRRSSSTTTWWW[[[aaadddeeedddjjjmmmjjjllluuuuuuyyy((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))***+++***((((((***,,,,,,+++))))))***+++++++++&&&(((***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111+++---///...,,,,,,///222+++---......------...000+++///222222///---...///------............---------...000000///...+++***000000///...............+++++++++,,,,,,---------000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))((('''%%%(((((((((((())))))))))))******)))(((((((((((((((***)))(((((((((((())))))+++111222,,,(((***+++)))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((()))))),,,+++***)))))))))++++++++++++******++++++,,,---//////000111222444555666777;;;@@@BBBDDDGGGMMMQQQUUUVVVYYY\\\___bbbcccdddiiinnnmmmnnntttrrruuu((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''')))******))))))***,,,---,,,+++++++++,,,,,,+++***+++,,,,,,+++***+++---))))))*********++++++++++++,,,------............///111444555444444444444222444444444111000///000///...------...///111111...//////000000//////...***+++---...///000/////////............//////000,,,---------..................---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%(((((((((((())))))))))))******)))((((((((((((((())))))))))))((()))))))))+++000111,,,(((***+++)))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((''''''''''''((())))))++++++***************++++++++++++++++++,,,------//////000111222444555666777;;;???BBBDDDGGGMMMQQQUUUVVVYYY]]]```cccdddeeekkkpppnnnnnnsssrrruuu''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''')))+++++++++***+++,,,,,,+++***)))))))))))))))+++,,,------,,,,,,///111......///111222333555555555777<<<@@@EEEGGGIIIJJJGGGHHHIIILLLNNNMMMKKKIIIIIIKKKLLLJJJGGGCCCAAA@@@AAA===;;;>>>BBBCCC===666333444333333222111//////000000000000//////............------------...............///////////////......------,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((************))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%(((((((((((())))))))))))***))))))((((((((((((((((((((()))******))))))(((---//////+++)))***+++)))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***)))******+++++++++******,,,,,,,,,,,,,,,------...//////000000222333555666777;;;???BBBDDDGGGMMMRRRUUUWWWZZZ^^^aaadddfffgggiiiooommmnnntttsssxxx''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))+++------,,,++++++,,,+++++++++***))))))***++++++,,,///000222444888;;;>>>@@@BBBEEEHHHKKKNNNOOOTTTVVVYYY^^^bbbgggjjjlllgggeeeccceeeiiijjjhhhfffiiikkkmmmllliiieeebbbaaa___\\\]]]dddiiidddSSSDDDBBBAAA@@@===:::666444222555444222111///.........111111000//////...//////////////////////////////000000//////.........---------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((()))*********))))))......---+++))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***((((((((('''((())))))***((()))+++,,,,,,+++***)))------,,,,,,,,,---....../////////000111333555666666:::???BBBDDDHHHMMMRRRUUUWWW[[[^^^bbbeeeggghhhfffmmmlllnnntttuuu}}}&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************)))+++,,,,,,***)))***++++++---......------///222222555999===AAAFFFKKKNNNSSSUUUXXX]]]aaafffiiikkktttsssqqqpppppprrrssstttxxxtttppppppssswwwxxxwww~~~}}}|||yyyvvvwww}}}|||kkk\\\[[[YYYVVVRRRMMMHHHDDDBBB888777555333222111111111111111000000000000111111//////..................000///////////////.........------,,,,,,------...,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************000---+++***)))))))))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******((()))***,,,,,,++++++***------,,,,,,,,,---............///000111333444555666:::???BBBDDDHHHNNNSSSVVVXXX[[[___bbbeeeggghhhhhhooonnnnnnsssttt}}}&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((()))******)))))),,,...+++...111111111222666:::EEEIIINNNSSSWWW[[[___bbbbbbdddggglllpppuuuxxxzzz{{{zzzyyywwwwwwwwwxxxyyy|||xxxtttrrrtttxxx|||~~~~~~|||uuusssrrrppplllhhhdddaaa___RRRPPPLLLFFF@@@:::666333000//////............///////////////............------------------------......------------......,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''')))***((('''(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))***,,,,,,222,,,)))******((((((***''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---*********+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((())))))***+++((()))***+++++++++++++++,,,,,,,,,,,,,,,------.........//////111222444555555:::???BBBDDDHHHNNNSSSWWWYYY\\\___bbbdddfffgggmmmsssqqqooorrrrrr|||&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))***++++++,,,000555888555999>>>???@@@BBBHHHMMMZZZ^^^dddhhhiiikkklllmmmjjjkkknnnppptttvvvyyyzzzuuuwwwyyy|||}}}}}}}}}|||xxxwwwuuussssssuuuzzz~~~~~~zzzwwwqqqiii```VVVNNNJJJDDDBBB>>>:::666333000///111111000000000/////////------------..................------------......,,,,,,,,,---------......------------------------,,,++++++******++++++,,,******************************))))))))))))******))))))************))))))***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''***---111333((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***((('''(((((((((((())))))))))))((((((((((((((()))******+++***((('''(((***---...333+++''')))***((((((***''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------)))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((())))))***+++))))))))))))***+++,,,---+++++++++++++++,,,------.........///111222444555555999>>>BBBDDDHHHOOOSSSXXXZZZ\\\^^^aaacccdddeeekkkrrrqqqooorrrttt&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,---...///222888>>>CCCFFFKKKQQQTTTUUUXXX___eeehhhlllpppsssrrrqqqoooooonnnnnnoooqqqrrrtttuuuuuuuuuxxx|||{{{wwwsssqqqssssssrrrppppppuuuyyyyyysssoooccc```YYYPPPHHH@@@:::777222222222222111111000000/////////000000000000000......------------......,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,******************************))))))))))))******))))))************))))))******))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((+++000555999((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''')))***)))'''(((((((((((())))))))))))((((((((((((((()))******,,,***(((&&&'''***---000333+++&&&)))***((((((+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++)))))))))))))))******+++***)))(((((()))+++---...++++++******++++++,,,---.........///000222444555555999>>>BBBDDDIIIOOOTTTYYYZZZ\\\^^^```bbbccccccfffnnnnnnnnnssswww))))))((('''&&&%%%$$$$$$'''((()))******)))((('''))))))))))))((((((((((((,,,***((('''(((*********++++++,,,,,,---...//////333444666999@@@GGGNNNRRR^^^^^^^^^^^^^^^```cccfffggghhhkkkooorrrsssrrrpppnnnmmmkkkkkkmmmnnnoooooovvvyyy{{{uuukkkeeegggjjjdddgggjjjjjjiiijjjpppuuuxxx{{{~~~{{{xxxsssmmmeeeYYYLLLCCCBBB===777444333333111///000000111000///---+++******))))))+++---//////.../////////...,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((***---///111((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))*********+++)))***+++)))'''(((,,,000))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000111333555666777999>>>CCCEEEFFFLLLTTTZZZZZZ[[[^^^aaadddeeeeeeggglllkkkmmmsssuuu))))))(((((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++******+++,,,---------******)))***---000333666>>>@@@CCCHHHOOOVVV\\\```bbbcccdddddddddeeehhhjjjpppqqqtttwwwzzzyyyuuurrrlllgggaaa]]]]]]aaafffiiijjjmmmmmmhhhaaa\\\]]]___fffhhhjjjiiifffeeeiiimmmsssuuuvvvvvvuuuvvvxxxzzz|||ooohhhhhhjjjtttssstttzzz|||xxxpppggg```\\\RRRFFF===999666222...333333333222111111000000222111000000000000...,,,/////////...,,,,,,---//////...------,,,,,,------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***)))(((((((((((()))***((()))))))))************)))******)))((())),,,///))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...000222444777888777999>>>CCCEEEFFFLLLTTTZZZYYYZZZ]]]aaadddeeeeeehhhmmmmmmoootttvvv))))))((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))******++++++++++++------...111666<<>>CCCEEEFFFLLLTTTYYYYYYZZZ]]]bbbeeeffffffiiiooooooqqqvvvwww(((((())))))************+++***)))(((((()))***+++))))))***************++++++++++++******+++---///666888===CCCJJJRRRXXX\\\cccdddgggiiikkklllmmmmmmoooppprrrrrrqqqppppppqqqkkknnnuuu|||}}}yyyuuutttqqqmmmgggccc```___dddbbb]]]WWWRRRNNNKKKIIIDDDFFFGGGFFFCCCCCCDDDFFFGGGHHHGGGFFFGGGIIIMMMQQQMMMNNNNNNIIICCCAAABBBEEE@@@???BBBMMM^^^ooozzz~~~}}}yyyvvvmmm___SSSEEEBBB<<<666222000000000---,,,,,,...000111000///...///000///------...000000///......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***,,,---))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++******)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------...000222555777888777999>>>CCCEEEFFFLLLTTTZZZZZZ[[[^^^cccggghhhhhhjjjpppqqqsssxxxwww(((((())))))***++++++++++++***)))(((((()))***+++)))*********++++++,,,,,,,,,---------///444;;;@@@BBBGGGOOOWWW___eeeiiikkkiiijjjlllmmmnnnmmmlllkkknnnooopppooollljjjjjjjjjnnnppptttyyy{{{yyyuuuqqqmmmlllhhh```VVVMMMIIIGGGJJJHHHEEEBBB@@@????????????@@@BBBDDDEEEFFFHHHIIIFFFFFFFFFFFFGGGIIINNNRRRRRRVVVYYYYYYVVVQQQOOOOOOHHHHHHJJJMMMTTT]]]fffmmmqqqpppooonnnoooqqqrrrsss}}}ssskkkddd___VVVKKK@@@999444222444222000000000000...---...///000///------///111000000///............///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))******))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++******)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........000000000111222444555666777999>>>CCCEEEFFFLLLTTTZZZZZZ\\\```eeeiiijjjjjjkkkqqqrrrtttxxxwww(((((())))))*********+++*********))))))******************+++,,,,,,------(((+++...222777???JJJRRRPPPTTT\\\dddiiillllllkkkmmmnnnoooqqqrrrqqqqqqpppnnnnnnmmmjjjgggdddcccdddiiihhhgggfffdddaaa\\\XXXRRRQQQMMMGGGAAA@@@DDDHHHKKKJJJGGGBBB===::::::<<>>CCCEEEFFFLLLTTTYYYZZZ\\\```eeeiiikkkkkklllqqqqqqssswwwwww(((((()))))))))))))))))))))******++++++******)))******++++++,,,------...,,,222:::@@@FFFNNNWWW___^^^aaadddggghhhgggeeeccciiijjjjjjkkkkkkjjjjjjjjjfffeeebbb^^^YYYUUUUUUUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEGGGHHHFFFEEEHHHPPPVVVXXXYYYVVVPPPHHHDDDFFFJJJIIIJJJMMMPPPTTTVVVVVVVVV[[[[[[\\\ZZZYYYXXXZZZ[[[___gggrrr{{{}}}{{{yyywwwsssppplllhhhdddaaaTTTRRRQQQSSSWWWYYYYYYXXXWWW[[[```fffnnnzzz~~~zzzssskkkaaaYYYTTT<<<777222//////111333444...///000///......000222222111000000//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&(((((()))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))***++++++++++++***)))************)))))))))(((***(((((())),,,---,,,***))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------............111111111222333444666666777999>>>CCCEEEFFFLLLTTTWWWXXXZZZ^^^dddhhhjjjkkkkkkpppoooqqquuuvvv)))))))))((((((((((((((()))***+++,,,,,,+++***)))******+++,,,,,,---......:::BBBLLLSSSXXX]]]dddiiiiiiiiihhhgggeeeaaa^^^]]]___^^^]]][[[ZZZXXXWWWWWWWWWUUUQQQKKKFFFBBBBBBCCC???===:::;;;>>>BBBEEEGGGOOOSSSWWWVVVSSSPPPRRRTTTQQQTTTVVVSSSNNNNNNUUU\\\______```cccfffgggfffeeeaaacccddddddbbbbbbcccdddeeellluuu~~~~~~|||~~~{{{yyy{{{~~~}}}wwwqqqrrrnnnjjjfffdddaaa\\\XXXUUUTTTRRRRRRUUU```nnnxxx~~~{{{vvvrrrYYYQQQFFF<<<555222000///...///000///...///111222222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))***+++,,,,,,+++***)))+++*********))))))((((((***(((''')))---...,,,)))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++******)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........////////////000111333555777888777999>>>CCCEEEFFFLLLTTTUUUVVVXXX]]]bbbgggiiijjjkkkooonnnoootttvvv*********)))))))))))))))///+++((()))+++---,,,***+++,,,,,,...000666<<>>AAACCCFFFKKKSSSYYY[[[RRRTTTWWWYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSVVV[[[___\\\```cccfffjjjlllhhh```[[[]]]^^^]]]]]]^^^cccgggooohhhnnnwwwuuuxxx~~~~~~{{{yyyyyy{{{zzzuuutttvvv}}}{{{wwwtttmmmeeeiiikkkjjjeeeaaa```______lllyyyrrrfffkkkrrrxxx|||}}}||||||wwwooocccWWWLLLAAA888111000555666222///000222111222111///...------.../////////.........---------------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********&&&'''---111...+++***))))))))))))))))))))))))******)))))))))))))))******)))))))))))))))******))))))))))))*********************)))))))))))))))******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((''''''&&&&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))******)))(((''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......------///111333555777888777:::>>>AAAEEEIIINNNQQQXXXYYYZZZ]]]aaafffjjjlllpppnnntttooottt|||************))))))))))))******)))***,,,---,,,+++,,,,,,...111888DDDPPPYYYffffffgggiiikkkjjjhhheee\\\UUUJJJBBB>>>>>>??????@@@@@@???<<<999888888999666555555555777:::===???AAAFFFJJJLLLLLLOOOTTTXXXTTTUUUXXX^^^bbbaaa\\\WWWNNNNNNNNNMMMNNNRRRXXX]]]\\\]]]\\\ZZZ[[[^^^[[[VVVWWWZZZ]]]^^^^^^^^^```ccccccbbbkkkqqqmmmpppuuupppqqqllljjjnnnqqqrrruuuyyyzzz~~~}}}zzzuuummmqqqrrrnnniiiiiilllpppjjjooosssuuuzzz~~~yyyiiifffdddeeellluuu|||{{{uuulllbbbUUUGGG>>>777;;;===888444333111...222111000/////////////////////.........---------------------------------+++*********))))))))))))************************))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%''''''((((((((()))))))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********'''(((...111...+++*********************************))))))))))))************))))))))))))******))))))))))))************************))))))))))))******+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))******)))((('''''')))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---...///111333555777777777:::>>>AAAEEEIIINNNQQQUUUVVVYYY]]]bbbggglllnnnqqqooouuuqqquuu}}}************************)))+++,,,,,,+++***+++,,,+++///555===GGGSSS^^^fffnnnmmmllllllllleee[[[SSSGGGEEEDDDFFFIIIIIIGGGEEE@@@???<<<777444333555777;;;<<<>>>@@@BBBCCCDDDEEEEEEJJJPPPQQQOOONNNTTTYYY^^^\\\]]]```ccc```WWWNNNOOOOOOOOOOOOOOORRRVVVYYYXXXWWWSSSOOOPPPTTTVVVSSSPPPSSSWWWYYYZZZYYYZZZZZZZZZ]]]fffgggeeeooovvvmmmfffcccdddiiimmmmmmnnnqqqsssxxxzzzyyyzzz~~~~~~uuuxxxzzzvvvoookkkmmmqqqrrrqqqlllhhhiiinnnpppnnnnnnfff]]]ZZZ___hhhqqqwwwzzzmmm]]]SSSFFFGGGBBB888222222222111111111111111000000000000/////////.........------------------------------+++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&((())))))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********''')))...000---++++++************************+++******)))******+++++++++******)))))))))******)))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......---...///111333555666777777999===AAADDDIIINNNQQQUUUWWWYYY]]]bbbfffjjjlllpppooovvvrrrvvv}}})))***************+++++++++---...,,,)))***...222777???KKKVVV]]]bbbdddfffmmmooopppnnnfffWWWGGG<<<666BBBSSS___aaaZZZNNNFFF<<<<<<<<<<<<<<<===AAADDDQQQRRRTTTTTTSSSPPPMMMKKKLLLNNNRRRTTTTTTTTTZZZbbbgggccc]]]YYYVVVRRRLLLGGGEEEIIINNNRRRUUUWWWZZZ\\\XXXZZZYYYXXX[[[cccgggfffgggiiikkkmmmnnnoooooooooqqqsssyyyyyy~~~hhhlllrrrvvvrrrhhhcccdddjjjmmmmmmkkknnnvvv|||~~~}}}zzzwwwvvvrrrnnnmmmpppvvvuuussspppnnnkkkgggccceeeccc___]]]^^^cccjjjooo|||{{{qqqjjj^^^WWWHHH777...111555777111111111111111000000///////////////....................................,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''&&&&&&))))))*********+++++++++(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********(((***///000---***+++************************++++++*********+++,,,,,,++++++******))))))******))))))*********+++++++++)))***************++++++***+++,,,,,,------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((()))***)))((('''((()))(((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,,,,---------............000111333555666777666999===AAADDDHHHMMMQQQYYYZZZ\\\^^^aaadddfffgggnnnmmmuuurrrvvv}}}))))))******+++++++++,,,***,,,,,,,,,---222;;;BBBQQQXXXccckkkoooooommmlllqqqsssqqqgggXXXHHH>>>999===KKK\\\bbb[[[NNNBBB<<<:::>>>DDDJJJOOOTTTZZZ]]]cccccccccaaa]]]XXXRRROOOPPPMMMMMMPPPQQQRRRYYYaaa^^^[[[VVVOOOKKKMMMSSSYYY\\\cccnnnwww~~~xxxxxxuuussszzz|||mmmjjjmmmpppsssvvvoooppptttxxxzzzvvvqqqnnn\\\___bbb```^^^aaaiiiqqq{{{~~~}}}{{{ssskkkYYYFFF:::888777666222222111000000/////////000000/////////.................................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''************++++++++++++(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))******************************++++++++++++*********))),,,000000,,,***,,,************************+++++++++++++++,,,------,,,,,,+++***************************++++++++++++))))))******+++++++++,,,++++++,,,------------,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***(((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,---------.........///000111333444666666666999===@@@DDDHHHMMMPPPXXXYYY[[[^^^aaadddfffffflllkkktttpppuuu|||))))))******+++,,,,,,,,,((())),,,000888CCCNNNVVVdddgggkkknnnpppqqqsssttttttrrriiiXXXFFF===???DDDLLLPPPRRRNNNGGGBBBCCCFFFKKKOOOUUUZZZ]]]```ccceeecccbbbaaa___[[[WWWRRRPPPIIIFFFFFFJJJHHHFFFMMMYYYVVVWWWWWWVVVYYYeeewwwlllcccfffjjjmmmrrrqqqppprrrxxx{{{yyyxxxxxxiiijjjhhhccc]]]\\\cccjjj{{{~~~|||yyyoooaaaUUUKKK???555666555333000////////////000000000/////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******************************++++++++++++************---111000+++***,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++************************++++++++++++,,,))))))******+++,,,,,,,,,++++++,,,---------------,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***(((((((((((())))))))))))******++++++,,,---------,,,,,,,,,---------.........///000111333444555666666888<<<@@@CCCHHHMMMPPPSSSUUUYYY^^^bbbfffiiijjjkkkjjjrrrooouuu}}}))))))***++++++,,,------+++,,,111:::GGGSSS]]]bbbgggiiilllmmmnnnoooqqqssssssnnnbbbSSSGGGDDDJJJQQQPPPLLLHHHFFFIIIOOOUUUZZZ[[[\\\]]]]]]\\\]]]^^^```]]]\\\ZZZWWWTTTRRRPPPOOOFFFJJJRRRVVVOOOHHHRRRcccmmmooosssxxx~~~vvvuuuqqqmmmnnnvvvrrrqqqvvvxxxvvvuuuwwwyyyuuuooojjjfffcccaaaaaapppuuu|||~~~|||zzzzzzwwwzzzxxxssskkk```QQQCCC<<<999555222000///111222000000000000/////////...........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((())))))))))))************+++(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))******************************++++++++++++*********+++...222000+++***---+++++++++++++++++++++++++++++++++,,,,,,---...///...---,,,+++*********************+++++++++,,,,,,))))))***++++++,,,------+++,,,------...------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++(((((((((((())))))))))))******+++,,,,,,------...,,,,,,,,,---------......//////000111333444555555666888<<<@@@CCCGGGLLLPPPQQQTTTXXX]]]cccgggiiijjjlllkkksssooovvv))))))***+++,,,,,,------111222888CCCQQQ\\\bbbdddgggkkkqqqttttttrrrpppooorrrnnnfff]]]WWWVVVXXXZZZNNNJJJHHHNNNXXX______\\\VVVWWWWWWWWWWWWZZZ___bbb\\\ZZZWWWSSSQQQOOOOOOOOOMMMXXXiiiooodddZZZggg}}}|||pppmmmpppwww{{{wwwuuuxxxvvvrrrooorrrvvvtttlllddd___hhhsss{{{{{{xxxtttsssppptttvvvuuusssnnnbbbWWW@@@===888333000000222444000000000000////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++*********+++///222000******---+++++++++++++++++++++++++++++++++,,,---...///000...---,,,+++******************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,------......---------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))$$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++(((((((((((())))))))))))***++++++,,,,,,------...,,,,,,,,,---------......//////000222333444555555555888<<<@@@CCCGGGLLLPPPSSSVVVZZZ^^^bbbeeeggggggmmmlllssspppwww)))***,,,///000111111000;;;FFFSSS\\\___```cccggglllpppqqqoooppprrrqqqnnnfffgggiiijjjjjjjjjjjjiiifff\\\UUUXXX___bbbcccdddYYYXXXXXXXXXYYYWWWSSSPPPTTTRRRSSSUUURRRPPPXXXccc{{{|||zzz{{{ttttttwwwrrriiihhh___ccciiieeefffkkkhhheeebbbbbbhhhqqqvvvvvvrrrhhhTTTBBB<<<999333000444---///111000...---000333000/////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))***))))))***++++++***(((************************))))))))))))))))))((((((+++++++++***************+++***)))))))))***,,,---++++++*********************111444000++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...............------...---+++******+++---...,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000222444555555:::===@@@AAABBBFFFLLLQQQWWWYYY\\\```cccfffhhhhhhkkkqqqqqqsssyyy|||+++------,,,+++///777>>>OOOVVV```hhhlllllliiigggeeejjjmmmmmmmmmnnnkkkfffdddfffhhhjjjjjjjjjiiiiiieee]]]XXXYYYZZZXXXVVVWWWVVVXXXXXXWWWUUUUUUWWWZZZccc^^^]]]ccckkksssuuusssooojjjwwwiiidddddd^^^___dddbbbUUUQQQQQQ\\\lllxxx|||zzzzzzlll]]]SSSJJJ@@@888555111222333222000/////////000000/////////.........------------------------++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((''''''&&&''''''((((((((((((''''''((((((((()))******++++++((((((((()))*********))),,,++++++***)))(((((('''*********++++++,,,,,,---))))))*********+++++++++***************++++++,,,+++++++++++++++*********+++111444000,,,,,,---,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////...------...---+++******+++---...,,,,,,++++++++++++,,,,,,++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///111222444555666888;;;>>>@@@BBBFFFLLLQQQWWWYYY[[[^^^bbbeeegggiiilllrrrrrrsssxxx|||+++...///---,,,444DDDQQQ\\\___fffmmmpppmmmeee___aaaggglllllllllkkkgggaaaaaaccceeeggghhhgggeeeddd]]]YYYWWWXXXVVVSSSRRRUUUXXXYYYYYYUUUTTTYYYeeeooo}}}yyyzzzzzznnngggcccnnncccffflllhhheeebbbYYYQQQJJJDDDJJJ[[[lllwwwzzz}}}uuuhhh[[[NNN@@@444444333222222333222000///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''(((((())))))(((((('''''''''((()))***+++,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((()))***+++,,,------)))))))))******+++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,111333///,,,,,,---,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------......//////............---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///111333555666777666:::===@@@BBBFFFMMMSSSXXXXXXZZZ\\\```dddgggiiimmmrrrrrrtttxxx|||)))---222555:::EEEUUUaaaaaadddgggjjjiiieee___ZZZeeekkknnnmmmmmmmmmhhhccc```bbbdddeeeeeebbb___]]][[[WWWTTTRRRMMMJJJMMMTTTTTTVVVYYY^^^fffuuu|||wwwjjj___bbbjjjiiiiiiiiiaaa```UUUHHHCCCHHHTTTbbbjjjrrr{{{}}}tttjjj```PPP@@@:::666111000333444444222000000000////////////...........................------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))******++++++,,,+++***))))))***((()))***+++,,,---...///,,,------....../////////++++++++++++************)))***+++,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,---222333///,,,---...,,,------------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---------------......////////////.........---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......000222444555777888666:::>>>@@@CCCHHHOOOUUUXXXXXXYYY[[[^^^cccgggiiimmmsssrrrtttxxx{{{)))///999EEEQQQ\\\eeejjjhhhkkknnnlllgggcccbbbdddkkknnnooommmlllmmmkkkfffcccdddeeedddccc___\\\ZZZ\\\WWWPPPJJJBBB???EEENNNTTT\\\lllvvvhhhbbb[[[```iiijjjfffaaaXXXMMMFFFGGGMMMSSS___mmmxxxyyyxxxuuuiii[[[HHHAAA888222222333444333111000000000////////////........................------------------------++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((('''$$$&&&)))******)))+++,,,//////000111333444555555777777666666555555444444......---,,,+++***)))))))))***+++------,,,++++++++++++,,,,,,------------///222222...,,,...///---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000222444666888999888;;;???BBBEEEJJJQQQWWWXXXXXXYYY[[[^^^cccgggiiimmmrrrrrrsssxxx|||333:::GGGVVVbbbjjjlllllllllppprrrnnngggdddgggllllllooooookkkjjjkkkjjjffffffeeedddccc```]]][[[YYYSSSPPPNNNOOONNNOOOWWW```ttt~~~kkkcccccc___aaacccccc^^^UUUMMMJJJIIIPPPZZZgggrrr{{{}}}wwwooo^^^UUUIII===666333222222111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((())))))******))))))((()))(((((((((((((((((((((&&&+++111444444333444666777777777666666666555555777777666555444333222222000///......---,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///000222111------//////------------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////000000000000//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))******+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///111333555777999:::999<<>>@@@===999777888555444444333222111000000.........------,,,,,,,,,.........///////////////,,,++++++++++++,,,------,,,,,,,,,---.../////////111333111------000000---------......////////////................................................---------------------------.........////////////------///000000111111111/////////......---,,,+++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///111333666888:::;;;999===AAACCCEEEJJJQQQWWWWWWYYY[[[^^^bbbeeegggiiijjjpppqqqsssyyy}}}PPPZZZdddhhhfffdddgggkkkpppooonnnnnnnnnllliiieeehhhmmmpppooommmlllfff```ZZZXXXWWWUUUTTTTTTUUUUUU```iii|||ssskkkccc```cccccc]]]WWWRRRLLLRRRdddssstttsssuuutttqqqhhhZZZJJJ>>>888777111111111111000000000000////////////////////////////////////////////////------------------------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))&&&''')))+++---///111222999???DDDCCC<<<333...---+++++++++,,,,,,,,,,,,,,,***+++++++++++++++++++++------...///000111222333---,,,+++***+++,,,---...,,,,,,------...///000000222333000------000000------.........//////000000........................000000000000000000000000////////////////////////............/////////000------///000111111111111////////////...---,,,+++...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///111333666888:::;;;999===@@@BBBDDDIIIPPPUUUWWWYYY\\\```cccfffhhhhhhiiiooopppsssyyy~~~aaaaaaaaabbbcccdddfffgggmmmlllkkkkkklllkkkjjjhhhfffooopppiiidddfffddd]]]QQQRRRRRRQQQQQQVVV```gggvvvnnnjjjbbbVVVVVV```bbbWWWOOOSSS^^^iiiooorrrooooooiii```ZZZSSSBBB222333222000000111111111000////////////////////////000000000000000000000000------------------------++++++++++++++++++++++++*********++++++*********************************************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((---,,,+++)))))))))))))))((((((***---111666;;;===@@@===888222///---,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,------......///+++,,,,,,,,,,,,+++******---,,,++++++---...------:::111,,,---000///......///////////////////////////...------///111111000333222111000000000000000222///---...111333222000............///000000111222222222111111111111111000...------...//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++************)))***************************************)))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((((())))))************+++++++++,,,,,,,,,---------............///...///000333555777999:::<<<<<>>AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>@@@AAABBB@@@???999777555333333333444555222222222333333444444444333111///...//////---,,,/////////////////////000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******++++++******)))((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++******))))))(((''''''******+++++++++,,,,,,,,,---------............///...///000333555777999:::======@@@EEEGGGIIIQQQYYY]]]\\\\\\^^^aaadddeeeeeennnrrrrrrvvvzzz{{{hhhgggfffeeedddeeeggghhheeedddeeegggiiijjjjjjiiilllbbb___cccddd___```fffaaannn|||ooo^^^SSSTTTZZZ[[[WWW____________aaaeeehhhiiiVVVLLL>>>666555555333111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,************************************************************************************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((+++///555;;;???DDD@@@:::333...***((((((((()))***+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---...000111222............///222555888666222111666:::;;;===@@@CCCFFFIIIMMMOOOOOOOOONNNAAABBBDDDJJJPPPUUUWWWWWWWWWXXXZZZ[[[[[[YYYWWWVVVQQQQQQQQQQQQQQQPPPNNNMMMGGGEEEAAA>>>;;;;;;;;;;;;555555555555444444444444222000...............,,,.........////////////000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++***)))))))))*********++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))***************))))))))))))))))))******+++++++++,,,,,,,,,---------............///...///000333555777999:::======@@@EEEGGGIIIQQQZZZ]]]]]]]]]___aaaccceeeeeellloooooorrrvvvwwwiiiiiikkkkkkjjjiiigggeeebbbbbbbbbdddfffggggggeeedddbbbeeejjjfff\\\]]]fffwww```XXXYYYVVVOOOXXX\\\aaa```[[[YYY___ffffffZZZJJJ===888666444222111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************************************************************************)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************))))))))),,,///444999<<<555111+++'''%%%'''+++---)))***,,,---...---++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........///000222333444555555666444333444777:::>>><<<===DDDIIIKKKNNNRRRTTTVVVZZZ^^^``````______MMMNNNQQQWWW]]]bbbccccccbbbdddfffhhhhhhgggfffeee_________^^^\\\ZZZYYYXXXWWWTTTPPPLLLHHHFFFEEEDDD======;;;:::888666555444444222000000111222111000.....................///........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***)))))))))*********++++++++++++,,,,,,++++++******))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))*********+++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,---------............///...///000333555777999:::======@@@EEEGGGIIIQQQYYY]]]^^^^^^___aaabbbdddfffkkknnnmmmppptttuuuiiikkkmmmnnnmmmjjjfffcccaaa``````aaaccccccbbb``````^^^^^^]]]]]]eeexxxkkk^^^WWWPPPUUUZZZ___^^^VVVPPPUUU^^^lllcccVVVJJJ@@@999555333111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))******))))))+++++++++++++++---...///---,,,+++************+++***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000//////...///000111222000333888:::<<>>GGGMMMPPPUUU\\\aaajjjhhhiiimmmnnnlllnnnrrrmmmnnnoooppppppqqqppppppjjjjjjkkkmmmoooooollljjjrrrqqqnnnkkkhhheeecccaaa]]]]]]]]][[[YYYZZZ^^^aaa`````````___]]][[[YYYXXXUUUTTTRRRPPPMMMKKKIIIIII@@@===:::999888777555444444333333222111000////////////////////////////////////............//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((()))))))))******)))))))))***************************************))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------............///...///000333555777999:::;;;;;;>>>CCCEEEGGGOOOWWW]]]___aaaaaa```aaadddgggjjjmmmnnnrrrwwwzzzllllllkkkjjjhhhfffdddcccaaa```^^^^^^^^^\\\ZZZWWWSSS```lllvvvxxx[[[UUURRRUUUWWWVVVYYY^^^jjjnnnqqqkkk\\\LLL@@@:::222222222222222222222222000000000000000000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++************************************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((((((((((((((('''(((***+++,,,,,,+++***''''''((()))***,,,...///************+++++++++,,,++++++,,,,,,,,,---------------------------------------......///000000000555666777;;;???EEEJJJMMMUUU[[[cccgggggghhhlllppprrrqqqssswwwwwwuuuwww{{{uuutttttttttttttttttttttttttttuuuwwwyyyyyywwwuuuwwwtttmmmfff^^^WWWRRROOOKKKKKKKKKJJJIIILLLRRRWWW]]]___aaabbbbbb```^^^]]]\\\[[[ZZZXXXWWWUUUTTTSSSOOOLLLHHHFFFDDDBBB???===777666555444222111000000000000000000000000000000000///...------...///000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,---------.........//////...///000333555777999:::::::::>>>BBBDDDFFFNNNWWW]]]___bbbaaa```aaadddggghhhllllllqqqwww{{{mmmllliiifffdddcccbbbbbb]]]bbb\\\XXX]]]ZZZTTTVVV]]]ssstttaaaTTTVVVYYYVVVWWW]]]eeeeeeeeeeeeccc[[[MMM@@@777666333000//////111333222111111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))((((((''''''%%%(((+++,,,+++***))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,******))))))))))))******(((((()))************************)))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111111///---+++,,,---////////////111333555666;;;???FFFNNNVVV]]]aaaccchhhnnnrrrqqqoooppptttvvv~~~|||zzzxxxwwwwwwvvvqqqooommmllllllnnnppprrrssssssssswwwzzz|||yyywwwvvvuuuooocccTTTKKKHHHIIIGGGHHHHHHEEEBBBAAACCCEEESSSVVV[[[```bbbaaa^^^]]][[[\\\]]]]]]]]][[[YYYWWWXXXVVVTTTRRRPPPLLLHHHEEEAAA>>>:::666444333000////////////000000000000000111000000///......------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,...///---***)))+++...))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((++++++,,,,,,,,,,,,------............////////////...///111333555777999:::======@@@DDDFFFIIIQQQZZZ```aaabbbbbbbbbdddgggiiiiiinnnmmmnnnssszzzmmmllliiigggdddbbbaaa```YYY^^^ZZZWWWYYYUUUXXXhhhuuuoooaaaXXXRRRRRRVVV]]]^^^```dddfffbbbWWWMMM<<<777222111222444333111222222111000000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))((((((((()))+++,,,+++*********(((((())))))))))))((((((((())))))***++++++,,,,,,+++***)))))))))))))))***((())))))***************************))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000111222222000///000111/////////000555:::@@@DDDRRRUUUZZZ```fffkkknnnppprrruuuyyyzzzyyywwwvvvuuutttsssoookkkgggdddbbbaaaZZZXXXVVVSSSRRRSSSUUUVVV[[[^^^dddnnnwww~~~~~~tttrrrmmmcccYYYRRRPPPPPPQQQQQQOOOJJJDDDAAAAAABBBCCCFFFLLLRRRWWWZZZ\\\]]]hhhgggddd```]]]YYYVVVUUUUUUTTTSSSRRRRRRPPPMMMJJJIIIEEE@@@<<<:::777555333111111000000000000000111111111000000/////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,******+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((++++++,,,,,,,,,,,,------............////////////...///111333555777999:::>>>>>>AAAEEEGGGJJJRRR[[[```aaabbbaaaaaacccfffhhhhhhnnnmmmnnnsss{{{mmmllljjjhhheeebbb___^^^VVVWWWUUUYYY]]][[[hhhkkkaaaYYYTTTUUUUUUXXX^^^dddddd]]]WWWEEE>>>666333555777444000333222111111000000111111000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))++++++++++++************((())))))******))))))((()))))))))***++++++,,,,,,,,,+++***)))))))))))))))((()))******++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------------......///...000000000......///111222333555;;;CCCNNNXXX^^^kkkmmmppptttwwwzzz{{{|||~~~|||zzzxxxrrrjjjeee]]][[[YYYWWWTTTRRRQQQPPPPPPMMMHHHCCC???>>>>>>>>>???CCCKKKVVV___dddeeeddd^^^\\\WWWQQQMMMIIIGGGGGGEEEEEEDDDAAA===;;;;;;<<<;;;<<<>>>AAAEEEIIILLLNNNZZZXXXVVVSSSPPPMMMLLLLLLLLLLLLMMMOOOQQQRRRPPPNNNPPPMMMHHHDDDBBB???===;;;777555444222111000111111111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++++++++,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,---------............/////////...///111333555888:::;;;??????BBBFFFHHHKKKRRR[[[```aaaaaaaaa```aaadddfffgggmmmlllmmmttt}}}mmmlllkkkiiifffbbb^^^\\\ZZZUUUUUUeeevvvxxxtttaaaYYYTTTSSSXXX^^^```^^^\\\PPPIII???888666555444333333333222111111111111222000000000////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))))))))******))))))))))))******)))))))))))))))*********+++++++++,,,,,,+++***))))))))))))))))))***++++++++++++***)))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///......------......///111111000...---///333666===@@@FFFPPP\\\hhhsssyyyxxxyyy{{{~~~{{{nnngggbbbZZZQQQJJJGGGGGGIIIKKKMMMPPPRRRSSSUUURRRLLLEEE???;;;999888555:::BBBJJJQQQUUUUUUTTTTTTRRROOONNNMMMMMMKKKIIIHHHGGGFFFCCC@@@>>>======@@@???===<<<>>>AAAFFFIIILLLLLLJJJHHHFFFCCCAAA@@@CCCDDDFFFKKKPPPRRRSSSRRRPPPMMMJJJHHHHHHHHHGGGEEE@@@>>>:::777444333222222000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))))),,,---,,,***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********+++++++++,,,,,,,,,---------------.........//////...///111333666888:::;;;@@@@@@CCCHHHJJJKKKRRR[[[``````aaa``````aaaccceeegggllllllmmmuuummmlllkkkiiifffbbb^^^\\\^^^WWWYYYuuuzzzggg]]]UUUWWW[[[[[[\\\^^^YYYUUULLLAAA777333444777444333333222222222222222111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++)))'''''')))***)))((())))))************))))))***************+++++++++,,,,,,+++******)))******))))))***+++++++++++++++))))))******+++++++++,,,++++++,,,,,,------------,,,,,,,,,------.........//////.........///000000333222222222444;;;CCCIIIQQQVVV^^^hhhrrrzzz{{{|||~~~{{{gggRRRJJJGGGBBB===:::>>>???AAAEEEIIINNNQQQSSSNNNLLLIIIDDD@@@===:::999888>>>HHHSSS\\\ccchhhkkkffffffgggiiillllllkkkiiillljjjeeeaaa[[[VVVRRROOOKKKIIIFFFEEEGGGLLLQQQUUUVVVVVVTTTQQQLLLFFF@@@<<>>:::777555444111111111000000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((())),,,---,,,***************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********++++++++++++,,,,,,,,,------------------...............///111333666999;;;<<<@@@@@@DDDIIIKKKLLLRRRZZZ___```aaa``````aaadddfffgggllllllnnnvvvkkkjjjhhhfffccc```]]]\\\ZZZYYYbbb{{{lll```^^^]]]XXXWWWZZZ]]]\\\WWWLLL>>>666666999555444333333222222333333111111000000000//////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***(((&&&(((+++,,,+++((()))******++++++******)))************************++++++*********++++++,,,)))***++++++,,,+++++++++))))))******+++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---......///////////////000000111222333000222555:::AAALLLWWW^^^hhhkkkrrrxxx~~~iiiSSS@@@<<<===;;;999;;;999999:::;;;===???AAABBB999;;;<<<=========;;;:::999>>>FFFNNNWWW```hhhnnnlllqqqwww~~~~~~{{{xxxuuuqqqmmmbbb___[[[WWWUUUVVVYYY[[[ZZZZZZYYYWWWTTTOOOKKKHHH@@@@@@AAADDDGGGHHHFFFEEEBBBAAAAAADDDHHHLLLNNNOOOKKKIIIGGGCCC@@@<<<999888333333222222111000000///000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++++++++,,,,,,,,,,,,------,,,------------............///111444777:::<<<===@@@@@@DDDIIIKKKKKKQQQYYY___``````aaaaaabbbeeehhhhhhmmmlllnnnvvvgggfffdddaaa___]]][[[[[[]]]jjj{{{~~~wwwoooaaaYYYYYY\\\]]]]]]VVVKKK@@@:::777555555444333333333333333111111111000000000//////////////////....................................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,***((('''***///000---***)))******++++++******)))************************************+++,,,------)))***++++++,,,,,,++++++))))))***++++++,,,------,,,,,,,,,---.../////////,,,,,,------...////////////000000111222444555666888===EEENNNWWWaaajjjooovvvxxx|||iiiVVVHHHGGGHHHBBB======666666666666777777888999666999???CCCFFFFFFEEEDDD@@@AAACCCDDDGGGMMMUUU\\\bbblllyyy|||wwwqqqmmmjjjhhhhhh___^^^\\\[[[ZZZZZZ[[[[[[QQQPPPMMMLLLJJJGGGCCC???@@@???>>>@@@DDDGGGIIIIIIGGGGGGGGGGGGEEEBBB???===777666666444333222111000000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............///111444777:::<<<===???@@@DDDIIIJJJKKKPPPXXX^^^___```aaabbbdddgggjjjiiinnnmmmnnnwwweeeccc```]]][[[ZZZZZZZZZjjjrrrccc```YYY[[[^^^\\\VVVJJJ===444555555444333333333333444111111111111000000000000000/////////....................................------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++***))))))---222333000+++******++++++++++++******++++++******************)))))))))***+++,,,......******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,------...///000000,,,,,,------...///000000///000000222333555777888HHHOOOZZZeeennnuuuzzz}}}{{{|||uuueeeZZZZZZWWWIII>>><<<::::::;;;<<<>>>@@@BBBCCCCCCGGGNNNTTTWWWVVVSSSQQQNNNMMMKKKHHHGGGLLLTTT[[[aaannnuuuqqqlllgggddddddggghhhiiifffbbb]]]WWWQQQJJJFFFAAA@@@>>>???AAACCCDDDCCCCCCDDDFFFGGGGGGEEEBBBAAA:::999888777555333222111000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++((((((+++...************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///111444777:::===>>>???@@@DDDIIIJJJJJJPPPWWW]]]___aaaaaabbbeeeiiillljjjnnnmmmooowwwggg^^^XXX```bbbRRRRRRjjjwww```XXXYYY\\\___ZZZMMMAAA<<<888666444444555555444333444444333222111000///...111111111111000000000000..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///,,,))))))+++,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,---...//////......)))***---111333333111...///---000666:::===GGGSSSeeejjjrrrzzz~~~zzznnn]]]MMMAAA;;;AAACCCDDDDDDGGGIIIIIIGGGOOOOOOQQQTTTWWWXXXXXXVVV[[[\\\___ccchhhpppxxx~~~~~~~~~yyytttmmmaaaTTTPPPKKKEEEBBBBBBBBBAAA???>>>???@@@AAACCCEEEFFFGGGAAA@@@>>><<<:::888666666333333222222111111000000111111111111111222222222//////.........---------///...---,,,,,,---...///------------------------.........------,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000222444777999;;;<<>>>>>???@@@BBBFFFIIIKKKFFFEEEDDDAAA>>>:::777666444333333222111111222222111111111111111111111111/////////.........------///...------------...///------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000222444777999;;;<<>>BBBFFFHHHIIILLLQQQVVV[[[^^^aaaccccccdddeeefffjjjlllkkkqqq{{{ZZZ___lllyyyjjj___XXXSSSTTTXXXKKKFFF>>>888555555555555555555444444333222222222000000000000//////////////////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///.........///222555777111111111111222666===BBBOOO\\\mmmzzz{{{sssnnnllljjjgggeee```___]]]ZZZUUUOOOIIIFFF???@@@AAABBBCCCBBBAAAAAA@@@???<<<999666444444333222111111111000000//////111111000000000/////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************((()))))))))************************************))))))*********++++++++++++++++++,,,,,,---------------......//////000000000000222444777999;;;<<<>>>AAAFFFHHHIIIKKKPPPTTT[[[^^^bbbdddeeeeeefffgggiiilllkkkqqq{{{UUUkkk~~~kkkZZZTTTVVVQQQKKKBBB<<<888666666555555555555444444333333333111111111111000000000000/////////////////////////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------............///.........000222444555333222000///333@@@PPP\\\iiisss}}}uuuooollljjjbbbbbbbbbaaa^^^ZZZVVVTTTIIIHHHFFFDDDAAA???===<<<@@@@@@>>><<<:::888666555333333222222111000000000111111111111000000000000...//////000000//////...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...------........./////////000000222444777999;;;<<<===AAAFFFHHHIIIKKKOOOSSSXXX\\\```cccdddeeefffgggjjjllllllrrr{{{```jjjYYYUUUUUUOOOGGG@@@;;;888666555555555555555444444444444222222222222111111111111////////////////////////////////////..................------------......------------------------++++++++++++++++++++++++)))+++,,,+++******,,,...++++++++++++++++++++++++)))******+++,,,,,,---------------------------------..................---------------.........///......//////000111222222222444777<<>>???>>><<<:::999444444333333222111111000222222111111111000000000...///000111111000///...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......---------.........//////000000222444777999;;;<<<===AAAFFFHHHIIIKKKOOORRRUUUYYY^^^bbbdddeeefffgggkkkmmmmmmrrrzzzxxxvvvxxxyyyzzzxxx```UUUWWWQQQIIIBBB===:::777555555555555555555444444444333333333222222222111111000000000000000000000000000/////////..................------------......------------------------++++++++++++++++++++++++)))+++,,,+++***))),,,///++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,------......------,,,---------.........//////---...///000000000000000...777CCCNNNYYYfffttt~~~}}}wwwnnngggbbbaaa```___[[[TTTMMMFFFBBB@@@???999;;;>>>@@@AAA@@@>>><<<555555444444333222111111222222222111111111111000...///000111111000///...------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......---------...............000111222444777999;;;<<<===AAAFFFHHHIIIKKKNNNRRRUUUYYY___ccceeefffgggiiikkknnnmmmssszzz~~~}}}|||xxxgggcccXXXNNNJJJHHHDDD>>>:::888777555555555555333222333333333222222222111111111111111111000000000000000000000000000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111...+++,,,...000///---333//////333444000000444;;;JJJ]]]lllsssxxxzzznnnhhhgggkkk]]]UUUVVVTTTIIIDDDFFF???>>><<<===??????>>><<<>>><<<999666444333222222111222333444333333111000000000000000000//////...////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---+++******+++,,,+++***************************++++++++++++++++++++++++++++++******************,,,,,,,,,---------.........------------.../////////000111444666999<<<===>>>???DDDIIIJJJJJJNNNUUUYYY\\\```aaaaaabbbfffjjjkkknnnmmmpppzzzkkkXXXTTTRRRGGG>>><<<:::888666555666666444333333333333222222222222111111111111111000000000000000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---,,,---000111000///333111111222111222:::EEEVVVbbbsss}}}{{{yyy{{{pppdddbbb]]]QQQHHHGGGLLLIIIEEE@@@<<<<<>><<<999666444333333222222333333333222111000000000000000000//////...////////////////////////.........---------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,---------.........------------.../////////000111444666999<<<===>>>???DDDIIIJJJJJJNNNUUUZZZ]]]aaabbbbbbcccgggjjjlllpppmmmooowwweeeZZZUUUJJJBBBAAA<<<:::777666666666555444333333333333222222222222222222111111111000000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------///111333222000111111222222222999KKK[[[mmmvvv{{{uuusssrrr|||tttvvvvvvggg___XXXWWWYYYOOOOOOMMMFFF???<<<>>>BBBAAA@@@>>><<<999777555444222333333333333222111000000000111111000000///...////////////////////////...............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------............------......///000///000111444666999<<<===>>>???DDDIIIJJJJJJOOOUUU[[[^^^bbbdddcccdddgggjjjmmmqqqnnnnnnttt{{{|||___TTTPPPNNNKKK???<<<888666555555555444444444333333333222222222222222222111111111000000///////////////////////////////////////.........------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------............////////////------...000111111111000...000333777===JJJ]]]lllwww~~~~~~vvvmmmeeecccdddggg~~~uuuhhh___\\\OOOPPPQQQOOOJJJEEEAAA@@@AAA@@@???>>><<<:::888777444444333333222222111111000111111111111000/////////////////////////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,---------.....................//////000///000111444666999<<<===>>>@@@DDDJJJKKKJJJOOOVVV[[[___dddeeeeeeeeehhhjjjmmmrrrpppoootttzzzjjjVVVZZZ[[[SSSDDD???:::666555555444444444444444333333333222222222222222222111111111111////////////////////////.........///////////////------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------........./////////000000...///000000000///000000000444:::CCCPPP```ooowww~~~~~~{{{rrrlllddd\\\YYY^^^gggnnnyyy~~~qqq___^^^ZZZUUUTTTTTTQQQKKKFFFBBBAAA@@@???>>><<<;;;;;;666555444444333222222222111111111111111000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......///............///000000///000111444666999<<<===???@@@EEEJJJKKKKKKOOOVVV\\\```eeefffeeeeeegggjjjlllrrrqqqqqqvvv}}}|||fffccc]]]RRRKKKEEE>>>999666666555555444444444444333333333333333222222222222111111111000000000000000000000000.........///////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------....../////////000000000///000000000///000222444999AAAMMMYYYhhhvvv}}}~~~zzzwwwuuusssyyysssjjjcccaaahhhrrrzzzuuudddZZZXXXWWWSSSOOOHHHFFFDDDAAA???>>>>>>>>>888777666555444333333333111111222222111111000///000000000000000000000000////////////000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,---///111111000...************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---------......//////......//////000111///000111444666999<<<===???@@@EEEJJJKKKKKKPPPVVV[[[```eeegggfffeeegggiiikkkrrrssstttyyyuuuaaaVVVRRRLLLDDD===999888777777555444444444444333333333333333222222222111111111000000000000000000000000............/////////000------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000000///000111000000333777<<>>>>>???:::999888666555444555555111222222222222111000000000000000000000000000000//////000000000111111111---........./////////000------------------------......---------,,,,,,,,,++++++,,,///111111///---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------......///////////////000000111///000111444666999<<<===???AAAEEEJJJLLLKKKPPPWWW[[[___eeefffeeedddeeegggkkkssstttuuuzzzkkkcccXXXQQQHHH@@@;;;:::999999555555444444444333333333333333333222222222111111000000000000000000000000---.........//////000000------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////000000000000///000111111222666===BBBTTTgggzzzyyyggg```lll}}}ooooooppprrrwwwuuujjjdddZZZUUUNNNGGGAAA???>>>???<<<;;;999777666555666666111222222222222111000000000000000000000000000000//////000000111111111222---.........//////000000------------------------.........------,,,,,,,,,(((((())),,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......///////////////000111111///000111444666999<<<===@@@AAAEEEKKKLLLKKKPPPWWWZZZ___dddfffeeedddeeefffllltttuuuvvv{{{}}}yyyhhh[[[XXXNNNBBB::::::;;;<<<444333333333333333333222222222222111111111000000111111111111111111111111111111000///////////////................................................---------------------------------------------------------------------------------.........//////***111333...,,,000444333...222555333222:::KKKYYYtttzzztttiiiaaaiiiyyy~~~ssseeeooogggkkk}}}{{{ccc\\\ZZZVVVNNNDDD>>>>>>CCC???>>>===:::777444444555444444333222111111111111222222222111111111111000//////............//////111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++---------............///------,,,,,,,,,---......//////000333777:::;;;;;;===@@@FFFLLLLLLKKKPPPXXX___aaadddeeeeeeeeeeeeffflllqqqsssxxx~~~qqqhhhZZZLLLAAA;;;;;;>>>555555555555444444444444333333222222222111111111111111111111111111111111111111000///////////////................................................---------------------------------------------------------------------------------.........//////---222333///...111222000111222555:::CCCQQQ```jjj|||~~~tttllloootttvvvvvvvvvvvvxxx}}}|||sssgggYYYRRRPPPLLLEEE???<<<===<<<;;;999888888888666555444333333222333333222222222222111111111111000000////////////000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,---------............///......------......////////////000333777:::;;;;;;===@@@FFFLLLLLLKKKPPPXXX___bbbeeefffgggggghhhiiilllppprrrwww}}}zzzgggXXXJJJ???>>>DDD777777777666666555555555444444333333333222222222111111111111111111111111111000000///////////////........................////////////////////////------------------------------------------------------------------------------........./////////...222333111222444333111222333999FFFZZZlllwww}}}vvvnnnttt~~~yyyggg]]]VVVLLLDDD>>>>>>===<<<:::999777666888777666555444444444444333222222222111111111111111111000000000000111111111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------............/////////......//////000111//////000333777:::;;;;;;===@@@FFFLLLLLLKKKPPPXXX___bbbeeeggghhhiiijjjkkkmmmqqqrrrvvv{{{~~~wwwfffTTTDDDAAAGGG888888777777666666555555555555444444444333333333111111111111111111111111000000////////////000000........................000000000000000000000000....................................................................................///////////////111222222444666555444444999EEEXXXmmm||||||uuuzzznnn[[[QQQNNNGGGEEEBBB???===:::888666999888777666555444444444333333222222222111111111222111111111111111111222000000000000//////..............................------------------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------............///............///000111111000///000333888;;;<<<;;;>>>AAAGGGLLLLLLKKKPPPWWW^^^aaadddggghhhiiikkklllooosssssswww|||~~~~~~zzzbbbLLLBBBBBB888888888777666555555444555555555444444444333333111111111111111111111111000000////////////000000////////////////////////000000000000000000000000................................................................................./////////000000111000000111222333555777???JJJ[[[mmm{{{wwwxxx{{{hhh[[[OOOJJJDDD@@@???>>>===<<<999888777555444444333333333333333222222222222111222222111111111111222222000000000000000/////////........................------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------............///------------...///000111000000111444888;;;<<<<<<>>>AAAGGGLLLLLLJJJOOOWWW\\\___cccfffggghhhjjjlllqqqttttttxxx}}}sssZZZGGG===999999888777666666555555555555444444444333333333111111111111111111111111///////////////000000111////////////////////////////////////////////////............................................................................../////////000000000333111000111000222999BBBUUUaaarrr|||___VVVJJJBBB?????????>>>:::999888666555444444333333333333333222222222222222222111111111111222222000000000000000000000000........................------------------------------------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------))))))*********+++++++++---------............///,,,,,,,,,---...///000111000000111444888;;;<<<<<>><<<;;;999888666555555555444444333333333222222222111111000000000000111111000000000000000000000000................................................------------.........///,,,,,,,,,------------...+++++++++,,,,,,---------*********+++++++++,,,,,,---------............///---------...///000222333000000111444888<<<<<<<<>>===;;;999888777666666444444444333333333222222111111000000000000111111000000000000000111111111////////////////////////........................---------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////.........///000222333444111000111444999<<<===<<>>???<<<444777<<<777222333444444444333222111333222222111111222222333111222222222222111000000////////////////////////////////////////////////------------------------------------------------...------,,,,,,------...---,,,+++******+++,,,---......................../////////000111111222222222111111222555888<<<>>>???BBBHHHNNNOOONNNQQQVVVaaadddhhhiiiiiiiiilllooooooqqqqqqwww}}}rrrTTTBBB===AAA;;;888999777777777666555444444444444444444333333333333222222111111111111000000000000111000000///000111222333//////000000//////...---------...///000000000000////////////////////////////////////000000000000000//////000111111111000222555<<>>888999;;;444444555555666555444333333333333222222222222333333222222222222222111000000////////////////////////////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,+++******+++,,,,,,......................../////////000111111222222111111222333666999;;;===>>>AAAGGGMMMNNNMMMPPPUUU]]]aaaeeeggghhhiiilllooooooqqqqqqvvv}}}iiiRRRFFFEEE>>>::::::555888777666555444444444444444444333333333333222222222222111111111000000000111000000000000111222222//////000000//////...---......///000000/////////////////////////////////////////////000000000000...///000000111222222222000;;;KKKYYYeeeqqq}}}sssbbb]]]]]]XXXUUUVVVaaappp}}}___OOOGGGBBB;;;<<<<<<333666666777777666555444444333333222222222222333333222222222222222111111000////////////////////////////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,...........................//////000000111111222///111333555888:::;;;<<<>>>@@@EEEKKKMMMKKKOOOUUUYYY]]]cccffffffhhhkkkooonnnqqqqqqvvv|||fffVVVNNN@@@888999666888777666555444444444444444444333333333222222222333222222111111000000///000000000111111111222222000000000000000///......//////000000000//////...////////////////////////////////////000000000000000111222333333333555666888GGG[[[kkkuuu|||ttt]]]NNNRRRZZZ\\\dddppp|||lllWWWIII===;;;<<<666777777777666666555444444333333333222222333333333222222333333222222111000////////////////////////////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111...000444777999;;;;;;;;;>>>@@@EEEKKKLLLKKKOOOUUUYYY]]]cccffffffgggjjjmmmmmmqqqqqqvvv|||~~~uuueeeXXXBBB666999;;;888888666555555555555555444444333333333222222222333222222222111111000000000111111111222222222222000000000000000//////...///000000000000000//////000000000000000000000000////////////000000000000111222333333222444888;;;EEESSSfffttt{{{eeeWWWTTTcccooossszzzoooXXXBBB:::<<<:::888777666555555444444444444333333333333333333444222333333333333222111111000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111...111444888:::;;;;;;:::@@@AAAFFFKKKLLLLLLPPPWWW[[[```eeehhhggggggiiikkklllpppqqqvvv{{{}}}qqqbbbHHH999<<>><<<999888777555444444444444444444333333333333444444333333333333333222222111000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...,,,,,,------------,,,,,,........................---......//////000000111///111444888:::;;;;;;;;;@@@AAAFFFKKKLLLLLLQQQWWW\\\aaagggiiihhhgggiiijjjkkkppprrrvvvzzz}}}~~~nnnSSSAAA???>>>999888777666555555555555444444333333333333222222000111111222222333333444000111222333333333222222000111111111111000//////...///000111111111111111000000000000000000000000////////////000000000000///111222333666???LLLUUUaaahhhrrr{{{vvvmmmuuuvvvSSSEEE???;;;:::888666555555555555444444333333333333444444333333444444333333222111000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...,,,,,,---......---,,,,,,........................------......///000000000000222444777:::;;;<<<<<>>>>>???CCCGGGHHHHHHMMMTTTYYY^^^eeehhhiiiiiikkkmmmpppssstttwww|||}}}qqqUUUCCC===555888;;;444444888555666666555444444444444555444333333222111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000111000///000222444666777:::AAAKKKXXXeeemmmpppyyyxxxlllnnnwwwgggXXXIII<<<999:::999999:::666666555555555444444444555555444444333222222111222222222222111111111111111111111111111111111111000000////////////000000////////////////////////........................---,,,,,,++++++,,,,,,---////////////////////////000//////...///000111222000111333666999;;;===>>>@@@AAAEEEJJJKKKJJJOOOVVVYYY___eeehhhhhhiiijjjmmmnnnrrrssswww|||}}}hhhMMMBBB777777;;;555444777444777666555555444444555555444333333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222222222111000111333555444888>>>FFFPPP\\\gggooouuu~~~zzzrrrqqqzzzoooYYYCCC::::::;;;888666666666666555555555444444555555444444333222222222333222222222111111111111111111111111111111111111000000////////////000000///////////////////////////...---,,,,,,---...///------,,,,,,,,,,,,------///////////////////////////////////////000111111000111333666999;;;===>>>AAABBBFFFKKKKKKKKKOOOVVVZZZ___eeehhhhhhhhhiiikkklllqqqsssxxx|||~~~gggJJJ;;;888===888777:::777777666666555555555555555444333333222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111444555555444222333555777444:::DDDMMMWWWaaakkkqqqwww||||||zzzWWWCCC>>>===888222666666666666555555555555555555444444333333333333333333222222222111111111111111111111111111111111000000////////////000000////////////////////////000///---,,,,,,---///000------,,,,,,,,,,,,------///////////////////////////////////////000000111000111333666999;;;===>>>???@@@EEEJJJKKKJJJNNNTTT[[[```eeehhhgggggghhhjjjkkkppprrrxxx}}}~~~SSS???888===:::888<<<:::777777666555555555555666444333333222333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111333444444333222222555777;;;CCCOOOYYYaaaiiirrrxxx{{{rrrMMM???===<<<888777777666666666555555555555555444444444444333333333333333222222222222111111111111111111111111111000000////////////000000////////////////////////000///---,,,,,,---///000...------,,,,,,------...////////////////////////...//////000000000000000000111333666999;;;===>>>???@@@FFFKKKLLLKKKNNNTTTZZZ___eeehhhgggggghhhjjjkkkooorrrwww}}}___DDD999<<<999777;;;;;;888777666666555555666666333333333333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111111000000000000111111000111222111000111444666AAAJJJWWWaaagggmmmtttzzzUUU===:::======777777777666666666555555555555444444444444444444333333333333222222222222222222222222222222222222000000////////////000000///////////////////////////...---,,,,,,---...///......------------......////////////////////////......///000000000000000000111333666999;;;===>>>AAACCCHHHNNNOOOMMMQQQVVVYYY^^^dddggggggggghhhjjjlllppprrrwww|||nnnNNN===>>>999666::::::888777777666666666666666333333333333333444555555333333333333333333333333222222222222222222222222222222222222222222222222111111000000000000111111000111222222222333666999GGGQQQ]]]fffjjjooovvv|||iiiKKK@@@>>>;;;777777777777666666666555444444555555555555555555444444333333333222222222222222222222222222222222000000////////////000000////////////////////////..............................------------......////////////////////////---...///000111000000///000111333666999;;;===>>>AAACCCIIIOOOPPPNNNQQQWWWXXX]]]cccgggggggggiiikkknnnqqqrrrvvv|||zzzWWWBBBAAA;;;777:::;;;888888777666666666666666333333333333333444555666333333333333333333333333222222222222222222222222222222222222222222222222111111000000000000111111333444555555666777;;;===PPPZZZfffnnnqqquuu{{{dddPPPCCC:::777777777777666666666666444444555555555555555555444444444333333333222222222222222222222222222222000000////////////000000////////////////////////------...//////...------......------------......////////////////////////---...000111111111000///000222333666999;;;===>>>???AAAGGGNNNNNNLLLOOOUUUWWW\\\cccfffggggggiiilllppprrrrrruuu|||zzzjjjSSSBBB======:::555888888777777666666555555666666555555555444444444222333333444444333333222333333333333333333333333111222222333333222222111222222111111111111111111666333444777777888BBBNNN```ggglllmmmsss~~~rrrUUU999:::;;;999444444999:::666777666666666555555555555444333222222111111222222222222222222111111000000000000000000////////////............/////////000////////////////////////........................///////////////////////////////////////000111111000111333666999;;;===>>>>>>CCCHHHIIIHHHJJJOOOTTTZZZ^^^bbbeeeeeefffjjjmmmmmmoooooottt|||uuu]]]HHH???===;;;999999888888777666666555555666666555555555444444444222333333444444333333222333333333333333333333333222222333333333333222222222222222222222111111111555222333666888===JJJWWWrrrsssqqqqqqxxx}}}}}}oooLLL???>>>===;;;:::999:::<<<777777666666666555555555444333222222111222222222222222222222111111111000111000000000////////////........./////////000000////////////////////////........................///////////////////////////////////////000111111000111333666999;;;===>>>???DDDIIIJJJIIIJJJOOOTTTYYY]]]bbbdddeeefffjjjmmmnnnppppppuuu|||oooVVVEEE===<<<===999999888888777666666666666666666555555555444444333333444444444444333333333333333333333333333333222222333333333333222222222222222222222222222222333111222666<<>>@@@EEEJJJKKKJJJKKKPPPUUUYYY]]]aaaddddddeeeiiilllnnnqqqpppuuu|||iiiPPP@@@;;;===:::999999888888777666666666666666666555555555555333333444444444444333333444444444444444444444444222333333333333333333222222222222333333333333333333222444999CCCRRRdddqqqzzztttnnnqqq|||{{{uuukkk```___nnn[[[FFF888999:::333333:::777777777666666666666555444444333222222222222333222222222222222222222222111111111000000000//////...////////////000000000////////////////////////........................///////////////////////////////////////000000111000111333666999;;;===>>>AAAFFFKKKLLLKKKLLLQQQVVVXXX\\\aaacccdddeeeiiillloooqqqpppuuu|||cccIII===;;;:::::::::999888888777777777777666666666555555555333444444555555444444333444444444444444444444444333333333444444333333333222222333333444444444444333666999@@@MMM___pppzzz|||yyyxxx}}}}}}xxxeeebbb[[[VVV\\\ppp{{{[[[???:::<<<888777<<<888777777777666666666666555444333333222222333333222222222222222222222333111111111111000000000000////////////000000000111////////////////////////////////////////////////000000000000000000000000///////////////000000111000111333666999;;;===>>>AAAFFFKKKLLLKKKMMMRRRWWWYYY]]]aaaddddddeeeiiilllnnnppppppuuu}}}}}}YYYBBB;;;;;;;;;::::::999888888888777777777666666666555555444444555555555555444444444444444444444444444444333333444444444444333333222333333444444555555666555;;;BBBKKKYYYkkkxxx}}}vvvooolll```^^^[[[\\\fffyyyrrrMMM===;;;:::888888888888777777777666666666555444444333333333333333222222222222333333333333222222111111111000000000/////////000000000111111////////////////////////////////////////////////000000000000000000000000///////////////000111111000111333666999;;;===>>>AAAFFFKKKLLLKKKLLLQQQVVVZZZ^^^bbbeeeeeefffjjjmmmmmmooopppuuu~~~mmmKKK>>>;;;;;;;;;:::999999888888777777777777666666666555444444555555555555444444555555555555555555555555333333444444444444333333333333333444555666666666777@@@KKKVVVdddttt|||||||||uuuhhhfffkkkhhhffffffkkkvvv```DDD:::999888666888888888777777777666666555555444333333333333444222222222333333333444444222222222111111111000000//////000000000111111111////////////////////////////////////////////////000000000000000000000000///////////////000111111000111333666999;;;===>>>@@@EEEJJJKKKJJJLLLQQQVVV[[[___cccffffffgggkkknnnkkknnnooouuu~~~zzzSSSAAA<<<;;;;;;::::::999999888777777777777666666666666444444555555555555444444555555555555555555555555333444444555555444444333333333444444555666777777888DDDQQQ]]]kkkyyy}}}zzz{{{~~~~~~oooccchhhuuummmkkkkkkrrrtttQQQ???===<<<999888888888888777777777777555555444333333333333444222222222333333444444444222222222111111111111000000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000///////////////000111111000222333666999;;;===>>>@@@EEEJJJKKKJJJKKKPPPUUU[[[___dddfffggghhhlllooojjjmmmnnnuuuhhhBBBCCC666666<<<888888<<<:::777666666666555555555555666666555555555444444444444444444444444444444444111222333333444444333333555333444777777666888>>><<>>???BBBGGGMMMOOOMMMNNNSSSXXX[[[___dddhhhjjjkkkmmmnnnnnnppppppvvv^^^KKK<<<999>>>999888;;;999777777666666666555555555666666555555555444444444444444444444444444444444222222333444444444444333555333444777777666:::@@@GGGWWWfffoooxxx~~~xxxlll```\\\dddttt{{{wwwwww~~~aaaGGG===<<<777888777666555555666777333333333333333333333333222222222222222222222222222222222111111111111000000000111111111111000000///000000000000000000000111000000000/////////...111111111111000000000///////////////000000000111///111333777:::<<<===>>>AAAGGGLLLNNNMMMNNNRRRWWW[[[___dddhhhjjjkkkmmmooonnnppppppvvvWWWCCC<<>><<<;;;:::::::::999777555444444444444444444444444222222222222222222222222222222222111111111000000000000111111111111000000111111111000000000000000000000000000////////////111111111000000000000000//////000000000111111111111222444777999;;;<<<<<<@@@EEEKKKMMMLLLLLLQQQVVVYYY\\\```ccceeegggjjjlllppprrrqqquuu}}}sssQQQ===>>><<<:::;;;999888777777777666666666666666666666666666666666666555555555555555555555555444444555666666666666555555333555:::???CCCLLLUUUccclllvvvzzzxxxmmm[[[LLLVVVkkk{{{wwwiiieeeooozzz{{{YYY@@@???<<<:::999999888666444444444444444444444444444222222222222222222222222222222222111111111000000000000111111111111000000222111111111000000000///////////////000000000000000000000000000000111111000000000000111111111111111222444777999;;;<<<<<<@@@EEEKKKMMMLLLLLLQQQVVVZZZ]]]aaadddfffhhhkkknnnqqqrrrqqqvvv}}}[[[???>>><<<:::;;;:::888888777777777666666666555666666666666777777777555555555555555555555555444555666666777666666666666444777===DDDKKKVVV```mmmuuu{{{xxxlll^^^TTTOOOaaarrrvvvggg[[[eeexxxgggOOO???;;;777666777888666444444444444444444444444444222222222222222222222222222222222111111111111000000000111111111111000000222222222111111000000///////////////000000000000000000000000111111111111000000000111111111222222000222444777999;;;======@@@FFFKKKMMMLLLMMMRRRVVV^^^```dddfffhhhkkkoooqqqqqqsssrrrwww~~~fffDDD???<<<:::;;;;;;888888888777777777666666555666666666777777777777555555555555555555555555555555666777777777777666777555888@@@HHHRRR___jjjqqqyyy}}}sss```SSSUUU\\\mmmnnnjjjdddeeetttuuugggGGGAAA:::777888888777444555555555555555555555555222222222222222222222222222222222111111111111000000000111111111111000000333333222111111000000///.../////////000000000111///000000000111111111111000000111111111222222222///111333777:::<<<===>>>AAAGGGLLLNNNMMMNNNRRRWWW^^^```cccfffhhhkkkooorrrrrrsssrrrwwwoooHHHAAA===999;;;;;;888888888888777777777777555666666666777777888888666666666666666666666666555666666777777777777777777666999BBBKKKVVVdddppppppyyy}}}pppZZZPPPZZZiiixxxkkkbbbjjjwww{{{RRRJJJAAA;;;:::999666444555555555555555555555555222222222222222222222222222222222111111111111000000000111111111111000000333333222222111000000///.../////////000000111111//////000000111111111222000111111111111222222222...000333666:::<<<>>>???BBBGGGMMMOOONNNNNNSSSXXX\\\^^^aaaccceeehhhlllooorrrtttsssxxx[[[@@@;;;@@@@@@<<<:::999888888777888888888888777666444444555555666666666666666666666666666666555555555555666666777<<<:::<<>>??????::::::999999888888888888888888777666555444555666666666666666666666666666666666666555555555666777777999777;;;HHHWWWcccmmmuuuzzztttgggYYYXXXbbbmmmqqqpppwwwzzzzzz~~~xxxfffRRRDDD===999888:::555555555444444444333333444444444333333222222222222222222111000/////////000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000111111111111222222222222333555777999;;;<<<<<>>999::::::999888888888888888888777666555555555666666666666666666666666666666666666666666666777888888:::777===MMM^^^kkksssyyyyyymmm^^^YYYbbbooosssoooooovvv___HHH;;;888888777555555555444444444444333444444333333333333222222222222222111000000//////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333555777999;;;<<<<<>>:::::::::999888888888888999777777777666666666666666666666666666666666666666666666666666777888999999===;;;BBBSSSdddooouuuxxxtttjjjaaadddqqqyyytttkkktttiiiJJJ999888888444555555555555444444444444333333333333333333333333222222222111111000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333555888:::<<<======@@@EEEIIILLLLLLNNNRRRUUU[[[___dddhhhjjjkkkmmmoooqqqsssqqqvvv~~~~~~~~~~~~XXXDDD???<<<;;;::::::999888999999999777777777777777666666666777777777777777777777777666666666777777999::::::===>>>GGGYYYjjjsssvvvyyyvvvnnniiinnnwwwzzztttmmm}}}{{{oooQQQ???===<<<777666666555555555444444444333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111333555888:::<<<===>>>@@@DDDIIILLLMMMNNNRRRVVV[[[___dddgggjjjkkkmmmnnnppprrrpppuuu}}}}}}zzzyyyyyy{{{|||}}}~~~~~~xxxwwwzzzlllNNNAAA===;;;;;;:::999999999999999777777888888888777666555777777777777777777777777777777777777888999;;;;;;<<>>??????DDDIIILLLMMMOOOSSSVVVZZZ^^^cccgggiiijjjlllmmmoooqqqooottt||||||uuupppnnnjjjlllqqqvvv|||~~~zzzwwwrrrqqqnnniiieeebbbbbbcccgggjjjooouuuzzzzzzxxxuuutttxxx}}}zzzssstttyyy}}}{{{xxx[[[DDD===;;;;;;:::999999999999:::777777888999888777666555777777777777777777777777777777777888999:::;;;<<>>777666666666555555555555222222222333333444444444222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000111111111111222222222111333555888;;;>>>???@@@???CCCIIILLLMMMOOOSSSWWWXXX\\\aaaeeeggghhhjjjlllnnnpppnnnsss{{{tttGGG<<>>===>>>BBBWWW```jjjnnnrrrwwwzzzzzztttooosssyyyqqqaaabbboooooouuujjj\\\III<<<777333222444444222333777333333333333333333333333444333222111000111222333111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111///000000000000111111111222333555777999<<<===>>>???CCCGGGKKKNNNPPPSSSUUUZZZ]]]aaadddfffhhhjjjmmmlllnnnnnnvvvSSSBBB???===;;;;;;<<<<<<;;;999999999999999999999999999666666666666777777777888999777777;;;<<<<<<@@@EEEXXXaaajjjnnnrrrxxxzzzyyyrrrrrrppplllfffdddhhhnnnwwwvvvmmm```OOOCCC:::666444666555333333555333333333333333333333333444333222222111111222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111000000000111111111222222222333555777999<<<===>>>>>>BBBGGGKKKNNNPPPSSSUUUZZZ]]]aaadddfffhhhjjjlllnnnoooooouuu~~~aaaDDD???===<<<<<<======;;;999::::::::::::::::::::::::666666666777777777888888999777777999;;;<<>>999666777777444222444333333333333333333333333222333333333333222111111111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222333222333555777999<<<===>>>>>>BBBGGGKKKNNNQQQSSSVVV[[[^^^aaadddeeegggjjjlllpppqqqooottt|||qqqIII???>>><<<<<<<<<<<<:::999::::::::::::::::::::::::666666777777777888888888999777777999:::===FFFOOO\\\cccjjjooosssxxxyyyvvvtttppphhh```bbblllwww|||~~~uuuhhhYYYOOO@@@:::666777777444333444333333333333333333333333111222333444333222111000111111000000000000111111///000000000111111111111///////////////////////////000000000111111111111111111222222222333333333222333555777999<<<===>>>???CCCHHHLLLOOORRRUUUWWW[[[^^^aaadddeeegggjjjlllpppqqqooottt}}}UUUAAA???<<<:::::::::999888999999999999999999999999777777777777888888888888999777777999;;;???JJJUUU^^^eeekkkoootttyyyxxxtttsssgggccciiimmmoooyyyzzzmmmaaaXXXCCC;;;555555666555444555333333333333333333333333111222333444333222111000111111000000000000111111///000000000111111111111///////////////////////////000000000111111111111111111222222222333333333222333555777999<<<===>>>@@@DDDIIINNNQQQTTTWWWYYY\\\^^^bbbdddeeegggiiikkkooopppooouuu~~~cccFFFBBB===:::999999999888888888888888888888888888777777777888888888999999999888999;;;===AAANNNZZZaaafffkkkoootttyyyxxxsssmmmccccccqqqvvvuuu{{{~~~sssjjjdddJJJ???666444666555555666333333333333333333333333222333333333333222111111111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222333222333555777999<<<===>>>@@@DDDIIINNNQQQTTTXXXZZZ\\\___bbbdddeeegggiiikkknnnooonnnuuusssLLLGGG@@@:::999999::::::999999999999999999999999777777888888888999999999888888;;;>>>???DDDQQQ^^^bbbgggkkkooouuuyyywwwqqqhhhhhhnnnwww|||vvvnnnkkkTTTGGG:::555666555555777333333333333333333333333444333222222111111222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000111111111111000000000111111111222222222333555777999<<<===>>>>>>BBBHHHLLLPPPSSSWWWYYY\\\___bbbdddeeefffiiijjjmmmnnnmmmttt~~~QQQJJJBBB;;;999:::;;;<<<::::::::::::::::::::::::777888888888888999999999777999<<>>===AAAFFFKKKOOORRRUUUXXX]]]___bbbdddeeefffhhhjjjmmmnnnlllsss}}}tttJJJ;;;BBB:::777>>><<<:::::::::999999999888888888888999999999:::::::::999:::<<>>@@@>>>AAAFFFJJJMMMPPPTTTVVVYYY]]]ccceeeeeegggjjjmmmmmmrrrsssvvv~~~YYYBBBBBB;;;999===::::::::::::999999999999888888999999999999::::::::::::;;;===CCCJJJTTT\\\aaafffiiimmmrrrvvvzzz|||}}}}}}~~~tttllleeeXXXIII@@@;;;666444555333444444444444333222222222222222222222222222222333222111000000000111222111000000000/////////...000000000000000000000000111111111111111111111111222222111111111111111222111222444777:::<<<>>>???>>>AAAFFFIIIMMMPPPTTTVVVYYY]]]bbbeeeeeefffiiilllnnnssstttvvv}}}tttiiifffhhhnnnwwwkkkJJJ@@@:::;;;>>>999::::::::::::999999999999999999999999:::::::::::::::<<<@@@FFFNNNVVV^^^bbbjjjkkknnnsssxxx|||sssjjjfff\\\PPPGGG>>>666444777444444444444444333222222222222222222222222222222333222111111000000111111000000000000////////////000000000000000000000000111111111111111111111111222111111111111111222222111333444777:::<<<>>>???>>>AAAEEEIIILLLOOOTTTVVVXXX]]]bbbeeeeeefffiiilllpppuuuuuuwww|||wwwvvvvvvvvvlllcccZZZZZZ]]]```eeekkksss~~~SSS>>>:::>>>>>>:::;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;===BBBJJJRRRZZZ```dddhhhjjjnnnrrrxxx}}}~~~nnneeeddd^^^VVVMMMAAA666444777444444444555444333333222222222222222222222222222222222222111111111111111000000000000////////////////////////////////////111111111111111111111111111111111000111111222333222333555777999<<<>>>???>>>AAAEEEHHHKKKOOOSSSWWWXXX]]]bbbdddeeefffiiilllrrrwwwvvvwww|||wwwhhhjjjlllppp{{{~~~uuulllgggkkkqqqsssqqqpppjjjhhhppp}}}gggCCC===@@@>>>:::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;???FFFNNNVVV]]]ccceeehhhjjjoootttzzz~~~}}}xxxhhhaaaccc___ZZZRRREEE888444666444444555555555444333333222222222222222222222222222222222222111111000000////////////000000000000////////////////////////111111111111111111111111111111000000111222222333222333555777999<<<===>>>>>>AAADDDGGGJJJNNNSSSWWWXXX\\\aaaddddddeeeiiikkksssxxxwwwxxx{{{}}}}}}{{{yyysss```UUUZZZ\\\\\\ccc}}}}}}ooofffgggjjjrrr~~~hhh]]]cccsssPPPBBBAAA<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<>>>>>AAADDDFFFIIINNNSSSWWWWWW\\\aaaddddddeeehhhkkksssxxxxxxxxx{{{|||zzz~~~~~~iiiYYYYYY[[[]]]gggxxxuuuvvvlllooovvvwww}}}|||www|||ooovvv}}}[[[GGGAAA;;;===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<>>@@@BBBEEEGGGLLLRRRVVVYYY\\\```dddggghhhiiijjjuuuyyy{{{~~~tttrrr~~~pppGGG@@@@@@888<<<;;;::::::::::::;;;<<<888:::;;;;;;;;;;;;===>>>@@@IIIUUU\\\___aaaeeeiiijjjpppuuuppp```SSSUUU^^^zzzzzzxxxyyytttlllgggccc___[[[XXXQQQDDD999888666444444555555444333555444333222222333555666===;;;777444111000111111000000000000000111111222000000000000000000000000111222222333333222222111222222111111222222333444222333444666888:::<<<===>>>@@@BBBEEEHHHLLLRRRVVVYYY[[[___ccceeegggiiijjjssswwwyyy}}}}}}JJJ>>>CCC777;;;;;;::::::::::::;;;;;;777999:::;;;;;;<<>>;;;888666555555666555444222111111111333555777888>>><<<888444222000000000000000000000000111111222000000000000000000000000111111222222222222111111222111111111111222333333222333444666888:::<<<======@@@CCCEEEIIIMMMRRRVVVYYY[[[___bbbccceeehhhjjjrrruuuvvvzzz~~~}}}NNN>>>GGG;;;;;;;;;;;;:::::::::::::::999:::;;;;;;;;;===???BBBDDDLLLWWW]]]___bbbfffjjjnnnooommmcccXXX[[[qqqooojjjoootttqqqhhh___ZZZUUUNNNHHHFFF<<<999666444444555444444111111111222333444666777555444222111000111111222000000000000000111111222000000000000000000000000111111222222222222111111111111111111111222222333222333444666888:::<<<======???CCCFFFIIINNNSSSWWWXXX[[[___aaabbbcccgggjjjrrruuuuuuyyy~~~~~~WWW???FFF===<<<<<<<<<<<<;;;;;;::::::<<<<<<===<<<;;;<<>>======>>>======<<<;;;:::===>>>===<<<;;;<<>>:::555333222222222222444444444333222111111000222111111111111111111111000000000000000111111222000000000000000000000000000000111111111111000000111000000000000111222222222333444666888:::<<<===;;;???CCCHHHKKKOOOTTTWWWVVV\\\ccceeeccccccfffiiirrruuuuuuzzzsssooooooqqqxxx~~~QQQAAAAAA>>>?????????>>>===<<<;;;<<<===<<<<<<<<<>>>BBBEEEKKKRRRZZZ___```bbbggglllqqqpppttt}}}~~~xxxvvvvvvxxxrrrXXXIIIHHH@@@<<<777333333333333333444444444333222111000000333222222111111111111111000000000000000111111222000000000000000000000000000000111111111111000000000000000000000111222222222333444666888:::<<<===;;;>>>DDDHHHLLLPPPTTTWWWUUU]]]eeehhheeeccceeehhhpppsssuuuzzzqqqaaaXXXXXX]]]bbb^^^cccgggjjjvvv~~~]]]DDDGGG???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<>>888555444444444444222333333333333222111111///000000000111111111111000000000000000111111222000000000000000000000000000000111111111111000000000000000000000111111222222333444666888:::<<<===;;;>>>DDDIIILLLPPPUUUWWWUUU]]]gggjjjgggdddeeehhhooorrrtttzzzsssggg]]]\\\\\\[[[^^^eeekkk\\\WWWbbbnnntttttt}}}dddIIICCC===???AAAAAA@@@===<<<;;;:::<<<>>>>>>===???DDDHHHOOOTTTZZZ___bbbeeekkkoooqqqrrr}}}|||vvvqqqfffccc]]]RRRMMMPPPGGGAAA:::444222222333444222222222111111111111000000000000000000000000000////////////000000000000111111111000000000000000222111000111333333111000000111111111111222222222111222444555888999;;;<<>>>>>===???DDDIIIPPPUUU\\\```bbbfffkkkooouuuwwwzzzrrroootttkkkaaa[[[UUUOOOMMMNNNIIICCC;;;555222333333444222222222111111111111000000000000000000000000000////////////000000000000111000000000000000000000222111000111333333111000000111111111111222222222111222444555888999;;;<<>>=========;;;===>>>>>>===@@@EEEJJJSSSXXX^^^bbbdddggglllppptttwww~~~}}}zzzpppjjjggggggfff___UUUOOOOOOPPPOOOMMMFFF===666333333444555222222222111111111111000000000000000000000000000////////////000000000000000000000000000000111111222111000111333333111000000111111111111222222222111222444555888999;;;<<<@@@AAADDDGGGLLLPPPTTTVVVUUU[[[cccffffffdddcccdddiiimmmooowwwqqq]]]]]]fffhhh|||fffrrrfffDDDJJJGGGBBB???======>>>>>><<<===???>>>===@@@FFFLLLUUUYYY___ccceeehhhmmmqqqtttwwwzzzyyywwwrrrlllggg\\\cccbbbWWWQQQTTTUUUQQQPPPIII@@@888444444444555222222222111111111000000////////////////////////////////////000000000000000000000000000111111111222111000111333333111000000000111111111222222222111222444555888999;;;<<<@@@BBBEEEHHHLLLPPPTTTWWWVVV\\\cccfffeeedddddddddkkknnnooovvv~~~{{{eeeZZZbbbnnnuuu}}}{{{{{{eeeqqqoooKKKMMMHHHAAA>>>===>>>>>>>>><<<>>>???>>>>>>AAAHHHMMMUUUZZZ```dddfffjjjooossswww{{{xxx{{{|||wwwyyyuuummmWWW```bbbZZZUUUXXXWWWQQQPPPJJJAAA:::666555555444222222222111111111000000////////////////////////////////////000000000000//////000000111111111111222111000111333333111000000000111111111222222222111222444555888999;;;<<<@@@CCCFFFIIIKKKOOOSSSWWWVVV\\\bbbeeeeeecccdddeeeqqqrrrqqqvvv}}}lllaaa]]]fffrrrsssqqqwwwvvvcccooo|||ZZZMMMGGG@@@======???>>>>>>===>>>???>>>>>>BBBIIIOOOTTTYYY```dddgggkkkppptttwww{{{~~~uuuwww}}}rrrttt}}}|||sssVVV[[[]]]ZZZWWWVVVSSSOOONNNIIIBBB<<<999777555333222222222111111111111000000000000000000000000000////////////000000000000/////////000111111222222222111000111333333111000000111111111111222222222111222444555888999;;;<<>>??????===>>>??????>>>>>>BBBJJJPPPSSSXXX___dddggglllqqqvvvwww|||uuuooossszzz{{{ttt|||~~~wwwooosss~~~~~~www\\\XXXVVVWWWVVVQQQNNNNNNKKKHHHCCC>>>;;;888444222222222222111111111111000000000000000000000000000////////////000000000000...//////000111111222222222111000111333333111000000111111111111222222222111222444555888999;;;<<<>>>BBBGGGIIIIIIKKKQQQVVVWWW\\\bbbddddddcccdddfffoooqqqpppvvv~~~~~~aaaWWW^^^pppzzzhhhvvvzzzvvv}}}{{{YYYRRR]]]pppzzzJJJDDD>>><<<>>>@@@>>><<<>>>??????>>>>>>CCCJJJQQQRRRWWW^^^dddggglllrrrwww}}}qqqmmmsss{{{vvvwwwuuuqqqjjjsssvvvrrrttt}}}~~~xxxcccXXXRRRVVVVVVOOOMMMPPPIIIFFFCCC???<<<888444111222222222111111111111000000000000000000000000000////////////000000000000...//////000111222222222222111000111333333111000000111111111111222222222111222444555888999;;;<<<===BBBGGGHHHHHHJJJPPPVVVXXX\\\bbbddddddcccdddfffiiimmmooowwwuuubbb]]]cccoooyyydddiiiooolllppp{{{hhh[[[VVV]]]gggwwwrrrHHHAAA>>>???AAA???===>>>======>>>???@@@EEEKKKOOOUUUWWW]]]eeeiiikkkrrrzzz{{{~~~xxxuuuuuurrryyy{{{wwwpppqqqvvvzzzyyyuuuvvv{{{kkkZZZRRRYYYZZZPPPLLLQQQJJJFFFAAA>>>===;;;777444222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111333666777888999<<<>>>???AAADDDFFFGGGJJJQQQVVVZZZ^^^bbbcccbbbbbbdddfffpppqqqpppvvvrrraaa___iiixxxmmmZZZ^^^dddaaafffrrrqqq\\\RRRTTTZZZeeetttrrrHHHBBB>>>???AAA???===>>>======>>>???AAAEEEKKKPPPVVVXXX]]]dddhhhkkksss{{{|||xxxwwwrrr}}}xxxxxx~~~uuuuuuxxxzzzxxxrrrrrruuummm[[[QQQVVVZZZSSSPPPSSSLLLHHHBBB???===:::666222222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111333666777888999;;;===>>>AAADDDEEEFFFJJJPPPUUUYYY]]]bbbdddcccbbbccceeeoooppppppwwwnnnbbbfffwwwzzz```NNNRRRWWWVVV[[[gggyyy|||cccTTTPPPSSSZZZeeetttnnnIIICCC>>>???AAA???===>>>===>>>>>>???AAAFFFLLLQQQWWWXXX]]]cccgggjjjsss}}}}}}xxxsssooopppvvv|||ttt}}}~~~|||||||||wwwpppnnnpppooo^^^QQQRRRWWWVVVSSSRRRNNNIIICCC???===:::555111222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000111333555777777999;;;======@@@CCCEEEFFFIIIOOOTTTWWW\\\bbbeeedddbbbcccdddmmmooopppwwwkkkeeeppplllVVVHHHJJJOOOOOOVVVbbbooottt}}}oooWWWQQQSSSVVV^^^iiiwwwoooKKKCCC>>>???@@@???===>>>===>>>???@@@BBBGGGMMMRRRWWWWWW[[[aaadddiiirrr||||||vvvlllbbbiiimmm|||yyyzzz~~~zzzrrrnnnooopppbbbSSSNNNRRRVVVSSSMMMMMMHHHCCC???>>>;;;777333222222222111111111000000////////////////////////////////////000000000000///////////////////////////000000000111111111111000000000000000000000000000222555666777888;;;===;;;???CCCEEEFFFIIINNNSSSVVV[[[bbbeeedddccccccdddjjjmmmooovvviiijjj{{{yyyyyy```OOOEEEGGGKKKLLLSSS^^^bbbhhhsss~~~___NNNOOOTTTYYYbbbnnn|||yyyLLLDDD??????@@@>>>>>>???===>>>???@@@CCCHHHNNNSSSUUUVVVYYY___cccgggqqqzzz}}}kkkZZZ___dddvvv{{{|||uuurrrrrrqqqiiiZZZNNNPPPWWWSSSHHHJJJFFFAAA???>>>===999666222222222111111111000000////////////////////////////////////000000000000///////////////////////////000000000111111111111000000000000000000000000000222555666777888:::===;;;???CCCEEEFFFIIINNNRRRUUUZZZaaaeeedddccccccdddhhhlllooouuu}}}yyygggnnn{{{qqqoooTTTIIICCCFFFIIIJJJQQQ[[[^^^eeeppp||||||ZZZPPPTTTXXX[[[ffftttMMMEEE??????@@@>>>>>>???>>>>>>@@@AAADDDIIIOOOTTTTTTUUUZZZ```dddgggpppyyynnnWWWYYY___ppp~~~}}}~~~|||vvvssssssrrrrrrgggWWWVVV___[[[LLLIIIEEEAAA??????>>>;;;777222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000222444666666888:::<<<;;;???DDDFFFGGGJJJNNNRRRUUUZZZ```ccccccbbbccceeejjjoooqqqvvv}}}rrreeennn}}}{{{fffMMMFFFCCCGGGJJJJJJPPPYYYccckkkvvvsssXXXUUUZZZ[[[___kkk{{{NNNFFF??????@@@>>>>>>???>>>???@@@AAADDDIIIPPPUUUUUUVVV[[[bbbfffiiiqqqzzzsss\\\\\\bbbnnn{{{{{{~~~zzzzzzxxxssspppooouuu}}}wwweeebbblllhhhWWWKKKGGGBBB@@@???>>>:::666222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000222444555666777:::<<<;;;@@@EEEHHHIIIKKKOOOSSSUUUZZZ___bbbbbbbbbdddfffnnnrrruuuyyy}}}nnndddmmmxxxnnn\\\JJJFFFFFFJJJLLLLLLRRRZZZfffnnnyyyfffQQQSSSYYYYYYdddqqqOOOFFF@@@???@@@>>>>>>@@@>>>???@@@BBBDDDJJJPPPUUUUUUWWW]]]eeeiiikkkrrrzzz|||gggdddiiiooouuu{{{{{{vvvvvvtttppplllkkkwwwoookkkvvvsssbbbMMMHHHCCC@@@???===888555222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000///111444555666777:::<<<<<<@@@EEEHHHIIIKKKOOOSSSVVVZZZ___aaaaaaaaadddgggqqqvvvxxx{{{kkkfffgggtttzzzdddUUUHHHFFFFFFIIILLLNNNUUU]]]dddooo|||yyy]]]RRRTTTZZZ___iiiZZZBBBDDDAAA===CCC>>>@@@===>>>@@@CCCGGGLLLPPPRRRUUUYYYaaagggiiikkkuuuuuutttlllfffmmm|||}}}}}}zzzuuuxxxwwwjjjxxx|||hhh\\\___\\\RRRJJJFFFBBBAAABBB@@@;;;666444333222000000000111111000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111444333333444666888;;;<<>>CCC===???===>>>@@@CCCGGGLLLPPPRRRUUUYYYaaaggghhhkkkuuuwwwsssjjjdddiiiyyy~~~}}}yyy~~~}}}zzz|||sss```UUUSSSPPPJJJJJJFFFBBBAAABBBAAA===888444333222000000000111111000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111333333333444666888;;;<<>>???AAADDDHHHLLLPPPSSSVVVZZZaaafffhhhkkkvvvyyywwwmmmdddfffsss}}}{{{}}}}}}vvvkkk___VVVPPPMMMMMMJJJFFFCCCBBBCCCBBB>>>;;;555444222111000000111111000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000000000000000111111111111333333333444666888:::;;;>>>AAADDDFFFHHHKKKOOORRRVVVWWWZZZ^^^aaaccceeefffppptttuuuyyy}}}|||uuu{{{|||sssjjj___UUUOOOJJJHHHHHHLLLPPPSSSZZZbbbqqq|||{{{hhhZZZUUUWWWSSSUUUVVVVVVTTTTTTTTTUUUWWW[[[aaahhhppp|||bbbSSSWWW```hhhooowwwqqqgggGGGCCCAAA@@@CCC<<>>@@@CCCEEEHHHKKKOOORRRTTTVVVYYY\\\```bbbdddeeennnrrrtttxxx}}}{{{rrrkkkhhhbbb\\\VVVPPPKKKHHHIIIGGGHHHKKKNNNQQQXXX```lllxxxvvvcccUUUOOONNNHHHKKKNNNPPPOOOMMMLLLLLLLLLNNNQQQTTTXXX```lllttt~~~]]]UUU]]]fffpppxxxuuuvvvsssqqqoooqqqKKKCCCAAA@@@CCC<<<@@@???@@@BBBEEEIIINNNRRRTTTXXX[[[aaafffiiinnn|||{{{yyykkkcccgggvvv{{{wwwzzz}}}eee^^^\\\___ZZZNNNIIINNNNNNKKKGGGCCC@@@>>>;;;:::666555333222000000000111////////////////////////////////////000000000000000000////////////000000000000000000000000000000///000000000111111111111111222333555777888999999===???BBBEEEHHHKKKOOORRRSSSUUUXXX[[[___bbbdddeeelllqqqsssxxx}}}~~~zzz|||mmmbbbTTT\\\ZZZWWWSSSOOOKKKHHHGGGIIIGGGGGGKKKMMMOOOVVV^^^kkkxxxqqq___TTTMMMJJJMMMMMMMMMLLLKKKKKKMMMOOOMMMOOOOOOOOOOOOSSSZZZ```mmmwwwuuu[[[ZZZdddmmmvvvvvvvvv}}}RRRDDDAAA@@@CCC<<>>BBBEEEGGGKKKOOOSSSRRRTTTWWW[[[___bbbdddeeejjjooorrrxxx}}}nnniiigggeeedddeeekkkvvv{{{tttbbbUUUQQQJJJTTTUUUUUUSSSRRRPPPPPPPPPKKKHHHHHHKKKMMMOOOUUU]]]kkkxxxnnn]]]UUUOOOLLLSSSTTTTTTSSSPPPOOONNNOOOOOOQQQRRRQQQPPPQQQUUUYYY___eeemmmwwwkkkYYY]]]hhhnnnxxxWWWEEEAAA@@@CCC===CCC@@@AAACCCFFFJJJOOOSSSUUUYYY\\\bbbhhhmmmuuu|||zzzvvvnnnfffeeepppvvv}}}mmmeeegggmmmqqqyyytttcccZZZ```fffcccWWWKKKFFFGGGIIIHHHEEEAAA>>><<<<<<===888666444222111000000111000000000000000000000000////////////000000000000//////............//////000000000000000000000000000000000000111111111111///111333555777888888888;;;>>>AAADDDGGGKKKOOOSSSRRRTTTXXX\\\___ccceeefffhhhnnnqqqxxx}}}uuu```XXXTTTTTTZZZccckkkqqqvvvvvvzzznnniiiaaaPPPIIILLLLLLKKKMMMPPPRRRSSSTTTUUUWWWLLLJJJIIILLLMMMOOOUUU\\\kkkyyyooo^^^WWWRRRNNNPPPUUUZZZ[[[WWWPPPJJJFFFNNNQQQSSSSSSRRRRRRUUUXXXYYY[[[```hhhwwwzzzcccUUU]]]hhhmmmwww[[[FFF@@@@@@BBB===DDDAAAAAACCCFFFKKKOOOSSSUUUYYY\\\bbbhhhnnnwww}}}yyywwwppphhhdddnnnqqquuu|||sssiiicccgggnnnqqqvvvqqq___UUU```gggaaaSSSKKKHHHHHHFFFEEECCC@@@>>>===>>>@@@888777555222111000000111000000000000000000000000////////////000000000000//////............//////000000000000000000000000000000000000111111111111///111333555777888888888;;;>>>AAADDDGGGKKKOOOSSSSSSUUUXXX\\\```ccceeefffgggmmmqqqwww}}}qqqVVVOOOLLLKKKOOOTTTYYYccckkkqqq{{{jjj___SSSLLLGGGEEEIIIOOOJJJMMMNNNPPPUUU\\\___]]]WWWEEEEEEOOOLLLJJJRRRYYYttttttcccZZZVVVTTTSSSVVVccceeeWWWQQQTTTTTTWWWYYY[[[YYYUUUSSSUUUWWWVVVXXX\\\```fffooozzzfff\\\TTTYYYdddrrr[[[DDDCCC@@@BBB===???@@@BBBEEEHHHKKKOOOTTTXXXWWW```dddjjjxxx|||xxx{{{uuuiiieeeffftttoooiiirrr~~~~~~xxxrrrqqqppppppoookkkeee```[[[```dddaaaXXXOOOHHHFFFGGGDDD@@@>>>???>>>;;;999:::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666777888888;;;===@@@CCCEEEJJJNNNRRRUUUWWWZZZ]]]```cccdddeeemmmpppqqqvvv|||}}}jjjVVVQQQPPPQQQRRRQQQQQQXXXaaaiiixxxpppYYYPPPHHHFFFFFFGGGKKKPPPMMMMMMLLLNNNXXXeeejjjjjjcccMMMIIIQQQPPPPPPYYY___xxxrrr```WWWSSSRRRWWWWWWaaabbbUUURRRXXXWWWWWWZZZ]]]]]]\\\\\\___ccc___]]]\\\^^^eeekkkpppqqqxxxcccZZZUUU[[[fffrrr}}}]]]EEEDDD@@@BBB>>>???AAACCCFFFHHHKKKOOOSSSWWWXXXaaaeeelllyyy~~~yyyvvvyyypppdddbbbcccqqqsssmmmvvv||||||{{{yyyvvvqqqjjjccc]]]```dddhhhfff]]]RRRJJJFFFGGGDDDAAA??????>>><<<999:::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666777888888;;;===@@@CCCEEEJJJNNNRRRUUUWWWZZZ]]]```bbbcccdddkkkooopppuuu{{{|||sss]]]WWWPPPQQQSSSTTTRRRRRR[[[fffmmmbbbKKKDDD@@@CCCGGGIIIKKKNNNSSSQQQNNNPPPZZZhhhoooooojjjRRRJJJOOONNNRRR___fff~~~ppp___XXXVVVVVV]]][[[aaa```VVVWWW___^^^YYY]]]bbbeeegggjjjooossskkkeee```aaagggjjjiiifffwww___YYYWWW___iiisss|||```HHHFFFAAACCC>>>???BBBDDDFFFHHHJJJNNNSSSVVVXXXaaaeeemmm{{{~~~xxxqqqrrrhhh______```mmmwwwmmmttt~~~zzztttmmmfffbbbeeeiiimmmlllcccWWWKKKDDDFFFDDDAAA@@@???>>><<<::::::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666777888888;;;===@@@CCCEEEJJJNNNRRRUUUWWWYYY\\\___aaabbbbbbjjjnnnooouuu{{{}}}gggbbbllliiiccc]]][[[[[[___jjjuuurrr[[[IIIDDDBBBFFFJJJKKKLLLNNNSSSWWWZZZ\\\ccclllrrrrrriiiUUUMMMOOOMMMUUUhhhsssoooaaa]]]^^^___cccaaaeeeeee^^^bbbhhhbbb[[[aaagggllloootttzzzsssoookkkkkkmmmnnnkkkhhhxxx~~~ZZZWWWZZZcccmmmuuu|||cccJJJGGGBBBCCC>>>@@@CCCDDDGGGHHHJJJMMMRRRUUUWWW```fffooo|||}}}wwwooommmbbb\\\^^^^^^iiiwwwhhhooo}}}xxxsssnnnkkkiiikkknnnmmmeeeXXXJJJAAACCCBBB@@@???>>><<<:::999:::888666333222111111111////////////////////////////////////////////////...............///000000/////////////////////////////////000111111222222000111333555666777888888;;;===@@@CCCEEEIIINNNRRRUUUVVVYYY[[[^^^```aaabbbjjjnnnpppvvv}}}tttqqq{{{qqqqqqvvv~~~ssshhh^^^OOOIIIEEEEEEIIILLLNNNQQQVVV___jjjtttwwwwwwwwwwwwuuugggXXXTTTUUURRR^^^wwwsssgggdddeeeggggggeeejjjjjjffflllnnnccc[[[aaajjjppptttxxx}}}zzzzzzyyywwwtttqqqooonnnpppyyysssXXXWWW\\\gggqqqxxxfffKKKHHHBBBCCC>>>@@@CCCDDDGGGHHHJJJMMMRRRUUUVVV^^^fffqqq~~~~~~yyyrrrmmmbbb^^^```^^^fff{{{xxxfffooo|||wwwqqqnnnjjjjjjjjjiiicccXXXIII>>>???@@@@@@???<<<:::999888:::888666333222111111111////////////////////////////////////////////////...............///000000/////////////////////////////////000111111222222000111333555666777888888;;;===@@@CCCEEEIIINNNRRRUUUVVVXXX[[[^^^```aaabbbkkkoooqqqxxxzzz}}}yyyuuuwww~~~~~~xxxwwwooo\\\SSSOOOFFFDDDCCCEEEJJJMMMRRR^^^iiiwwwooo```UUUUUUXXXXXXhhh|||ppplllllllllllljjjnnnooonnntttsssbbb[[[cccmmmuuuyyy{{{~~~{{{uuusssrrrrrruuu~~~hhhXXXYYY^^^jjjttt{{{~~~fffKKKHHHBBBCCC???AAABBBDDDFFFHHHJJJNNNSSSVVVVVV^^^gggsss~~~xxxpppdddccceee___bbbuuuyyyggguuu}}}wwwpppiiillliiifffddd```WWWJJJ???>>>???@@@???<<<:::999888:::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666777888888;;;===@@@CCCEEEJJJNNNRRRTTTVVVXXX\\\___aaacccdddkkkooorrryyyyyylllfffdddhhhnnnqqq}}}pppggg^^^QQQMMMLLLEEEAAACCCGGGKKKOOOXXXlll~~~qqq___RRRRRRZZZaaasss{{{vvvuuusssuuurrrttttttttt}}}zzzggg```iiiuuu}}}zzz}}}}}}eeeZZZZZZ```kkkvvv~~~sssfffKKKGGGBBBCCC???BBBAAACCCFFFHHHKKKOOOSSSWWWXXX```iiiwww~~~ttthhhgggiii___^^^ooottt~~~vvvfffvvv{{{yyyxxxppphhhoooiiibbb```___YYYMMMDDD>>>@@@BBBAAA>>>;;;:::::::::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666777888888;;;===@@@CCCEEEJJJNNNRRRSSSUUUXXX\\\```ccceeefffjjjnnnqqqyyyllleeebbb```eeemmmyyyhhhXXXQQQJJJLLLMMMEEEDDDFFFKKKNNNQQQ\\\uuueeeVVVTTT___lll}}}{{{~~~zzzzzzxxxzzznnnfffppp~~~iii[[[[[[aaalllwwwmmmeeeKKKGGGAAACCC@@@BBB@@@BBBEEEHHHKKKOOOTTTXXXYYYbbblllzzz{{{wwwjjjjjjkkk___[[[jjjiiiwwwssscccrrrzzzqqqvvvyyytttlllqqqjjjaaa______[[[QQQHHH???BBBDDDCCC@@@<<<;;;<<<:::888666333222111111111000000000000000000000000////////////////////////...............///000000000000000000000000000000/////////000111111222222000111333555666888888888;;;===@@@CCCEEEJJJOOORRRSSSUUUXXX]]]aaadddggghhhiiimmmpppxxx}}}nnncccbbbbbbbbbnnn}}}|||fffUUUUUUXXXRRRMMMLLLFFFGGGJJJMMMTTTccczzzhhh^^^XXXddd{{{}}}|||||||||~~~~~~~~~vvvvvv~~~sss[[[___fffrrr~~~qqqFFFEEEFFF???@@@CCCBBBDDDFFFIIILLLOOOTTTXXX[[[___mmm|||uuu}}}vvvrrrrrrlllaaa^^^cccmmmvvvooo```jjjzzzqqqpppttttttoooqqqwwwjjjYYYZZZZZZPPPJJJ???@@@AAABBBAAA???===;;;CCCCCC>>>555000111333222000000000000000000000000............////////////////////////000000000000000000000000000000000000000000000000000111111222333333333444666777999:::999;;;>>>AAAEEEJJJOOOSSSQQQSSSVVVZZZ^^^aaacccdddfffnnnssswww~~~}}}fff^^^[[[cccmmmvvvwwwdddYYY^^^ddd]]]RRRMMMJJJKKKKKKLLLRRRddduuupppmmmsss}}}yyyyyyyyyyyywww___^^^bbbmmm{{{xxxLLLIIIHHHBBBBBBDDDBBBDDDGGGIIILLLPPPUUUXXX[[[```nnn}}}~~~rrrpppzzzsssooonnnggg\\\ZZZ```gggtttqqq^^^]]]uuuvvvooopppttttttqqqooo\\\]]]]]]SSSMMMBBBAAA@@@>>>>>>>>>>>>???JJJJJJCCC888000///000...000000000000000000000000............////////////.../////////000000000000000000000000000000000000000000000000000111111222666666666666666777888888999;;;>>>AAADDDHHHMMMQQQQQQSSSVVVZZZ^^^aaacccdddeeemmmrrrvvv}}}hhh[[[YYYaaarrrxxxlllhhhsss{{{rrr```SSSHHHLLLOOONNNTTTiiieee______kkk}}}TTTMMMJJJDDDCCCEEEBBBDDDGGGIIILLLPPPUUUYYY[[[aaaooo~~~jjjeeejjj~~~xxxqqqmmmkkkbbbWWWWWW]]]fffwwwxxxdddWWWeee{{{{{{yyysssnnnoootttuuuqqqmmm[[[^^^```VVVQQQEEEBBB>>>;;;:::<<>>@@@CCCFFFKKKOOOQQQSSSWWW[[[___bbbcccdddccclllpppuuu|||xxx^^^ZZZaaarrr~~~xxxzzzgggVVVCCCKKKQQQSSS]]]uuu}}}jjjaaa```ooo~~~ZZZOOOJJJEEEDDDDDDAAADDDGGGIIILLLQQQVVVZZZ[[[aaaooo}}}tttaaaaaaiii{{{zzzyyyyyyrrrmmmkkkbbbXXXWWW^^^fffxxx|||iiiXXX^^^rrrwwwwwwsssooopppssssssoooyyytttaaaUUU]]]```WWWRRRDDDBBB>>>;;;:::<<>>BBBBBB>>>666111222444333////////////////////////............////////////............////////////000000000000000000000000000000000000000111111222444444444444555666777777===>>>@@@BBBDDDGGGKKKNNNQQQSSSXXX]]]```ccccccdddbbbiiilllpppyyywwwgggrrrppp[[[PPPQQQTTTVVV^^^xxxyyyqqquuuyyyqqquuuoooeeehhh~~~|||___MMMFFFCCCCCCAAAAAADDDGGGJJJMMMRRRWWW[[[ZZZcccppp~~~zzzaaa]]]bbblll}}}{{{rrrpppzzz|||rrrkkkmmmjjjaaa[[[\\\dddnnnrrreeeSSSOOO]]]mmmzzz}}}|||vvvrrrooojjjddd]]][[[RRRPPPZZZXXXMMMKKK????????????>>>===<<<<<>>AAABBBDDDHHHLLLOOOPPPSSSXXX]]]aaacccdddcccbbbiiikkknnnwwwlllqqqxxxxxx}}}zzzbbbUUURRRVVV[[[dddvvvyyyzzztttkkkwwwvvvlllpppzzz~~~```LLLDDDCCCDDDAAAAAACCCGGGJJJNNNRRRXXX\\\\\\eeesssmmmZZZ]]]eeerrrvvvjjjnnnwwwyyyllleeeiiikkkcccYYYVVV\\\hhhoooeeeQQQKKK\\\qqqzzz~~~~~~xxxrrrmmmfff```UUUVVVOOONNNWWWTTTLLLMMM@@@??????>>>======<<<<<<<<>><<<;;;<<<===>>>888<<<===888555444222///000000000000000000000000............/////////000---------.........//////000000000000000000000000000000000000000111111222444444444444666777888999999;;;>>>@@@CCCGGGKKKOOOPPPTTTYYY^^^bbbddddddcccdddiiijjjlllttt}}}vvv}}}zzzzzzgggcccbbbccchhhoooxxxfffWWWLLLVVVTTTrrrnnnxxx}}}uuu```LLLFFFEEEEEE@@@EEEHHHKKKLLLMMMQQQXXX^^^aaannntttxxxuuuuuu```\\\bbbhhhyyy~~~uuupppooouuu~~~oooiiicccaaacccaaaYYYRRRKKKXXXbbb]]]OOOMMM^^^rrryyyzzzzzzmmmfffddd\\\VVVQQQPPPVVVWWWRRRNNNOOODDD@@@BBB@@@<<>>@@@BBBDDDFFFJJJMMMPPPSSSXXX^^^aaacccbbbbbbfffllllllmmmsss{{{{{{{{{nnnmmmkkkpppxxx```WWWOOOXXX___uuu~~~zzzrrr[[[JJJEEEEEEEEEAAADDDGGGJJJLLLMMMRRRYYY___bbbpppwwwyyyppplllvvvppp^^^]]]fffmmmsssllllllppp{{{pppiiiaaa___```___WWWPPPLLLUUU[[[VVVKKKLLL```vvv~~~pppjjjiiiaaa\\\XXXYYY]]]\\\TTTNNNMMMCCC???AAA@@@===EEEJJJBBB===>>>===:::555222000///000000000000000000000000////////////////////////000/////////////////////////////////////////////000000000000////////////000111222333555666777777;;;===@@@BBBDDDGGGKKKNNNQQQTTTXXX]]]```bbbcccbbbggglllkkkmmmsss|||xxxYYYWWWRRRYYYmmm}}}wwwooo}}}VVVHHHEEEEEEEEEBBBCCCFFFIIILLLNNNSSS[[[aaaeeettt{{{}}}wwwtttrrrhhh]]]```iiitttzzzhhhfffjjjsssuuulllccc```bbbbbb[[[TTTNNNQQQSSSNNNFFFIII___wwwssslllmmmggg```___```bbb^^^UUUNNNKKKCCC>>>@@@AAA>>>EEEKKKDDD>>>>>>>>>;;;666333111111000000000000000000000000////////////////////////////////////////////////........................////////////000000000000000111222333555666777777999;;;>>>AAADDDHHHMMMPPPRRRTTTXXX\\\___aaaccccccggglllkkklllsss}}}rrrTTTWWWTTTYYYwww~~~|||tttmmmxxxSSSHHHEEEDDDDDDBBBAAAEEEIIILLLOOOUUU]]]ccciiixxx}}}zzzaaa\\\dddiiizzzoooeeeeeelllwwwwwwmmmdddbbbfffggg```XXXQQQPPPOOOKKKCCCFFF\\\tttuuunnnrrrnnnbbbaaa``````\\\VVVPPPMMMEEE???@@@BBB>>>CCCHHHCCC>>>>>>>>>;;;777333222222////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000000000111222333555666777777888:::===@@@DDDIIINNNRRRTTTUUUXXX[[[^^^aaacccdddhhhllljjjkkksss~~~oooSSSVVVTTT[[[xxx~~~rrrlllwwwSSSJJJGGGCCCCCCBBBAAADDDHHHLLLOOOUUU^^^dddlllzzz|||qqq^^^^^^hhhjjjyyyqqqjjjfffhhhpppzzzuuulllcccdddjjjkkkcccZZZSSSPPPOOOLLLDDDDDDXXXqqqyyyuuu~~~zzzeeebbb^^^[[[[[[ZZZWWWSSSHHH@@@AAABBB>>>@@@DDD@@@===>>>>>>;;;777444222222////////////////////////////////////////////////------....../////////000000000000000000000000000.../////////000000000111000111222333555666777777888:::<<>>;;;<<<<<<999666333111111000000000000000000000000////////////////////////,,,,,,---......///000000000000000000000000000000.........///000111111111000111222333555666777777999:::<<>>>>>>>>===:::666222000000///////////////////////////////////////////////////////////////.........000000//////.........---////////////000000000000000222444444444444666888999;;;>>>@@@CCCHHHNNNRRRRRRTTTWWW\\\``````^^^\\\ccchhhggghhhoooxxx|||~~~|||ddd^^^XXXVVVkkknnniiitttsssRRRJJJCCCDDD@@@AAAAAAEEEIIILLLPPPWWW___fffkkk{{{tttllldddfffnnnyyyfff^^^^^^WWWSSSPPPHHHFFFCCCIIIOOOKKKNNNnnnyyykkksssxxxooolllbbbWWWVVV\\\ZZZRRRJJJ???>>>KKKOOODDD===???>>>>>>===:::666222000000/////////////////////////////////////////////////////////////////////...000/////////............////////////000000000000000222444444444444666888999;;;>>>@@@CCCHHHNNNRRRRRRTTTWWW\\\___```^^^\\\aaafffeeefffnnnwwwwwwooottt|||iii^^^___\\\]]]xxxmmmjjjvvvpppPPPIIICCCDDD@@@AAAAAAEEEIIIMMMPPPWWW```ffflll|||}}}~~~}}}rrrkkkdddgggrrrxxxeeeZZZVVVOOOQQQUUURRRJJJGGGKKKSSSPPPOOOeee}}}rrrjjjkkkyyy|||nnnjjjjjjcccXXXUUUXXXVVVNNNHHH@@@CCCQQQUUUIII@@@???===>>>===:::666222000000////////////////////////////////////////////////......//////////////////////////////............////////////000000000000000222444444444444666888999;;;===@@@CCCHHHMMMRRRRRRTTTWWW[[[___```___]]]^^^dddccceeelllvvvqqqrrryyytttfffiiilllsssuuufff]]]\\\bbbbbbiii~~~jjjkkk}}}lllOOOIIICCCDDD@@@BBBAAAEEEIIIMMMQQQXXXaaagggnnn}}}~~~llluuu{{{qqqiiiccciiivvv|||vvveee[[[VVVRRRYYYbbb```QQQLLLPPPYYYUUUNNN[[[rrrwwwooonnnmmmgggiiimmmhhhdddgggcccXXXSSSUUURRRLLLFFFAAADDDPPPSSSIII@@@???=========:::666222111111////////////////////////////////////////////////............///////////////////////////.........////////////000000000000000222444444444444666777999:::===???CCCGGGMMMQQQRRRTTTVVV[[[___```___^^^```eeedddeeelllvvv}}}dddYYY]]]___dddgggwwwnnnZZZWWW\\\dddfffqqqzzzzzziiipppgggMMMIIICCCDDD???BBBAAADDDIIIMMMQQQXXXaaahhhppp~~~ssslllzzzyyypppjjjeeennn~~~xxxtttfff___]]]]]]hhhqqqlllRRRMMMRRR\\\YYYPPPWWWjjjsssoootttsssfffaaadddbbb___ccc```WWWSSSTTTQQQJJJEEE@@@AAAHHHJJJCCC>>>>>><<<======:::666333111111////////////////////////////////////////////////---.........//////000000.........///////////////////////////000000000000000222444444444444666777888:::===???BBBGGGMMMQQQSSSSSSVVVZZZ^^^``````___ccchhhggggggnnnvvvaaa[[[cccgggmmmlllllldddUUUVVV\\\dddfffrrryyywwwwwwkkkvvvcccKKKIIICCCCCC???BBBAAADDDIIIMMMRRRYYYbbbiiirrrqqquuuwwwqqqllljjjwww}}}uuuhhhccccccfffrrrwwwmmmMMMIIIPPP^^^]]]TTT\\\nnnzzzyyy~~~xxxggg```aaa\\\[[[___\\\TTTSSSVVVSSSKKKDDD@@@>>>AAAAAA===;;;===<<<===<<<:::666333222222////////////////////////////////////////////////------......///000000000.........///////////////////////////000000000000000222444444444444666888888:::<<>>===<<<:::999;;;<<<<<<<<<:::666333222222////////////////////////////////////////////////------......///000000111............/////////000////////////000000000000000222444444444444666888888:::<<>><<<999999:::;;;<<<<<<:::666333222222////////////////////////////////////////////////---------...///000000111---.........//////000000////////////000000000000000222444444444444666888888999<<<>>>BBBFFFLLLPPPSSSSSSUUUYYY]]]```aaaaaa^^^ddddddgggppp{{{{{{sssssstttoooiiiaaa]]]bbbnnnuuuzzzmmmUUURRRRRRUUU[[[YYYvvvyyymmmhhh___]]]sssnnniiizzz___GGGDDD???CCCAAADDDAAADDDHHHLLLQQQYYYdddllluuuuuuwwwvvvkkkbbb```ccc```WWWPPPGGGIIIRRR[[[WWWSSSbbbxxx}}}vvvxxx{{{tttjjj[[[XXXTTTTTTXXXYYYTTTNNNCCC@@@???AAA???999777999:::===???;;;444//////222//////.........---------////////////////////////............////////////000000000000000000000000111111111000000000000000222333333444444555555555777999===@@@CCCHHHMMMQQQUUUUUUXXX^^^dddfffbbb]]]___fffeeefffpppxxxooommmvvv|||~~~hhhRRRQQQTTT\\\dddccczzzzzzllljjjiiifffjjjkkkbbb^^^___^^^gggnnnjjj}}}dddQQQMMMBBBBBB@@@CCCAAADDDHHHLLLQQQYYYdddkkktttxxx~~~uuujjj___```ccc___UUUMMMGGGFFFLLLUUUTTTQQQ\\\ooo~~~}}}xxxtttxxx~~~zzzqqq___]]]YYYXXXZZZ\\\XXXRRRCCCAAA@@@@@@<<<777777;;;<<<>>>===:::444000000111000000/////////.........////////////////////////............////////////000000000000000000000000111000000000000000000000222333333444444555555555777999===@@@CCCHHHMMMQQQUUUUUUXXX^^^dddeeebbb]]]___eeeeeehhhrrryyykkkVVVWWW```nnnyyyyyyvvv\\\VVVWWWUUUUUUWWWUUUXXX]]]aaaqqqkkkkkkdddVVVQQQDDDBBB???CCC@@@CCCGGGKKKPPPXXXbbbjjjssszzztttggg]]]___ccc^^^RRRJJJHHHDDDIIIRRRRRROOOXXXhhh~~~~~~{{{~~~qqqdddccc___ZZZZZZ\\\XXXQQQBBBAAAAAA@@@:::666999@@@@@@???<<<999555333111000000000000000000/////////////////////////////////............////////////000000000000000000000000000000000000000000111111222222333333444555666666777999===@@@CCCHHHMMMQQQUUUUUUXXX^^^ccceeebbb______eeefffjjjuuuxxxeeegggssswwwVVVQQQTTTRRRPPPRRRUUU^^^gggqqqfffkkk]]]QQQLLLAAACCCAAACCC@@@CCCGGGJJJOOOWWWaaaiiiqqqssseee\\\```ccc[[[NNNFFFGGGEEEKKKSSSRRRNNNZZZmmmtttggggggaaaZZZXXXZZZUUULLL@@@AAABBB@@@;;;777>>>GGGDDD@@@<<<999666444222000////////////////////////////////////////////////............////////////////////////////////////000000000000000111111111222222333333444555666666777999===@@@CCCHHHMMMQQQTTTUUUXXX]]]bbbdddccc```bbbggghhhmmmwwwuuuxxxsssSSSPPPSSSPPPPPPPPPZZZkkk}}}xxxdddpppYYYJJJEEE>>>DDDBBB@@@???BBBFFFIIINNNUUU```gggppp~~~sssfff___ddddddWWWJJJDDDBBBEEENNNTTTOOOKKK]]]vvv|||{{{dddeee```YYY[[[```ZZZMMM@@@@@@BBBAAA===;;;BBBMMMEEEBBB>>>:::888555222///........................////////////////////////............//////////////////////////////////////////000000111111111111111111222333444555666777777999===@@@CCCHHHMMMQQQSSSUUUYYY]]]aaaccccccbbbgggiiijjjqqqyyymmmSSSTTTVVVUUU\\\aaarrrttthhh}}}YYYJJJDDD>>>EEEAAA===???BBBEEEHHHMMMTTT^^^fffooo|||}}}ttthhhdddiiieeeSSSFFFDDD@@@CCCMMMRRRKKKIII___|||qqq___aaa]]][[[cccmmmeeeSSSAAA@@@AAAAAA>>>===CCCLLLEEEDDDAAA>>>999555111///------------............////////////////////////............////////////000000000000000000000000/////////000111111222222111111222333555666777777777999===@@@CCCHHHMMMQQQSSSUUUYYY]]]aaaccccccdddiiijjjkkksss{{{~~~dddTTT\\\^^^cccssssssqqqVVVLLLGGG>>>DDDAAA>>>>>>AAAEEEHHHLLLSSS]]]eeennn{{{wwwzzz~~~uuullljjjoooeeePPPCCCEEEDDDDDDJJJOOOJJJJJJaaa}}}wwweee___```\\\\\\iiiuuujjjSSSDDDAAA@@@@@@???<<<@@@EEECCCEEEEEEAAA:::444000///---.........////////////////////////////////////............////////////000000000000000000000000...//////000111111222222000111222333555666777777777999===@@@CCCHHHMMMQQQRRRUUUYYY]]]```bbbdddeeehhhhhhjjjttt|||}}}ZZZQQQ___cccnnntttzzzuuuOOOLLLHHH===CCCBBBAAA>>>AAADDDGGGKKKSSS]]]dddnnn~~~wwwtttwww{{{~~~uuunnnooorrrfffNNNBBBEEEKKKGGGIIINNNLLLNNNccc~~~vvvrrrooogggaaaaaa\\\\\\kkkwwwhhhMMMFFFBBB??????>>>;;;;;;???AAAEEEHHHDDD;;;333//////.../////////000000111111////////////////////////............/////////000000000000000000000000000...//////000111222222222000111222333555666777888777999===@@@CCCHHHMMMQQQRRRUUUYYY]]]```bbbdddfffffffffiiittt|||~~~}}}[[[XXXbbbnnn|||lll|||bbbPPPBBBAAABBB===<<>>======DDDDDDCCC???999444111000000///...------...///000////////////////////////////////////000000000000///////////////...------............/////////000111222222333444555666666999999<<>>CCCAAAAAACCCHHHLLLPPPZZZeeennn|||~~~||||||zzzzzzzzzqqqfffZZZLLLBBB???CCCFFFFFFMMMTTTPPPQQQiii~~~hhhfffhhhcccbbb```___]]][[[^^^___VVVJJJDDDCCCBBBAAA>>><<<<<<>>>BBBBBB@@@<<<777222000///000///...------...///000////////////////////////....../////////000000000///000000000000///...---........./////////000000111222222333444555666666999999<<>>??????===999555111////////////............//////////////////////////////------........./////////000000111111000000//////....../////////000000000111222222333444555666666999999<<>>BBBGGGDDDLLLYYY```[[[[[[ppp}}}ppp]]]YYYdddeeeaaagggdddbbb^^^YYYUUURRRPPPMMMDDDFFFDDD===888888;;;=========;;;888444000000000/////////....../////////////////////////////////------------.........///000000111111111111000000...////////////000000000111222222333444555666666999999<<>>===;;;888444111111222...//////////////////...////////////////////////------------.........///000000111111111111000000////////////000000000111111222222333444555666666999999<<>>>>>>>>???CCCHHHKKKNNNVVV___hhhwwwyyywwwuuuvvvwwwzzzvvvdddPPPDDD@@@???AAAEEEDDDQQQ```ddd]]]```vvv~~~ggg[[[bbbffffffkkkggg^^^XXX[[[^^^XXXKKKAAAAAAEEEBBB;;;:::@@@AAA<<>><<<888333111111222......////////////......////////////////////////------.........///////////////000000111111000000/////////000000000111111111222222333444555666666999999<<>>?????????>>>>>>BBBHHHKKKMMMUUU]]]fffuuuvvvttttttvvvxxx}}}~~~ooo```PPPFFFAAA???AAAFFFKKKYYYggghhhaaaeee~~~nnnaaaooozzzwwwssseee[[[WWW[[[]]]UUUHHH@@@BBBEEEBBB===@@@HHHGGG>>>???>>><<<777222000000111---...///000000///...---////////////////////////....../////////000000000---...///000000000000/////////000000000111111111111222222333444555666666999999<<>>===@@@AAAAAA===>>>BBBHHHKKKMMMTTT]]]eeeuuuuuussssssvvvyyy}}}mmm```QQQHHHBBB@@@DDDIIIQQQ___mmmllleeekkksssiii}}}}}}ddd[[[XXX\\\\\\SSSHHHCCCCCCEEEBBB>>>EEENNNKKK@@@@@@>>>;;;666111//////000---...///000000///...---////////////////////////////////////000000000000------...//////000//////000000000000111111111111111222222333444555666777999999<<>><<<888444111000////////////000000000000//////////////////////////////000555999888333//////111000000000000000000000000111111111000000000000000111333444555555555777888777:::>>>BBBEEEIIIMMMPPPVVVYYY\\\^^^```bbbeeegggkkkrrruuuyyy}}}jjjiiimmm]]]GGGDDDAAA@@@@@@??????>>>???@@@BBBDDDGGGLLLRRRVVVaaapppwwwuuurrrrrrwwwqqq]]]KKKDDDCCCBBBGGGOOOUUUeeennnnnnxxx~~~{{{fff___\\\___[[[MMMBBB???DDDBBB@@@???@@@@@@???>>>>>>;;;888444111000////////////000000000000/////////////////////////////////333777777333//////111000000000000000000000000111000000000000000000000111333444555444555777888777:::>>>BBBEEEIIINNNQQQUUUXXX[[[]]]___bbbeeehhhkkkqqqtttxxx|||fffnnn~~~UUUFFFDDDAAA????????????>>>>>>@@@AAACCCFFFKKKQQQUUU^^^llluuusssqqqrrrxxxppp\\\IIICCCBBBBBBGGGOOOSSSccciiiggg{{{{{{uuuiiimmmwww{{{lllTTTEEECCCDDDBBB???===>>>>>>===<<<===;;;777444111000///000...//////000000//////...////////////////////////---111444444222//////111000000000000000000000000000000000000000000111111111222444555444555666888777:::>>>AAAEEEIIINNNQQQTTTVVVYYY\\\^^^aaaeeehhhkkkqqqsssvvvzzz{{{hhhxxx}}}NNNEEECCC@@@????????????>>>???@@@BBBCCCFFFJJJPPPUUU[[[hhh~~~~~~tttrrrqqqrrryyywwwppp\\\IIICCCBBBBBBGGGOOOTTTcccccc\\\rrrzzzrrrlllZZZFFFEEEFFFCCC???=========<<<;;;<<<:::777333111000///000...//////////////////...////////////////////////,,,...111222111///000111////////////////////////000000000000000111111111000222444444444444666888777999===AAADDDIIIOOORRRSSSUUUXXX[[[]]]aaafffiiilllqqqsssuuuyyyrrrhhhwwwsssLLLEEEBBB@@@>>>?????????>>>@@@AAABBBDDDFFFJJJPPPTTTXXXddd{{{~~~tttrrrqqqrrrxxxtttnnn[[[JJJDDDCCCBBBGGGNNNUUUccc```UUUkkkzzztttlll{{{QQQ@@@EEEIIIEEEAAA>>>======<<<;;;;;;999666333111000000000......////////////......////////////////////////,,,---///000000000000000//////////////////////////////000000111111111111000222333444444444666777777999===@@@DDDIIIOOOSSSSSSUUUXXXZZZ]]]aaafffjjjmmmrrrsssuuuyyykkkeeeooojjjMMMDDDBBB???>>>?????????>>>???@@@AAACCCEEEIIIOOOSSSUUU```wwwtttsssqqqssszzzuuuiiiWWWHHHDDDEEEDDDGGGNNNVVVcccaaaYYYmmm{{{ooo}}}hhhHHHAAAJJJLLLHHHCCC???======<<<;;;;;;999666222000000000000---......//////......---////////////////////////---...//////000000000000000000000000000000000000/////////000111111222222000111333444333444555777777999<<<@@@DDDIIIPPPTTTUUUWWWYYYZZZ]]]aaafffjjjmmmssstttvvvyyyeeeeeeppp^^^IIICCCAAA???>>>>>>??????>>>===>>>???@@@BBBFFFLLLPPPSSS]]]ttttttsssrrruuu}}}ttt___OOOCCCCCCEEEEEEIIIOOOZZZggggggaaaqqq|||ooonnnpppmmm]]]KKKHHHOOOMMMIIICCC???===<<<;;;;;;:::888555222000///000000---......//////......---//////////////////////////////...///000000000///000000000000000000000000...//////000111111222222000111333333333333555777777999<<>>>>>>>>??????>>>;;;<<<===>>>@@@DDDJJJNNNRRR[[[qqqsssrrrsssvvvpppWWWIII???AAAEEEFFFJJJQQQaaakkklllfffpppvvvyyysssggg^^^ZZZ]]][[[QQQKKKLLLMMMIIICCC>>><<<;;;:::::::::888555222000///000000---..................---////////////////////////111000//////000000000///000000000000000000000000...//////000111222222222///111333333333333555777777999<<>>???@@@@@@AAADDDHHHKKKMMMZZZiii||||||{{{ssslllkkkvvvyyyhhhSSSFFF@@@EEEGGGDDDJJJVVVjjjyyyfff^^^jjjwww{{{wwwpppsssvvvqqqqqqppphhh\\\ZZZVVVjjjnnnZZZUUUMMMLLLEEEAAABBBAAA;;;888:::===999444000///000000///////////////////////////000///...---------------////////////////////////111111000000//////......111111000000000000000111222222222333444555666777777:::>>>BBBFFFJJJPPPSSSWWWXXXZZZ\\\^^^bbbgggjjjnnntttuuuwwwxxx|||oooiiirrrVVVKKK???AAAAAA@@@????????????@@@>>>???@@@@@@AAACCCGGGKKKMMMYYYhhh{{{~~~|||oookkkmmm{{{xxxdddOOOCCC>>>DDDFFFEEELLLZZZlllzzziiibbbooo{{{rrrmmmnnnooommmvvvyyyppp``````[[[kkkjjjVVVSSSKKKJJJDDDAAABBBAAA<<<999;;;===999333000///000000///////////////////////////000///...------------...////////////////////////111000000000/////////...111111000000000000111111222222222333444555666777777:::>>>BBBFFFJJJPPPSSSVVVXXXZZZ[[[^^^bbbhhhlllnnnttttttuuuwww|||{{{lllkkkwwwNNNHHHBBBAAA@@@@@@???????????????>>>>>>??????@@@BBBFFFJJJJJJVVVdddwww{{{yyykkkjjjpppvvvbbbMMMBBB???EEEHHHGGGRRRaaatttmmmlll|||qqqooooookkklll|||sssfffjjjccckkkdddQQQPPPKKKIIIDDDAAAAAAAAA===;;;<<<;;;888333000000000000/////////////////////////////////......------......////////////////////////000000000000////////////111000000000000000111111222222222333444555666777777:::>>>BBBFFFJJJPPPSSSUUUWWWYYY[[[^^^ccciiimmmooosssssssssvvv{{{oooiiissshhhGGGFFFEEE@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>>???AAAEEEHHHFFFPPP]]]pppyyytttqqqjjjllltttrrrbbbMMMDDDBBBHHHJJJJJJXXXjjjooovvvtttxxx{{{tttsssmmmkkkqqqjjjjjj^^^LLLPPPLLLGGGDDDAAAAAA@@@???======999666222000000000000000//////////////////////////////............//////////////////////////////000000000000////////////000000000000000000111222222222222333444555666777777:::>>>BBBFFFJJJPPPSSSTTTVVVXXXZZZ^^^cccjjjooopppsssrrrrrrttt{{{~~~iiimmmXXX@@@BBBCCC@@@???>>>>>>======>>>>>><<<===>>>>>>>>>@@@DDDGGGEEENNNYYYkkk|||tttoookkklllooowwwxxxiii^^^LLLDDDDDDIIIJJJKKK\\\qqqmmm}}}xxx~~~fffmmmvvvlllfffWWWJJJRRROOOFFFEEEBBB@@@@@@@@@???===888555222000000111000000//////////////////////////////.........//////000////////////////////////////////////000000000000000000//////000111222222222222222333444555666777777:::>>>BBBFFFJJJPPPSSSTTTVVVWWWYYY]]]ccckkkpppppptttrrrqqqssszzzxxxjjjmmmOOOAAACCCCCC???>>>>>>===============<<<============???BBBEEEFFFMMMVVVgggzzzzzztttnnnjjjmmmrrr{{{nnn___TTTHHHBBBCCCIIIJJJLLL```xxxjjj{{{{{{eeeooozzzmmmaaaRRRJJJUUUPPPFFFFFFCCC@@@@@@AAA@@@<<<666444111000111111111000//////////////////////////////......//////000000////////////////////////////////////000000000000////////////000111222333222222222333444555666777777:::>>>BBBFFFJJJPPPSSSUUUVVVWWWYYY]]]ccckkkpppqqqtttrrrqqqsssyyyqqqjjjnnnpppJJJEEEEEEAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<>>>AAADDDEEEJJJQQQ```sssyyytttoookkkkkktttppp[[[JJJEEEAAADDDKKKMMMRRRiiimmmzzzsssgggrrr|||lll\\\NNNIIIUUUOOOFFFHHHEEE@@@???BBB@@@;;;555333111000111111111000///////////////////////////////////////000111111////////////////////////.../////////000000000111////////////000111222333222222222333444555666777777:::>>>BBBFFFJJJPPPSSSVVVWWWWWWYYY\\\bbbjjjpppqqquuusssrrrsssxxxllliiisssbbbCCCCCCAAA<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===AAADDDBBBFFFKKKZZZlllxxx|||wwwsssnnnkkkjjjuuuxxx]]]EEEEEEBBBGGGOOORRRXXXrrrrrr~~~ppplllfffuuulllZZZKKKIIIUUUMMMGGGIIIFFF@@@???BBB@@@:::444222000000111222111000///////////////////////////////////////000111111////////////////////////.../////////000000111111////////////000111222333222222222333444555666777777:::>>>BBBFFFJJJPPPSSSWWWXXXXXXYYY\\\bbbjjjpppqqquuutttssstttxxxpppppp{{{OOOGGGHHH@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>DDDHHHQQQ```nnn{{{uuunnnmmmqqqwwwnnnNNNHHHIIIEEEKKKQQQTTTeeettt|||vvvmmmvvvpppYYYKKKLLLPPPQQQNNNIIIBBBEEEPPPVVVIII666555444333111000/////////////////////////////////000...,,,///555888777444//////............//////000000000000000000000000000000000000111111111111111111111222333444555666666:::???BBBDDDHHHNNNRRRYYYYYYXXXYYY\\\aaafffiiioooqqqooopppuuu|||yyyrrrzzztttEEE@@@AAA:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????EEEGGGOOO\\\hhhzzztttllllllqqqyyyfffJJJDDDEEEAAAIIIRRRVVViiirrr|||^^^MMMSSSUUUMMMKKKHHHIIITTTdddfffQQQ888555444222111000/////////////////////////////////111...,,,...222444333000//////............//////000000000000000000000000000000000000111111111111111111111222333444555666777;;;???BBBDDDHHHNNNSSSYYYYYYXXXYYY\\\aaafffiiimmmqqqpppqqquuuzzzuuu{{{dddAAAAAA@@@;;;@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@EEEEEEKKKWWWaaayyyxxxqqqiiijjjqqq}}}sssZZZFFFAAADDDAAAIIIRRRXXXlll~~~tttcccRRRZZZYYYJJJIIIFFFIIIVVVggggggOOO555444333222111000/////////////////////////////////111...,,,---///000...+++//////............//////000000000000000000000000000000000000111111111111111111111222333444555666777;;;@@@CCCEEEIIIOOOTTTYYYXXXXXXZZZ]]]aaafffhhhkkkqqqrrrssstttxxx~~~tttWWWAAACCCAAA>>>BBB;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@DDDDDDHHHRRR[[[rrr|||vvvnnngggjjjrrryyybbbMMMEEECCCHHHDDDJJJQQQZZZnnntttyyydddYYY\\\WWWKKKNNNHHHFFFNNNWWWVVVEEE333333222111000////////////////////////////////////000...,,,---...///---+++//////............/////////////////////////////////000000000111111111111111111111222333444555666888<<>>???;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>BBBBBBFFFOOOVVVkkkyyytttlllfffkkkvvvzzzXXXEEEFFFFFFJJJFFFKKKTTT___uuu~~~kkk}}}mmmaaa```ZZZRRRNNNOOOKKKIIIKKKLLLGGG===666222222111000////////////////////////////////////---,,,,,,---//////////////////............/////////////////////////////////000000000111111111111111111111222333444555666888<<>>???;;;@@@AAADDDLLLQQQccc}}}vvvrrrkkkfffooo|||TTTBBBHHHFFFFFFFFFOOO\\\kkk~~~hhhwwwYYY^^^dddXXXOOOQQQGGGFFFGGGJJJGGG>>>777555222111000///////////////////////////////////////+++,,,---...///000111111//////............//////000000000000000000000000000000000000111111111111111111111222333444555666777;;;@@@CCCEEEIIIOOOTTTWWWXXXYYY[[[^^^bbbeeegggjjjqqqssstttuuuyyyxxx\\\UUU\\\lll___FFFDDD===<<<@@@<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>>:::???@@@CCCIIIKKKZZZuuu~~~xxxsssqqqkkkhhhsss}}}QQQDDDLLLDDDEEEIIIXXXjjj{{{yyykkk||||||bbbTTT___fffZZZQQQQQQGGGBBBBBBDDDBBB:::444333111111000////////////000////////////////////////+++,,,---......///000111//////............//////000000000000000000000000000000000000111111111111111111111222333444555666777;;;???BBBDDDHHHNNNSSSWWWXXXYYY\\\___bbbeeefffkkkpppqqqssswww{{{zzz___ZZZbbbrrrzzzTTTDDDDDD;;;;;;AAA;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<:::???@@@BBBFFFFFFTTTmmmxxxyyyuuurrrpppkkkiiiuuuvvvMMMEEEOOODDDGGGNNNaaauuurrrppp|||xxxyyyooo```XXXXXXbbbfff^^^TTTPPPSSSHHH@@@@@@???:::666777111000000////////////000////////////////////////+++,,,------------.../////////............//////000000000000000000000000000000000000111111111111111111111222333444666666666:::???BBBDDDHHHNNNRRRWWWXXXYYY\\\___bbbeeeffflllppppppsssxxx}}}sssnnntttlll^^^PPPAAA;;;999888999<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<===>>>@@@BBBAAADDDOOO[[[qqq~~~sssqqqpppnnnkkknnnzzzuuucccMMMBBBEEEFFFHHHUUUhhhzzzoooyyy}}}www{{{tttZZZNNNccctttbbb^^^bbbRRRRRRGGG>>>===<<<666333444222222222111000//////...---.........//////000000............////////////////////////////////////////////////000000000000000000000000////////////222222222333444555666777999;;;>>>AAAEEEJJJOOOSSSWWWZZZ]]]```bbbdddgggjjjkkkkkkuuuuuuyyysssrrr{{{~~~WWWKKK???;;;:::999;;;===::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;===???>>>@@@JJJUUUhhhxxxpppnnnmmmlllkkkooo|||{{{gggZZZIIICCCGGGHHHKKKVVVjjjvvvnnn~~~}}}{{{ZZZPPPeeettteeebbbfffXXXSSSIII@@@>>><<<666222222222222111111000//////.............../////////000............////////////////////////////////////////////////000000000000000000000000////////////222222222333444555666777:::<<>>:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::<<<===<<<===FFFPPP]]]xxxsssmmmjjjjjjkkkmmmtttlllYYYPPPFFFCCCHHHHHHNNNZZZpppppprrr|||```YYYjjjuuuhhheeehhh\\\RRRJJJBBB???<<<666222111222222111111000/////////............////////////............////////////////////////////////////////////////000000000000////////////000000000000222222222333444555666777;;;===@@@CCCGGGLLLQQQUUUVVVXXX[[[\\\^^^aaadddgggkkkkkkuuuuuuyyyuuugggeeepppcccHHHAAA;;;;;;;;;::::::<<<::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<>>>???>>>>>>DDDMMMVVVlllyyynnniiiggghhhlllrrr|||dddRRRLLLEEEDDDIIIGGGOOO```{{{yyymmm}}}{{{~~~|||fffcccmmmrrrgggccccccYYYNNNHHHBBB>>>:::666222000111111111111000000//////.........///////////////............////////////////////////////////////////////////000000000000////////////000000000000222222222333444555666777:::<<<@@@CCCFFFKKKQQQTTTWWWYYY[[[\\\]]]```cccfffkkkkkkuuuuuuyyyrrrjjjhhhtttSSSDDD???<<<<<<;;;888777999:::::::::::::::::::::::::::999999999999:::;;;;;;>>><<<===@@@???>>>BBBIIIPPPaaa~~~qqqiiicccbbbfffnnnxxxxxx]]]LLLIIIDDDEEEJJJJJJQQQjjjmmmqqq}}}uuusssbbbbbbgggggg```]]][[[UUUJJJGGGAAA;;;888666333111111111111000000000000000///////////////.....................////////////////////////////////////////////////000000000000.../////////000000000111222222222333444555666777999;;;???BBBEEEJJJOOOSSSYYYZZZ\\\\\\]]]___cccfffkkkkkkuuuuuuyyynnnmmmpppvvvHHHBBB>>><<<<<<;;;777666999::::::::::::::::::::::::999999999999999:::;;;;;;;;;999:::======<<>>AAAEEEIIIOOOSSSZZZ[[[\\\\\\\\\___cccfffkkkkkkuuuuuuyyyiiiooo{{{aaaCCC@@@===;;;<<<:::777777;;;::::::::::::::::::::::::999999999888999999:::;;;888777888;;;<<<;;;<<>>;;;;;;<<<:::888999>>>::::::::::::::::::::::::999999888888999999:::;;;888666888<<<===<<<===@@@GGGDDDYYYkkkaaa`````````fffiiitttssseeeQQQIIIIIICCCFFFSSSXXXmmmzzziiisssxxxttt|||ssscccYYYccc^^^UUUVVVUUUQQQRRRUUUTTTJJJ;;;333444444222000000000000000111111111000000//////.........---............/////////000////////////////////////////////////000000000000---......///000111111222222222222333444555666777:::===@@@CCCGGGKKKQQQUUUYYYZZZYYYYYYYYY[[[___ccckkkkkkvvvuuuyyytttrrrxxx{{{IIIAAA???>>>===;;;:::999888888888888888888888888888888999999888888999999:::;;;999999:::;;;;;;<<<<<<===<<>>===<<<;;;999999888888888888888888888888888888888888777777777777888999999999999::::::;;;<<<<<<<<<===CCCGGG^^^xxxddd]]]ZZZXXX\\\dddlllrrrtttrrrgggMMMEEELLLJJJMMM^^^lllyyyppppppzzzwwwtttggg```ZZZTTTQQQSSSWWWMMM@@@666222222222111000000000000////////////........................////////////////////////........................000000000000000000000000000000000000111111111111333222222222333555777888999;;;???BBBEEEIIINNNQQQXXXXXXXXXYYY[[[]]]]]]]]]fffkkkmmmpppsssuuuyyy}}}ZZZDDD;;;::::::999888888888888888888888888888888888888888777666666666666777888888888999999::::::;;;<<<<<>>>>>DDDXXXxxx{{{mmmddd___]]]VVVUUU[[[```dddooo|||~~~iiiOOOJJJKKKLLLQQQnnnxxxlllzzz|||qqqccc\\\bbb```RRREEECCC???999333111111222222000000000000000////////////........................////////////////////////........................///////////////////////////000000000111111111111333222222222333555777888999;;;???BBBEEEIIINNNQQQWWWZZZ\\\\\\\\\[[[]]]___dddhhhiiinnntttuuuzzzooommm|||LLL@@@AAA888::::::999999999::::::;;;777777777777777777777777888777777777777888999999666777777888888999::::::<<<>>><<<@@@OOOiiiiii]]]XXXWWWYYYTTTVVV]]]cccjjjzzzyyy^^^IIIIIILLLNNNZZZ{{{hhhqqq{{{xxx~~~kkkiiijjjkkkcccUUUIIIEEE@@@:::444111222333222000000000000000////////////........................////////////////////////................................................000000000000111111111111333222222222333555777888999;;;???BBBEEEIIINNNQQQWWWZZZ\\\\\\ZZZ[[[___bbbfffiiijjjooouuuvvvrrrsss|||```DDDAAA===777:::999999888888888999999777777777777777777777777777666666666666777888888666666777777888999999999===>>><<>>BBB<<<888999999888777777777777777777777777777777777777777555555555555555666777777666666666777888888999999555777999@@@EEEFFFaaaiiiZZZVVVXXXXXXVVVUUUWWWaaappp|||\\\FFFIIIHHHJJJPPPVVVjjjkkkeee{{{vvv}}}|||uuugggrrrttthhh___ZZZQQQEEE@@@:::444111222333333222000000000000////////////........................////////////////////////........................000000000000000000000000000000000000111111111111333222222222333555777888999;;;???BBBEEEIIINNNQQQWWWYYY[[[YYYXXX[[[bbbiiilllmmmlllooosssrrroooxxxiiiCCC===;;;999===999999999888777666666555888777777666555444444444555555555555666666666666888777777777777999;;;<<<<<<888:::@@@@@@@@@RRRiiikkkZZZWWWWWWTTTVVV]]]\\\___kkk{{{lllPPPIIILLLKKKNNNNNNWWWuuu~~~bbbsss|||tttnnnzzzyyygggZZZXXXQQQDDD999666333111111222222111111111111111000000000000////////////////////////---......///////////////---------............///222000...///222333111///////////////000000000000111222333333333444666888:::===AAACCCDDDGGGLLLPPPWWWYYY[[[\\\\\\```ggglllooohhhllljjjqqqwww~~~|||sssrrr\\\AAA<<<<<<:::888999999888888777666666555777777777666555444444444555555555555666666666666777777666666777888:::;;;===888999??????>>>IIIYYYzzzhhhZZZQQQTTTYYY[[[dddnnniiimmmyyywww\\\KKKGGGIIIMMMOOOSSS___uuuoookkk{{{zzz|||uuuiii```[[[NNN???888666222111111222222111111111111000000000//////////////////////////////---......///////////////---------............///000...---...000111///---////////////000000000000111222333333333444666888:::===AAACCCDDDGGGLLLQQQVVVXXXZZZ[[[[[[___fffkkknnngggjjjiiirrr{{{~~~uuujjjdddwwwvvvJJJ@@@::::::===444999888888777777666666555777777666666555444444444555555555555666666666666666666555555666777888999999666777<<<<<<;;;AAAJJJmmmrrrbbbVVVOOOMMMQQQVVVZZZfffsssyyyoooWWWJJJHHHHHHHHHKKKNNNXXXeeeoooqqqkkkddd{{{{{{lllddd```WWWHHH<<<777555222111111222111111111111000000000000//////////////////////////////---......///////////////---------............///...---,,,,,,......---,,,////////////000000000000111222333333333444666888999===AAACCCDDDGGGMMMQQQUUUWWWYYYZZZ[[[^^^eeejjjmmmfffiiihhhrrr~~~nnneeefffdddeee[[[>>>BBB888777>>>444888888777777666666666666666666666555555444444444555555555555666666666666555555555555666666777777999999;;;<<<<<<<<>>888777777777666666666666666555555555555444444444444555555555555666666666666444555555555666666666666:::>>>???<<<999<<>>AAADDDIIIOOOSSSWWWXXXYYYYYY[[[___eeeiiikkkiiihhhnnnssstttiiiYYYXXXfffrrrgggHHH>>>===:::888666666777777555555444444444333333333222222222333333444444444333333333444444444444555444888>>>CCCFFFGGGEEEDDD???DDD???@@@MMMMMM???666<<>>AAADDDIIIOOOTTTWWWXXXYYYZZZ\\\```fffjjjiiihhhgggmmmrrruuuooo___WWW\\\qqqXXXCCC===<<<:::888666666666666555555444444444333333333222222333333333333444444333333333333444444444444111333666999:::::::::999888;;;555555CCCEEE;;;666999AAAIIIcccxxxiii```ZZZSSSNNNMMMNNNPPPRRROOOQQQSSSTTTWWW]]]fffmmm~~~{{{bbbUUUMMMGGGDDDCCCDDDHHHOOOTTTVVVVVVJJJNNNVVVmmmqqqlllcccVVVGGG;;;444111111222222111111111000000000111111000000//////......////////////////////////////////////////////////------------------------............////////////////////////000000000000111111222333444666777888999;;;>>>AAAEEEJJJPPPTTTVVVXXXYYY[[[]]]aaafffjjjggghhhfffkkkqqqvvvxxxddd^^^___hhhrrrHHHBBB;;;:::999777666666666666555555444444444333333333333333333333333333333333222222333333333444444444111111222222333333333333777999444666DDDFFF===;;;777>>>BBBPPPrrrtttjjjccc[[[UUUPPPOOOMMMMMMNNNPPPSSSTTTQQQTTTWWWZZZ___jjjyyy~~~aaaRRRMMMKKKIIIEEEEEEFFFJJJOOORRRQQQOOOQQQRRRbbb~~~qqqlll\\\JJJ===777333000000111111111111000000000000111000000000/////////...////////////////////////////////////////////////------------------------............////////////////////////000000000000111111222333444666777888999;;;>>>AAAEEEJJJQQQUUUUUUWWWYYYZZZ]]]```eeehhhfffhhhgggkkkrrrzzz|||iii[[[^^^iiizzzWWW<<>>EEEYYY~~~}}}uuukkk]]]TTTNNNLLLLLLLLLKKKMMMOOOPPPQQQRRRSSSSSSVVVYYY___gggtttbbbOOOJJJJJJHHHFFFFFFGGGJJJMMMMMMLLLIIIGGGXXXbbbwwwtttjjjUUU@@@777555333111111111111111000000000//////000000000000////////////////////////////////////////////////////////////....................................////////////////////////000000000000111111222333444666777888999;;;>>>BBBFFFKKKQQQVVVSSSUUUXXXYYY[[[^^^bbbeeeeeeiiiiiillltttnnn```XXXbbbxxxmmmEEE555???888888888777666555555444555555444444444333333333444444333333333333222222222222222222333333333333666666555444333333444444000333222999EEEAAA777888777555;;;???FFFfff|||{{{rrreee\\\XXXQQQLLLKKKKKKHHHHHHJJJJJJMMMPPPQQQRRRSSSVVVWWW[[[^^^gggvvv|||fffNNNEEEFFFGGGCCC@@@GGGKKKNNNNNNJJJHHHHHHIIIZZZyyy{{{ppptttdddNNN:::555555333222333111111000000000/////////000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000111111222333444666777888999;;;???BBBFFFLLLRRRWWWSSSUUUXXXYYYZZZ\\\___bbbdddjjjiiillluuujjjbbbbbbtttyyyUUU>>>666===777777777777666555444444555555444444444333333333444444444333333222222222111222222222222333333333222222222111111111111222333555333:::DDD???666999===333999===;;;TTTyyysssrrrzzzqqq}}}ooo[[[RRRPPPLLLIIIIIIMMMOOOLLLLLLOOONNNOOOQQQRRRUUUZZZbbbhhhlllmmmvvvzzz^^^PPPDDDCCCEEEDDDCCCCCCIIINNNQQQMMMGGGGGGNNNWWWmmmvvvrrrttt^^^HHH666444666333222444111000000000////////////////////////000000000000////////////////////////////////////////////////....................................////////////////////////000000000000111111222333444666777888999;;;???BBBFFFLLLSSSWWWUUUWWWYYYZZZZZZ\\\^^^```bbbiiiiiikkkuuuyyykkkiiipppbbbFFF===:::<<<666777777777666555444444555555444444444333333333444444444333333222222222111111222222222333333333333333333444444444444444555555222777AAA;;;333888CCC555:::???666MMM|||{{{sssnnnwww}}}~~~zzztttfff{{{kkkTTTOOOSSSNNNIIIIIIMMMOOOMMMOOOUUUSSSSSSTTTUUUYYYcccpppyyyzzz^^^KKKEEEBBBDDDFFFDDDGGGMMMJJJOOORRRLLLFFFIIIWWWdddzzzxxxzzzvvvYYYDDD444444666333111555000000000000////////////////////////000000000000////////////////////////////////////////////////------------------------............/////////000////////////000000000000111111222333444666777888999;;;???BBBFFFLLLSSSWWWWWWYYY[[[[[[[[[\\\^^^___```hhhhhhiiitttyyyrrrooommmMMM???:::888999555555444444444333333333333333333333333333333333222555888888555222111000///000000000000111111111222222222222222222222222666555555:::>>>>>>999333>>>AAACCCBBB@@@LLLhhh{{{zzzyyyxxxnnnoooqqquuuzzz}}}~~~~~~}}}~~~{{{uuuppplllhhhdddaaacccsss{{{nnnZZZPPPOOOPPPMMMKKKJJJLLLQQQUUUUUUUUUWWWWWW___lllqqqtttlllSSSKKK>>>AAADDDEEEEEEFFFHHHJJJSSSMMMJJJMMMNNNVVVooo|||yyykkkBBB;;;333000111333222000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........---////////////////////////////////////000000000000000000111222444666888999;;;===@@@CCCFFFKKKQQQUUUYYY[[[]]]]]]]]]^^^___aaa^^^cccccchhhuuuTTT>>>999777555666555444444444444333333333333333333333333333333333222222222555777777444000000000000111111111111222222222222222222222222222333333444666888888555222888===DDDFFFCCCFFFVVVggg{{{wwwooommmlllmmmoooqqqrrrrrrqqqqqqqqqqqqrrruuuyyy|||}}}zzzpppkkkiiimmmooolllgggeeedddaaa^^^ZZZXXXVVVSSSQQQSSS]]]bbb[[[QQQNNNOOOOOOOOOOOOOOOQQQUUUYYY]]]___eeegggrrrkkkWWWHHH@@@???@@@BBBCCCFFFIIILLLNNNLLLQQQQQQLLLQQQlllooo[[[???999333000222333111///000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////............////////////////////////////////////000000000000000000111222444666888999999;;;???BBBGGGLLLSSSXXXXXXZZZ\\\\\\]]]]]]___aaa___ddddddhhhuuu~~~kkk@@@666:::888555888444444444444333333333333333333333333333333333333111///...222888:::666111000111111111111222222222222222222222222222222222000111333222222111222333444888>>>BBB@@@>>>DDDNNNzzzsssiiigggcccbbbdddfffggggggfffeeecccbbbbbbdddgggiiijjjlllllljjjkkkmmmjjjeee___YYYWWWYYY[[[XXXUUUUUURRRPPPNNNMMMMMMMMMLLLKKKNNNQQQRRRPPPPPPSSSUUUTTTPPPRRRUUUXXX[[[aaaiiiooovvvzzz```LLLGGGCCC===AAAAAAAAADDDHHHMMMPPPRRRIIIMMMJJJJJJbbbzzz___HHH:::666222111222333111///000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000000000111222444666888999888:::>>>BBBGGGNNNUUUYYYVVVXXXZZZ[[[\\\]]]```bbbaaaffffffjjjvvv}}}~~~ZZZ999888>>>888333777444444444333333333222222222222222222222222222222000......222666888555222111111111111222222222222111111111111111111111111///222444222000000555999555333444777777888???FFFnnn~~~wwwjjjiiigggfffggggggfffeeeeeebbb___\\\[[[\\\\\\\\\\\\^^^]]]ZZZZZZ\\\ZZZUUUVVVRRRRRRVVVXXXTTTQQQQQQNNNMMMKKKLLLNNNOOOOOOOOORRRRRRRRRRRRSSSVVVWWWWWWSSSYYY___bbbfffnnn{{{oooPPPBBBAAABBBBBBCCCCCCDDDGGGMMMPPPQQQPPPNNNEEEBBBXXXlllOOO===555333111111222222000...///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////000000000000000000111222444666888999999;;;???CCCGGGMMMTTTYYYTTTWWWYYY[[[\\\]]]```bbbccchhhhhhkkkwwwyyy|||{{{uuuwwwxxxyyy~~~nnncccHHH666999;;;333///444444444333333333222222222222222222222222222222222///000222333333222222222000000111111111222222222111111111111111111111111///333555444111333:::AAA666222111333555666;;;BBBQQQ}}}wwwpppkkkgggccc___\\\\\\]]]\\\[[[TTTUUUSSSPPPOOOQQQNNNJJJMMMLLLPPPWWWYYYTTTPPPOOOMMMLLLKKKLLLNNNPPPQQQPPPPPPRRRUUUVVVUUUUUUYYY]]]bbbjjjrrrxxx}}}rrrRRREEEAAA===>>>EEEEEEFFFIIIMMMPPPPPPOOOMMMOOOFFFQQQ}}}yyyYYYAAA:::222111111111222111000///////////////////////////........................////////////////////////////////////////////////.........///////////////000000000000000000000000////////////000000000000000000111222444666888999;;;===@@@CCCGGGMMMSSSWWWTTTWWWYYY[[[\\\]]]```bbbdddiiiiiimmmxxxpppvvv}}}{{{rrrpppooosssyyy}}}{{{{{{zzzoooHHH===666999999444222666333333333333222222222222222222222222222222222222///222444333111///000222///000000000000111111111111111111111111111111111000333555444222555;;;BBB555333444777888555666999???qqqyyytttooojjjiiijjjlllkkkjjj[[[\\\YYYUUUTTTUUUSSSNNNNNNPPPUUU]]]^^^XXXSSSSSSRRRQQQPPPQQQTTTVVVVVVVVVPPPTTT[[[aaaaaabbbjjjtttmmmQQQ===???DDD???@@@HHHFFFJJJNNNPPPOOONNNMMMMMMNNNYYYyyyhhhHHH888888111111111111111000000000000000000000000000000000........................////////////////////////////////////////////////.........///////////////000000000000000000000000////////////000000000000000000111222444666888999===???AAADDDGGGLLLRRRWWWVVVXXXZZZ[[[\\\]]]```bbbdddjjjjjjnnnyyysss|||vvvqqqllllllqqqwwwzzzzzz~~~~~~}}}vvvnnnnnnsss}}}xxxzzzddd===;;;888666777999999777333333333222222222222111111111111111111111111111111111000000111111111000....../////////000000000111111111111111111111111000111222111000222777;;;444333444777666333444777888SSSyyy~~~|||}}}}}}{{{xxxlllllliiidddcccdddbbb]]]\\\]]]bbbgggfff```]]]]]]\\\[[[[[[]]]```cccdddddd\\\^^^eeennnttt{{{tttaaaNNNDDD>>>AAAEEEEEEGGGKKKGGGLLLPPPOOOKKKJJJNNNSSSfffsssVVV???555555222222222111000///000111000000000000000000000000........................////////////////////////////////////////////////............/////////000000000000000000000000000////////////000000000000000000111222444666888999;;;===AAADDDHHHMMMTTTXXXXXXZZZ\\\\\\]]]]]]___aaadddjjjjjjooozzz}}}xxxoookkkmmmrrrttttttxxx{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{oooeeedddhhhuuurrrnnndddxxxKKK999:::666///111888888222333333333222222222111111111111111111111111111111333///,,,...333555222...............////////////000000000000000000000000000000///...---...111333444111111222111111666===666@@@ZZZ{{{vvvvvvrrrmmmkkkmmmjjjeeehhhhhhjjjmmmkkkeeeccceeecccbbbbbbeeeiiilllmmmnnngggfffjjjuuuwwwWWWAAA>>>DDDFFFBBBBBBHHHJJJIIIIIIMMMPPPLLLGGGHHHPPPYYYzzz___III<<<666333444444333111//////000222000000000000000000000000........................////////////////////////////////////////////////---.........//////000000000000000000000000000000////////////000000000000000111111222444666888999999<<<@@@DDDHHHOOOVVV[[[YYY[[[]]]]]]]]]^^^___aaaccciiikkkooozzzuuuppppppqqqqqqqqqwwwxxxzzz}}}~~~}}}|||{{{{{{}}}{{{yyyxxxxxxzzz}}}{{{{{{|||~~~}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}||||||||||||}}}yyylllccc```lllyyy~~~{{{qqq```[[[vvv___@@@;;;888444333333333333333333333333222222222111111222111111000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000111111111111222222222222222222333333555???KKKnnn~~~vvv||||||xxxuuuuuuuuuuuuuuutttrrrrrrnnnlllmmmsss{{{}}}uuuwwwtttVVVCCC>>>>>>DDDFFFBBBBBBHHHLLLKKKNNNLLLLLLMMMJJJLLL^^^ttthhhQQQ@@@888666666111111111111000000000000000000000000000000000000////////////////////////................................................////////////////////////000000////////////000000000000000000111111111111333444555555555555888:::===???AAADDDHHHMMMSSSWWW[[[[[[[[[[[[\\\^^^```bbbffffffiiiooovvv|||sssllljjjjjjnnnqqquuuxxx{{{||||||{{{~~~|||zzzzzz{{{{{{wwwvvvuuuttttttuuuwwwxxxyyyxxxyyy{{{}}}}}}|||zzzzzzzzzzzzzzzzzz{{{{{{|||yyyxxxxxxzzz||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{|||zzz|||{{{sssooohhhaaaaaafffxxxpppaaaccc~~~kkkJJJ:::999777444444555666777777333333222222222111111111222111000000//////000000000000////////////000000000000000000000000000000//////////////////////////////000000000111111111111111222222222222333333222:::===MMMuuutttmmmttt{{{hhhVVVFFF@@@AAA@@@DDDEEECCCEEEKKKNNNMMMNNNIIILLLRRRNNNRRRvvvtttYYYDDD:::666444111111111111111000000000000000000000000000000000000................................................................................................000000////////////000000//////000000000111111111333444555555555555888:::<<<>>>AAADDDGGGLLLRRRVVV[[[[[[[[[\\\\\\^^^```bbbffffffjjjpppvvvrrrkkkiiieeehhhnnnssswwwyyyzzzzzz}}}{{{xxxwwwwwwxxxyyyrrrrrrqqqqqqqqqqqqqqqqqquuuttttttvvvxxxyyyxxxvvvwwwwwwvvvvvvvvvvvvvvvvvvqqqqqqqqqtttwwwyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzuuuwwwyyy{{{|||~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}||||||||||||}}}~~~|||}}}~~~}}}}}}~~~rrreeebbb]]]XXX```mmm}}}iiibbbxxxMMM999888777555444555777999::::::333222222222222111111111222111000000//////000000000//////......//////000000000000000000000000000//////////////////////////////000000000000111111111111111222222222333333444::::::777QQQyyykkkmmm|||lllSSSDDD>>><<<>>>BBBBBBDDDEEEEEEIIINNNOOOMMMLLLIIIJJJRRR___xxx|||dddGGG666444666333///111111111111000000000000000000000000000000000000------------------------........................................................................000//////......//////000//////000000000000111111222333555555444555888:::<<<>>>AAADDDHHHLLLRRRVVVZZZ[[[\\\\\\\\\^^^aaacccffffffjjjpppvvv~~~wwwyyynnnhhhaaacccggglllrrrwww{{{~~~}}}{{{xxxvvvttttttuuuuuuppppppqqqqqqqqqpppooonnnrrrqqqqqqrrrtttuuuuuusssuuuuuuuuuttttttssssssrrrpppppppppsssvvvwwwwwwvvvttttttuuuvvvwwwwwwxxxxxxssstttuuuvvvwwwyyy~~~~~~}}}}}}}}}~~~~~~{{{yyyzzz{{{{{{{{{zzzyyyzzzzzzzzz{{{{{{{{{yyy{{{|||{{{zzzzzz{{{|||}}}~~~~~~|||yyywwwhhh^^^]]]WWWSSS___tttoookkkttteee@@@999:::666555444555777999999999222222222222111111111111111111000////////////////////////....../////////000000000000000000000000////////////////////////////////////000000000111000000111111222222333333666888???:::AAAwwwrrrlllwwwaaaRRRCCC>>>>>>>>>@@@BBBCCCDDDFFFIIIMMMNNNLLLIIIIIIKKKLLLYYYiiiVVV>>>222333777444000111111111111000000000///////////////////////////------------------------......................................................................../////////....../////////////////////000000000111111333444444444555888:::<<>>===777666444333444555666555444222222222111111111000000111000000///...///////////////............//////////////////////////////////////////////////////...////////////000000000//////000111111222333333222000;;;===:::___tttvvv|||kkk___IIIEEEBBBDDDDDDAAAAAADDDDDDEEEHHHLLLNNNLLLHHHFFFHHHJJJXXX{{{rrrRRRHHH;;;444333444333222111111111111000000000///////////////////////////................................................................................................//////............//////...////////////000000000000222333444444555888:::===@@@DDDGGGKKKOOOTTTWWWXXX[[[^^^]]]\\\]]]bbbfffgggggglllrrrwww}}}rrrpppvvvyyyuuuccc```[[[ZZZ]]]eeennntttuuuttttttrrrpppnnnkkkjjjiiijjjlllmmmmmmmmmlllkkkooommmlllmmmooopppqqqppprrrrrrsssttttttsssqqqpppnnnmmmmmmnnnppppppnnnmmmooooooooopppqqqqqqqqqrrrqqqqqqqqqppppppqqqtttwwwzzzzzzxxxxxxxxxzzz|||~~~|||yyyxxxwwwuuutttssstttuuuvvvvvvvvvvvvuuuwwwxxxyyyxxxvvvuuuvvvwwwvvvwwwxxxzzz{{{{{{{{{{{{yyy|||~~~~~~}}}{{{yyyzzz{{{{{{xxxrrriiicccZZZVVVSSSQQQUUUfffqqqooo\\\===:::;;;111555444333333444444222111222111111111111000000000111000//////....../////////......------......///////////////////////////////////////////////////......////////////000000...//////000111222333333222---555;;;777LLLzzzxxx}}}vvvsss|||vvvwww{{{~~~~~~uuufffUUUJJJFFFAAA@@@AAADDDBBB@@@CCCIIIGGGGGGIIILLLKKKHHHHHHLLLRRRUUUuuu[[[???<<<888555222111111111111111111111000000000000000000000000000000000000////////////////////////................................................------------------------///......------......///......////////////000000000111333333444555888:::<<>>BBBGGGJJJNNNRRRTTTWWW[[[______\\\]]]ccciiihhhhhhmmmssswwwvvvlllggg```YYYUUUVVVYYY[[[cccfffjjjlllmmmkkkgggeeehhhiiiiiikkklllmmmnnnoookkkiiihhhhhhjjjlllmmmllljjjkkkmmmooooooooommmlllhhhggghhhiiikkklllkkkjjjmmmmmmmmmmmmmmmmmmllllllkkkmmmnnnoooooopppsssuuuzzzxxxuuurrrpppppprrrsssuuutttsssttttttsssqqqooommmnnnpppqqqqqqqqqpppooossstttuuutttrrrqqqrrrsssrrrqqqqqqqqqrrrtttvvvxxxrrruuuyyyzzzyyyxxxzzz|||wwwvvvuuuvvvvvvuuurrrpppoookkkeee```[[[UUUPPPLLLPPPWWWZZZ^^^rrryyyuuu~~~zzz___;;;<<<999///222:::333222222333444555333111111111111111000000000000000000///........................------.........////////////////////////////////////////////////............/////////000---...///000111222333333---666333222888999MMMvvvxxxeeekkkxxxsssiii]]]\\\kkkpppgggYYYQQQUUU\\\\\\WWWbbb```ZZZOOODDD======???DDDAAABBBFFFIIIIIIKKKOOONNNKKKHHHFFFBBBDDDSSSddd}}}vvv\\\III777888555333333555555444333111111111111000000000000000000000000000000000000------------------------................................................------------------------.........------...................../////////000///000222333444555888:::888<<>>===>>>>>>@@@CCCEEEGGGKKKOOORRRWWWLLLDDDAAA>>>EEEccceeeLLL<<<444444444555555444222111000222111111000///......------///000222222000///---////////////////////////------------------------000///---,,,,,,---///000,,,,,,,,,---------..........................................////////////...000111222333555999<<>>>>>@@@BBBDDDEEEHHHJJJNNNTTT[[[```\\\OOOFFFGGGMMM\\\zzz~~~ZZZCCC;;;888444444444444444222111000111111111000///............///000111111000///...........................------------------------000...---,,,,,,---...000,,,,,,,,,---------..........................................///////////////000222222333555888;;;>>>>>>BBBHHHKKKLLLPPPVVV]]]^^^^^^\\\[[[]]]dddiiijjjlllnnnnnnrrrwwwxxx~~~~~~jjj[[[VVVVVVjjjqqqmmmmmmeeeVVVOOOKKKMMMPPPTTTXXX[[[]]]^^^dddddddddeeeffffffggggggfffggghhhiiihhhfffdddccchhhgggfffeeeeeefffggghhheeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggggghhhiiikkklllmmmmmmnnnpppppppppqqqqqqqqqppppppqqqooommmmmmmmmmmmkkkjjjmmmmmmkkkiiihhhiiilllooommmmmmllllllmmmmmmnnnoooooooooooooooooooooooooooooooooppppppqqqqqqrrrrrrrrrsssrrrooojjjbbb[[[VVVEEEHHHJJJKKKOOOXXXdddmmmuuu|||lll```ZZZdddrrr___mmmYYY@@@:::666555333111111444333333222222111000000000111000//////......//////........................111000...---,,,,,,---...------------------------,,,,,,,,,,,,------------------------............////////////000000000000000000111000000111444777;;;>>>XXX|||xxxvvvttthhh\\\VVVUUUQQQQQQUUU\\\cccmmm{{{~~~~~~}}}||||||zzzmmmfffffflllggg]]]QQQKKKJJJIIIFFFGGGIIIPPPXXX______ZZZUUUBBB@@@>>>===>>>@@@CCCEEEEEEFFFGGGIIIMMMTTT\\\bbbTTTJJJDDDLLL]]]uuujjjIII999888<<<333444444444333222111000111111000000//////.........///000111111000///...........................------------------------///...---,,,,,,---...///,,,,,,,,,---------..........................................////////////000111222333333444777:::======AAAGGGJJJKKKOOOUUU\\\^^^^^^]]]\\\^^^dddjjjjjjlllnnnooossszzz{{{lll\\\VVVVVVllltttpppvvvvvviii```RRRNNNJJJJJJNNNSSSWWWXXX\\\^^^```bbbdddeeeeeeeeedddeeeggghhhhhhgggeeedddjjjiiigggfffeeeeeeffffffdddcccccccccdddeeefffgggfffgggggggggggggggffffffeeefffgggiiijjjjjjkkkkkklllmmmoooppppppooonnnmmmmmmlllkkkkkkjjjjjjiiihhhkkkkkkjjjhhhggghhhjjjmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmmmmnnnnnnooorrrpppllleee]]]UUUOOOLLLHHHJJJKKKMMMVVVgggxxx~~~iiigggqqqzzzrrrbbbjjjhhh???333444555555333111222555222222111111000000000000000000//////....................................///...---,,,,,,,,,,,,---------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,---------................../////////000000111222333333222111222444222333GGGppp{{{}}}}}}iiiXXXOOOQQQLLLIIIKKKOOOVVVaaalllxxx~~~sssrrrqqqpppqqqsssuuuwwwzzz{{{~~~~~~}}}}}}wwwooogggaaa]]]^^^```]]]WWWPPPLLLLLLMMMJJJFFFKKKNNNTTTZZZ\\\XXXQQQKKK@@@@@@??????@@@BBBDDDFFFFFFFFFFFFFFFGGGJJJOOOSSSEEEFFFLLL[[[qqqyyySSS;;;444777;;;333333333333222222111111111000000000/////////.........///000000///..............................------------------------///...------------...///,,,,,,,,,---------..........................................////////////111222333333222444777999======AAAGGGJJJKKKPPPUUU\\\]]]^^^]]]]]]___eeejjjjjjllloooppptttwwwgggaaadddttttttnnnvvv~~~xxxrrrfff^^^SSSMMMMMMOOOQQQQQQSSSVVV[[[___bbbccccccbbbccccccdddeeefffgggiiiiiiiiihhhfffdddcccccccccdddbbbbbbbbbbbbcccdddeeefffeeeffffffgggggggggffffffcccdddeeegggggghhhhhhhhhhhhjjjlllnnnnnnmmmkkkjjjiiiiiiiiihhhgggggggggggggggiiijjjjjjiiihhhhhhiiijjjkkkkkklllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkknnnjjjcccYYYOOOIIIHHHIIIRRRSSSSSSVVVeee{{{pppkkknnnkkkhhhgggzzzmmmNNN666000111111///...///000000111111000000000000/////////////////////......---...........................------,,,,,,,,,,,,,,,......---,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------...---............////////////111333333222222333444111555>>>QQQoooxxxqqqppp|||}}}fffXXXYYYRRRLLLKKKLLLMMMRRRXXX]]]cccmmmyyy|||zzzwwwsssooollljjjiiigggfffeeehhhmmmppppppooosssrrrrrrqqqqqqrrruuuyyy~~~~~~{{{zzz~~~|||hhhddd^^^XXXXXX\\\aaaccc\\\UUUNNNMMMOOONNNJJJGGGGGGHHHJJJLLLKKKGGGAAA<<<@@@AAABBBCCCDDDEEEFFFFFFIIIHHHGGGDDDAAAAAABBBDDDAAASSSiii|||]]]@@@444444555666333333222222222111222222000000000000////////////......////////////..............................------------------------.........------.........,,,,,,,,,---------..........................................////////////111222333333222444777999===>>>BBBHHHKKKLLLPPPVVVZZZ\\\^^^]]]]]]___eeeiiiiiikkknnnooorrrzzzllldddtttzzzrrrjjjrrryyyvvvuuutttlllaaaXXXTTTRRRPPPNNNNNNQQQUUUZZZ]]]______^^^``````aaaccceeegggiiijjjfffdddcccaaa```___```````````````aaabbbcccdddeeedddeeeffffffffffffffffffbbbcccdddeeeffffffffffffeeefffhhhjjjkkkjjjiiihhhfffggghhhgggeeedddeeefffeeegggiiijjjhhhgggfffgggiiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkjjjhhhhhhgggfffddd```YYYPPPHHHFFFJJJOOOOOOVVV^^^hhh{{{yyy```YYY]]]www~~~TTTAAA999444666555111///111222000000000000///////////////...////////////...------------------------------------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///,,,...000000000000111333333777888999KKKttthhhZZZ___pppxxx```VVVNNNLLLKKKIIIIIIKKKNNNRRRZZZdddmmmvvv|||zzzuuurrriiiddd```aaaeeegggeeeaaaaaa``````bbbbbbaaaccchhhssstttvvv|||~~~hhhfff```[[[\\\bbbfffeeeZZZPPPFFFCCCCCCBBBAAAAAAAAAAAA@@@@@@???===<<<;;;???AAACCCFFFHHHIIIIIIHHHFFFEEECCC@@@======???AAALLLkkkgggFFF555444555444222333222111111111111222222000000000000////////////........................------------------------------------------------........................,,,,,,,,,---------..........................................////////////000111222333333444777:::>>>>>>BBBHHHKKKLLLPPPVVVYYY[[[]]]]]]]]]___dddhhhhhhjjjllllllooovvvkkkcccvvvuuukkkgggnnnmmmggghhhjjjhhheeeaaa^^^ZZZUUURRRNNNOOOPPPRRRTTTWWWYYYZZZ\\\^^^```bbbdddeeeeeeeeecccaaa```^^^]]]]]]]]]^^^^^^^^^^^^___```aaabbbcccccccccdddeeeeeeeeeeeeeeebbbcccdddeeeeeefffeeeeeecccccceeefffgggggggggfffeeefffhhhgggdddcccdddfffdddeeeffffffddddddeeeffffffggghhhiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhfffdddbbb___^^^]]]UUUUUURRRMMMIIIKKKSSSZZZVVVhhhzzziii|||gggqqqcccDDD===999666;;;<<<666111333444333////////////////////////....../////////...---,,,------------------------------............------,,,---...//////...---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...///.........000222444444555555;;;SSS}}}gggWWW]]]fffqqqvvvhhhXXXPPPLLLHHHFFFFFFIIIJJJLLLPPPVVV]]]cccfffnnnuuu{{{|||~~~zzztttsssuuusssllleeecccbbbffflllooommmqqqvvvwwwdddccc]]]WWWWWW[[[[[[VVVMMMCCC<<<<<<<<<::::::>>>?????????>>>>>>???AAACCCBBBDDDHHHKKKLLLKKKJJJIIIBBB@@@>>>===???EEENNNTTTcccaaaLLL888333666555333111222222111000000111222333////////////000000000000.........------.........---------------------------------------------------..................---,,,,,,,,,---------..........................................///////////////000222222333555888;;;======AAAGGGJJJKKKOOOUUUWWWYYY\\\\\\\\\^^^cccgggjjjkkkmmmmmmooo~~~tttppplllfffooollldddfffmmmfff[[[\\\VVV[[[```dddddd```[[[XXXPPPNNNLLLKKKMMMPPPUUUXXXYYY\\\```cccdddccc```^^^bbbaaa___^^^]]]]]]^^^^^^\\\\\\\\\]]]^^^___aaabbbaaabbbcccdddddddddddddddbbbcccdddeeeeeeeeeeeeeeeaaabbbcccdddeeeeeeffffffdddfffhhhfffdddcccdddfffeeeeeecccaaa```aaadddgggdddeeeggghhhhhhhhhgggfffffffffffffffffffffffffffdddccc```^^^ZZZWWWUUUTTTKKKMMMNNNMMMLLLQQQZZZbbboooqqq[[[bbb}}}KKK999999111///999===666......111111.........///////////////---.../////////...,,,,,,------------------------------...//////.........+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///000000///...///111333000,,,222;;;777:::^^^fff___VVVUUUgggjjj[[[RRRLLLIIIIIIHHHFFFDDDCCCEEEIIINNNRRRQQQZZZ```aaabbbiiisssxxx{{{yyyzzzxxxdddSSSSSSNNNHHHGGGIIIFFF>>>>>>999999???@@@===<<>>>>>>>>>>>>>>@@@CCCFFFIIIKKKNNNPPPOOOMMMJJJHHHDDDBBB@@@AAAHHHUUUcccnnnyyyeeeIII<<<333555777444222222222222111000000111222333////////////000000000000......------------......------------------------------------------------------............------,,,,,,,,,---------........................................../////////000...000111222333555999<<<;;;<<<@@@FFFIIIJJJNNNTTTVVVXXX[[[\\\\\\^^^bbbgggnnnoooqqqppprrrwwwwwwyyyxxx|||yyyooopppzzz}}}tttjjjgggjjjjjj```TTTLLLMMMQQQXXX___ccceeegggYYYPPPJJJJJJIIIEEEFFFJJJRRRYYY]]]]]]\\\]]]\\\YYY___^^^\\\ZZZZZZ[[[\\\]]]WWWXXXXXXYYYZZZ[[[\\\]]][[[]]]```bbbccccccbbbaaa``````______```bbbdddeeeaaaaaa```______```aaabbbfffccc```___```bbbdddddddddbbb```aaacccdddbbb```aaabbbcccddddddcccbbbaaafffeeeeeedddccccccdddddd]]]YYYRRRMMMKKKJJJKKKKKKIIIKKKSSSZZZYYYXXXeeexxx~~~bbbXXXaaaWWW:::999:::444111111000000000000111111////////////////////////......---------,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,............///////////////---000666555555CCCUUU~~~aaaVVVYYYbbbtttwwwiiibbbWWWLLLDDDEEEFFFGGGFFFEEECCCBBBGGGGGGGGGHHHKKKQQQYYY^^^kkkkkkmmmpppvvv~~~~~~|||ooofff\\\SSSLLLCCCBBB@@@???>>>??????@@@<<<===>>>???@@@@@@@@@@@@??????AAADDDDDDBBBFFFLLLTTTWWWZZZYYYSSSLLLFFFCCC@@@HHHQQQ[[[jjjgggGGG777666555444333333222333222222222222222111000000////////////////////////////////////////////////........................000///...---,,,------...........................++++++,,,,,,,,,,,,------...------------...//////////////////000000000000000111222222333555888;;;======AAAFFFHHHIIIOOOWWWYYY[[[[[[ZZZYYYZZZ```dddgggmmmpppnnnpppsssqqqrrrqqqvvv~~~}}}xxxuuuzzzwwwiiicccdddddd^^^WWWQQQOOOMMMMMMQQQYYYccckkk\\\RRRJJJHHHFFFDDDFFFKKKKKKQQQUUUUUUVVVYYYZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]ZZZ\\\]]]___``````______^^^^^^^^^^^^___```aaaaaa___^^^]]]]]]]]]___```aaadddaaa^^^]]]^^^```aaaaaaaaa```^^^___bbbbbbaaa___```aaabbbcccbbbbbb```___```aaabbbbbbbbb```___^^^[[[TTTJJJEEEEEEFFFGGGFFFRRRRRRTTTVVVZZZdddxxx~~~vvvaaa^^^sssuuuIII444333333---111111000000000000111111////////////////////////...------------,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---.........////////////000---///444333222<<>><<>>???????????????>>>>>>???@@@BBBCCCAAAAAABBBFFFFFFGGGNNNWWWbbbeeefff___RRRGGGBBBBBBCCCRRRfffxxxtttQQQ:::666555444333222222222222111111111111111000000///........................................................................000///...---,,,------...------------------------++++++,,,,,,,,,,,,---------------------...//////.../////////000000000000000111222222333555888;;;<<<===AAAFFFHHHIIIOOOWWWZZZ[[[\\\[[[YYY[[[```eeehhhmmmoookkkmmm}}}{{{wwwkkkkkkmmmooouuu}}}{{{}}}{{{zzz}}}xxxlllgggfffddd```[[[ZZZ[[[ZZZVVVTTTYYYbbbjjj```YYYQQQMMMIIICCC@@@AAABBBHHHKKKKKKLLLQQQSSSSSSRRRSSSUUUWWWXXXWWWVVVUUUWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^___```^^^[[[[[[\\\^^^^^^^^^^^^]]]\\\]]]___```___^^^```aaaaaabbbaaa```^^^]]]]]]^^^______]]]YYYUUURRRPPPKKKEEEEEEHHHLLLMMMLLLSSSZZZ```cccjjjyyyuuujjj~~~}}}|||}}}~~~WWW<<<444444222000111000000//////000000111////////////////////////------------,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,+++************+++,,,******+++++++++,,,,,,,,,---------.........//////111------111222///444===FFFuuunnn```[[[cccfffoooxxxyyyrrrllljjjkkkcccWWWKKKCCC@@@AAACCC@@@AAAAAA@@@??????AAACCCEEEEEEFFFIIIMMMSSSXXX\\\[[[[[[YYYWWWVVVYYY^^^bbbnnn}}}xxxjjjdddNNNIIIBBB>>>>>>===;;;999===>>>>>>???????????????CCCBBB@@@???@@@BBBDDDFFFEEEDDDEEEHHHIIILLLUUU___ggggggbbbVVVHHHBBBFFFLLLXXXnnnoooNNN;;;333444333222111111111111111000000000000000//////...................................................------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///....../////////000000000000111222222333555888;;;<<<===AAAGGGIIIIIIOOOWWWZZZ\\\\\\[[[ZZZ[[[aaaeeehhhkkkllliiilll|||tttxxxzzzyyypppiiifffjjjpppttt}}}~~~wwwyyy}}}xxx{{{}}}wwwtttttttttpppllljjjrrr|||}}}rrriiidddbbbVVVTTTTTTTTTSSSMMMGGGDDDBBBFFFHHHEEEEEEHHHJJJIIIOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^\\\YYYYYYZZZ\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^```aaaaaaaaa```^^^\\\[[[^^^^^^[[[XXXSSSNNNIIIGGGFFFGGGHHHKKKOOORRRUUUUUU___qqq}}}{{{xxxzzz|||yyy```___pppwwwrrrsssXXX>>>555555444444666000000////////////000000........................---------,,,,,,,,,++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,---------.........111,,,+++///111000000444777MMMmmmvvvfff[[[UUUXXX[[[ZZZaaakkkssspppllleee\\\TTTMMMIIIAAAAAA@@@>>>======@@@BBBBBBAAAAAA@@@AAADDDFFFGGGEEEDDDCCCAAAAAADDDJJJNNNOOO\\\jjjnnndddVVVKKKGGGAAA>>>;;;;;;===?????????<<<===???@@@AAAAAA@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHHHHJJJQQQZZZYYYUUUNNNHHHHHHQQQ```lllhhhHHH777555777222222111000000000000000/////////000///......---................................................------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///........./////////000000000111222222333555888;;;;;;===BBBGGGIIIJJJOOOVVVZZZ\\\]]][[[ZZZ\\\aaaeeefffgggiiiiiimmmgggjjjrrrzzzxxxooohhhfffeeeeeeiiipppwww|||}}}~~~|||{{{yyyfffYYYFFFHHHLLLQQQXXX]]]___^^^MMMPPPPPPLLLHHHHHHGGGDDDKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPPPPQQQQQQRRRRRRSSSVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYZZZ[[[ZZZXXXWWWVVVWWWWWWWWWWWWXXXZZZ\\\]]]\\\ZZZXXXXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[\\\_________^^^]]]ZZZXXXWWWWWWUUUPPPLLLHHHEEECCCBBBFFFIIIMMMOOORRRYYYcccjjj|||ggg^^^[[[XXXVVVooowww~~~vvvhhhtttoooLLL;;;000111222......444000000////////////000000------------------------------,,,,,,,,,+++++++++------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,******)))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///++++++///222111111111777666???YYY|||uuu]]]PPPHHHEEELLLXXXUUUZZZaaagggiiihhhdddaaaRRRPPPKKKEEE@@@>>>???AAA>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;<<>>???@@@===>>>@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJJJJHHHFFFDDDAAAAAACCCEEEDDDCCCGGGNNNKKKJJJMMMYYYlll___BBB555333555777111111000/////////000000///////////////...------................................................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////000111222222333555888;;;;;;===BBBHHHJJJJJJOOOVVVZZZ\\\\\\[[[ZZZ[[[```eeeeeeeeegggiiimmm}}}```bbbhhhooopppiiidddcccjjjnnntttxxx{{{~~~}}}{{{eeeWWWKKKLLLKKKLLLTTT```iiikkkZZZ^^^___YYYTTTPPPJJJEEEEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUVVVXXXZZZ[[[YYYWWWVVVVVVXXXXXXXXXWWWVVVXXXYYYXXXWWWVVVWWWXXXZZZZZZYYYXXXVVVSSSPPPOOOIIIGGGDDDAAAAAABBBDDDEEEHHHKKKPPPUUU___nnnzzzaaaNNNMMM[[[fffzzz|||mmmZZZgggrrrrrruuupppOOO<<<555222444333------222000//////......//////000------------------------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******,,,++++++************+++))))))***++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,...111222222111666222222<<>>>>>>>>>>>>>>>>><<<>>>??????===<<<===>>>???>>>============<<<;;;===<<<<<<;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCAAADDDHHHKKKKKKHHHDDDAAA======AAAEEEEEEDDDIIIOOOVVV]]]nnnqqqXXX===333555666333000111000000//////000000000///////////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------........./////////000111222222333555888;;;:::<<>>?????????===<<<===???@@@???>>>======>>>>>>>>>>>>>>>?????????@@@BBBCCC@@@@@@@@@@@@AAABBBBBBCCC???BBBEEEGGGGGGEEEAAA???>>>???EEELLLPPPUUU^^^gggwwwjjjMMM>>>333333666444111///111000000000000000111111///000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////000111222222333555888;;;:::<<>>@@@BBBCCCBBBAAA@@@>>>???@@@BBBDDDFFFHHHIIIHHHJJJLLLOOOPPPPPPOOONNNSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTRRRQQQRRRSSSTTTSSSRRRQQQSSSTTTRRROOOMMMNNNPPPKKKJJJJJJHHHEEEBBB>>>===@@@BBBDDDFFFIIIKKKLLLLLLSSSVVV___nnn|||~~~ssshhhfffVVVMMMUUUhhhqqqTTTPPP___yyybbbDDD444444333000...000333333000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))***************************************++++++++++++*********+++,,,,,,,,,***)))(((((()))***++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++...///---,,,...000111111......333555:::KKK^^^}}}eee___[[[SSSMMMIIIJJJLLLOOONNNQQQUUUUUURRRMMMIIIGGGAAAAAABBBAAA@@@>>><<<:::<<<===<<<;;;999:::<<>><<<===??????@@@AAACCCEEEAAA@@@???>>>???@@@AAABBB???@@@BBBCCCCCCAAA@@@>>>CCCDDDKKKTTT]]]fffttttttUUU???999555666444000000555111111000000000000111222000000000000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,........................++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////000111222222333555888;;;:::<<>>;;;@@@<<<999888:::===>>>>>>BBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMMMMOOOQQQSSSSSSRRRQQQPPPOOOMMMLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFCCC???======???@@@@@@BBBGGGHHHGGGNNNZZZ```^^^fffeeefffddd\\\VVV[[[fffmmmjjjooo{{{fffXXXWWW\\\```mmmyyyiiiMMMAAA;;;444111111111111000000000000111000000///...---------...---,,,++++++,,,---...++++++++++++++++++++++++333111///,,,***)))((((((++++++++++++++++++++++++************************)))***,,,,,,,,,***((('''******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------))),,,//////000666???GGGmmmyyyjjjcccaaa[[[UUUPPPOOOJJJDDDBBBDDDBBB>>>@@@>>>======???@@@???>>>BBB???>>>>>>;;;888;;;AAA===>>>>>>>>>>>><<<;;;:::===:::<<<@@@@@@<<<===BBB??????@@@???>>>>>>>>>>>>===>>>???AAACCCGGGLLLPPPUUU\\\eeeooooooMMM;;;444444333333222111000000000000000000000000000000222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///000222444444444666888;;;999<<<@@@DDDGGGKKKOOORRRYYY[[[\\\\\\[[[\\\^^^```fffccccccfffiiiwwwllliii```VVVWWWdddsss{{{wwwooooooqqqyyyrrrlllddd^^^___eeeqqqiiieeejjjsss~~~mmmbbb___cccmmmvvvnnnmmmqqqtttqqqpppwww]]]OOOKKKKKKPPPZZZ```ZZZPPPKKKIIIIIIHHHDDD???<<<======<<<:::??????>>>>>>===>>>>>>>>>@@@AAAAAABBBCCCDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;<<<<<<>>>@@@CCCDDDDDDDDDGGGJJJNNNTTT]]]cccaaa\\\bbbWWWNNNLLLRRR```vvv~~~mmmaaaZZZ[[[iiixxx}}}|||rrr{{{hhhNNN===777333...111111111000000000//////000000//////...------,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++************************)))***+++,,,,,,***((('''+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,***---///000000444<<>>======???@@@???>>>AAA>>>>>>???===:::;;;???<<<<<<<<<<<<;;;;;;;;;;;;:::999;;;??????;;;;;;???===>>>???@@@@@@BBBDDDFFFIIIIIIKKKPPPYYYeeeqqqyyyoooIII::::::444333333222111111000000////////////////////////111000000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///000111333444444555888:::999<<<@@@DDDGGGKKKOOORRRYYYZZZ[[[[[[[[[\\\^^^```eeeccccccfffhhhuuuqqqooofffXXXPPPVVVbbbjjj{{{ooojjjlllnnnsssmmmhhheeedddfffnnnvvvssshhhfffmmmwwwpppaaa]]]bbbooo{{{||||||~~~}}}www{{{cccKKKEEEFFFSSS\\\aaa\\\TTTRRRTTTVVVLLLHHHCCC@@@???>>>;;;888???===<<<:::999888999999<<<;;;::::::;;;===???@@@>>>???@@@BBBCCCDDDEEEEEEBBBAAA???>>>>>>>>>???@@@??????>>>===<<<;;;:::999:::;;;===@@@CCCEEEGGGIIISSSSSSYYYdddlllhhh___XXXLLLDDDBBBNNNgggmmm]]]QQQRRRXXXfffxxxooovvvoooLLL999444333000...111111000000000000///////////////......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++999666222...+++***++++++++++++++++++++++++++++++************************)))***+++++++++***)))(((******))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///111666;;;AAAMMM___uuu}}}nnn]]]RRRNNNKKKFFFEEEBBB@@@@@@BBBBBB???;;;???<<<<<<>>>>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;<<<<<<:::999;;;???@@@>>>>>>@@@@@@AAABBBCCCEEEHHHLLLOOOTTTXXXbbbqqquuuLLL333000888333333222222111000000000//////////////////////////////000000000///..............................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............//////111222333333555888::::::===@@@DDDGGGKKKOOOSSSYYYZZZ[[[[[[ZZZ\\\^^^aaadddbbbcccfffhhhtttjjjhhhbbbZZZYYY]]]^^^]]]eeennnrrroookkkmmmppprrrrrrpppmmmlllnnnsss{{{yyyoooiiihhhmmmzzz{{{lllccccccooo|||gggQQQIIIIIIGGGMMMOOONNNNNNSSSXXXYYYWWWUUURRROOOLLLIIIDDD@@@???>>>===;;;;;;;;;=========<<<:::999999:::<<<===>>><<<;;;<<<>>>AAACCCCCCAAA@@@>>><<<<<<<<<===>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDHHHNNNUUUZZZddd```bbbfffcccXXXNNNKKK<<>>888222,,,***)))(((************************************************))))))***+++******)))((())))))(((((((((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,+++---///000//////111333666<<>>======???<<<======>>>>>>?????????>>>======@@@CCCEEEFFFGGGIIILLLPPPSSSVVVZZZ```eeevvv~~~qqqPPP@@@777444333222222111111000000000000////////////////////////......000000000///...---------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...000222333333555888:::;;;===@@@CCCGGGKKKPPPSSSYYYZZZZZZZZZZZZ[[[___aaacccaaacccfffhhhsss```]]][[[bbbnnnuuulll^^^[[[ccciiijjjjjjnnnqqqrrrpppqqqqqqpppqqquuuzzz}}}{{{yyytttmmmdddbbblllyyy|||xxxuuutttsssxxxzzzkkk___UUUOOOEEEDDDBBBAAAFFFNNNPPPNNNZZZ]]]______[[[VVVRRRPPPFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>@@@===;;;;;;>>>BBBDDDEEE@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIKKKNNNPPPQQQKKKMMMPPPRRRUUUYYY```eee___]]]ZZZTTTJJJBBBCCCIIINNNbbbqqqccc\\\]]]\\\hhh|||zzzgggIII222111333...,,,000000000000////////////...------------,,,,,,,,,,,,***+++,,,------,,,+++***************************111///---***))))))***+++************************)))))))))))))))))))))))))))))))))******)))))))))''''''&&&&&&&&&&&&''''''************************))))))*********+++++++++*********+++++++++,,,,,,,,,---...///.........///...222777===HHH]]]zzz|||rrrjjj```VVVLLLJJJJJJGGGFFFFFFHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHMMMRRRTTTSSSXXX```kkkttt|||kkkGGG777888999444...111111000000000000//////........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...000222333444666999;;;<<<>>>AAACCCFFFKKKPPPTTTYYYYYYYYYYYYYYY[[[___bbbcccaaacccgggjjjuuu^^^\\\[[[dddssswwwhhhVVVRRRXXX\\\]]]aaaiiiooopppnnnrrruuutttuuuyyy{{{{{{uuuvvvuuupppfff```gggrrrhhhjjjssstttttt~~~rrrhhhfffbbbYYYRRROOOKKKDDD>>>???DDDDDD@@@BBBMMMZZZ___]]]YYYXXXZZZTTTSSSSSSRRRPPPOOONNNNNNNNNOOOOOOOOONNNLLLIIIHHHIIIGGGDDDFFFJJJMMMMMMLLLEEEGGGIIIMMMQQQTTTWWWXXXXXXXXXVVVUUUUUUVVVWWWWWWOOOSSSWWWWWWTTTPPPOOOPPPHHHLLLKKKCCC@@@LLL___llluuuiii^^^YYYSSSRRRUUUaaa|||ttt}}}\\\DDD555---111333------333000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((''''''''')))***+++************************))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&&&&''''''************************)))))))))************+++)))))))))******++++++,,,------------------.........000222222222:::NNNaaa|||ppplllkkkhhhcccaaaeeebbb^^^[[[\\\___cccfffeeefffeeeeeeiiinnnmmmiiippp}}}oooRRRDDD666222222222222333000000000///////////////........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000222444555777:::<<<===>>>AAACCCFFFKKKQQQUUUXXXYYYYYYXXXXXX[[[___cccdddbbbdddiiimmmzzz[[[\\\\\\___cccddd\\\QQQOOOPPPOOOOOOTTT```jjjmmmnnnuuuyyyzzz}}}{{{wwwtttrrrmmmkkkqqqyyyrrrnnnttt|||hhhhhhqqqyyy{{{kkk]]][[[______]]]\\\[[[[[[UUUKKKFFFGGGHHHHHHHHHXXXhhhkkk```UUURRRTTTVVVWWWXXXYYYYYYWWWVVVUUUQQQTTTXXXZZZZZZWWWRRROOOMMMLLLNNNSSSXXXXXXTTTOOOKKKNNNRRRWWW[[[]]]______YYYWWWTTTPPPNNNMMMMMMMMMIIIKKKLLLJJJEEECCCDDDGGGUUU^^^\\\QQQVVVppp|||bbbRRR[[[lllnnnddd]]]nnnbbb???333//////222222///000444000000/////////.........++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))************************))))))))))))************(((((())))))***++++++,,,---,,,+++,,,---...//////000///111222000000999EEEeee}}}wwwwww~~~jjjQQQAAA888555444444222///111666////////////////////////........................---------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------............//////111333555666888;;;>>>===???AAACCCFFFKKKQQQVVVXXXXXXXXXWWWXXX[[[___ccceeeccceeejjjooo~~~OOOVVV[[[YYYWWWZZZ]]]^^^\\\YYYQQQJJJNNNYYYdddgggmmmuuu{{{}}}|||tttsssvvvyyy~~~xxxllljjjmmm```fffqqquuusssrrrbbbZZZVVVZZZ^^^```fffmmmfffjjjiii^^^UUUUUU[[[___wwwnnnUUUJJJIIIJJJMMMPPPTTTVVVVVVTTTSSSIIINNNTTTYYYZZZVVVQQQMMMGGGHHHNNNUUUZZZXXXPPPHHHLLLNNNRRRVVVXXXXXXWWWVVVHHHFFFCCC???<<<;;;:::;;;<<<===;;;:::;;;EEESSS___oooqqq}}}zzz|||cccNNNLLLmmmjjj{{{ttteeeJJJ555000000111111///---...000000/////////............+++++++++++++++++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++---,,,***+++---///000000---+++---333333000222888@@@___{{{^^^DDD<<<<<<888222///111333111///000.........///////////////...........................---,,,,,,---...///000........................------------------------------------------------++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000222444555777999<<>>???AAACCCFFFKKKRRRVVVXXXXXXXXXWWWWWWZZZ```cccfffdddfffkkkqqqKKKNNNSSSWWW[[[\\\XXXSSS]]]]]]YYYPPPHHHLLLYYYfffkkkvvvmmmhhhpppuuu|||wwwtttrrrttt~~~|||bbbccc[[[[[[hhhmmmlllrrrrrrdddVVVUUUaaarrr~~~uuuggghhhiiifffmmm|||nnnPPP@@@CCCAAABBBHHHLLLKKKGGGDDD<<<===DDDLLLNNNGGGCCCBBB>>>CCCIIIJJJKKKJJJFFFAAA>>>LLLQQQIIIFFFLLLLLLDDD>>>???<<<777444666888888999@@@GGGHHHIIIVVVmmmuuukkkhhhrrrnnnaaaNNNIIIYYY~~~||||||yyyvvvMMM666555111000000///...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***(((&&&%%%'''***(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,///////////////000111111444@@@UUUjjj|||dddGGG888333222111111000000000000111111000000//////......---------------...............---------------,,,,,,,,,///,,,)))+++...111000...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///222222333555666888999:::<<>>>>>>>>>>>===<<<<<>>:::999<<<;;;<<<@@@@@@===;;;<<<:::<<<<<<===EEEOOOLLLBBBDDD???<<>>???AAA???<<<===BBB@@@;;;>>>RRRkkkvvvlll]]]___OOOKKK]]]sssyyyqqqiiizzzuuusss___PPPPPPUUURRRNNNMMMTTTnnn{{{yyy~~~{{{eeecccooopppooowww}}}uuunnnMMM???777///---222/////////......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))***+++***))))))***+++(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,---------------......///---///000///111BBBddd{{{rrrsssvvvyyysss{{{VVVHHH888000111444333111000000////////////000000...............///////////////......------,,,,,,,,,---------.../////////++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///111222333555777888999:::===@@@DDDGGGHHHKKKPPPTTTYYYWWWYYY]]]]]]]]]```fffffffffiiimmmqqq===???CCCIIILLLMMMRRRWWWXXXTTTPPPPPPSSSUUUTTTQQQMMMMMMWWWgggiii^^^WWWYYY```XXX\\\ffflllyyy{{{sss```VVVSSSTTTKKKFFFPPPXXX```mmmtttsssxxxvvvhhhkkksss}}}tttfff]]]UUUTTTVVVZZZ[[[TTTMMMKKKNNNQQQ___ooorrr]]]KKKHHHKKKIIILLLXXX\\\RRRJJJMMMPPPOOOJJJFFFSSSxxxzzzddd]]]tttyyyxxx~~~vvvqqqiiiUUUSSSVVV```gggeee^^^YYY```gggaaakkkuuuppprrruuu{{{sssWWW;;;333444111///000.........---------,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************))))))))))))************************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))((((((((()))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...''',,,222444222555DDDTTTffffffnnn{{{~~~|||zzz|||~~~|||}}}yyyrrroooqqqtttUUU@@@999333000222444333000000//////......//////000---------......///////////////...------,,,++++++,,,,,,---......///000000,,,***+++...333333///+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///111111333555777888:::;;;===AAAFFFHHHIIIKKKPPPSSSXXXVVVWWW[[[\\\\\\```ffffffeeehhhlllppp~~~555666===HHHLLLKKKMMMRRRUUUSSSOOOMMMNNNTTT[[[```ZZZTTTRRRVVVVVVQQQRRRXXXWWWTTT\\\fffkkkyyy{{{fff^^^\\\ddddddVVVJJJKKKMMMSSSaaarrrmmmooohhhZZZ___jjjwwwyyyddd___^^^\\\```___kkkrrrkkk```\\\^^^```xxxiiiSSSRRRVVVWWWhhhlll[[[bbbcccXXXQQQQQQaaayyyhhhccczzzuuupppvvvwwwttt}}}yyyeee^^^YYYQQQKKKbbbvvv}}}~~~|||ppp```nnn}}}nnn\\\dddxxxsssuuu|||jjjnnn}}}SSSAAA333000111///,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******)))((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++,,,------111///.........///666>>>???DDDNNN[[[eeennnzzzyyyyyyzzzssskkkvvvfffOOO999444555555333000...------//////............//////,,,,,,------......////////////...---,,,++++++***+++,,,,,,---...///000000///,,,---555>>>???666,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///000111333555777999:::;;;>>>BBBGGGIIIJJJLLLPPPTTTYYYVVVVVVXXXYYYZZZ___fffffffffhhhlllooo}}}@@@;;;===FFFJJJGGGGGGKKKKKKMMMOOONNNMMMPPPXXX___gggaaaXXXPPPMMMNNNSSSWWWYYYXXX```fffgggqqqzzzuuu|||hhh^^^^^^aaakkklll___SSSSSSVVV^^^nnnmmmccc^^^jjjqqqZZZQQQVVVaaannnwwwlllooocccUUUXXX^^^cccmmmyyyppphhhiiikkkrrrxxxtttfff]]]eeerrrzzzkkkooommm___bbbdddmmm|||rrriiidddgggvvvsss|||{{{sssooolllkkkbbbRRRGGGIIIQQQVVVtttmmmggg\\\TTTaaaxxx~~~rrrwwwccc___qqqkkkWWW>>>666///...---+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))+++---...,,,***(((((((((((())))))))))))((((((((()))))))))******)))))))))************++++++++++++++++++,,,,,,---///+++))),,,---,,,---000///222888???DDDMMM```qqqppptttzzz}}}xxx^^^KKKAAA:::444+++///333222///,,,---000......------------......---------------...............------,,,,,,+++++++++,,,,,,,,,---.........,,,))))))111:::;;;333)))************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///000111222444777999;;;<<>>BBBAAACCCHHHHHHKKKNNNMMMLLLMMMQQQVVV]]]^^^WWWKKKHHHNNNQQQMMMVVVWWW^^^___[[[bbbhhhaaajjjkkkggg]]]VVVVVVXXXXXXeeeiiiaaaXXX[[[```mmmooobbbVVVWWWaaajjjjjjeee]]]VVVPPPPPPTTTZZZbbbiiicccggg___XXXaaammmzzzttthhhjjjmmmcccbbbaaabbblll~~~kkkiiigggaaannnuuuyyy{{{wwwiiiaaagggsss}}}vvvyyyzzz}}}|||nnnZZZKKKNNNOOORRRTTTSSSXXXiii{{{{{{xxxwwwhhh]]]^^^```iiizzzyyymmm^^^eee}}}vvv[[[HHH===555111......---,,,...222++++++++++++++++++,,,,,,************++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((()))+++...///,,,***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************,,,++++++++++++,,,------)))(((,,,111111...---000------...000111555BBBPPPeeejjjqqqyyy}}}uuu{{{|||vvv{{{nnn\\\III===666111111444---...000111000000111333...------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))((((((+++......+++)))************++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............//////000222444777999;;;<<>><<<<<<>>>@@@BBBAAAAAABBBFFFLLLQQQUUU^^^TTTJJJCCC???===AAAGGGMMMLLLOOOTTTUUUSSSVVV[[[[[[[[[XXXTTTUUUYYYYYYVVVTTTSSSRRRRRRRRRSSSTTTTTTRRRUUUVVVPPPFFFAAADDDIIIJJJDDDJJJSSSUUUiiiiiiYYYRRRPPPNNNLLLRRRTTTVVVZZZ```kkkzzzvvviiiZZZRRROOOQQQWWW^^^eeeyyy{{{oookkkiiiccccccgggjjjhhhqqqhhhSSSLLLGGGEEEGGGGGGCCCAAABBBOOOIIILLLOOOPPP___rrrwwwwwwnnnsss{{{pppggg```]]]bbbiiiaaaSSSVVVPPPjjj|||{{{llleeekkkttt|||wwwzzz{{{vvvpppkkkYYYIII666,,,---000///,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))///---***(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((()))(((((())))))))))))******222222000---***''''''(((******)))((()))***+++,,,))))))*********+++++++++///---------+++***000888BBBQQQ___hhhqqq{{{~~~zzz||||||xxx|||~~~~~~pppeeeYYYJJJ===666333111///222111111000///.................................------------------------+++***,,,...---+++///555333000---+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++++++++***************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////000222444555555777:::===AAACCCEEEGGGJJJMMMRRRUUUZZZZZZYYYXXXXXXZZZ]]]aaacccccceeeiiittt((((((((((((***111:::@@@555777999999999999;;;<<>>???BBBBBBBBBFFFMMMQQQUUU[[[cccaaaaaa]]]WWWUUUWWWTTTPPPMMMQQQRRRQQQQQQVVV\\\^^^WWWVVVUUUPPPIIIGGGMMMWWW^^^JJJFFFMMMLLLRRR___ggg```OOOBBBBBBEEEDDDDDDHHHQQQRRRSSSVVVYYY[[[\\\]]]WWWWWWRRRLLLKKKQQQWWWYYYgggwwwqqq\\\VVVXXXVVVWWWTTTWWWPPPNNNWWWUUUGGG@@@BBBAAA@@@BBBEEEJJJQQQWWW___XXXYYY]]]cccuuuyyymmmmmmyyy{{{sssiiibbb```dddjjjpppzzzbbbHHHCCCKKKnnn{{{mmmaaaZZZ]]]|||{{{yyynnnaaaTTTKKK@@@666***(((---111111...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((()))))))))***,,,,,,+++)))''''''(((***))))))((((((((()))***++++++++++++,,,,,,,,,---------+++,,,---,,,***,,,222222:::BBBHHHRRR]]]aaa^^^llluuuwwwvvv}}}}}}sssiiibbbZZZNNNDDD;;;777333111111111111000...///000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,...---...---***)))111<<<333000---++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************((()))))))))***************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......000222444555555777:::<<>>FFFLLLKKKKKKNNNTTTWWWXXXVVVIIINNNMMMHHHGGGMMMQQQQQQRRR___XXXHHHIIIMMMMMMMMMDDDMMMIII@@@???;;;888===<<<@@@EEEJJJPPP[[[eeelllccc^^^bbbiiisss|||wwwllldddjjjwwwyyyqqqhhhfffdddeeejjjppprrrrrrmmmmmmhhh\\\MMMGGGQQQ^^^rrreee^^^YYY[[[rrrttt~~~|||sssjjjccc]]]RRRDDD:::111///------...000//////++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))'''%%%&&&(((***)))((('''(((((((((((())))))))))))))))))((('''(((***,,,)))))))))))))))******++++++,,,,,,,,,------------,,,+++,,,000000---...222000111222555<<>>AAA@@@<<<999======@@@EEEIIIJJJOOOVVV[[[ZZZTTTMMMLLLOOONNNKKKIIIQQQTTTPPPRRR\\\cccccceeeWWWKKKIIIKKKJJJMMMSSSMMMTTTcccggg\\\___mmmsssWWWNNNHHHGGGDDD>>>???DDDCCC@@@???AAAFFFKKKMMMMMM@@@CCCBBB???>>>AAACCCCCC<<>>>>>;;;???MMM[[[ZZZLLLDDD===<<>>>>>;;;999999;;;<<>>;;;;;;;;;;;;===@@@>>>BBB???===>>>999>>>NNNssszzzoooZZZNNNGGGGGGRRR```eeefffbbb```___ZZZSSSYYY___mmmxxxtttgggYYYSSSTTTYYYccckkkzzzvvvnnneeeaaa]]]PPPCCC@@@@@@@@@DDDMMM[[[hhhooo{{{wwwggg\\\NNNFFFJJJSSSXXXfffsss}}}rrrVVVHHH;;;888666111,,,+++))),,,...---+++***+++---************+++++++++,,,************************************************************************'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((&&&'''***...///+++''''''''''''((((((((()))))))))***,,,+++***((()))***(((((()))***************((((((((()))))))))******,,,)))))),,,---***(((***000///000000000//////111,,,444???JJJQQQTTTTTTSSSZZZfffsss|||{{{~~~wwwuuuzzzsssrrryyyxxxwwwxxxyyypppjjjhhhppplllhhhdddZZZNNNFFFEEE999777555555777999::::::000///...,,,,,,...111333,,,000444333///,,,---///------------------------++++++++++++++++++++++++))))))+++------...666???...,,,***)))***+++++++++++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++))))))))))))************************************************++++++++++++---,,,,,,,,,,,,---......---------------......///000222444555555777:::===>>>AAAEEEIIIKKKNNNRRRTTTWWWXXXYYYYYYYYYZZZ]]]______fffjjjlllzzz''''''(((***+++)))'''$$$%%%'''***++++++,,,...///---...111666:::>>>AAABBB:::;;;>>>AAA===888888<<<666:::BBBIIIGGG???999999222555666777;;;AAABBB@@@AAALLLQQQPPPTTT[[[YYYPPPMMMCCC@@@HHHKKKGGGGGGMMMSSSNNNJJJHHHSSSoooyyyiiiXXXTTTMMMJJJLLLQQQPPPKKKIIITTTeeerrrtttkkk\\\PPPMMMDDD???BBBDDDBBBDDDJJJJJJKKKGGGFFFHHHGGGYYYyyyzzz\\\OOOKKKOOO[[[hhhjjjfffaaaaaafffeee___]]]dddqqqwwwxxxmmmlll___SSSOOOMMMTTTiiivvvcccQQQKKKKKKEEE;;;@@@EEELLLSSS[[[bbbdddcccffflllfff\\\SSSFFFCCCNNNQQQTTT^^^bbbdddkkkeeeOOO===333,,,------+++---222,,,++++++***)))***---///))))))******+++++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''''',,,000000+++&&&''''''''''''((((((((()))###&&&((())))))(((((()))'''(((((()))***)))))))))))))))))))))************,,,))))))---...,,,***,,,///---,,,***)))(((,,,111222///...222333444999@@@@@@OOO]]]bbbaaa``````___ccchhhwwwxxxqqqqqqkkkjjjoooxxx{{{yyy~~~yyyppppppwwwttttttlllmmmyyyyyypppgggaaa^^^\\\\\\QQQFFFAAA===777111000444222000///000222444444...///111111///---++++++---111555444///,,,---///------------------------++++++++++++++++++++++++++++++---000///+++---222000---+++******+++***)))++++++++++++++++++++++++************************))))))))))))************))))))******++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---.........------------...//////000222444555555777:::======AAAEEEIIILLLOOOSSSUUUXXXYYYZZZZZZZZZZZZ]]]___bbbjjjmmmmmm{{{''''''''''''''''''''''''&&&&&&'''((()))***+++++++++---///222666:::>>>@@@555555666777999:::;;;;;;:::777777<<<>>>======???;;;999777777888999999888AAADDDIIIPPPUUUSSSLLLGGGGGGGGGEEEBBB@@@DDDKKKQQQ]]][[[SSSNNNWWWdddbbbVVVRRRMMMGGGGGGLLLQQQSSSRRRQQQ[[[jjjuuuuuulll^^^TTTNNNGGGGGGNNNQQQNNNNNNSSSPPPPPPQQQPPPQQQ]]]www~~~bbbTTTPPPNNNRRRXXXfff___[[[^^^``````aaaeeedddaaaaaaiiirrrqqqfff[[[WWWVVVSSSOOONNNVVVcccnnn{{{___OOOQQQTTTWWWUUUKKKQQQNNNPPPWWWXXXTTTTTTXXXaaaZZZSSSMMMGGGEEEMMMZZZ]]]ZZZXXXXXXYYYSSSGGG===111///---+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''$$$$$$,,,555555***((((((((((((((((((((((((((((((((((((((((((((((((###&&&***---///...,,,*********)))))))))))))))***---,,,***(((((((((((()))))))))))))))))))))))))))***)))((()))***)))(((&&&)))***,,,,,,+++++++++,,,+++***+++,,,......,,,***++++++,,,,,,---...//////444888>>>CCCGGGLLLPPPSSSUUUSSS[[[kkktttwww|||zzz|||pppkkkpppsssooopppwwwzzzrrrsss}}}wwwsssrrrqqqqqqwwwuuuqqqqqqsssvvvyyyzzzvvvsssxxxvvvtttzzzooojjjaaaVVVMMMFFFBBB@@@888777555333222000000000222222000///....................................///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,******...333555111---))))))))))))))))))))))))))))))***++++++++++++***************************************************+++*********))))))(((((())))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......,,,---...---------///111111333444555666888;;;===@@@CCCFFFIIIKKKOOOSSSVVV[[[[[[[[[ZZZZZZ\\\___bbbgggeeelllsssxxx''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,...000222555888999666777777888999999:::::::::777777;;;<<<:::<<<@@@BBBAAA@@@???<<<:::888777===>>>BBBFFFJJJIIIEEEAAA@@@@@@@@@??????CCCJJJOOOXXXXXXQQQLLLQQQ[[[YYYNNNJJJGGGDDDGGGNNNTTTWWWWWWOOOUUU]]]cccccc\\\SSSMMMMMMMMMLLLOOOVVVZZZUUULLLOOOQQQUUUWWWXXXaaawwwpppYYYOOOJJJIIIOOOXXXeeeggggggddd^^^YYYXXXXXXWWWUUUWWW^^^dddcccYYYOOOQQQQQQNNNJJJGGGKKKTTT\\\XXXJJJNNN```lllpppiiiYYYPPPNNNQQQWWWZZZXXXXXX\\\bbbYYYNNNGGGBBBEEESSScccccc\\\TTTPPPMMMFFF<<<444+++*********+++...000222************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***+++***(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$(((222===@@@;;;333''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***(((((((((((()))***++++++,,,+++***(((((((((((())))))))))))))))))))))))))))))(((((()))***+++)))''')))***,,,,,,+++***+++,,,+++***+++,,,......,,,+++++++++,,,,,,---.........---///333666999<<<@@@CCCKKKIIIPPP^^^eeegggooozzzrrrooouuu|||yyytttxxxyyyuuuwww}}}}}}vvvyyy}}}zzzyyyxxxwwwvvvtttqqqllllllooouuuyyy|||zzztttsssxxxttthhhbbbeeeWWWSSSLLLEEE>>>999666555333222111111000000000000111000///...------------...........................,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---222333000,,,))))))))))))))))))))))))))))))***++++++++++++***************************************************************)))))))))((())))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,------------...,,,---......------///111111333444555666888;;;===@@@BBBFFFIIIKKKOOOSSSWWWZZZ[[[[[[ZZZZZZ\\\___bbbfffdddlllrrrxxx''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))++++++,,,,,,...///000111555555555666666777777777888777888999888777<<>>AAAGGGKKKOOOPPPLLLFFFHHHMMMKKKCCCBBB@@@???CCCJJJPPPSSSSSSRRRRRRSSSRRRQQQOOOMMMKKKRRRWWWXXX[[[gggnnn```IIIMMMQQQWWW[[[[[[___lllzzzooo```QQQKKKHHHHHHQQQ]]]dddqqqvvvhhhXXXPPPNNNLLLMMMMMMOOOSSSUUURRRKKKEEEFFFFFFEEEBBB???@@@FFFKKKFFFAAAPPPjjjwwwyyynnn[[[OOONNNOOOTTTVVVVVVWWWZZZ[[[TTTLLLGGGEEEJJJXXXeee```WWWKKKBBB===888222---((((((((())),,,///111333************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''+++111777888444///''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''((()))***+++,,,++++++***)))(((((((((((()))))))))))))))))))))))))))(((((()))+++,,,+++***)))***++++++******+++---+++******,,,---...,,,++++++++++++,,,,,,------...,,,...//////000222555888>>><<>><<<888444000.........---------......///000111///...---,,,,,,,,,,,,,,,------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,******,,,///000---***))))))))))))))))))))))))))))))***++++++++++++***************************************************************))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,------------,,,---......---...000222111333444555666888;;;===@@@BBBFFFIIIKKKOOOTTTWWWZZZ[[[[[[[[[[[[\\\___aaaeeecccjjjpppwww''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***))))))******+++,,,---///000111222333444555666555555666888666666>>>GGGLLLMMMLLLEEE<<<777777:::>>>======<<<;;;:::888666999999:::;;;===???BBBDDDCCCFFFFFFAAA@@@CCCAAA<<<>>>======@@@EEEIIIKKKKKKPPPNNNJJJGGGFFFGGGIIIKKKUUUWWW^^^kkkyyyvvv^^^EEEHHHLLLTTTXXXVVVRRRVVV^^^WWWNNNHHHGGGDDDEEEQQQ```jjj{{{}}}eeeMMMGGGIIIHHHNNNMMMLLLKKKIIIGGGDDDBBB======<<<;;;:::===BBBFFFIIIBBBMMM```jjjoooiiiYYYJJJJJJJJJLLLMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOSSSWWWOOOGGG<<<555222111...+++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******'''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((()))***+++******))))))(((((((((((())))))))))))))))))))))))((('''(((***,,,------,,,)))***++++++******+++---+++******+++,,,---,,,+++***+++++++++,,,,,,,,,---...///...------...111444333111444:::;;;;;;>>>EEESSSaaajjjcccUUUPPPUUUZZZ```[[[XXX[[[^^^```eeellluuurrrtttzzz|||zzz{{{~~~zzzrrrlllnnnwww}}}{{{yyyvvvsssqqqiiieee___[[[ZZZ[[[\\\]]]RRRIIIBBBBBBAAA<<<666555444222000///.........///,,,,,,,,,,,,---///000000......---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************************+++******+++,,,---***((())))))))))))))))))))))))))))))***++++++++++++************************************************************)))))))))))))))((()))))))))************)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------,,,---......---...000222111333444555666888;;;===???BBBEEEHHHKKKOOOTTTWWWYYY[[[[[[[[[[[[\\\^^^aaacccbbbiiinnnwww''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))+++,,,---+++,,,...000333666777999222222444555444666>>>IIIGGGHHHEEE>>>666333777;;;>>>??????>>>;;;777555333333444444666999<<<>>>???===@@@AAA@@@???@@@???===@@@@@@@@@BBBEEEIIIKKKLLLGGGEEEBBB@@@@@@BBBEEEGGGNNNLLLYYYttt}}}jjjNNN>>>AAADDDKKKPPPMMMGGGFFFJJJEEEAAA@@@BBB@@@AAANNN^^^vvvyyyZZZ@@@>>>DDDFFFNNNLLLHHHCCC???>>>???AAA===<<<:::999999===BBBFFFBBB<<>>===;;;CCC@@@@@@BBBDDDFFFKKKQQQ___]]]]]]```bbbcccgggkkkeee\\\TTTUUU\\\dddgggggggggccc^^^ZZZXXXWWWVVVTTTOOOLLLHHHEEECCCAAA>>><<<;;;444...///222222///...111111000/////////000000......---------......///......------,,,,,,------------------------------+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++************************+++***)))*********)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,---------...///.........000222111333444555666888;;;===???AAAEEEHHHLLLPPPTTTXXXYYYZZZ\\\\\\\\\\\\^^^```bbbbbbiiimmmwww''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))***+++,,,)))***---000444777:::;;;111///000222222444;;;DDD>>>>>><<<777333222666::::::<<<===<<<999666555555//////...111555999:::;;;:::;;;===>>>???@@@AAA@@@AAAAAACCCEEEIIINNNRRRUUUAAAAAA@@@@@@AAABBBDDDEEEHHHGGGYYYuuuvvvYYYBBB>>>;;;<<>>;;;;;;<<<======888777666666555444111...444///,,,,,,...000000/////////...---------------//////...------------......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,---...//////...///111333111333444555666888;;;===>>>AAAEEEHHHLLLPPPUUUXXXXXXZZZ\\\\\\\\\\\\^^^```aaaccciiimmmxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***'''(((+++...222555777888222...,,,...000000444999666555555444444444444555666777888777666888;;;???777444111111333555666555777555555888;;;=========<<<===>>>@@@EEEKKKQQQVVV>>>>>>??????@@@AAABBBBBBAAAJJJ^^^lllcccJJJ===???<<<:::<<>>444333666999<<<:::999:::===???>>>===CCCBBB@@@>>>>>>>>>======<<<:::AAAGGGIIIQQQQQQCCC:::===<<<888;;;CCCHHHHHHTTTQQQGGG999222222000+++,,,+++***)))))))))((('''(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''(((+++,,,+++))))))***)))((('''(((+++---,,,***((((((***,,,,,,+++*********************)))+++,,,...---,,,,,,---///***,,,,,,+++)))***+++,,,...///---***+++///111///,,,///000///------...///000222333222222555:::===???;;;666444444555555555222000//////111222222111111000///000111222111///000000...------///000000......------,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---************************++++++++++++++++++++++++))))))***)))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,---...//////...///111333111333444555666888;;;===>>>AAAEEEHHHLLLPPPUUUYYYXXXZZZ\\\]]]\\\]]]^^^___aaaccciiilllyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''''''''%%%&&&(((+++---000222333333---***,,,------...000111111333555777666333111555555555555555:::BBBHHHCCC>>>888444444444222000333///---111666888777777777777777999<<>>888;;;AAA<<<:::===>>>===>>>AAA>>>999888;;;:::999BBBOOOdddPPP===666666555555777777777999>>>DDDGGGDDDAAA?????????@@@AAA???<<<::::::888>>>AAABBBJJJJJJ======???<<<555666<<<@@@>>>@@@@@@:::111...000///******)))(((((())))))******+++,,,,,,++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''(((***+++***(((******)))((('''(((+++---,,,***((((((***+++,,,+++*********))))))))))))))))))***,,,,,,***))))))***))),,,,,,***)))***,,,,,,'''+++,,,******,,,,,,***%%%***...---++++++,,,---)))---///...---...111222------,,,++++++,,,...///++++++,,,...000000---+++000...,,,+++---///000///,,,......+++***,,,...////////////.........------++++++++++++,,,---......+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---************************++++++++++++++++++++++++((()))***)))((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,---///////////////111333111333555666666888;;;===>>>AAAEEEHHHLLLPPPUUUYYYXXXZZZ\\\]]]]]]]]]^^^___aaadddjjjmmmzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,------,,,,,,++++++,,,,,,---000111444666666444222111444222111111444:::@@@DDDHHH@@@777222333444222000222111000//////000111222/////////...///111555888666222...///333666666333<<<===>>><<<999666555555777888888999888888777777333444555666888:::<<<======???@@@===777333555777999:::<<<======<<<:::999999888999<<<>>>===999666888888888:::<<<===;;;::::::999888666444333333333444222///+++)))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************++++++************++++++---,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))***,,,,,,+++))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***,,,,,,+++******++++++,,,,,,,,,,,,------,,,---///000000000///...222222333555777999;;;<<>><<>>AAACCCGGGJJJNNNQQQRRRSSSKKKUUUbbbgggeeebbbccceeedddfffmmmqqq}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++***)))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%'''***,,,'''(((***+++,,,+++)))((('''))),,,------,,,,,,,,,,,,,,,---......---,,,,,,///,,,***---222555333000,,,---//////............+++---000000///...///000,,,---...///000000000000000//////........./////////...------......---,,,,,,...000222333333222111...//////...,,,...333777999555...)))''''''((((((%%%%%%&&&'''(((***+++,,,$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))999444...(((&&&'''+++...))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,------......///...---,,,,,,,,,---...------+++*********+++,,,************************************************))))))))))))))))))))))))************************(((''''''(((******)))(((+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,...111333444444444555777999;;;===>>>EEEEEEEEEHHHMMMQQQTTTTTTTTTWWWZZZ\\\]]]___dddgggdddgggnnnqqq}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&'''((()))'''%%%###"""***)))&&&$$$###$$$%%%&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////---,,,***+++((('''***///111,,,(((......---------,,,,,,,,,+++++++++,,,,,,,,,---------------......000111111............------------------,,,,,,,,,+++++++++,,,,,,............,,,,,,))))))******+++++++++,,,)))))))))((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((111...***(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&(((***,,,,,,,,,(((%%%%%%)))***((('''(((///111///+++)))++++++((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++)))((()))******)))(((*********)))))))))))))))((())))))+++,,,...000111000///---,,,++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((///,,,)))''''''(((((((((+++***)))(((''''''''''''((('''''',,,111333///+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------000...,,,+++,,,...111333444444555777999;;;===>>>BBBDDDGGGJJJLLLOOOSSSVVVWWWYYY\\\^^^___aaadddgggiiiiiimmmppp{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''&&&&&&&&&''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))(((((()))))))))*********+++,,,---......---+++***))))))))))))+++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---/////////.........------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******))))))))))))************(((''''''''''''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&(((***---...111---)))&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''')))((((((((('''''''''&&&(((''''''((((((***,,,---000***&&&''')))(((((()))***---,,,((('''******''')))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))))))))***)))))))))***+++---...///---,,,,,,+++,,,---......---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,***((('''((()))))))))***)))))))))))))))***+++,,,)))(((***---...***&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------///...---------///111222444444555777999;;;===>>>BBBDDDGGGJJJLLLPPPTTTWWWWWWYYY\\\^^^```bbbeeegggjjjjjjnnnppp{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,------,,,+++***((()))***)))'''(((,,,///------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,,,,---...///............------------,,,,,,+++++++++*********(((((())))))))))))(((((()))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///---)))&&&&&&)))...111///+++'''&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((()))(((&&&'''+++///888...&&&&&&(((((((((***&&&((((((%%%%%%((()))&&&))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((())))))*********))))))))))))***+++,,,,,,*********+++,,,...///000,,,+++******))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))*********+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))************************(((''''''(((***+++***))))))(((((((((((()))******,,,)))&&&&&&))))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,---------......//////000111111444444555777999;;;===???AAADDDHHHKKKMMMPPPTTTWWWWWWZZZ\\\^^^```bbbeeeggglllkkkoooqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$!!!###&&&(((&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++******((()))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------...///000......---------,,,,,,,,,++++++*********)))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333000+++'''%%%&&&)))+++***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&)))***(((%%%%%%+++000777---%%%&&&))))))((()))%%%''''''######''''''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&''''''((()))***++++++)))(((((((((((()))******((())))))+++,,,---...///++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))************************'''''''''(((******)))'''((((((''''''''''''((((((***'''$$$$$$&&&((()))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---///000111111000000444444555777999<<<>>>???AAADDDHHHKKKNNNQQQTTTWWWWWWZZZ]]]___```bbbeeegggmmmlllpppqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$###$$$''''''%%%"""%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))'''(((+++///000+++'''************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...---***(((&&&%%%%%%%%%&&&&&&(((***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&)))***(((%%%%%%***//////((($$$'''+++***((((((''')))((($$$$$$&&&&&&###((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&'''((()))******+++)))((((((''''''(((((())))))******++++++,,,,,,,,,******))))))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''((()))(((&&&%%%'''''''''((()))+++,,,---+++(((&&&%%%&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---///111222111000000444444555777:::===???@@@@@@CCCHHHLLLOOORRRUUUWWWXXXZZZ]]]___```bbbeeehhhllllllpppqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&&&&+++111111***$$$((((((((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))************))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''***,,,+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&((())))))&&&&&&)))+++'''$$$%%%)))+++((('''((((((***)))%%%$$$''''''$$$''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))'''''''''(((((()))))))))(((((('''''''''((())))))******+++++++++***))))))***))))))(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%&&&'''***---000222444---,,,)))'''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,---------...000111222222111000444444666888:::===@@@AAA???CCCHHHMMMPPPSSSUUUXXXXXXZZZ]]]___aaacccfffhhhkkkjjjnnnppp{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%''''''&&&$$$'''...444)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&))),,,,,,(((%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&((('''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((((((((%%%%%%'''***)))%%%&&&***''')))(((%%%%%%((()))&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''''''((((((((((((((((((((('''''''''((()))******))))))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''''''''''''''(((***,,,...000111******)))'''&&&%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------...//////000111111111111333444666888;;;>>>@@@BBB???CCCIIIMMMQQQSSSVVVXXXXXX[[[^^^```aaacccfffhhhhhhhhhmmmooozzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((((((%%%###(((555???***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))"""$$$''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%+++(((%%%$$$&&&((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++***'''%%%&&&''')))+++'''###&&&,,,$$$''''''%%%%%%)))***(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''(((((((((((((((''''''''''''''''''(((((()))++++++'''((()))+++++++++***)))))))))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&$$$"""###%%%((()))******)))((((((((((((((((((%%%&&&''''''&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,---------/////////000111111222222333444666888;;;>>>@@@BBB???CCCIIINNNQQQSSSVVVXXXYYY[[[^^^```aaacccfffhhhggggggkkknnnyyy$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***&&&!!!""")))000@@@555)))%%%%%%&&&''')))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%''')))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))+++***((($$$''''''$$$%%%((((((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......///111000/////////000222333222444666888999<<>>444###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$''''''$$$%%%((((((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------....../////////.........///000111333555777999;;;===@@@CCCCCCFFFJJJNNNSSSVVVWWWXXXZZZ]]]```ccccccdddeeegggfffhhhoooqqq|||%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''(((((("""(((&&&"""--->>><<<,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''$$$''''''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++,,,------......///...---------...000111333333555888999;;;===AAACCCBBBDDDHHHMMMQQQTTTVVVWWWWWW[[[___bbbcccdddeeegggeeegggnnnqqq|||########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''...)))$$$%%%'''***...111''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%((($$$''''''$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***+++***)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,++++++,,,------......///---,,,,,,---...000222333444666888:::;;;===AAADDDAAACCCGGGLLLPPPSSSUUUUUUUUUYYY]]]aaabbbccceeefffdddfffmmmppp{{{%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$###(((222;;; (((+++%%%"""%%%%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###)))(((!!!!!!)))***$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$(((,,,------((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++(((((((((((())))))))))))%%%'''***---...---,,,***&&&(((++++++))))))***+++******))))))((((((''''''************))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++...------......///000111............///111222333111333555888<<>>???@@@BBBDDDHHHMMMQQQTTTVVVVVVYYYZZZ\\\___aaadddfffgggjjjjjjpppttt|||%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%&&&***---EEE///!!!&&&)))"""!!!)))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&'''$$$'''///111...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((())))))***(((((((((((())))))))))))<<<<<<;;;:::999888888777333---&&&$$$&&&))))))((((((((((((((())))))))))))******))))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---......///............///111222333777777888:::;;;===>>>>>>BBBDDDHHHMMMQQQTTTVVVWWWXXX[[[___```aaabbbfffiiilllkkkrrrwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%%%%&&&...888:::,,, %%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&'''###$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&***...+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))///...---+++************444000+++(((''''''(((((('''''''''((()))************)))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,---.........///............///111222333666777888:::<<<===>>>???BBBEEEIIIMMMQQQTTTVVVWWWWWW\\\aaaaaa```aaafffkkkllljjjqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%###"""444BBB:::+++%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&$$$###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$%%%(((,,,+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%######$$$&&&'''...111333///)))&&&&&&)))&&&&&&'''((()))***++++++)))))))))(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,...///000000//////............///111222333444555777:::<<>>,,,)))'''%%%000(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""&&&***+++(((%%%######((('''%%%$$$$$$%%%'''(((###$$$%%%&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&''')))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,---......---...///000000000///......///111222555666888:::<<>>@@@CCCDDDFFFHHHLLLNNNPPPSSSVVVYYYZZZ\\\^^^]]]\\\^^^cccgggiiiggglllttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$(((222<<<<<<333***&&&'''''''''''''''((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))***)))***++++++,,,,,,++++++)))*********))))))+++,,,+++++++++,,,,,,,,,---------------............/////////...///000111333444777888999;;;>>>AAACCCEEEGGGIIILLLOOOQQQSSSVVVYYYZZZ\\\^^^^^^]]]___dddhhhllljjjnnnuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############%%%&&&&&&''''''&&&&&&%%%#########$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%'''***+++)))&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&(((******(((''''''''''''((()))*********)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%)))111::::::000'''###%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))(((((()))***************)))+++,,,+++))))))***---+++++++++,,,,,,,,,---------------............/////////...///000111333444777888999<<<>>>AAADDDEEEGGGJJJMMMOOOQQQSSSVVVYYYZZZ]]]^^^^^^^^^```eeeiiinnnlllpppvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$)))((('''&&&%%%%%%%%%&&&$$$$$$%%%''')))+++---...&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$(((...///***&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%%%%&&&$$$%%%'''(((******++++++(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((())),,,,,,'''%%%&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))'''(((((()))***)))))))))+++---...,,,)))(((***---++++++,,,,,,,,,,,,---------------............/////////...///000111333444777888999<<>>AAADDDFFFGGGJJJLLLNNNPPPRRRTTTXXX[[[[[[]]]^^^^^^]]]___ccchhhhhhhhhmmmsss$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%...444...###$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''&&&%%%'''+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&(((******'''$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((((()))************(((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000333666888999;;;>>>AAACCCEEEFFFIIILLLNNNQQQRRRUUUXXXZZZZZZ\\\]]]]]]\\\^^^ccchhhfffgggmmmttt$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""'''000444---###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%'''&&&######&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***)))******++++++)))(((%%%&&&''''''((('''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................////////////...///000//////000333555888999<<>>@@@AAABBBDDDEEEGGGJJJNNNRRRTTTWWWZZZ]]]]]]^^^```___^^^aaafffkkkqqqppprrrvvv%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---,,,&&&""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((<<<999444///***&&&$$$$$$''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))******++++++((((((''''''''''''((((((''''''''''''((()))***+++******))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******************************)))************++++++++++++,,,,,,,,,++++++---......++++++......,,,,,,///////////////000000000000222222222111000111333555777:::===@@@AAABBBDDDEEEFFFIIIMMMQQQSSSVVVYYY[[[YYY[[[]]]]]]]]]```ggglllpppooorrrvvv%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((333111...***'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))***++++++((((((''''''''''''((((((%%%&&&'''(((((((((((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++++++++******,,,......+++,,,000000------///////////////000000000000111222222111000111333666777:::===???AAABBBDDDFFFFFFIIIMMMPPPRRRUUUXXXZZZ\\\^^^___^^^]]]```eeejjjooonnnqqquuu%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))************************))))))*********+++++++++***+++,,,+++******,,,...,,,,,,000555555111......////////////000000000000111222222111000111444666888:::===???@@@BBBDDDFFFFFFIIIMMMQQQSSSUUUXXXZZZcccddddddaaa______cccgggmmmmmmpppuuu%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******))))))((('''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))************************))))))*********++++++++++++,,,---,,,+++,,,---///+++,,,222::::::333...,,,////////////000000000000000111222111111111444666888:::===>>>???AAADDDGGGHHHKKKOOORRRTTTVVVYYY[[[cccddddddaaa^^^___cccgggllllllpppuuu%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))((((((''''''&&&((((((''''''''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************************************)))************+++++++++,,,---------,,,,,,...000+++,,,222999999333---,,,////////////000000000000000111111111111222444777999;;;===>>>???AAADDDGGGIIILLLPPPRRRTTTVVVYYY[[[[[[]]]^^^]]]\\\___dddiiillllllqqqvvv%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******++++++,,,************************)))************++++++++++++,,,---,,,++++++---///,,,+++...333333///---...////////////000000000000000111111111111222555777999;;;===>>>???AAAEEEHHHHHHKKKOOORRRSSSUUUXXXZZZXXXZZZ\\\\\\\\\___eeejjjllllllqqqwww%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$(((((())))))(((((('''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%'''(((***+++,,,((((((''''''''''''((((((******(((''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,************************)))************+++++++++***+++,,,+++******,,,......+++***------+++,,,000////////////000000000000///000111111111222555777:::;;;<<<===>>>AAAEEEHHHHHHJJJNNNQQQRRRTTTWWWYYY[[[]]]^^^]]]]]]___eeejjjlllmmmrrrxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&((((((((('''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((%%%''',,,---)))))),,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''&&&''')))*********)))(((******))))))))))))******------,,,,,,,,,,,,++++++++++++***************++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000111/////////000111333444555555777:::===???BBBFFFIIIIIILLLQQQUUUXXXYYYXXXWWW[[[\\\]]]\\\[[[^^^dddjjjjjjkkkrrryyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''++++++***)))((((((''''''(((((((((((((((((((((((((((%%%'''+++,,,((((((+++***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''''''''((()))))))))))))))******))))))))))))******,,,,,,++++++******))))))++++++***************++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......//////000000000000000111222444555666666888;;;===???BBBFFFIIIJJJMMMRRRVVVYYYZZZYYYXXXZZZ\\\]]]]]]\\\^^^dddiiijjjkkkrrryyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''------,,,***)))((('''&&&(((((((((((((((((((((((((((&&&'''******'''&&&((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((())))))'''((((((((((((((()))************))))))))))))******------,,,++++++***))))))+++***************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................//////111111222222333444555666777999<<<>>>@@@CCCGGGJJJKKKNNNRRRVVVYYYZZZZZZYYYYYY\\\^^^^^^]]]___ccchhhjjjlllrrryyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((())))))''')))((('''''''''(((***+++******))))))))))))******000//////...---,,,++++++*********)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................111111111222222444555555777999<<>>@@@CCCGGGJJJJJJKKKNNNRRRTTTVVVWWWXXX\\\^^^```___^^^___cccggglllmmmssszzz''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&(((...333(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***+++,,,+++***)))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((((($$$%%%)))+++(((((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''''''''((()))))))))))))))******))))))))))))******(((((())))))))))))******))))))))))))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...//////111222333444555222222111111111222333333666888;;;===???BBBFFFIIIKKKLLLOOORRRUUUWWWXXXYYY^^^___```^^^]]]___dddhhhlllmmmssszzz((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***)))''')))///555(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''')))+++,,,---,,,***)))))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%)))((($$$%%%+++,,,)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))))))))'''&&&''')))*********)))(((******))))))))))))******)))))))))***++++++,,,,,,))))))))))))***+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000111333555666777333333222222333333444444555777:::===???BBBFFFIIILLLMMMPPPSSSUUUXXXYYYZZZ___``````^^^\\\^^^dddiiilllmmmssszzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''***,,,...(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,)))&&&%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))***)))(((''''''((()))***(((((((((((((((''''''&&&&&&)))'''"""&&&///,,,"""(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222222111222222333333777999<<<>>>???BBBFFFIIIMMMOOOQQQTTTWWWYYY[[[\\\^^^^^^^^^\\\ZZZ^^^eeekkkmmmrrrtttzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&''''''(((((('''&&&&&&'''((()))((('''&&&'''))))))((((((''''''(((((())))))((('''&&&&&&&&&''''''!!!&&&'''&&&...::::::333'''((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))***++++++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222111111222222333333777999<<<>>>???BBBFFFIIIMMMOOOQQQTTTWWWZZZ[[[\\\______^^^\\\[[[]]]dddjjjkkkqqqsssyyy&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((('''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''((((((''''''''''''((()))((('''&&&''')))))))))************))))))))))))'''&&&&&&&&&'''(((%%%((((((&&&+++444333---''''''((((((((()))))))))&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++******)))'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111222222111111222222333444777999<<<>>>???BBBFFFIIILLLNNNQQQTTTWWWZZZ\\\]]]```aaa```]]][[[]]]ccchhhjjjppprrrxxx&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((((((((''''''((()))((('''&&&''')))***+++,,,------,,,+++***((()))*********)))'''''')))+++)))%%%%%%)))'''!!!'''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111111111111111111111222333444444777999<<<>>>???BBBFFFIIIKKKMMMPPPTTTXXX[[[]]]^^^aaabbbaaa^^^\\\]]]bbbgggkkkqqqrrrwww&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&''''''((())))))(((((('''((()))((('''&&&''')))((()))***++++++***)))(((''')))---///...,,,(((%%%((()))((('''(((***)))'''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,(((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111111111111111111111222333444555777999<<<>>>???BBBFFFIIIJJJLLLPPPTTTXXX[[[]]]^^^aaabbbbbb___\\\]]]bbbffflllrrrtttxxx''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&'''(((((())))))))))))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&)))---000///,,,(((%%%((((((((((((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,((((((((())))))*********'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111000000000111222333444555777999<<<>>>???BBBFFFIIIJJJLLLOOOTTTXXX\\\^^^___aaabbbbbb```]]]^^^bbbfffkkksssvvvyyy''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***&&&&&&((())))))*********'''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&&&&'''((()))***++++++)))'''&&&)))(((((('''%%%######$$$&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''***)))))))))(((((((((''')))))))))***++++++,,,,,,*********)))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111000000000111222333555666777999<<<>>>???BBBFFFIIIIIIKKKOOOSSSXXX\\\___``````bbbbbb```^^^___cccggghhhqqquuuzzz''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''...---+++***(((&&&$$$###''''''((()))******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&((()))************'''((()))((('''&&&''')))***)))(((''''''((()))***))))))((('''''''''''''''&&&&&&''')))((('''(((+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))(((((((((''')))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''&&&''''''((()))******+++((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111000000000111222444555666777999<<<>>>???BBBFFFIIIIIIKKKOOOSSSXXX\\\___```___aaabbb```^^^___cccgggdddooouuu{{{''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((...333000((($$$(((---))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))(((((('''''''''(((***+++,,,,,,++++++))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************++++++******************))))))))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++---------.........//////+++555888222///444444...111111000000111111222333666888:::<<<>>>AAAEEEIIIJJJMMMQQQUUUVVVXXXZZZ\\\aaabbbbbb```]]]]]]```dddiiiooopppuuu((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%***---+++&&&###%%%)))(((((((((((((((''''''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((('''''''''((())))))''''''(((((((((''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))(((***)))))))))(((((((((''''''((()))+++++++++++++++))))))(((((((((((()))))))))'''&&&'''((()))(((''')))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))***)))******++++++******)))'''(((((()))))))))))))))++++++++++++++++++++++++************************************++++++++++++++++++,,,------------------------.........//////222===BBB888111222333000222111111111111222333333777999;;;===???BBBFFFIIILLLOOOSSSVVVXXXYYY\\\]]]```bbbbbb```^^^^^^bbbfffjjjooopppvvv******++++++++++++******************************)))))))))((())))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))***)))(((((('''((((((((((((((())))))))))))((((((+++***))))))((((((((()))(((((())))))))))))(((((((((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((('''((()))******++++++******))))))(((((())))))***((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,+++++++++,,,,,,---............---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,---......//////......------........./////////333???DDD;;;111000333333222222222222222333444444888:::<<<>>>@@@BBBFFFIIIMMMPPPTTTXXXYYY[[[]]]______aaabbbaaa___```dddhhhmmmppppppwww+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,---******++++++++++++******************************************************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''((()))***)))(((''''''(((((()))))))))***))))))(((''''''((((((((((((((())))))))))))((((((***))))))(((((()))))))))'''((())))))***)))))))))(((''''''''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((('''(((((()))*********+++***))))))))))))))))))***)))'''''''''((()))(((''')))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********++++++,,,,,,,,,,,,++++++...//////000000000000000,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,---......//////..................////////////...666;;;555000111333444333333222222333333444555888;;;===???AAACCCFFFIIIMMMPPPTTTWWWYYY[[[]]]^^^^^^```bbbaaa```bbbfffkkkoooqqqpppxxx***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********************************************************)))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((()))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((''''''(((+++,,,+++)))'''((((((((())))))******(((''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''((()))***+++&&&'''((())))))))))))))))))((((((''''''(((((()))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++++++++(((((((((((())))))))))))((((((((()))******++++++******))))))))))))*********)))((()))******)))(((((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))***************++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,------........................------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......................../////////000000,,,///000000000333333222333333222222333333444555888;;;>>>@@@AAACCCFFFHHHKKKNNNSSSVVVWWWYYY[[[]]]]]]___aaaaaa```bbbggglllppprrrqqqxxx++++++,,,,,,,,,,,,++++++------------------------,,,,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***************************************************+++***************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((())))))*********(((((((((((((((((((((((('''''''''(((******)))(((((())))))))))))))))))***''''''&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&'''((()))++++++&&&'''((())))))***))))))***))))))(((((())))))***+++******))))))******+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))))))))***+++,,,---+++******))))))******++++++***))))))++++++***)))((())))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,---...............---------...//////000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///.............../////////000000000222000//////222333222000222222222222222333444444888:::>>>@@@AAABBBDDDFFFJJJMMMQQQTTTVVVXXXZZZ\\\\\\___`````````bbbgggkkkpppssssssxxx,,,------......------,,,------------------------,,,...///111000///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))))))))*********************************************************************************)))(((((((((((((((((()))&&&''''''((())))))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((''''''((())))))***++++++)))))))))))))))))))))***(((((((((((((((((((((((('''((()))))))))(((((((((*********)))))))))))))))((((((''''''(((((()))***))))))************))))))(((((((((((())))))***+++'''((()))***++++++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++*********'''((((((((()))))))))***+++*********+++,,,---...+++******))))))******+++***)))((()))***+++***(((((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))************************''''''(((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,//////000111111111111111------...//////000111111//////...------,,,+++++++++++++++,,,,,,,,,---------...//////000000//////.../////////000000000000333222222222222111222333222111111111111222333333777:::===???@@@AAACCCEEEJJJMMMQQQTTTVVVXXXZZZ[[[\\\^^^```______aaaeeejjjpppttttttxxx......////////////..............................,,,...111222222///,,,***,,,------......------,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******&&&''''''((()))******+++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))(((***,,,+++)))((()))***++++++******))))))(((((())))))((())))))***+++++++++++++++,,,,,,+++++++++,,,+++******)))*********((()))***+++,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((()))************)))'''((((((((())))))******,,,++++++***+++---...///++++++************++++++***((('''((()))***)))'''((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++---..................---------...///////////////---......///000111111222//////...---,,,,,,++++++++++++,,,,,,,,,---------//////000111111111111111////////////000000000000///111333333111///222888111111000000111111222333666999===???@@@AAABBBDDDJJJMMMRRRUUUVVVXXXZZZ\\\\\\^^^______^^^```eeeiiiooouuuuuuwww//////000000000111111111............////////////444555444222///,,,,,,---////////////////////////......------------.........///000000...,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,++++++******)))------------------------******+++++++++,,,,,,,,,+++***+++,,,------+++)))++++++++++++++++++++++++......,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++++++++******************************************++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))************************************+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***))))))+++.../////////+++***************++++++(((***,,,---,,,,,,---...************************(((222111)))000@@@<<<***,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------........................---,,,,,,---......,,,+++222333222---,,,//////---//////......---------,,,,,,,,,,,,---------......///---,,,,,,...//////...---.........//////000000444...,,,//////++++++111+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***(((((()))+++,,,+++)))))))))))))))((((((((((((************************(((((((((((()))+++,,,---******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))((((((,,,,,,---............---...---,,,+++************++++++***)))))))))))))))************************(((((()))***************(((((()))***************+++++++++***************************************''''''(((((())))))************+++++++++,,,,,,,,,*********)))******+++,,,)))***,,,---...---,,,,,,///000222333333111...---000000000000000000111111...------///000///---+++------,,,,,,,,,,,,,,,---------......///000000111000000000000111111111111111000......000333888::::::666111000111333222111999<<>>444...............---,,,,,,,,,,,,---------.........////////////////////////111000///000111111000...333444333///...111222///000000000//////.........---------............//////...---...000111000///......//////000000000000000---,,,------,,,+++---,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************))))))((())))))***+++,,,***++++++++++++++++++************))))))(((((((((************************)))))))))))))))))))))))))))******************)))++++++,,,------------------,,,+++******)))))))))+++******)))(((((())))))))))))))))))))))))))))))((()))******++++++******((()))******++++++******++++++++++++++++++++++++************************)))))))))*********++++++*********+++++++++,,,,,,***************++++++,,,***+++,,,---------,,,,,,---...000222333222111000000////////////000111111111///---,,,---......------,,,,,,+++++++++,,,,,,,,,------...//////000000/////////000000000111111222111//////000222555666888555111///111222222222999;;;>>>@@@@@@AAABBBCCCEEEIIINNNRRRUUUWWWYYYZZZ___```bbbdddaaa___dddlllooouuuuuuxxx111111222222222333333333111111000000/////////...000111222222111000222333000000000000000000000000000//////......//////000---...//////---,,,---......------,,,,,,------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,------------,,,+++++++++******))))))******+++***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++///...------,,,,,,,,,,,,,,,---///...---,,,---///////////////////////////...///---+++///888>>>???000000111111000000//////....../////////000000000111111111111111111111111333222111222444444222111111333222//////222333111222222111111111111000000....../////////000000000000///000111333333111000000000000000111111111111///000///...///111000,,,---......//////......---//////............------...//////...---,,,...///...------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,+++************))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++***))))))((())))))))))))))))))))))))))))))))))))******+++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,))))))*********+++++++++***************+++,,,,,,++++++,,,---------,,,,,,,,,,,,...///111222333444//////...//////000111111555111---+++,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////....../////////000000000111000000000000000111222555222000///000222333333999;;;>>>???@@@AAABBBDDDCCCGGGMMMRRRUUUWWWZZZ[[[___```cccdddbbb```eeelllpppuuuuuuwww444444444555555555555666555555555444333333222222222333444444333333444555333333333333333333333333222222111111111111222222111222333222000000111333000//////......//////000------------------------++++++,,,------------,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---...///---,,,---------------.........---------------------------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------............---,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------///---,,,---...///...,,,//////...---,,,,,,,,,,,,///000111000......///111000000000000000000000000000------///000222999BBB111111222222222111111000000111111111222222222222333333333333333333333333333222222333444555333222000222222//////333444222333333333333333333333333000000111111111222222222111111222444666666333111222222222222222222222222///111000---///444333,,,//////000000000000//////000000000000///////////////000111///---,,,...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++***)))))))))))))))+++***))))))))))))************************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))))))))*********+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333////////////000111222222555333///---.........---,,,,,,+++++++++,,,------,,,,,,,,,---------..................////////////...//////000000000000000111000//////000222333444888:::===??????@@@BBBDDDBBBFFFLLLQQQUUUXXX[[[]]]___```ccceeebbb```fffnnnqqquuutttwww666666666777777777888888999999999888888777777777777888888777555444555666555555555555555555555555555555444444444444555555444444444333111111333444111111000000000000111111........................,,,,,,---............---,,,,,,---...///000000111------------------------,,,,,,---------.........000...------/////////---------........./////////.................................------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------...////////////...------......------------......,,,,,,---............---000///---...//////...,,,......---,,,,,,,,,,,,,,,222333333111000000111333000000000000000000000000///...///222111...333<<<111111222222222222111111222222333333333444444444555555555555555555555555444333333555666777666444333555444111222666888666555555555555555555555555222222333333333444444444333333444666888777555333444444444444444444444444000000000///333777444...111111111222222111111111111111111111111111111111///000111111/////////000000000000/////////..............................///...---,,,,,,,,,,,,,,,......////////////........................//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------,,,++++++************+++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,---------------*********+++++++++,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...000//////000111222333444555333222222222111...,,,---------------...//////,,,,,,,,,---------------............////////////,,,---...000111111111111//////000000000222444555888:::<<<>>>>>>@@@CCCEEEBBBFFFMMMRRRVVVYYY\\\^^^___```cccfffcccaaagggoooppptttssswww666666777777777888888888::::::::::::::::::::::::999::::::999666444444555777777777777777777777777777666666555555666666777555555444222000000111333222111111000000111111222////////////////////////---...//////000000//////------...///000000111111........................---------.........//////111///......///000000///.........///000000111111//////000000000000//////000000/////////...............////////////......------------------------,,,,,,---------.........///......------......///++++++,,,,,,,,,---------------------------------///000000000000///.........------,,,,,,------...,,,---......//////.........---,,,,,,---...---+++------,,,,,,,,,------...222222222111///000222444////////////////////////000000222333111...000555000111222222222222222222333333444444444555555555666666666666666666666666777666666888:::;;;:::888777999999555666:::;;;:::555555555666666666666777444444555555555666666666555444555666888888666444666666666666555555555555777444888@@@EEEAAA:::555222333333333333333333222222222222333333333333444111111222444666666333000111111111111000000000000000000000000000000000000111000//////............//////000000000000//////000000000000111111111111////////////////////////........................---......//////......---------...///////////////...------,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---...............******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,---,,,+++***)))******+++////////////000222333444555444444555555444111...////////////000111222222------------------............/////////000000000,,,---...000111111222222...000111111111222444666888999;;;===>>>@@@CCCFFFDDDHHHNNNSSSWWWZZZ]]]___```aaadddfffdddbbbhhhpppppptttsssyyy555555555555666666666666666777777888888999999999888999999888555444444555666666666666666666666666666666555555555555666666888888666333111000222333222111111111111111111222//////////////////////////////000111111111111111/////////000000111111111000000000000000000000000---.........////////////222000......///111111000......///000000111222222000111222222222222111000111111111111000000000///...//////000000//////...////////////////////////............////////////000000////////////000000............////////////........................000000111111000000///...//////............//////------...///////////////...---,,,---...///...---------------...///000000/////////...---...111444000000000000000000000000111333333111000222333333111222222333444444333333444444444444555555555555666666666666666666666666777777777888;;;;;;:::999888:::999666666:::;;;999555555666666666777777777666666666666777777777777666555555555777888777666888888777777666666666666:::666???TTTZZZKKK===999333444444555555444444333333333333444444555555555555444555:::??????999333444444333333333222222222222222222222222222222222222222111000000000111111000000111111111111000000000000000111111111222222000000000000000000000000////////////////////////000000111111111111000000///000111111222222111111000//////......//////000---------------...//////........................------...////////////...------...////////////...,,,,,,------...//////000------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,------...---,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,------...000111222888666555555666666555333222222222222333444555666......................../////////000000000111111/////////000000111111111///111333333222222444777888999;;;<<<===???CCCFFFFFFJJJPPPUUUXXX[[[]]]___```aaadddgggeeeccchhhqqqqqquuuvvv}}}333333333333444444444555333333444555666777888888666777888666555333444555666666666666666666666666555555444444444444555555<<<;;;999666333222444555222111111000000111111222000000000000000000000000000000111222222222222222000000000000111111111111000000000000000000000000............/////////000333111///...000111111111...//////000111222222222111222333444444333222111222222222222111111111000//////000000000000//////000000000000000000000000////////////000000000000111111000000000000111111000000000000111111111111000000000000000000000000111111111111111000//////222222111111111111222222---......///////////////000///...///111111111000............///111222333,,,------,,,+++---000333111111111111111111111111222666444...///555777444222222333444555555555444444444444444555555555555666666666666666666666666555555555777999:::999888666888777444444777888666555555666666777777777888666777777777888888888888777666444555666888888777999888888888777777666666555000???[[[bbbKKK777444444444555555555555444444444444444555555555666666999666777>>>FFFGGG???666666555555555555444444444333333333333333333333333333222222222222222333333111111222222222222111111//////000000111111111222000000000000000000000000000000000000000000000000222333333444444333333222111111222333333333333333111111000000000111111222...............///000111////////////////////////---......///////////////---......///////////////.........///000111111222........................//////.........---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,------------------------+++++++++,,,---...000000;;;888555333555777888888444333444444555666777888//////////////////......000000000000111111111111222222111000000000000000///222444444222222444777777999;;;<<<===???CCCFFFGGGKKKQQQVVVYYY[[[^^^___```aaadddgggeeeccciiiqqqrrrvvvxxx777777777666666666666666666666555555666888999;;;888888888888888777666555444444444444555555555555666555444444555555444333444444444333333444444444333444444555555444444333...///000111000000111333333222222222222333444444111111111111111111111111222222111000//////000000111111111222222333333333333333333333333333333333111111222222222333333333222222222222222222222222333222111000000111222333222222222111111111111111000000000000000000000000...///111222222222111000111111111000111222222333444444444333222111000///111111111111111111111111111000111222333333111///333333333333333333333333111111111222222111111111//////000111111111111111333333333333333333333333111111222333333333333222555444444333333222222111444444444444444444444444111111222222222333333333222222222333444555666777444444555555555555444444555666666777777777777777999999888888777777666666999999999888888888888888777888999:::;;;:::999999888888999999999:::::::::888888888888888777888888555666888999999888666555666666777777777777666666777666555666777888777555666666666666666666666666444444444333333444444444555555555555555555555555555555555444444333333333333333333333333333333333222333555777777666555444222222333333333444444444333222000111222444333333555555444333444555666777555555555555555555555555444333222222111111222222////////////////////////000000000000000000000000222111111111000000//////000000000000000///......////////////............////////////////////////...000000000...---...///------............------,,,,,,,,,---------......//////.........------------------....../////////////////////000000000000555333111000///000111222777888888888666333111///////////////////////////111111111000000000000000222222222222222111000000000111222222111222444666888999;;;<<<===???CCCFFFJJJLLLOOOSSSWWW\\\___```aaacccgggjjjhhheeeiiiqqqnnnzzz~~~888888888888888888888888999888888888999:::;;;<<<888999;;;<<<;;;999777666555555666666666777777777777666666666666777666666444444444333333444444444222222333333222222111111111222222222111111222222333222222222333333444444222222222222222222222222222111111000//////000000111111111222222222222222222222222222222222222222222222222222333333333333222222222333333444444444333222222111111222222333444333333222111111000000000000000000000000000000///000000111111111111111111111111111111222333333555555555555444333222111222222222222222222222222111111111222333333111///222222222222222222222222111222222333333222222111///000111111222222111111333333333333333333333333222222333444444444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666777777888999666777777888888777777666555666777777888777777777888888888888777777777666888888888888888888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===@@@BBBBBB===999888999;;;<<<<<<;;;999888888888999999999999888888999777666777888999888777444444444444444444444444444444444333333444444444444444444444444444444444444444333333333222222222333333333333333333333333222333555666777666555444333333333444444444555555555333222222333444444333666555555444555666777888666666666666666666666666555444444333222333333333111111111111111111111111222222222222222222222222222222222222111111111000111111111111111000000///000000000000///////////////////////////////////////000111000...---...///......////////////..................////////////////////////.........---.........//////000000000/////////000000000111111444333111//////000111222111222333444333222000///000000000000000000000000111111111111111111111111222222222222222111111000000222333222222222444666888:::;;;<<<===@@@DDDGGGJJJLLLOOOSSSWWW[[[___aaaaaacccgggjjjhhheeeiiiqqqnnnyyy::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>999:::===>>>>>><<<999777888888888888999999999999999999888888888888999999555555444444444444555555777777777777666666555555555555444444444444333333333333333444444444555555333333333333333333333333333222111111000111111111333333333222222222222222222222222222222222222222222222222333333333444444222222333444555555666666444444333333333333444444555555444333222222111111000000000000000000000000111111000000111111222333222222222222222333333444555555555555444333222222222222222222222222222222222111111222333444222000111111111111111111111111333333444444444444333333000111111222222222222222333333333333333333333333333333444555555555555555222333333444555555666666555555555555555555555555666666777777777888888888888888777777777888888999777777888888888888777777666666777888888888888777888888888888777777777777888888888888999999999999;;;;;;<<<============<<<<<<<<<<<<<<<============???>>>???DDDIIIGGG???777:::;;;<<<======<<<;;;:::999999::::::::::::999999:::999888999:::;;;:::888666666666666666666666666555555444444444444555555333333333333333333333333333222222222222111111111333333333333333333333333222333444666666555444333444444444444555555555555666444333333444555555444666666555555666666777888666666666666777777777777666555555444333444444444333333333333333333333333555555555555555555555555444444444333333333333333333333333333333222111111222222222111111111000000000000000000000000000000000111111111///...///000000000000111111000000000111111111000000000000000000000000000000///////////////000000000000111111///000000000000111111111333222111//////000111111---...000111222222111111222222222222222222222222222222222222222222222222222333333333333222111111222333444333333333555777:::;;;===>>>???AAAEEEHHHJJJLLLOOORRRWWW[[[___aaabbbdddgggjjjgggeeeiiiqqqoooxxx~~~::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;:::999:::;;;===888777777666666777777888;;;::::::999999999999999777666555666777777777666555555666666777777777777666666666666666666666666444444333333333333444444555555555444444333333333222222333333333333333444333333333333444444444444222333444555666777888888555555444444444444555555555555444444444444444333222222222222222222222222333222111000111222333444333333333333333444444555333333333333333222111000333333333333333333333333333222222222444444333111222222222222222222222222444444555555555555444444111111222333333333333333333333333333333333333333333444444555555555555555333333333444444555555555444444555555555555555666555555555555666666666666777777666666555666666666666666777777777777666666777777888999999999999888999999888888888888888888999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<>>>BBBDDDBBB===777::::::;;;<<<<<<;;;::::::999999::::::::::::999999<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888444444444444444444444444333333333333333333222222333333333333333333333333333444555555555555444444333333444444444555555555666555333333555555555444555555555555666666777777666666666666777777777777666666555444444444444444555555555555555555555555666666666666666666666666555555555555555555555555444555555555555444333333333333333333222222222222111111111111111111111111111222222222000///000111111111222222222222111111222222222111111111111000222111111111111111111111000000000000000000000000000000000111111111222222222111111000000000111111000111222333444555444444333333333333333333333333333333444444444444444555444444444444444333333222333444555555444444666888;;;<<<>>>???@@@BBBFFFIIIKKKLLLNNNRRRVVV[[[___aaacccdddgggiiigggdddiiiqqqqqqwww{{{999999999999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;999:::===@@@::::::999999999999::::::888888777666666777888888888666666777:::;;;;;;999777888999999::::::999999999999999999999999999999777666666555666666777777777777777666666555555444444444444555555555666666333333444444444555555555333333444555777888999999555555555555555555555555444444555555666666777777555555555555555555555555444444333222222444555666444444444444444555555666333444444444444333222222444444444444444444444444555333222222444444444333444444444444444444444444555555555666666555555555222222333444444444444444444444444444444444444444333444555555666555555555555444444444333333333222333333444444555555555555555555555555666666666666888777666666666666666777777888888999999888888777888999::::::;;;;;;::::::999:::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>;;;>>>AAAAAA???======>>><<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;>>><<<;;;<<<===>>>===<<<========================::::::999999999999::::::777777777777777777777777555555555555555555555555444444444444444444444444555555555555555555555444333333333333444444444444666444333333555666666555444444555555666666666666555555666666777777777777666666555444444444444555555555555555555555555555666666666666666666666666666666666666666777777777666666666666666555555444444444444444333333333333222222222222222222222222222333333333111000111222222222333333333333222222222222111111111111111111333333333333333333333333111111000000000000000000111111111111222222222222222111111111111111222222444444555555555555555555333333333333333333333333444555555555666666777777666666666666666555555444555666777666555555777999<<<===???@@@AAACCCGGGJJJKKKLLLNNNQQQVVV[[[___bbbdddeeegggiiifffdddiiiqqqtttvvvxxx777888888999999::::::;;;999999::::::;;;::::::999;;;:::999888888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<:::888999===AAA;;;;;;;;;::::::;;;;;;;;;999999888888888:::;;;<<<:::888666888<<<===<<<:::888999:::;;;<<<;;;:::999999999999999999999999999777777777777777777888999777777777666666666666666444555555666666777777777444444444555555555666666444444555666777777888888555555666666666666555555555555666666777888888888777777777777777777777777666555555555555666777777555555555555555666666777666777777888777777666666555555555555555555555555666444222333444555555444555555555555555555555555555555666666666666555555333333444555555555555555666666666666666666666666555555666777777777777666666666555555444333333222444444444555555666666777777777777888888888999999::::::999999999::::::;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???DDDGGGEEE@@@>>>BBBGGG@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999999999999999999999999666666666777777777777888666666666666666666666666777777777666666666666666333444444444444555555555555444333444777999999888444555666777777777666666666666777777888888999999888777666666555555666666555555555555555555555555666666666666666666666666666777777777777888888888666777777777777666555555555555444444444444333333333333333333333333333333333444444444222111222333222333333444444333333222111111222222222333333333444444444444555555555555222222222222222111111111111111222222222333333333222222222333333333333333555555555555444444444444444444444444444444444444666666666777888888999999888999999999999888777777777888888888666666888999<<<===???@@@AAACCCGGGJJJLLLLLLNNNQQQUUU[[[```bbbeeeeeeggghhheeeccciiiqqqvvvuuuvvv777888888999::::::;;;;;;888999:::::::::999888888888999:::;;;<<<;;;::::::::::::::::::;;;;;;;;;;;;999;;;;;;999777888===AAA;;;::::::999999::::::;;;::::::999999;;;===@@@AAA>>>;;;888999<<<===:::777777888999;;;;;;:::999888888888888888888888888888666666666666666777888888555555555555555555666666444444444555666777777777444555555555666666666666555555555666666666777777444444555666666555444444999999888888777777777777888888888888888888888888666777888888999999888888666666555555666666777888888888999999999999888888666666666666666666666666777555333333444555555555444444444444444444444444444555555666666555555444444444555666666666666555777777777777777777777777777888999999::::::999999777777777777666666666666555666666777888888999999999999999999::::::::::::<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>????????????>>><<<<<<======>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFEEEBBBAAACCCFFFBBBAAAAAAAAAAAAAAAAAABBB>>>>>>????????????>>>>>>>>>===<<<===>>>???>>><<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777777777777888888888999777777777777777777777777999999888777777777777777666666666666777777777777666555555777:::<<<======666777888999999999888888888888999999:::;;;;;;<<<::::::999888888888888999666666666666666666666666666666666666666666666666666666777777777888888888777777777777777666555555555555444444444333333333333333333333333333333333333444555444333222222444222333333444444333333222222222333333444555666666555555555666666666777777555555555555444444444333222222222333333333333444222333444444555555555555555555555444444555555666666666666666666666666666777777777888999999::::::;;;;;;;;;;;;;;;:::999999888999:::999777777888:::;;;===>>>???@@@CCCGGGJJJLLLMMMNNNPPPUUUZZZ```cccffffffggghhheeeccchhhqqqvvvuuuxxx888888999::::::;;;<<<<<<888999:::::::::999888777555888<<>>???BBB>>>::::::<<<<<<888444555777888::::::999888777666666666666666666666666555555555555555666777777222333333444444555555555333333444444555666777777555555555555666666666777555555555555666666666666333444555666666555444333<<<<<<:::999777666555444777777777777777777777777777888999;;;;;;:::999999666666666666666777888888666777777888888888777777777777777777777777777777777555333333444555666555333333333333333333333333444444555555555555444444444555555666666666666666888888888888888888888888999:::;;;;;;<<<<<<;;;;;;777777777888999999::::::777777888999::::::;;;;;;888888999999999:::::::::;;;;;;;;;<<<<<<>>>??????======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@======>>>>>>?????????@@@===>>>>>>???@@@AAAAAAAAA???>>>=========>>>@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBB@@@???AAA@@@@@@??????@@@@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::666666777777888888999999888888888888888888888888::::::999888777777888888888888888888999999999999777666666999<<>>>>>===<<<;;;;;;::::::;;;;;;777777777777777777777777777777777777777777777777666666777777888888888888777777777777777666555555555555444444444333333333444444444444444444444444444555666555333222333444222333333444444333333222222333444555666888999999555555666666777777888888888888777777666666666555222222333333333444444444333444444555666666666555666666666666666777888999777777777777777777777777777777888999::::::;;;;;;<<<<<<======<<<<<<;;;:::999::::::999888777999:::;;;===>>>???@@@CCCFFFIIIMMMMMMNNNPPPUUUZZZ```cccffffffggghhheeeccchhhqqquuuuuu{{{;;;===>>>>>>===;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>===;;;999777::::::;;;:::;;;===AAADDD999999888888777666666666888888777777888999::::::;;;<<<===;;;999888888999:::999:::===???>>>:::666666666777888888777555444777666444555777777666444555666666555444444777999999888777666666888:::<<<666666555555444444444333555555666666666666555555555555555555666666666666@@@???===;;;:::888888777888777666555555555555555888777666777999::::::999666666777777777777666666777888999999999777666555666666666666555555555555555555555555666666666777666666666666666666777777555555666666777777777888:::999999888888999999:::666444333777;;;<<<888444:::;;;;;;999888888:::<<<:::::::::::::::999777777999999999999999999999999777888999999::::::999999>>>============>>>>>>???AAA@@@???>>>============>>>??????@@@@@@@@@??????<<<<<<<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===??????@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???AAABBBDDDDDDAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>>>>????????????===>>>===;;;999888:::<<<:::999999999999999::::::<<<;;;::::::<<<<<<;;;:::<<<<<<<<<;;;;;;::::::::::::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999::::::::::::::::::============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666666777999999888888777666666666999999999::::::999999999;;;888666666777777555222555666666777777666666555555444333222111111111111555444333333444555777888555555666666777888888888555777888888888999;;;===888999999999999888777777666666666777777888888999:::888777999;;;;;;888555;;;;;;:::::::::::::::999999::::::;;;;;;::::::999<<<===>>>??????>>>===<<<;;;;;;:::999:::;;;<<<======>>>>>>??????BBBFFFIIILLLOOORRRVVVXXX[[[___bbbdddggghhhgggeeefffiiimmmuuu{{{}}}===>>>??????======>>>???===============>>>>>>>>>;;;<<<======>>>>>>======;;;<<<===>>>>>>>>>===<<<<<<<<<===<<<;;;<<<>>>@@@===<<<<<<;;;:::999999888999999999999999:::;;;;;;:::;;;<<<;;;999777888999999888888:::<<<<<<999666777777888999:::::::::999::::::999888999999999888777888888777666777999;;;:::999999888999:::;;;<<<::::::999999888888888888888999999::::::999999888888888888999999999::::::<<<<<<;;;:::::::::::::::999999888777777777888888666888;;;;;;999777777888777777888888888888777777666777888888777666555444666666666777777777777777555555555555555555666666777888888888888777777666888888888888888777777777999999888888888888999999<<<::::::===AAABBB>>>:::888:::<<<<<<;;;;;;<<<===999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>===============???@@@@@@AAAAAAAAA@@@@@@===>>>??????>>>>>>???@@@??????????????????????????????>>>??????@@@AAAAAADDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>===========================<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;::::::999:::888777777999:::888666666666777777777777666666777666555444333333333333666666555444444444555666666666777777888999::::::888888999888777777888:::<<<>>>@@@AAAAAA???===;;;;;;;;;:::::::::999999999:::999888999;;;;;;999666<<<;;;;;;:::999999888888999999:::<<<<<<=========>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;:::::::::;;;<<<===;;;<<<>>>>>>???BBBGGGJJJMMMOOOSSSVVVXXX[[[^^^aaadddfffhhhgggeeefffjjjmmmtttzzz|||>>>??????>>>>>>>>>AAACCC@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@@@@???======>>>???AAABBBCCCCCC@@@@@@AAA@@@>>><<<===>>>AAA@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<======>>><<<======<<<:::999:::;;;;;;:::999:::;;;;;;:::999999:::::::::<<<===>>>???;;;<<<<<<:::999888:::;;;888999999999888888:::<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;<<<===>>>???;;;;;;;;;:::;;;;;;<<<<<<666<<>>BBBBBB@@@===999;;;>>>>>>===;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>><<<<<<;;;;;;<<<======>>>============>>>>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBAAA???AAACCCBBB??????BBBEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCBBB@@@@@@AAACCC>>>>>>============>>>>>>???>>>===>>>??????>>>===>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<========================>>>>>>>>>?????????=========>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>============>>>>>>???????????????????????????@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;777777888888888888777777999999888777666666666666:::999888777666666666666666777777888:::;;;<<<<<<:::::::::888666555666777:::===BBBEEEFFFEEEBBB@@@AAAAAA@@@???>>>===<<<;;;;;;:::999999;;;<<<;;;:::===<<<<<<;;;:::999888888999:::<<<>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>><<<===>>>???@@@CCCGGGJJJNNNPPPTTTVVVXXXZZZ^^^```dddfffhhhgggeeefffjjjnnnrrrxxxzzz>>>??????>>>===???BBBEEE@@@@@@@@@????????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGBBBCCCDDDCCCAAA?????????BBBAAA@@@???>>><<<;;;;;;@@@???????????????@@@@@@>>>???@@@???===<<<===>>>???>>><<<<<<<<<===>>>>>>===<<<<<<;;;<<<>>>@@@AAA:::;;;<<<:::888777999;;;777888999999888888999;;;999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>=========>>>>>>>>>??????============>>>@@@AAAAAA<<<<<<<<<<<<===>>>??????:::???CCCCCC???<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<<<<============<<<<<<<<<<<<<<<:::;;;<<<===<<<:::888777::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>??????>>>======???AAABBBAAA???>>>??????>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===============>>>???@@@??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@CCCEEECCCAAA@@@DDDHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAAEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@BBBCCC??????>>>============>>>>>>===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>??????@@@@@@??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>@@@@@@@@@???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@???>>>>>>======<<<;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<888888999999999999888888;;;::::::999888888999999===<<<<<<;;;;;;;;;::::::666777888999:::<<<<<<===:::::::::888666666777888444777<<<@@@CCCDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@>>>===<<<<<<===========================<<<<<<<<<======???@@@AAABBBBBBBBBCCCCCCEEEEEEEEEEEECCCCCC???????????????@@@@@@AAA???@@@AAAAAAAAACCCGGGJJJOOOQQQTTTVVVXXXZZZ]]]___dddfffhhhgggeeefffjjjnnnpppvvvxxx>>>>>>>>>======>>>BBBDDD>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBCCCCCC@@@AAACCCCCCAAA@@@@@@AAA@@@??????>>><<<;;;;;;:::???>>>>>>======>>>>>>>>>===>>>???>>>===<<<===>>>@@@???>>>===<<<===???@@@@@@???===<<<<<<===>>>???:::<<<<<<<<<;;;;;;;;;<<<999:::<<<<<<;;;:::;;;===:::;;;===>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<============>>>>>>>>>???>>>>>>>>>>>>>>>???@@@============>>>??????@@@>>>>>>>>>>>>???@@@@@@???======>>>>>>>>>>>>======>>>============>>>>>>>>>999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========;;;<<<======<<<;;;:::999999:::;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAACCCDDDCCCBBBBBBAAA@@@>>>===@@@EEEIII??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???????????????@@@@@@AAACCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAACCCEEEDDDCCCCCCFFFIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCCCCAAA@@@AAABBB???>>>======<<<<<<<<<======;;;:::;;;<<<===<<<;;;========================>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@???????????????>>><<<<<<;;;;;;999999::::::::::::999999<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===============777888999:::;;;<<<======999:::::::::999999:::<<<777888999;;;===???@@@AAADDDDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@@@@AAA>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBDDDGGGIIIOOOQQQTTTVVVXXXZZZ]]]___ccceeeggggggfffgggkkkoooppptttvvv>>>??????>>>>>>>>>AAACCC<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????????????????>>>>>>===>>>??????>>>>>>???@@@>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<======>>>>>><<<;;;;;;===@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDBBB???===???AAAAAA@@@???@@@AAA<<<===???@@@@@@>>><<<;;;??????@@@@@@@@@@@@AAAAAA>>>??????????????????>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<======??????>>>>>>>>>???@@@@@@>>>;;;:::;;;===@@@???>>>>>>>>>????????????>>>>>><<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA======<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@??????AAAGGGPPPVVVBBBAAA???>>>======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFGGGFFFDDDBBBBBBCCCAAA@@@???>>>===============<<<;;;;;;======<<<;;;============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@===<<<<<<===<<<<<<============<<<<<<>>>======<<<<<<=========::::::<<<======>>>>>>===:::;;;;;;<<<<<<=========999;;;<<<<<<<<<===???AAABBB@@@???>>>===>>>???@@@CCCCCCDDDEEEGGGHHHIIIJJJFFFHHHIIIIIIFFFDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGIIINNNPPPTTTVVVXXXZZZ^^^```ccceeeggggggfffgggkkkoooqqqtttvvv???AAABBBAAA@@@???AAABBB======>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@???======???AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<>>>???>>>===<<<>>>???===>>>???>>><<<<<<>>>@@@??????@@@@@@@@@@@@@@@@@@AAA@@@AAAGGGMMMMMMHHHBBB???AAACCCDDDCCCBBBBBBCCC@@@AAABBBBBBAAA@@@???>>>BBBBBBBBBBBBCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBAAA@@@@@@@@@@@@@@@AAA<<<===?????????>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<============999999:::;;;<<<<<<===>>><<<;;;:::::::::<<<>>>???============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAAGGGOOOUUUBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEEEEIIIMMMNNNJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNMMMJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>?????????@@@@@@============>>>>>>???@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCBBB@@@>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@===>>>???@@@@@@??????>>>????????????????????????<<<===????????????BBBDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJJJJMMMPPPPPPLLLHHHEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDAAABBBBBBBBBBBBDDDHHHJJJMMMOOOSSSVVVXXX[[[^^^aaabbbeeeggggggfffgggkkkooorrrtttvvvAAABBBDDDDDDBBBAAAAAABBB>>>???@@@AAACCCDDDEEEEEE@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA??????AAADDD??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCC>>>AAABBBBBB???>>>@@@BBB===>>>@@@BBBCCCCCCBBBBBBBBB@@@AAAHHHQQQRRRJJJAAA???AAACCCDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA<<>>>>>???>>>??????@@@@@@??????>>>???>>>=========???@@@AAA============<<<<<<<<<<<<999:::;;;<<<===>>>???@@@<<<;;;999888999<<>>===<<<<<<;;;======<<<<<<<<<<<<======<<<===>>>>>>===>>>@@@BBB<<<=========???BBBGGGKKKAAA@@@>>>>>>>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCHHHFFFFFFKKKQQQRRRMMMFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTSSSPPPMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA?????????@@@@@@AAAAAAAAA======>>>>>>???@@@BBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCDDDDDDBBBAAACCCEEECCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFGGGIIIKKKLLLLLLKKKJJJBBBBBBCCCDDDFFFGGGHHHHHHMMMQQQTTTTTTOOOJJJGGGFFFGGGFFFEEEDDDBBBAAA??????@@@AAACCCDDDFFFGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCC===???@@@@@@AAADDDHHHLLLLLLOOORRRVVVXXX[[[___bbbbbbeeeggggggfffggglllpppssstttwwwEEEAAA@@@CCCIIIKKKHHHDDDHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIHHHFFFDDDDDDEEEHHHHHHHHHHHHGGGFFFEEEDDD???CCCFFFFFFEEEDDDEEEFFFHHHGGGEEECCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDGGGDDDDDDGGGEEEBBBGGGOOODDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCAAADDDDDDBBBBBBDDDDDD@@@AAA@@@@@@?????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@===>>>???@@@@@@@@@@@@??????????????????????????????>>>===<<<<<<===>>>???>>>>>>??????@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????@@@@@@>>>???AAABBBCCCBBBAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCDDDFFFHHHHHHGGGFFFFFFIIIQQQYYYXXXNNNEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIKKKKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKLLLJJJKKKLLLLLLKKKLLLNNNPPPKKKKKKJJJJJJKKKMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOPPPQQQOOOMMMLLLMMMNNNOOOOOOMMMMMMLLLMMMNNNOOOOOOMMMJJJGGGFFFEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHJJJGGGCCCCCCFFFGGGGGGEEECCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFJJJIIIHHHFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDCCCBBB@@@???FFFGGGIIIJJJMMMOOOPPPQQQJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKEEEDDDCCCBBBBBBAAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDAAABBBDDDFFFGGGGGGGGGGGGBBBCCCCCCEEEGGGIIIJJJLLLOOOQQQTTTXXX[[[^^^``````gggffffffgggeeedddiiipppvvvsssvvvIIIJJJKKKKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOKKKMMMNNNOOONNNNNNOOOPPPNNNNNNNNNMMMLLLKKKIIIIIIGGGIIILLLLLLIIIHHHHHHIIIKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHEEEEEEGGGFFFDDDHHHOOOGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHFFFEEEHHHGGGDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFGGGGGGGGGFFFGGGJJJNNNRRRRRRPPPKKKGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGHHHJJJNNNSSSUUUJJJKKKLLLLLLLLLLLLNNNPPPKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPOOOMMMMMMMMMOOOJJJJJJIIIHHHHHHHHHIIIJJJMMMKKKIIIFFFEEEDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIFFFDDDEEEGGGIIIHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKIIIHHHIIIJJJGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIJJJJJJIIIHHHHHHIIILLLKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFHHHJJJKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJOOOQQQTTTWWW[[[^^^```aaagggffffffgggfffdddiiipppwwwuuuxxxLLLRRRUUURRRKKKHHHKKKPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQKKKMMMOOOOOONNNNNNPPPQQQSSSRRRRRRQQQOOONNNMMMMMMMMMOOOPPPOOOMMMKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFFFFGGGFFFEEEHHHMMMFFFFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMMMMIIIIIIKKKKKKHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEJJJOOOSSSQQQKKKGGGIIIKKKKKKJJJIIIHHHHHHJJJLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFGGGJJJOOOUUUYYYKKKLLLMMMLLLLLLLLLNNNPPPMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNPPPQQQQQQPPPOOOQQQRRROOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLMMMMMMLLLKKKLLLMMMIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNMMMLLLKKKLLLMMMOOONNNLLLKKKJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGJJJKKKMMMNNNOOOOOONNNNNNIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJOOOQQQSSSWWW[[[___aaacccfffeeefffhhhfffdddiiipppuuuvvv{{{OOOTTTXXXTTTMMMJJJNNNTTTNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNMMMKKKJJJKKKLLLQQQQQQPPPPPPPPPPPPPPPPPPNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJHHHGGGGGGHHHIIIJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGHHHFFFFFFFFFFFFFFFHHHJJJEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHLLLOOONNNKKKJJJMMMMMMJJJKKKJJJJJJKKKKKKLLLMMMNNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIGGGGGGGGGHHHOOORRRSSSOOOIIIGGGKKKPPPOOOMMMKKKIIIHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJMMMQQQSSSMMMNNNOOONNNMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSPPPQQQRRRRRRSSSSSSTTTTTTQQQSSSTTTUUUTTTTTTVVVWWWVVVVVVUUUTTTUUUVVVWWWXXXVVVVVVTTTSSSRRRRRRRRRRRRSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJIIIJJJLLLNNNOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJNNNNNNMMMLLLLLLLLLLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIKKKMMMOOOPPPQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLNNNMMMLLLLLLMMMOOOQQQRRROOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMOOOQQQSSSWWW[[[___bbbdddeeeeeefffhhhgggeeeiiipppqqquuu}}}TTTUUUVVVTTTRRRRRRTTTWWWQQQPPPNNNLLLLLLLLLMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPPPPNNNMMMMMMNNNPPPOOOOOOOOOOOOOOOQQQRRRSSSNNNNNNMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJLLLNNNMMMJJJJJJMMMNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNLLLLLLMMMOOOSSSRRRPPPMMMLLLNNNQQQSSSWWWUUUQQQNNNMMMMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYTTTUUUWWWWWWWWWWWWYYY[[[VVVVVVUUUTTTUUUVVVWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXVVVTTTRRRRRRRRRSSSTTTTTTTTTSSSPPPMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJKKKJJJIIIJJJKKKIIIJJJLLLMMMNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNNNNMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOKKKKKKKKKJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIIIIIIIIIIKKKIIIGGGEEEEEEEEEGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLNNNNNNPPPOOONNNNNNOOOPPPRRRSSSQQQQQQQQQPPPPPPPPPOOOOOORRRQQQPPPPPPPPPRRRSSSTTTPPPPPPPPPOOOPPPPPPQQQRRRQQQRRRTTTWWW[[[___bbbdddddddddfffhhhgggeeeiiipppnnnttt~~~XXXWWWUUUUUUWWWXXXYYYYYYUUUTTTQQQOOOOOOOOOPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMMMMMMMNNNQQQTTTPPPOOOOOOOOOPPPRRRSSSUUUQQQOOONNNOOOQQQSSSSSSSSSPPPQQQRRRSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPOOOMMMNNNQQQQQQNNNNNNNNNMMMMMMKKKJJJHHHGGGJJJJJJKKKLLLMMMMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNLLLNNNMMMJJJKKKOOOQQQOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRROOONNNMMMMMMMMMOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOORRRTTTTTTQQQQQQSSSVVVTTTPPPMMMMMMPPPTTTUUUUUU\\\ZZZWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUPPPQQQSSSUUUVVVUUUTTTSSSVVVWWWXXXWWWUUUUUUWWWYYYUUUVVVVVVWWWWWWVVVVVVUUUYYYZZZ[[[\\\\\\[[[ZZZYYYQQQSSSTTTUUUTTTTTTVVVXXXSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWSSSPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPQQQPPPPPPQQQRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMOOOQQQPPPOOONNNOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMMMMLLLMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPMMMNNNNNNNNNNNNMMMMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMOOOQQQRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSUUUWWWZZZ^^^bbbdddccccccfffiiihhhfffiiipppooouuu}}}XXXWWWUUUUUUVVVWWWYYYZZZWWWVVVSSSPPPOOOOOOQQQRRRPPPPPPQQQQQQPPPOOOMMMMMMHHHIIIJJJIIIIIIKKKOOORRRRRRQQQOOONNNNNNOOOQQQRRRTTTQQQOOOOOORRRSSSSSSRRRNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOOOOPPPQQQPPPNNNNNNOOOQQQTTTVVVPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRQQQNNNPPPTTTSSSMMMOOOOOOOOOOOOMMMKKKIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPMMMOOONNNLLLMMMRRRUUUTTTRRRQQQPPPOOOOOONNNNNNOOOLLLMMMNNNOOOPPPPPPQQQRRRPPPPPPPPPOOOOOOOOOOOONNNRRRQQQQQQPPPPPPQQQQQQRRRPPPOOOOOONNNOOOQQQTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPOOONNNMMMNNNOOOQQQRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQTTTVVVUUUQQQOOORRRUUUQQQOOOMMMNNNQQQTTTUUUUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSUUUVVVWWWRRRSSSSSSTTTTTTUUUUUUUUUSSSTTTUUUTTTRRRRRRTTTUUURRRSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTRRRPPPOOOJJJLLLMMMMMMLLLLLLMMMOOONNNMMMLLLLLLMMMOOOPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPMMMOOOPPPSSSTTTVVVWWWWWWVVVWWWVVVTTTPPPNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOOQQQSSSUUUUUUUUUTTTUUUWWWWWWVVVTTTRRRPPPNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOOOOMMMLLLMMMNNNIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPPPPQQQQQQQQQQQQPPPLLLLLLLLLMMMNNNOOOQQQRRROOONNNMMMLLLKKKLLLLLLMMMIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMOOOQQQSSSTTTTTTTTTUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVRRRSSSTTTVVVXXXYYYZZZZZZUUUUUUUUUUUUVVVWWWWWWXXXUUUUUUUUUWWWZZZ]]]aaacccbbbcccfffiiihhhfffiiipppqqquuu|||VVVVVVUUUSSSRRRRRRUUUXXXWWWTTTQQQOOOMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJMMMPPPRRRQQQNNNLLLKKKKKKLLLMMMUUURRROOONNNPPPQQQPPPNNNIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPRRRSSSTTTRRRPPPOOOQQQTTTXXXZZZRRRSSSTTTVVVVVVVVVUUUTTTWWWVVVTTTSSSQQQPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOOQQQOOOLLLNNNSSSQQQKKKLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOOOOPPPPPPOOOOOONNNQQQPPPNNNPPPVVVYYYXXXSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNPPPQQQSSSTTTTTTPPPOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOORRRTTTVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPMMMLLLLLLNNNPPPRRRPPPOOOMMMLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNPPPSSSUUURRRMMMKKKMMMPPPNNNNNNOOOPPPQQQRRRTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVRRRQQQQQQQQQRRRSSSUUUVVVUUUSSSQQQPPPOOOPPPQQQRRRNNNOOOOOONNNLLLLLLNNNOOOOOOOOOPPPQQQQQQPPPOOONNNIIIJJJJJJKKKJJJHHHEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLIIIKKKMMMOOOPPPPPPPPPOOOOOOPPPPPPMMMJJJIIIKKKNNNJJJJJJIIIIIIIIIIIIJJJJJJPPPRRRTTTUUUTTTTTTUUUWWW___]]]YYYVVVSSSQQQQQQPPPMMMNNNOOOOOONNNMMMKKKJJJJJJLLLNNNMMMLLLKKKLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQQQQPPPQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRROOONNNNNNNNNNNNOOOPPPPPPIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLNNNQQQTTTVVVNNNLLLJJJIIIIIIKKKMMMOOONNNOOOQQQSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[TTTUUUXXX[[[]]]^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWZZZ]]]```cccbbbcccfffiiiiiifffjjjpppqqqttt{{{