BM'6(d xxxqqqllleee[[[SSSJJJBBB<<<<<<;;;999777888555777:::===AAADDDGGGHHHEEELLLPPPOOOSSScccxxxuuuwwwwwwbbb^^^UUULLLIIICCC@@@===;;;;;;:::777:::???ddd|||{{{tttuuuxxx}}}uuujjj]]]TTTMMMGGGEEEGGGEEECCCBBBAAABBBBBBAAA@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGJJJMMMOOOOOOPPPSSSVVVZZZ^^^aaaccceeehhhlllmmmllljjjiiiiiiiiiiiiiiiiiihhhgggfffeeeaaa___]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\YYYVVVTTTRRRSSSUUUUUUVVVbbb|||vvvcccXXXTTTOOOIIIIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCEEEEEE>>>;;;888666666666555444222222222111111111111111222222222222222222222222222222222222222111111111333333333444555555666666999999:::;;;<<<===>>>???===<<<:::888777555555444444777:::<<<<<<===>>>???>>><<<;;;:::;;;CCCVVVggg{{{sssdddWWWNNNKKKIIIEEE>>>888555333000///---------...000333666777888999:::;;;;;;;;;::::::<<<>>>DDDIIIGGG>>>888777333222000...---------...,,,,,,,,,,,,---...///000/////////.........------////////////////////////------,,,,,,+++******)))))))))))))))))))))))))))************))))))))))))******)))))))))******+++,,,------///111444777999:::===@@@CCCDDDEEEFFFGGGCCCFFFBBB???CCCEEEPPPdddyyyssskkkeee___YYYPPPJJJEEE>>>:::;;;;;;888888999666888<<>>;;;;;;999777999===QQQooo~~~zzzwwwoooqqqtttyyy}}}}}}uuujjjaaaXXXPPPJJJGGGCCCBBB@@@@@@AAAAAA@@@>>>BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHIIIJJJMMMPPPSSSUUUWWW]]]```eeeggggggfffeeeeee```___^^^]]]\\\\\\[[[[[[ZZZXXXWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSPPPOOOMMMOOOSSSWWW___qqqzzzpppaaaTTTLLLIIIEEEBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>888555333222222333222111111111111111111111111111222222222222222222222222222222222222222222222222333444444666777888999999:::;;;<<<<<<============:::999888666555555444444555888;;;<<<<<<===>>>@@@@@@======@@@FFFUUUlll|||nnn___TTTNNNKKKHHHCCC===777444222000...,,,---...///222555777999999999::::::::::::::::::AAAHHHTTT\\\WWWHHH;;;555333222000...---------...,,,,,,,,,------...///000////////////............////////////////////////------,,,+++************))))))))))))))))))))))))++++++******))))))((((((******))))))******++++++,,,------///111444777999:::===AAACCCDDDDDDFFFGGGDDDHHHCCC@@@DDDEEEOOObbbwwwrrrfffbbb[[[UUUQQQKKKEEE@@@???:::888999:::888999;;;;;;===AAADDDGGGGGGGGGFFFIIIPPPWWWeeewwwaaaVVVUUUOOOLLLMMMHHHDDD???;;;;;;:::777888;;;BBB]]]}}}wwwqqqjjjlllooossswww{{{~~~{{{rrriii^^^SSSLLLDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGIIIJJJOOOSSSXXX[[[\\\\\\]]]^^^YYYYYYWWWVVVTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLQQQ\\\nnn~~~qqq]]]UUUKKKEEEBBB@@@>>>===============<<<<<<;;;;;;777888999999999888666666333111000000111111000///111111111111111111111111222222222222222222222222111111222222333333333444555666777888999;;;;;;<<<<<<======>>>>>>>>>===<<<666666555444444444444444666888;;;<<<======???AAA???>>>BBBLLL[[[ooosssdddXXXQQQMMMKKKDDD@@@:::555333111///...,,,---///111444666999:::999999888888:::<<>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDGGGKKKNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNOOOPPPRRRRRRMMMMMMMMMMMMLLLKKKJJJIIIIIILLLSSS```vvvkkk\\\LLLDDD>>>>>>>>>======>>>:::;;;;;;;;;:::999888888333444444444333333222111222111000111222333222111111111111111111222222222333333333333333333333333000111111222333444555555777888999:::;;;<<<======<<<===>>>>>>>>>===;;;:::444333333333444444555666777999;;;<<<===>>>@@@BBB???CCCOOOaaauuuvvvhhh[[[RRRMMMKKKJJJ@@@<<<777333111000///...---...000222555777999:::999777555666<<>>AAACCCCCCDDDEEEFFFFFFKKKHHHEEEHHHHHHOOO```{{{yyytttooohhh```WWWQQQJJJHHHEEEAAA???>>><<<;;;888666888;;;<<<;;;>>>BBBDDDEEEHHHJJJMMMNNNNNNOOOZZZddd}}}eeeWWWTTTTTTNNNOOOSSSOOOJJJCCC======<<<999888:::<<>>============:::;;;===>>>@@@AAABBBBBB???????????????@@@@@@AAA???AAACCCDDDEEEFFFIIILLLMMMNNNPPPQQQQQQPPPOOONNNKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGEEELLLTTT^^^nnnxxx[[[MMMEEE===888;;;<<<:::999;;;888999999999888777555444222222222222111111111111111111000222444444333222000000111111111222222222333333333333333333333333000000111222333555555666888999999:::;;;<<<<<<===;;;<<<======<<<:::888777444444444444555666777888888:::<<<======>>>AAACCCEEENNNbbb{{{pppiii^^^UUUOOOKKKHHHEEE<<<888333000/////////......///111444666888999999888666444777AAAQQQaaakkkVVVJJJ>>>;;;<<<<<<;;;<<<444111...+++***+++---...------------...///000111000000000000/////////...111111111111111111111111///---+++***))))))***+++***+++,,,------,,,+++***)))))))))))))))*********************+++,,,---...,,,------///111444777999;;;>>>AAACCCCCCDDDEEEFFFDDDJJJHHHGGGKKKKKKRRRddd}}}}}}|||xxxssspppppprrrqqqooojjjfff```XXXOOOJJJCCCAAA???===;;;;;;;;;:::888777999===>>>===@@@EEEEEEFFFIIILLLOOOQQQSSSSSSjjjqqq|||aaaUUUSSSRRRLLLNNNRRRMMMKKKDDD>>>======:::999::::::AAAZZZ~~~wwwpppqqqpppmmmjjjiiilllooommmsssxxxxxxyyy{{{uuulll___XXXOOOHHHCCCAAA@@@???AAAAAA???>>>============:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======???@@@@@@>>>???@@@??????@@@DDDFFFCCCEEEIIILLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDD@@@JJJSSSYYYaaalllqqqoooyyy{{{gggMMMAAABBB:::555888999666444666666666777777555444222111333333222222111222222333000//////111333444333111000000111111222222222222333333333333333333333333000000111222444555666666888999999::::::;;;;;;<<<:::;;;;;;<<<;;;888666444444444555555777888::::::999:::<<<======>>>AAADDDLLLYYYsss}}}eee```YYYSSSOOOKKKEEEAAA999666222///...//////...///000222444666888999999888555333888FFF[[[ppp}}}bbbSSSEEE@@@AAA>>>:::777444111...+++***+++---......------......///000111000000000000////////////111111111111111111111111///---+++)))))))))++++++***+++---......---+++***(((((())))))******++++++************+++,,,---...---------///111444777999<<<>>>AAACCCCCCCCCEEEFFFBBBIIIHHHHHHMMMNNNUUUggg{{{xxxuuupppmmmhhhccc```^^^]]]]]]```]]]YYYSSSMMMGGGBBB@@@>>>===<<<:::999888888888:::;;;<<<<<<===???DDDGGGDDDJJJPPPRRRSSSXXXaaajjjuuu|||iiiWWWRRRNNNOOOOOOLLLKKKLLLFFFGGGDDD???===>>>;;;666888<<>>>>>>>>>>>;;;:::;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFKKKPPPTTTVVV]]]\\\[[[VVVOOOFFF===888777666555444333333222111444333333333333333333333///111111111000///000111111111222222222333333333333333333333333333333333222222222111111111111111444444555555666777777777<<<;;;:::999999:::;;;<<<;;;:::888777555444444333555333222444888:::999777::::::;;;===>>>AAAIIIPPP```zzzpppbbb^^^XXXQQQKKKEEE>>>:::666555333111////////////111333555666888888888888222222666>>>EEENNN___ppppppaaaMMM???:::999777555111000...---,,,---///000////////////////////////111000///------......///555444222111000111222222,,,,,,+++***))))))******,,,+++++++++***)))))))))+++,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,---///222666:::<<<>>>>>>@@@BBBDDDEEEFFFGGGEEEHHHCCCBBBIIINNNYYYlll}}}|||xxxxxxxxxvvvsssnnnjjjggg```]]]YYYTTTQQQOOOOOOOOONNNMMMKKKHHHEEEBBB@@@???<<<<<<;;;:::999999999999888:::<<<===>>>AAAEEEHHHIIIMMMRRRVVV]]]jjj|||qqqbbbXXXRRRNNNOOONNNKKKJJJLLLJJJJJJHHHBBB???>>>;;;666888;;;CCC___}}}zzzvvvrrroookkkeee```bbbccceeejjjppptttwwwwww{{{uuunnnfff^^^UUULLLFFFFFFDDDBBBAAAAAA???===:::::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBAAABBBBBBAAA>>>999555222444444333333222111111111222222222222222222222222000111222222000000111222222222333333333444444444333333333333333333333333222222222222222222222222555555666666777777888888::::::::::::;;;;;;<<<===999999777666555444444444666555555666:::;;;:::888888;;;???@@@BBBJJJZZZhhh}}}vvviii___[[[TTTNNNGGGAAA;;;777333222000///......//////222333555666777777777777222000333999===AAAKKKVVVUUUNNNEEE===888777777666///...---,,,,,,---///000////////////////////////000///............///000555444333111000000111111++++++***)))))))))))))))+++++++++******************+++,,,+++)))((()))***++++++******++++++,,,---,,,,,,---///222666:::<<<>>>???BBBEEEGGGIIIIIIIIIDDDHHHEEEEEENNNSSS]]]qqqtttnnnpppooonnnllliiiddd^^^YYYUUUOOOMMMIIIFFFCCCBBBAAABBB@@@??????>>>======<<<<<<::::::999999999:::::::::999<<>>===:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999888888888999999:::::::::777777777777888888999:::888777777777777666666666777777777777777777777777777777666555555555555666111222333444444333222222111111111111111111111111000000111111222222333333111222333333111111222333333333444444444555555555222222222222333333333333222222222333333444444555666777777888888999::::::999:::;;;;;;<<<<<<<<<<<<777777666555555555555555888777777999;;;<<<:::999888???EEEFFFKKK[[[ttt|||mmmbbb[[[VVVOOOHHHBBB<<<777333//////...------...///000333444555777777777666555444444666;;;>>>>>>???BBB<<<>>>???===888555444444------,,,,,,,,,...///111////////////////////////............///000111111555444333111000/////////******)))((((((((())))))***************+++++++++)))***+++***((('''((()))++++++******++++++,,,---,,,,,,---///222666:::<<<;;;>>>CCCGGGIIIJJJIIIIIIEEEJJJIIIKKKUUU\\\hhh|||yyykkkfffgggcccbbb```\\\WWWQQQLLLIIIFFFEEEBBB@@@>>>=========<<<<<<;;;;;;:::999999888999999999::::::;;;<<<===>>>AAADDDFFFGGGGGGIIIKKKHHHLLLUUUddd{{{ssszzzlll\\\]]]XXXRRRMMMLLLLLLIIIIIILLLIIILLLKKKEEEAAA???<<<999888<<<999CCCdddyyyrrrllliii```aaa```^^^^^^ccclllsssxxxzzz}}}}}}wwwnnnccc[[[UUUPPPHHHCCC@@@@@@??????========================999999999999999888888888555555666666777888888888777777777777777888999999666666666666666666666666555555555555555555555555333333333333444444555555333333333333333333333333///000000000111111111222000000111222333333444444222333444444222222333444333333333333444444444444222222222222333333333333333333333444555666777777888888999999:::;;;;;;;;;:::;;;<<<<<<<<<;;;999888555555555555555666666777999999999:::::::::999888<<>><<<;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHLLLMMMSSS```xxx}}}mmmttt{{{fff\\\WWWVVVPPPLLLLLLLLLIIIIIIKKKFFFJJJKKKFFFAAA@@@>>>;;;666;;;777<<>>>>>============:::::::::999999888888888555555555666666666777777777777666666666777888888666666666666666777777777444444444444444444444444//////000111222222333333555444333222111111111000000000111111222333333333222222222333444555666666222444444444333222333444222222222222333333333333222222333333333444444444444555555666777888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<:::888666555444444444555555666888888999999::::::::::::;;;<<>>999555222000...------...000222444555555666777888888888777666111666<<>>===:::999999888888999999999999999::::::;;;<<<======>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGKKKTTTffflll^^^ooohhh^^^WWWNNNSSSMMMKKKLLLMMMJJJIIIKKKFFFKKKNNNIIIDDDCCCBBB???777:::555888MMMcccyyyzzzvvvvvvhhhgggeeeaaa\\\ZZZZZZ[[[eeejjjqqqvvvxxxyyyzzzzzzzzzrrrggg\\\SSSMMMHHHEEEAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999666666666666666666666666555555555444444555555666555555555555555666666666444444444444444444444444111222222333333333222222333333333222222222222222222222222333333333444444333333444444555555666666222333444444222222333444111111111222222222333333333333444444555555666666777777777888888999999:::999::::::;;;;;;<<<<<<===;;;;;;;;;999888666444333555555555666666777999999999:::;;;;;;<<>>DDDGGGGGGFFFAAA;;;===;;;888777666444///+++...///000111222333444444////////////////////////,,,---///000111222222222222222222111000...,,,+++))))))((((((((()))*********************+++++++++''')))******(((((()))+++++++++******++++++,,,---,,,,,,---///222666:::<<<;;;>>>DDDIIILLLLLLJJJHHHIIILLLGGGHHHTTT```ssswwwgggYYYLLLHHHGGGDDD@@@>>>>>>=========<<<;;;::::::777888888888999::::::;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKYYYrrroooWWW```vvv^^^VVVRRRNNNOOOKKKJJJMMMNNNKKKJJJKKKKKKQQQTTTOOOIIIGGGEEECCC>>>===666777CCCOOOhhh}}}}}}~~~qqqmmmhhhccc___\\\YYYWWW^^^aaaeeehhhlllqqqwww|||}}}zzztttmmmfff]]]TTTNNNGGGFFFDDDAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888888888777777666666555555555444444444444555555333444444444555555555555444444444444444444444444333444555666666555555444222333444444555555444444222222222333333333333333444444444444444444444444111333444333222111222333222222222333333333444444444444555555666777777888999999999999999999::::::999999:::;;;;;;<<<<<<===999888777666666555555555777777777777777888999:::999:::<<<>>>BBBHHHQQQXXXddd|||tttgggaaa\\\VVVQQQIIICCC;;;555222111111111/////////000111444666777666777999;;;<<<<<<;;;;;;???GGGMMMKKKHHHHHHEEEAAA;;;<<<;;;888333000.........///000111222333333333////////////////////////---...///111222222222111000000111000000...---,,,)))))))))))))))***+++++++++++++++***************((()))******))))))***,,,++++++******++++++,,,---,,,,,,---///222666:::<<<===@@@EEEIIIKKKKKKIIIHHHGGGJJJGGGIIIUUU^^^nnnuuujjjSSSLLLEEEDDDBBB>>><<<===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIHHHGGGFFFHHHKKKNNN^^^wwwuuufffxxxmmm\\\RRRQQQTTTLLLIIIIIINNNOOOLLLJJJKKKQQQWWWZZZTTTMMMJJJHHHFFFGGGBBB999888>>>DDD___|||}}}{{{~~~xxxrrrkkkfffccc```]]]YYYWWWYYYZZZ[[[^^^eeeooovvvwwwwwwxxxwwwsssjjj___WWWMMMLLLIIIFFFDDDCCCBBBBBB@@@??????>>>======<<<<<<::::::999888777666555555777777666555555666666666444444555555555666666666333333333333333333333333...000222333555555555444111111333444444333111111222222222222222222222222444333333333333333333333111222333333111111222333333333333444444444555555555555555666777888888999:::::::::::::::::::::999999999::::::;;;<<<<<<<<<666555444444444555777888888888888888888999::::::888;;;>>>AAAFFFPPP\\\eeewww|||mmmdddbbb^^^UUUMMMFFF@@@888222///000000111////////////111333555777777888:::<<<============???IIINNNJJJEEEFFFFFFDDD;;;???AAA<<<222,,,---000...///000111111222111111////////////////////////---...000111222222111111//////000000000///---,,,******))))))***+++,,,,,,,,,+++++++++******))))))(((***++++++******+++---++++++******++++++,,,---,,,,,,---///222666:::<<<===???CCCGGGHHHHHHGGGFFFGGGLLLJJJMMMXXX```mmm|||wwwpppeee]]]IIIEEEAAA>>>===<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCCCCAAA@@@AAAGGGHHHDDDCCCHHHHHHDDDGGGFFFLLLVVVVVVQQQWWWddd}}}xxxiiiZZZRRRQQQNNNJJJNNNQQQPPPLLLJJJLLLOOOYYYZZZVVVPPPLLLMMMLLLHHHGGGFFF>>>:::<<<>>>RRRrrr|||zzzyyyyyypppmmmggg^^^ZZZ\\\[[[WWWTTTWWWZZZ\\\bbbhhhmmmsssyyyzzzvvvoooiiiggg]]]YYYRRRKKKFFFEEEEEEFFFAAABBBBBBAAA???===;;;:::===<<<;;;999888777666666777777666444444333333444222333333333333333333333333333333222222222111111222222333333333444444444222222222222222222222222333333222222333333444555333333444444444444555555222222333333333444444444222222222333333333444444666666666666666777777777888888999999:::;;;<<<<<<======>>>===<<<:::888666999777444555777999888666;;;888777999:::888:::>>>CCC>>>>>>GGGSSSaaarrr}}}sssggg^^^ZZZUUUMMMFFF:::888444111///...///000...000333555555555777888666999<<<;;;777888???EEEHHHIIIKKKLLLLLLKKKJJJIIIGGGDDD===555///---///111333333333222222222111111//////////////////...------------.........//////000000000000...,,,***)))+++***)))(((((()))***+++++++++******************)))************+++++++++************+++,,,---...,,,,,,---///222666:::<<<;;;===@@@DDDFFFGGGGGGGGGEEEJJJGGGHHHRRR\\\ooo|||wwwqqqmmmiiibbbYYYRRREEEBBB???===<<<<<<<<<;;;==================>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDFFFGGGFFFEEEDDDIIIHHHEEECCCEEEJJJLLLLLLFFFJJJUUUeeerrr|||ggg```VVVQQQQQQMMMLLLOOOQQQPPPMMMKKKNNNQQQYYYZZZWWWQQQNNNNNNMMMJJJFFFEEE===999999999IIIfff~~~tttxxxsssmmmeeeaaabbb___YYYTTTSSSSSSRRRTTTYYY```eeelllpppqqqooonnnnnnrrrmmmeee\\\SSSLLLHHHFFFDDDCCCAAA???===<<<<<<<<<===<<<;;;999888888888888888888777666666666666666444444444444444444444444444333333333333222222222222222222333333333444444222222222222222222222222333333222222333333444555333333333444444444555555333333333333444444444444333333444444444555555555555666666777777888888888999999:::;;;<<<======>>><<<<<<<<<;;;:::999777666777555444555888999888666:::888888;;;;;;:::<<<@@@CCCHHHQQQ___ppp~~~tttkkk___WWWTTTOOOGGGAAA888666333000//////000000000222444555555555777888999999:::>>>EEEJJJLLLLLLGGGFFFGGGJJJOOOSSSUUUUUUQQQKKKAAA888222000111333333333222222222111111111///000000//////...------,,,,,,,,,,,,---------...000000000///...,,,***)))+++***)))(((((()))***+++************************)))************+++++++++************+++,,,---...---------///222666999<<<;;;===@@@CCCFFFGGGGGGGGGJJJOOOKKKKKKUUU```ssswwwkkkfffbbb]]]ZZZWWWRRRKKKEEEAAA???<<<<<<===>>>>>>===>>>?????????@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFAAACCCEEEGGGHHHHHHGGGGGGHHHEEEDDDGGGIIIIIIJJJLLLGGGYYYrrryyybbbWWWXXXSSSPPPQQQLLLNNNPPPQQQPPPMMMLLLOOORRRVVVWWWUUUOOOMMMNNNMMMIIIGGGGGG???999999666@@@XXXwwwqqqyyyrrrmmmmmmiiiaaaZZZVVVTTTPPPPPPSSSPPPTTTZZZ^^^bbbfffiiillltttrrrnnnjjjddd___[[[XXXPPPNNNJJJFFFCCCBBBBBBBBB>>>===<<<<<<;;;;;;;;;;;;:::999999888888888888999777777777666666555555444555444444444333333333333222222222333333333444444222222222222222222222222333333222222333333444555333333444444444555555555444444444444555555555555555555666666666777777777666777777888999999::::::;;;;;;<<<<<<======>>>>>>;;;:::999888777777777777777777666888::::::999888888666888;;;======AAAGGGRRRcccvvv{{{rrriii```UUUNNNJJJFFF???:::555333111//////000111222222444666666555555777888<<<999;;;FFFVVV^^^ZZZSSSPPPLLLJJJOOOXXX```ccccccXXXNNN@@@666222222333333333222222222222111111111111000000///...------,,,------............///////////////...---+++***)))******))))))))))))******************************)))************+++++++++************+++,,,------.........///111555888::::::<<<@@@CCCFFFGGGGGGFFFHHHKKKGGGHHHTTT```tttrrriii```YYYTTTQQQNNNLLLJJJGGGCCC??????===<<<===???AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHBBBCCCFFFGGGHHHHHHIIIIIIEEEFFFLLLRRROOOGGGFFFJJJPPPtttjjjYYYSSSUUUQQQPPPQQQLLLNNNPPPPPPOOOMMMMMMOOOQQQPPPRRRPPPLLLJJJKKKJJJGGGGGGIIIBBB<<<;;;777<<>>>>>>>>>>>>>>;;;::::::999999999::::::::::::999888777666666555666666555555555444444444222333333333333444444444333333333333333333333333444333333333333444555555444444444555555555666666555555555666666666777777777888888888999999999999888999999:::;;;<<<===============<<<<<<;;;;;;;;;:::999777666555666777777999999:::;;;;;;;;;:::999999888:::???BBBFFFOOOYYYsss|||oooggg```XXXNNNGGGBBB===888333111111000///000111333444555666777777666666888999===<<>>???>>>>>>@@@BBBDDDEEEDDDBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHGGGFFFEEEGGGJJJKKKPPPVVVVVVNNNHHHMMMVVVppp{{{dddVVVSSSSSSNNNPPPTTTPPPMMMNNNNNNMMMMMMLLLNNNOOOLLLOOOOOOKKKJJJLLLKKKGGGFFFIIIBBB===>>>999:::EEEaaayyy}}}{{{}}}wwwlllbbb]]][[[VVVSSSSSSRRRPPPMMMLLLMMMQQQTTTVVVZZZ^^^cccgggkkklllkkkkkkfffeeeccc^^^XXXQQQJJJGGGBBBBBB@@@???>>>>>>>>>>>><<<;;;::::::999:::::::::;;;;;;:::999999888777777777777777666666666666555333444444444444555555555444444444444444444444444555555555555555666666777555555666666666777777777666666777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>===<<<;;;999888777666999888777666666666777888999:::;;;;;;:::999999999<<<<<<@@@FFFMMMVVVeeerrr|||sssggg]]]XXXRRRIIIBBB<<<888333000/////////000111333444666777888888888777777999;;;<<>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;:::999999999888888888888888777777777777555555555666666666777777666666666666666666666666777777666666777777888999777777888888888999999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>><<<<<<;;;999888666555555888888888888888888999999888999::::::999999;;;======@@@IIITTT^^^kkk}}}yyyvvvpppcccXXXPPPKKKCCC===888555222000//////000111333444666777888888999888888999;;;>>>>>>FFFRRR[[[]]]XXXRRRNNNPPPNNNOOORRRUUUTTTLLLFFF:::777333333666:::;;;:::222111111111111000000000111000...------...//////111000000000000000//////...---,,,+++************))))))************))))))'''(((((())))))*********)))************+++++++++,,,++++++***++++++,,,,,,.........///111555888:::999;;;???BBBEEEFFFFFFEEELLLLLLFFFFFFQQQ[[[iiiKKKJJJIIIIIIHHHFFFBBB???@@@AAAAAABBBBBBBBBDDDEEECCCBBBBBBDDDFFFGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEHHHJJJKKKMMMUUU```hhh~~~zzzjjjmmmqqqbbbTTTNNNNNNMMMGGGMMMTTTQQQLLLMMMNNNPPPQQQPPPMMMKKKJJJNNNOOOMMMMMMPPPOOOKKKHHHLLLEEE???BBB>>>999<<>>===<<<<<<999999:::::::::::::::::::::::::::999999999888888777888888888999999999999999999999999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888555666666888999:::;;;;;;888999;;;<<<======<<<;;;<<<>>>@@@@@@BBBGGGOOOUUUaaalll}}}xxxppphhh```VVVKKKDDD<<<999666333222222333444000000222333555666888888888999999999999;;;???BBBHHHLLLPPPPPPOOOPPPUUUYYYYYYYYYXXXTTTNNNFFF???:::111666<<<@@@>>>;;;777555111111111111000000000000///...---,,,---///111222222222222222111111000000---,,,+++)))))))))******((()))***++++++***)))(((&&&''''''((()))******+++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,---///222666:::<<<999;;;>>>BBBDDDEEEEEEEEEHHHJJJEEEHHHUUU^^^jjj}}}LLLJJJHHHFFFEEEFFFGGGHHHEEEEEEEEEGGGIIIHHHFFFDDDJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJIIIFFFDDDAAACCCDDDFFFIIINNNTTTXXX^^^hhhsss|||ooo___VVVNNNQQQKKKHHHJJJKKKJJJKKKMMMRRROOOMMMMMMNNNMMMJJJGGGHHHSSSUUULLLHHHMMMOOOLLLPPPNNNLLLIIIGGGEEEDDDCCC===GGGYYYlll{{{|||{{{~~~uuuuuuvvvxxx|||yyy{{{}}}uuummmgggccc```YYYOOOKKKMMMOOOLLLHHHEEEDDDDDDCCCCCCEEEDDDEEEFFFHHHJJJMMMNNNTTTVVVXXXZZZZZZYYYWWWUUUSSSNNNHHHFFFFFFEEEAAA<<>>===<<<;;;:::999999<<<<<<;;;:::999999888888999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<888999::::::;;;<<<=========<<<;;;;;;::::::::::::888888777777666666666666555777999999999:::;;;===<<<;;;;;;::::::;;;===>>>DDDCCCFFFNNNSSSYYYgggvvv|||sssjjj___WWWSSSMMMCCC<<<888666444222000111111222111333555777666777888999999888;;;@@@>>><<>>===<<<;;;:::<<<<<<<<<;;;:::999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999555555666666777777777888;;;<<<===<<<::::::;;;<<<<<<===>>>>>>???AAACCCEEEGGGIIIQQQ[[[dddnnnzzztttlllcccXXXPPPLLLGGG???999777555333222111111222333333444777777777777999:::<<<888888<<>>======<<<======<<<<<<;;;:::::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;:::::::::999999999999999999888888777777888888555666777888999:::;;;;;;;;;<<<<<<;;;999999:::<<<:::;;;===>>>@@@CCCGGGKKKQQQYYYgggttt~~~zzzqqqkkkaaaYYYNNNFFFCCC???:::555555444333222222333444555555666777888777888:::<<<>>><<<>>>EEELLLRRRXXX]]]aaabbbcccfffjjjllliiifff^^^```]]]TTTFFF:::444222555888;;;<<<:::777444333222111000000/////////000//////000000111111222222000000111111000///---,,,(((((())))))******++++++))))))))))))))))))))))))(((((()))***************+++++++++*********))))))******+++++++++,,,,,,,,,---///000000111444888<<<;;;:::===CCCEEECCCCCCFFFGGGKKKFFFFFFOOOWWWhhhWWWWWWWWWWWWXXXYYYZZZ[[[ZZZWWWTTTSSSTTTTTTTTTTTTMMMMMMLLLIIIGGGFFFGGGHHHMMMMMMNNNQQQUUU]]]eeekkknnnsssyyyyyyeee^^^YYYQQQOOORRROOOLLLMMMQQQRRRNNNKKKLLLQQQSSSVVVXXXWWWSSSMMMIIINNN```mmmeeeTTTKKKLLLOOONNNMMMLLLJJJHHHGGGFFFFFFCCC<<<;;;HHH```vvv|||xxxtttrrrqqq~~~{{{~~~~~~rrrooolllmmmttt}}}yyyrrriiiddd\\\XXXSSSOOOLLLKKKIIIGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGGGGHHHHHHGGGCCC???@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;999999999999999999999999999999888888888888888999999999:::;;;<<<===>>>>>>:::;;;<<<;;;;;;<<<>>>AAA@@@BBBCCCEEEHHHOOOXXX___mmmzzzwwwmmmddd]]]UUUNNNDDD===:::888555222333333222222333444666666666777777777666888;;;===>>>FFFRRR^^^eeehhhlllpppmmmuuu|||pppeeebbbaaa[[[MMM>>>666666999;;;<<<======<<<999666444222111000///.........////////////000000111111111///000111111000...,,,************)))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,---...///000111444888;;;;;;:::===CCCEEECCCCCCFFFFFFJJJFFFFFFPPPXXXiiiiiikkklllmmmnnnmmmlllkkkddd___YYYTTTRRRQQQPPPPPPLLLMMMMMMLLLKKKKKKNNNQQQSSSXXX```jjjvvv|||iiiYYYWWWVVVQQQPPPTTTSSSPPPOOORRRRRRMMMIIIHHHKKKNNNRRRUUUTTTRRRNNNLLLQQQaaammmhhhXXXNNNMMMPPPNNNMMMKKKIIIFFFEEEDDDCCCDDD===888@@@TTTkkk{{{{{{uuupppllluuuuuupppkkkjjjnnnttt{{{~~~~~~wwwsssgggccc\\\WWWTTTQQQNNNLLLFFFFFFFFFFFFEEEDDDDDDCCCAAA???>>>=========???@@@???@@@@@@AAABBB@@@>>>;;;>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888777777888888999:::777777888999999:::;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<=========<<<===>>>>>>>>>@@@CCCFFFKKKMMMQQQUUU\\\iiixxx~~~sssiii___UUUOOOKKKEEE===777555555333222222222222333444555666777666777666666666888<<>>======<<<;;;999666444222111000///..................///////////////000///000111111000...+++))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---...//////000333888;;;;;;:::===CCCEEECCCCCCFFFDDDIIIFFFGGGQQQZZZkkkyyysssooo___YYYQQQKKKIIIHHHIIIIIIJJJMMMRRRTTTVVVZZZ```eeeeeeooo~~~wwwjjj\\\UUURRRQQQTTTYYYUUUQQQPPPRRRQQQKKKGGGFFFGGGJJJNNNOOOOOONNNMMMNNNRRR\\\eeecccYYYPPPNNNPPPMMMLLLJJJHHHFFFDDDDDDCCCAAA===:::>>>LLL```tttzzzsssooooooxxxtttooolllmmmqqqtttvvv|||sssnnnggg```[[[WWWSSSPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>===>>>>>>@@@@@@===>>>?????????>>><<<;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777888888999:::777777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@DDDHHHLLLQQQWWW___gggrrrvvvlllcccYYYOOOHHHBBB>>>888555333333333222111222333444555666777777777777777666666:::???CCCDDD[[[rrrwwwqqqmmmnnnrrryyynnnaaaMMM===777:::@@@DDD>>><<<:::999999777555333333222111000///.....................////////////000000111000///---+++***,,,++++++***)))(((''''''))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,------******+++++++++,,,,,,,,,,,,...//////000333777;;;;;;:::===CCCEEECCCCCCFFFCCCHHHFFFHHHRRR[[[lllvvvkkkdddSSSOOOJJJIIILLLQQQVVVYYYYYY^^^eeejjjnnnuuu~~~|||ooonnnhhh^^^WWWWWWZZZ[[[UUUQQQOOOQQQPPPJJJGGGGGGHHHJJJKKKKKKIIIIIILLLNNNQQQTTTYYYZZZVVVPPPMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGAAABBBBBBAAAFFFUUUkkk{{{~~~xxxtttlllvvvsssooommmnnnoooppppppuuuzzzrrrlllfffaaa^^^VVVUUUTTTQQQNNNJJJFFFDDDCCCCCCBBBAAAAAAAAABBBBBB????????????>>>======>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999::::::;;;999999::::::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===;;;;;;<<<===>>>??????@@@AAACCCFFFJJJNNNUUU\\\aaaiiirrr}}}vvvlllccc[[[RRRHHHBBB;;;999666333222222333333222222333555666666666666999888888777999===DDDHHHSSScccnnnkkkdddgggpppwwwssseeeUUUDDD<<>>===<<<===???<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999999999999999999999999999888888888888888888888888;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========???@@@BBBDDDEEEFFFJJJNNNSSS[[[cccnnnxxx}}}mmmggg^^^VVVOOOGGG>>>888777666444333222222222222222333444555666666666666::::::999999;;;@@@GGGLLL```gggggg___\\\gggxxxuuurrrtttnnncccXXXIII<<<>>>KKKTTTRRRKKKAAA>>>;;;:::;;;;;;999666555444333111000/////////111111111000000000000000222111000...,,,+++++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************+++++++++*********************+++++++++,,,,,,,,,,,,---...///000333777:::;;;:::>>>CCCEEECCCCCCFFFCCCHHHFFFGGGPPPWWWfff}}}~~~xxxhhh^^^^^^[[[]]]eeeuuurrrggg\\\^^^aaaccccccaaabbbeeeiiiiii\\\PPPMMMNNNMMMKKKKKKMMMHHHFFFIIILLLJJJIIIJJJJJJNNNRRRVVVXXXZZZ]]]___KKKIIIIIILLLQQQRRRPPPMMMCCCMMMXXXWWWMMMHHHUUUgggxxx{{{ssssssyyyrrrnnnqqqqqqllljjjllliiiiiikkkpppttt|||yyylllaaa\\\ZZZVVVRRROOOMMMJJJEEEBBBCCCCCCBBB@@@===<<<>>>?????????>>>===<<<<<<>>>@@@<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>============999999888888888888888999===999888999::::::;;;<<>>@@@CCCEEEEEECCCBBBEEEKKKRRRWWWZZZaaafffppp{{{zzzsssnnnaaaYYYOOOHHHDDD@@@:::555555555444333333333444444555444333333555666666666777888999999;;;AAAJJJQQQQQQTTTUUUXXXeeeuuu}}}}}}}}}ssshhhcccdddaaaZZZRRRBBBEEEOOO\\\```XXXOOOKKK>>>;;;999999:::999666333666444333111/////////000000000000111222222333333666222...,,,,,,,,,+++***++++++*********+++---...******))))))******+++,,,************************************************++++++******++++++,,,---,,,,,,,,,---///222444666777:::>>>BBBEEEFFFFFFFFFFFFHHHFFFJJJSSSWWWhhhyyyxxxmmmeeeaaa]]]```___^^^\\\ZZZ[[[___aaaeeeZZZQQQNNNMMMKKKJJJLLLPPPKKKHHHKKKLLLJJJIIIJJJOOOSSSYYY^^^___^^^]]]]]]JJJJJJJJJKKKMMMNNNLLLKKKGGGKKKRRRUUURRRPPPXXXbbbxxx}}}wwwxxxzzzmmmfffgggcccbbbdddhhhkkkppp{{{}}}uuurrriiihhhfffbbb]]]WWWPPPLLLJJJHHHEEECCCAAAAAAAAABBB@@@@@@???>>><<<<<<===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>===;;;::::::;;;<<<<<<===>>><<<:::;;;======;;;999===<<<::::::<<<===>>>???===???AAACCCDDDFFFIIILLLPPPRRRUUUZZZaaaiiiqqquuuxxxppphhhbbb]]]UUUNNNFFFAAA>>><<<888444555444444444444444555555777555444555999;;;:::888@@@<<<:::>>>GGGNNNPPPPPPLLLPPPUUU\\\iiixxx~~~|||uuukkkfffeee```TTTJJJKKKZZZlllxxxuuufffTTTHHHAAA===999777777888888777222222111000000000111222111111111222222333333333333000---++++++++++++***+++******)))***+++,,,---******))))))******+++,,,************************************************++++++******++++++,,,------------...000333666777999;;;???BBBDDDEEEDDDDDDGGGHHHEEEIIISSSYYYkkk~~~~~~|||ggg]]]ZZZ\\\```bbb^^^YYYUUUUUUWWWXXXYYY[[[TTTOOONNNMMMLLLNNNSSSTTTNNNKKKLLLLLLIIIHHHJJJKKKPPPWWW\\\\\\YYYVVVTTTLLLLLLLLLKKKIIIJJJLLLNNNQQQNNNNNNTTTWWWVVVUUUVVVkkk||||||~~~xxxnnnmmm```^^^^^^bbbdddgggmmmuuu}}}ttthhh^^^XXXWWWQQQKKKHHHHHHGGGFFFDDDCCCBBBAAA@@@????????????>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>=========<<<===>>>??????===<<<;;;<<<===>>>===<<<============???AAACCCDDDCCCEEEIIILLLOOORRRVVVYYY\\\bbbkkksss{{{|||ssskkkccc[[[UUUQQQGGGBBB===:::999999777444444444444444555666777777888666666888;;;===<<<:::@@@<<<===GGGVVV^^^[[[TTTVVV\\\ccclllwww|||sssiiiccc___YYYNNNFFFVVVkkk}}}oooYYYEEEAAA===888555555666888888////////////000111333444222222222222222333333333000---+++***+++++++++*********)))))))))***++++++******))))))******+++,,,************************************************++++++******++++++,,,---.........///222444777888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<>>===@@@AAA@@@>>>>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFIIILLLNNNOOOSSSYYY^^^ccchhhmmmqqqrrr{{{wwwqqqiii```YYYSSSMMMIII???<<<888777888888777666444444444555666777888999666888999999888999===???GGGKKKTTTaaalllpppmmmhhhmmmpppuuu||||||tttnnnddd[[[UUUSSSSSSTTTbbbooovvvpppmmmjjjYYYDDD===<<<;;;:::999777555444......//////000111222333222222222111111111111111,,,+++))))))***++++++***))))))))))))))))))************))))))******+++,,,************************************************++++++******++++++,,,---------...///222444777999999:::===@@@CCCDDDDDDDDDCCCEEECCCGGGWWWeeezzzvvveeeccceee```[[[[[[XXXUUUSSSTTTVVVVVVTTTQQQLLLLLLNNNPPPOOOOOOVVV^^^RRRNNNKKKJJJHHHDDDEEEHHHHHHKKKNNNOOOOOONNNOOOOOOPPPNNNIIIDDDCCCHHHRRRZZZYYYUUUTTTUUUQQQIIICCC@@@MMM```xxxzzztttmmmeee___```aaaaaabbbdddlllrrr|||wwwnnniiigggeee```[[[[[[WWWRRRNNNLLLKKKHHHFFFDDDEEEFFFGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAA===CCCEEEAAA@@@DDDEEECCCCCCDDDFFFGGGHHHJJJKKKMMMLLLOOOSSSVVVYYY]]]cccgggjjjnnnvvv}}}}}}uuueee___WWWPPPJJJEEEAAA>>>:::999777666666666666666555555555666777888999:::444888<<<999666999DDDNNNgggsss~~~~~~|||vvvrrrlllbbbWWWTTT[[[jjjvvvuuusssggg[[[\\\aaaUUUAAA:::>>>CCCEEECCC<<<555000000000000111111111111000111111000000//////......***)))((()))***++++++***))))))******))))))))))))******))))))******+++,,,************************************************++++++******++++++,,,---,,,,,,---...111444777888777999<<<@@@CCCEEEGGGGGGFFFIIIEEEHHHWWWggg|||qqqppphhhccceeefff```YYYTTTOOOOOOPPPRRRTTTTTTRRRPPPQQQOOOPPPQQQNNNLLLOOOUUUOOOKKKIIIHHHEEEBBBDDDJJJJJJKKKKKKKKKJJJKKKMMMOOOLLLIIIDDDAAAAAAGGGOOOUUUOOOOOOQQQQQQKKKCCC@@@BBBDDDRRRfffxxxzzznnnbbb______^^^^^^```^^^aaajjjuuu~~~|||xxxvvvooofff```]]][[[XXXVVVWWWWWWVVVUUUTTTSSSSSSRRRKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIQQQTTTPPPNNNRRRTTTRRRRRRTTTWWWYYYZZZ\\\^^^aaa___dddkkkqqqvvv~~~zzzuuukkkbbbTTTOOOHHHAAA===:::888666666666555444444444555555777777777777888999999:::444999===<<<===GGGZZZjjj~~~xxxtttmmmbbb\\\```qqq|||dddUUUWWWZZZNNN<<<===CCCJJJMMMIII???666000222222222222222111000///111000000///...---,,,,,,***)))((()))+++,,,+++*********++++++******)))(((******))))))******+++,,,************************************************++++++******++++++,,,---+++,,,,,,...111444777999777999<<<@@@DDDGGGIIIJJJJJJNNNHHHHHHVVVeeevvvzzzhhh]]]^^^aaabbb___]]]\\\XXXRRRNNNPPPRRRRRRRRRSSSTTTUUUSSSPPPOOOOOOMMMIIIIIILLLLLLIIIHHHGGGEEEBBBFFFLLLJJJJJJJJJHHHFFFFFFHHHJJJHHHFFFDDDDDDFFFHHHJJJKKKFFFHHHJJJKKKFFF??????CCCBBBGGGSSSeeevvv~~~llleeecccaaaaaaaaa]]][[[]]]dddjjjpppzzz~~~yyyxxxyyyyyywwwxxxuuurrrnnnkkkiiiiiiiiiaaa```___]]][[[ZZZYYYXXXTTTTTTTTTUUUUUUVVVWWWXXXaaalllpppjjjhhhmmmooolllkkknnnrrrtttuuuwwwzzz}}}}}}zzzqqqjjjeee[[[QQQIIIDDD>>>:::777666666555333444555555555555666777999999888888888999999:::999999;;;@@@MMMccc{{{{{{ssshhh]]]___pppbbbQQQOOONNNGGG>>>BBBFFFJJJIIICCC;;;555222222333333444333222111000222111000///...---,,,,,,***))))))***+++,,,+++)))++++++,,,,,,,,,+++)))(((******))))))******+++,,,************************************************++++++******++++++,,,---,,,,,,---///222555888::::::;;;===AAADDDGGGIIIJJJGGGLLLFFFEEESSSbbbrrrnnn```[[[\\\XXX```bbbYYYUUUXXXYYYTTTRRRTTTUUUTTTRRRSSSWWW[[[RRRNNNLLLMMMLLLHHHGGGIIIKKKHHHGGGGGGEEECCCHHHOOOMMMNNNMMMKKKHHHGGGGGGHHHHHHFFFGGGIIILLLLLLHHHDDDDDDDDDFFFGGGCCC======AAABBBAAAHHHXXXmmmxxxmmmiiigggfffgggbbb\\\YYY[[[]]]```jjjuuu|||{{{{{{uuuuuusssqqqooommmkkkjjjhhhhhhhhhiiiiiikkkllllllwww~~~uuurrrkkkbbb]]]XXXOOOFFFBBB>>>888555333444444333333444666777777888:::;;;::::::999999888999999999===:::999DDD[[[yyyyyyooo```UUU^^^xxx\\\HHHCCCBBBBBBCCCDDDFFFEEEAAA:::555222222111222444444555444333222333222111000///...---,,,+++***)))***,,,,,,***)))+++,,,------,,,+++***)))*********)))***++++++,,,************************************************++++++******++++++,,,---------...000333777:::<<<<<<===???BBBDDDGGGHHHIII@@@FFFBBBBBBRRRcccrrrzzziiiaaa\\\XXXVVV[[[[[[\\\]]]^^^\\\YYYVVVRRRRRRTTTYYYXXXUUUVVVYYYQQQOOOMMMLLLLLLKKKIIIGGGNNNOOOPPPLLLGGGEEEIIIMMMQQQMMMIIIHHHIIIIIIHHHFFFJJJHHHGGGIIIKKKKKKHHHEEE???AAACCCEEEEEEDDDBBBAAABBBHHHIIIKKKZZZttt~~~~~~zzz~~~sssoooooonnnkkkggg^^^YYYZZZ[[[[[[```gggssszzz{{{rrrlllddd[[[UUURRRMMMGGGBBB888888666555444333333333111222444444444555888:::;;;666555999<<<;;;::::::>>>999>>>VVVyyyyyy|||pppaaa]]]```mmm{{{tttgggUUUFFF@@@BBBHHHLLLNNNJJJCCC:::444333666999777999;;;888444111111222111000...,,,++++++++++++++++++************++++++---,,,+++)))(((((('''''')))))))))))))))******+++************************)))************+++++++++++++++,,,,,,,,,,,,---------......000222555888999888:::>>>BBBDDDFFFFFFFFFIIIGGGEEEGGGPPP```rrr~~~xxx{{{uuubbbYYYVVVSSSQQQQQQZZZYYYYYYZZZ[[[ZZZYYYWWWWWWTTTSSSTTTRRRPPPQQQUUUMMMKKKJJJJJJJJJJJJIIIHHHMMMOOOPPPMMMJJJIIIMMMQQQPPPLLLHHHGGGGGGGGGFFFEEEIIIIIIIIIJJJJJJIIIFFFDDDAAABBBEEEFFFGGGFFFDDDBBB>>>BBBCCCBBBJJJ]]]ttt~~~{{{}}}|||yyytttooojjjbbb\\\[[[YYYVVVXXX\\\___dddmmmxxx~~~wwwlllddd]]]VVVMMMGGGDDDAAA===999777666555444444333333333444666777888777888:::;;;???:::666666555555999???<<>>>>>IIIbbbyyyyyywwwzzz|||vvvlllfffaaa^^^ZZZUUUUUUWWWUUUWWW\\\eeeooo{{{{{{uuupppjjj```XXXOOOHHH@@@;;;999888555333555444444444444444555555888:::;;;<<<;;;:::;;;<<<777777;;;???>>>:::<<<@@@???LLLaaavvv~~~~~~xxxsss{{{sssooottt|||ooo^^^VVVTTTPPPLLLKKKPPPYYYaaafff[[[OOOAAA999888::::::999???>>><<<777222///...///000///...,,,++++++++++++++++++************+++++++++******)))))))))******)))))))))))))))******+++************************)))************+++++++++++++++,,,,,,,,,,,,---------......000222555888999:::<<>>AAADDDFFFGGGHHHHHHGGGEEEGGGOOO]]]mmmyyy|||iii[[[WWWSSSPPPPPPQQQPPPLLLLLLOOO]]]aaaeeefffccc^^^[[[YYYYYYSSSOOOPPPOOOKKKIIIIIIMMMLLLJJJJJJKKKKKKIIIHHHIIIJJJKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIHHHHHHIIIKKKNNNPPPOOOIIIDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCC@@@:::888===>>>@@@LLL\\\sss{{{tttzzz|||pppccc[[[VVVTTTWWWVVVTTTSSSVVV[[[```ddduuu|||~~~yyyuuupppjjjbbb[[[TTTMMMFFFAAA@@@===999666555666777888333333333444555666888888888:::;;;<<<;;;:::;;;<<>>===;;;999777777999:::<<<999666333111111111111---------,,,,,,+++******++++++************++++++))))))))))))***+++,,,---)))))))))))))))******+++************************))))))*********++++++++++++++++++,,,,,,,,,---------......000222555888999999:::<<>>@@@@@@>>>:::666666777888555222111222222111111,,,,,,,,,,,,,,,+++******++++++************++++++***************+++,,,---)))))))))))))))******+++************************)))************+++++++++++++++,,,,,,,,,,,,---------......000222555888999999:::;;;>>>AAACCCEEEGGGEEEEEEEEEHHHQQQ```qqq{{{}}}fff\\\ZZZXXXVVVVVVSSSOOOOOOSSSVVVTTTSSSTTTSSSXXX]]]^^^[[[ZZZ\\\^^^___YYYWWWZZZ[[[WWWRRRPPPNNNMMMKKKLLLMMMNNNMMMKKKIIIIIIJJJMMMOOOQQQQQQQQQIIIMMMPPPQQQOOOMMMLLLLLLNNNLLLIIIGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCFFFKKKLLLIIIFFF[[[uuuyyyoookkkhhhddd```ZZZUUUQQQPPPQQQRRRQQQVVV^^^eeelllsssyyy}}}~~~}}}xxxtttmmmgggbbb^^^YYYVVVNNNKKKGGGBBB???<<<999888333333444444333333444555666666666666777999::::::999:::;;;;;;<<<@@@EEEHHHHHH___yyylll~~~ssshhh^^^\\\^^^```bbbfffbbb^^^WWWRRROOOLLLJJJIIIFFFDDDAAA>>><<<999666444555333111111222222000...++++++,,,---,,,+++***)))++++++************++++++++++++*********+++,,,,,,)))))))))))))))******+++************************)))************+++++++++++++++,,,,,,,,,,,,---------......000222555888999::::::<<<>>>AAADDDFFFGGGEEEEEEEEEHHHPPP^^^nnnxxxnnnbbbZZZYYYXXXTTTQQQSSSRRRNNNNNNUUUXXXVVVSSSQQQNNNQQQUUUUUUTTTVVV[[[aaaeee^^^YYY\\\]]]ZZZUUUSSSPPPOOOOOOPPPRRRSSSSSSRRRMMMLLLLLLLLLLLLLLLJJJHHHFFFKKKQQQSSSQQQNNNLLLLLLNNNJJJEEECCCDDDDDDBBB???@@@@@@@@@AAAAAAAAABBBBBB<<>>???EEEFFFAAA===NNNgggmmmggg___WWWQQQOOOOOOPPPMMMOOORRRUUUZZZaaahhhmmmrrrwww~~~~~~{{{wwwrrroooiiiddd]]]WWWRRRMMMHHHEEE@@@>>>;;;888666555555555333444666777666666666777777777777777888999:::;;;;;;;;;<<<<<>>???AAACCCDDDCCCAAAAAACCCDDDCCC@@@???BBBDDDIIIGGGPPPjjjxxxiii\\\ZZZVVVNNNMMMRRROOOMMMOOOQQQRRRTTT[[[dddjjjttt~~~~~~|||xxxsssnnniiieeebbb^^^XXXQQQKKKHHHDDD@@@<<<>>>===:::777555444444333555555555666666666666666666:::>>>===:::888:::===>>>???BBBDDDAAABBBQQQddd|||rrrfffaaaaaadddlllqqqooolllnnnqqqsssgggaaaWWWNNNIIIHHHJJJLLLCCCAAA@@@@@@???<<<666111666444111//////...,,,***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,+++***)))))))))***+++******))))))))))))******)))************+++++++++++++++++++++++++++++++++)))******++++++,,,---------...///111333555777777:::===???AAAAAAAAACCCDDDDDDFFFDDDIIITTTYYYfff~~~xxxiiiaaa^^^\\\YYYWWWVVVXXXXXXWWWUUUTTTSSSQQQRRRTTTUUUUUUTTTSSSTTTUUUTTTSSSTTTVVVXXX_________]]][[[XXXUUUTTTWWWUUURRRQQQQQQRRRRRRQQQPPPPPPPPPMMMJJJGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKHHHFFFDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDCCCBBB@@@CCCEEEDDDBBB@@@AAABBBGGGEEELLL^^^uuu}}}}}}}}}rrrgggaaa\\\TTTNNNLLLRRROOONNNPPPPPPOOOQQQVVV```kkkwww~~~|||pppmmmiiiddd^^^ZZZWWWUUUPPPLLLFFFBBB@@@>>>;;;888:::999777666555555555555666666666777888888999999;;;;;;;;;:::888999:::<<<===>>>@@@DDDLLLYYYlll||||||sssbbbYYYYYY[[[hhhpppwwwxxxwwwwwwtttpppkkkbbbUUULLLJJJIIIIIIGGGBBB@@@???>>>>>><<<888444666333000///......,,,***++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,+++++++++,,,---*********))))))*********)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,---...000222444666666:::===???AAAAAABBBCCCEEECCCEEEBBBGGGSSSXXXfff~~~zzzgggZZZTTTSSSTTTTTTSSSSSSTTTVVVXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUTTTRRRTTTVVVWWWUUURRRQQQQQQ\\\^^^___\\\XXXUUUVVVWWWXXXUUUSSSQQQQQQQQQOOONNNOOOQQQSSSRRRNNNKKKHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIFFFEEEEEEFFFEEEEEEDDDBBB@@@@@@BBBCCCCCCCCC@@@BBBDDDDDDCCCAAA@@@@@@BBBCCCFFFNNNZZZlllzzzxxxqqqnnnkkkcccZZZWWWQQQMMMOOOQQQNNNMMMMMMUUU^^^iiirrrzzzvvvnnn___\\\WWWQQQLLLIIIGGGFFFAAA>>>;;;999888888777666555555444444555666777777777777888999:::;;;<<<<<<:::999888999<<>>???AAABBBBBBAAAAAAAAA@@@?????????@@@>>>AAADDDDDDEEERRRqqq~~~qqq___VVVPPPRRRVVVVVVTTTSSSOOOUUU[[[___ffflllkkkgggooorrrxxxzzzuuupppfff]]]SSSOOOJJJEEE@@@>>>>>>>>>999888666555555666666666444555555555666777888888999:::::::::;;;;;;<<<<<<;;;;;;<<<===???CCCGGGJJJUUUddduuutttdddXXXWWW___llluuurrr{{{uuubbb[[[SSSPPPPPPOOOKKKFFF@@@>>><<<;;;;;;;;;<<<<<<333111...---...---,,,++++++++++++++++++++++++++++++++++++***************)))))))))))))))*********,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,------///111333555777999<<>>???@@@@@@AAA???===;;;<<<===???AAA;;;@@@DDDAAA<<>>>>><<<:::999999;;;<<<111///---,,,------,,,++++++++++++++++++++++++++++++++++++***************(((((())))))************,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------.........///111444777999999;;;???@@@AAABBBDDDFFFIIIJJJFFFJJJVVV]]]mmm}}}|||nnnbbb[[[XXXUUUSSSRRRRRRSSSRRRRRRNNNNNNNNNMMMKKKKKKNNNPPPMMMMMMNNNPPPSSSUUUTTTSSSPPPPPPPPPOOONNNPPPSSSVVVPPPSSSUUUTTTRRRQQQSSSVVVSSSTTTUUUXXX[[[[[[YYYWWWVVVXXXZZZYYYWWWSSSQQQPPPPPPPPPPPPOOONNNMMMMMMMMMGGGEEEBBB@@@@@@@@@???>>>@@@>>><<<<<<>>>?????????@@@===::::::<<>>;;;888777666777777444555777666555444555666::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@HHHXXXnnn|||wwwnnnhhhbbbbbbgggmmmnnnnnnnnnwwwzzzpppaaaUUUJJJLLLMMMLLLJJJHHHFFFEEE======<<<:::777666777999000...,,,,,,------,,,+++++++++++++++++++++++++++******************++++++((()))***+++,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------//////...///111444888:::999;;;>>>@@@AAACCCEEEFFFGGGGGGDDDHHHSSSYYYhhh|||xxxttteee^^^[[[WWWTTTMMMNNNPPPPPPQQQRRRUUUWWWNNNNNNMMMJJJHHHIIIMMMPPPNNNLLLKKKLLLNNNOOOOOOOOOMMMMMMMMMLLLLLLMMMPPPRRRMMMNNNPPPQQQRRRRRRRRRRRRPPPQQQSSSWWWYYYYYYWWWTTTWWWXXXXXXVVVSSSQQQQQQRRRQQQPPPPPPOOOOOONNNNNNNNNHHHEEEBBB@@@??????===<<<>>>===<<<===???@@@@@@???===;;;;;;===AAACCCBBBAAABBBBBBCCCCCC@@@@@@HHHRRRnnn{{{uuujjjeee]]]```___WWWQQQPPPOOONNNIIIKKKMMMPPPTTTWWWZZZ[[[ccceeeiiimmmrrrvvvyyyzzz}}}~~~|||uuuqqqkkkfffbbb^^^[[[XXXVVVVVVSSSNNNLLLKKKFFF@@@999888777777666666666777333555777777666555666888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@DDDQQQiii{{{sssrrrmmmgggcccfffnnnuuuuuusssrrr|||{{{nnnccc[[[VVVUUUQQQLLLIIIHHHGGGDDDBBB=========:::666333333555///---++++++,,,---,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,'''(((***+++,,,,,,,,,+++*********))))))*********)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------///...---...000333777999888;;;>>>@@@AAACCCEEEGGGEEEFFFDDDHHHRRRWWWeee|||{{{vvvuuugggXXXSSSWWWXXXRRRJJJFFFKKKPPPRRRPPPOOOOOOPPPNNNNNNLLLIIIFFFHHHMMMRRROOOMMMJJJIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKMMMPPPRRRSSSQQQOOONNNOOOQQQUUUWWWVVVSSSPPPWWWWWWUUUSSSPPPOOOQQQSSSPPPPPPPPPOOOOOOOOONNNNNNIIIFFFCCC@@@???>>>===;;;=========???AAABBBAAA@@@:::;;;===BBBFFFFFFCCC@@@FFFCCCAAACCCCCCAAADDDIIIOOObbb{{{rrrkkkdddiiiiii___TTTOOOLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMRRRWWW]]]aaaeeeffflllpppvvv|||~~~{{{yyyvvvuuurrrpppnnnmmmmmmllliiihhhddd___YYYTTTPPPMMMJJJIIIFFFFFFDDD@@@???AAA???:::666666777777777777888888333666999:::888888:::<<<777888:::<<<=========<<<:::;;;===???AAACCCEEEFFFOOOWWWlll{{{uuurrrwwwoooiiijjjqqqwwwvvvsssqqq|||vvvfff]]][[[]]]dddZZZMMMHHHHHHIIIFFFBBB<<<>>>>>>:::555111111222...,,,++++++,,,---,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---%%%&&&((()))*********)))******))))))))))))******)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------...---,,,---///222666888888;;;>>>@@@AAACCCEEEGGGFFFHHHEEEJJJTTTXXXddd{{{{{{|||sssgggdddZZZUUUOOOMMMPPPQQQOOOKKKNNNKKKIIIIIIJJJKKKKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGJJJMMMNNNLLLKKKLLLNNNHHHGGGHHHHHHJJJLLLOOOPPPPPPPPPOOOOOONNNNNNOOOOOOUUURRROOONNNOOOPPPOOOMMMLLLKKKJJJKKKNNNPPPPPPPPPKKKGGGBBBBBBDDDDDDAAA===<<<>>>@@@@@@??????@@@AAA???===<<<<<>>>>>;;;;;;::::::::::::::::::::::::999999999999999999:::999:::;;;<<<<<<:::999>>>:::999;;;======@@@EEE???@@@CCCFFFFFFKKKWWWdddwww~~~zzz}}}}}}tttwwwyyysssppptttzzzzzzqqqgggiiiuuuzzzttteee[[[NNNGGGFFFFFFDDDAAA>>>;;;:::999555///...111,,,---...---,,,+++---///++++++++++++++++++++++++,,,,,,++++++***+++++++++******************************************************++++++++++++******+++***)))(((((()))***+++++++++******++++++,,,---......///000111333555666999<<<>>>@@@AAABBBEEEGGGIIIHHHDDDHHHSSSXXXeee|||~~~uuu~~~|||jjj]]]YYY\\\SSSPPPMMMLLLNNNOOONNNLLLKKKIIIGGGGGGHHHIIIIIIIIILLLLLLKKKJJJJJJJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGJJJMMMMMMLLLKKKLLLMMMGGGHHHHHHJJJLLLOOORRRSSSSSSQQQNNNMMMNNNQQQSSSTTTTTTRRRPPPPPPQQQPPPLLLIIIJJJIIIIIIKKKNNNQQQQQQPPPLLLHHHDDDDDDEEEFFFCCC???>>>@@@BBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEDDDBBBBBBBBBBBBBBBEEEHHHUUUmmmzzzeeeWWWRRRQQQTTTXXXYYYVVVRRROOOLLLHHHFFFEEEGGGEEEDDDDDDGGGIIIJJJJJJOOOQQQSSSVVVYYY\\\___```cccdddeeehhhlllooorrrtttvvvvvvxxxyyyzzzzzzzzzzzzzzz{{{|||~~~}}}~~~}}}||||||}}}~~~{{{yyywwwuuusssrrrsssvvvvvvrrrmmmkkkiiieeeaaa]]]YYYWWWUUUOOOOOONNNNNNMMMLLLKKKKKKGGGEEEBBB>>>;;;999999999999999888888888888888888999999999999999999999999???===:::999999;;;===>>>:::;;;>>>BBB@@@<<<;;;>>>DDDDDDFFFJJJOOO]]]uuu|||www{{{~~~yyyppphhhmmmyyyxxxrrriiikkk|||ooo^^^WWWPPPLLLLLLIIIDDD???>>>:::777555000+++***,,,,,,------,,,+++***,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************************************)))******************)))+++***)))(((((()))***+++++++++******++++++,,,---......///000111333555666999;;;>>>???@@@BBBEEEGGGHHHHHHDDDHHHTTTYYYeee{{{~~~vvvtttgggZZZQQQRRRWWWLLLLLLLLLLLLLLLMMMMMMMMMHHHFFFEEEFFFGGGHHHGGGFFFIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHGGGGGGFFFFFFHHHJJJMMMMMMLLLKKKKKKKKKFFFFFFHHHJJJLLLOOORRRSSSSSSNNNJJJIIIMMMQQQTTTTTTOOONNNNNNOOONNNLLLHHHEEEHHHHHHIIILLLOOOQQQQQQPPPJJJGGGDDDCCCEEEEEECCC@@@@@@BBBDDDDDDCCCBBBBBBCCCAAADDDFFFEEEBBBAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBEEECCCJJJ]]]uuuppp```YYYVVVWWWZZZ\\\WWWPPPMMMLLLKKKGGGBBBCCCAAA@@@@@@AAABBBAAA@@@CCCDDDFFFHHHJJJLLLNNNNNNPPPQQQSSSVVVZZZ]]]```bbbffffffhhhiiijjjkkkkkklllmmmnnnoooppprrrsssuuuuuuyyyyyyzzzyyyxxxvvvtttsssqqqooommmmmmnnnrrrvvvxxxyyyyyyxxxuuuqqqmmmiiifffcccaaa___```cccdddbbb___ZZZXXXUUUPPPLLLIIIFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???===;;;888666555555555666777777777777777777777999999999999999999::::::===<<<;;;::::::<<<===???>>>???CCCEEEBBB???BBBIIIQQQUUU^^^gggrrrpppuuu}}}vvvkkkllltttnnnlllkkksss{{{eeeXXXXXXXXXYYYYYYTTTLLLEEE???:::555333000++++++...,,,------,,,***)))***,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************************((())))))******))))))(((+++***))))))))))))***+++++++++******++++++,,,---......///000111333555666888;;;===???@@@BBBEEEGGGGGGGGGDDDIIIUUUYYYeee{{{~~~xxxyyyhhhfffeeeddd]]]UUUQQQRRRJJJLLLNNNNNNMMMLLLLLLMMMFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIHHHGGGGGGLLLMMMMMMMMMKKKIIIHHHGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNIIIEEEEEEIIIMMMNNNMMMIIIIIIIIIIIIIIIIIIGGGFFFIIIIIIJJJLLLNNNOOONNNLLLGGGDDDBBBAAABBBBBBAAA???AAACCCDDDDDDBBBAAABBBCCCBBBGGGJJJIIIDDD@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAGGGDDDFFFQQQbbbuuu}}}vvvmmmddd```YYYVVVOOOIIIHHHIIIHHHDDDCCCAAA@@@@@@BBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEFFFDDDDDDEEEGGGJJJMMMOOOPPPSSSTTTVVVWWWYYYZZZZZZZZZ[[[[[[\\\]]]___```aaaaaafffgggggggggfffeeecccbbb^^^]]][[[ZZZ\\\___dddfffeeefffeeeddd```[[[WWWTTTPPPNNNLLLLLLOOOPPPQQQPPPLLLJJJHHHDDDAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777666666777777777777777888999:::::::::::::::;;;;;;999<<>>>>>@@@BBBCCCDDD@@@???>>>===;;;;;;::::::888999999999999999999999::::::999999999999999:::888888999999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@CCCDDDDDDEEEHHHJJJIIIIIILLLSSS[[[kkkvvvvvvxxxkkkaaa]]]hhhrrryyyuuujjj___WWWRRRLLLQQQXXX[[[[[[WWWSSSQQQ===666///...,,,)))(((***...//////...,,,,,,---...+++++++++++++++++++++++++++*********++++++,,,---************************************************(((((())))))))))))((((((******++++++++++++******++++++******++++++,,,---......///000111333555666777999<<<>>>@@@BBBEEEGGGFFFGGGCCCIIIUUUZZZfff|||www~~~iii\\\TTTPPPNNNLLLOOOVVV]]][[[TTTNNNNNNSSSRRRQQQOOONNNLLLJJJJJJFFFGGGIIIKKKMMMMMMJJJGGGJJJKKKMMMNNNNNNLLLIIIHHHEEEFFFIIIKKKLLLKKKJJJIIIPPPOOOMMMLLLKKKHHHEEEBBBIIIIIIJJJJJJKKKJJJJJJIIIFFFGGGIIIIIIIIIGGGFFFEEEHHHHHHHHHGGGHHHLLLQQQVVVOOOMMMKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFAAABBBCCCBBB@@@>>>>>>???BBBEEEHHHHHHDDDBBBAAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCGGGKKKOOOXXXjjj{{{kkk___VVVMMMJJJFFFBBB@@@?????????>>>@@@@@@??????>>>>>>======??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAA===>>>>>>>>>??????@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB???>>>>>>===>>>@@@CCCDDDAAABBBCCCCCCCCCAAA???>>>:::999999888999:::<<<===999999888888888888999999777777777888888999999999999999999:::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????CCCDDDFFFFFFIIIOOOYYY```dddgggqqq}}}yyyvvvfff\\\___gggtttooojjjgggfffaaaWWWOOOMMMRRRWWWXXXUUUQQQPPPPPPEEE===555444222---******...//////...------///000++++++++++++++++++++++++************+++,,,------************************************************((())))))******))))))(((******+++,,,,,,+++******++++++******++++++,,,---......///000111333555666666999<<<>>>@@@BBBEEEGGGGGGGGGCCCGGGSSSYYYggg~~~uuuzzzooo```TTTNNNMMMMMMMMMMMMOOOTTTYYYXXXSSSPPPRRRTTTPPPLLLKKKKKKKKKIIIGGGFFFGGGJJJMMMOOONNNKKKHHHJJJLLLNNNOOONNNKKKHHHEEECCCEEEHHHJJJKKKKKKJJJIIIMMMLLLJJJKKKLLLKKKGGGDDDGGGHHHIIIJJJKKKJJJJJJIIIDDDGGGJJJIIIFFFEEEGGGJJJGGGHHHIIIIIIIIILLLPPPTTTPPPMMMIIIGGGHHHIIIIIIIIIFFFGGGGGGFFFFFFFFFGGGHHHBBBCCCDDDBBB@@@>>>===>>>AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBFFFMMMRRRUUU\\\dddzzzvvveee^^^XXXPPPIIIEEEBBB@@@???BBBBBBAAA@@@@@@???>>>>>>???>>>>>>======>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>======999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;888888888888777888999:::999999888888888888999999777888888999:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????======>>>??????@@@AAAAAADDDKKKUUU___hhhssszzz}}}}}}wwwppplllooorrrsssfffZZZXXX]]]^^^WWWPPPQQQUUUXXXVVVOOOIIIGGGIIIEEE===777777777333000///,,,---......------///111++++++++++++++++++++++++************+++,,,---...************************************************)))******************)))***++++++,,,,,,++++++***++++++******++++++,,,---......///000111333555666666888;;;>>>???BBBEEEGGGIIIGGGBBBFFFRRRYYYhhhvvvqqq```ZZZQQQMMMLLLLLLLLLKKKEEEGGGNNNUUUVVVQQQOOOPPPSSSMMMGGGFFFIIIKKKHHHEEEFFFGGGJJJNNNPPPOOOKKKHHHHHHJJJMMMNNNLLLIIIDDDAAAAAACCCFFFIIIJJJJJJIIIHHHJJJIIIHHHJJJLLLMMMJJJGGGCCCDDDFFFHHHIIIIIIIIIHHHBBBFFFIIIGGGBBBBBBHHHOOOCCCFFFIIIIIIHHHIIILLLOOOOOOLLLHHHFFFGGGIIIKKKKKKEEEEEEFFFEEEDDDEEEFFFGGGCCCDDDDDDCCC@@@>>>>>>>>>AAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEEEECCCCCCFFFDDDFFFOOOUUUUUUSSSRRR[[[wwwyyyrrrfff\\\TTTOOOLLLJJJFFFFFFEEEEEEDDDCCCBBBBBB>>>=========>>>>>>???@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>======<<<888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888888999<<<<<<;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>;;;;;;<<<============<<<<<<<<<======>>>??????@@@>>>>>>???@@@AAAAAABBBBBBFFFVVVmmm}}}uuuggg]]]SSSPPPPPPQQQRRRRRROOOTTTVVVQQQGGG>>><<<===999222...111444333000///***+++,,,,,,,,,---///111++++++++++++++++++++++++************+++,,,---...******************************************************++++++++++++*********+++,,,------,,,+++***++++++******++++++,,,---......///000111333555666555888;;;===???BBBEEEHHHJJJHHHAAADDDQQQYYYhhh}}}vvvkkkUUUKKKJJJJJJIIIIIIHHHGGGGGGDDDIIINNNNNNKKKIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDGGGJJJIIIFFFEEEFFFIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEFFFHHHHHHGGGKKKGGGCCCBBBDDDEEECCCAAAAAAAAAAAABBBDDDFFFHHHJJJJJJLLLOOOMMMJJJGGGGGGIIIEEEGGGJJJLLLLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFHHHHHHDDDDDDBBBAAA@@@AAAAAABBBBBBAAAAAABBBEEEFFFFFFEEE@@@@@@@@@@@@AAABBBCCCDDDGGGGGGFFFGGGHHHIIIJJJKKKQQQ[[[iiiyyyyyyppphhhdddZZZ[[[[[[WWWPPPIIIDDDBBB>>>??????>>>>>>>>>>>>>>>999;;;===<<<::::::<<>>;;;;;;@@@@@@;;;;;;>>>===:::777777:::<<<<<<:::<<<<<<;;;<<<======;;;:::888>>>@@@<<<:::======:::<<<===>>>===<<<;;;<<<<<<@@@>>>===<<<===>>>???>>>;;;===>>>>>><<<;;;:::;;;?????????@@@BBBBBB@@@>>>CCCEEEFFFDDDCCCFFFNNNUUUaaapppfff\\\PPPKKKMMMOOOMMMIIILLLMMMLLLFFF>>>777444555333111...,,,,,,...111333000...---+++++++++,,,,,,******)))***,,,,,,***))))))************+++++++++...---,,,,,,++++++++++++************************************************************************++++++++++++++++++++++++......///000111333555666777999;;;===>>>AAADDDGGGEEEGGGDDDGGGRRRYYYjjj{{{uuuxxxpppppptttmmmZZZIIIGGGGGGFFFEEEEEEEEEEEEFFFIIILLLPPPNNNKKKHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIJJJFFFHHHIIIIIIHHHHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDBBBAAACCCEEEGGGGGGGGGDDDBBB@@@AAACCCEEEDDDCCC@@@?????????@@@BBBDDDEEEJJJLLLNNNMMMJJJHHHHHHIIIFFFHHHJJJLLLLLLKKKHHHFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCAAAAAAAAAAAAAAABBBAAA@@@AAADDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGMMMUUUccczzz~~~sssfffXXXOOOJJJHHHDDDBBBAAABBBBBBAAACCCAAA>>>===<<<=========BBB@@@??????AAABBBAAA@@@===::::::>>>>>>::::::===>>><<<:::;;;===>>>>>><<<<<<;;;;;;<<<<<<<<<;;;:::<<>>???>>>>>>===>>>??????>>>???AAACCCBBBAAA@@@BBBEEEIIIKKKLLLOOOPPPSSSYYYbbbkkkqqquuuxxx|||qqqjjjbbbYYYTTTSSSRRRNNNJJJNNNKKKFFF>>>777222000000222000...------...000222555444222000...,,,+++++++++******+++------,,,+++)))************+++++++++,,,++++++*********++++++************************************************************************++++++++++++++++++++++++......///000111333555666777999;;;===>>>AAADDDGGGEEEGGGCCCGGGQQQXXXiiizzzrrr}}}zzznnn```ddd^^^ZZZ\\\___[[[OOODDDEEEEEEDDDCCCCCCEEEFFFGGGNNNOOOPPPNNNIIIFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGIIIKKKLLLLLLIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAACCCEEEGGGHHHGGG???>>>>>>???BBBCCCCCCBBB@@@@@@@@@AAACCCEEEHHHIIIIIIKKKMMMLLLJJJIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGAAAAAAAAAAAACCCDDDEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???@@@CCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDGGGPPPfff~~~yyyxxx|||xxxjjj___YYYRRRNNNMMMLLLKKKIIIHHHDDD@@@>>>???@@@???>>><<<:::999:::<<<>>>???>>>???===<<>>>>>;;;>>>===<<<;;;;;;===???AAA===>>>???@@@@@@@@@???>>>BBBBBBAAA>>>======???AAAAAAAAABBBGGGQQQ\\\eeejjjmmmkkkmmmvvvuuuuuu|||zzzllliiiccc___[[[WWWSSSPPPNNNHHH???666111///------000///............///000888888666444222///,,,+++,,,++++++,,,.........,,,)))************+++++++++))))))))))))************************************************************************************++++++++++++++++++++++++......///000111333555666777999;;;===>>>AAADDDGGGFFFGGGCCCFFFPPPWWWhhhzzzqqqtttqqqjjjbbb``````ZZZRRRWWWVVVUUUUUUUUURRRLLLFFFGGGFFFEEEEEEEEEGGGIIIKKKNNNOOONNNKKKHHHFFFGGGHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJGGGDDDEEEIIILLLMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGEEEDDDEEEFFFHHHGGGGGG@@@??????@@@@@@@@@@@@?????????@@@BBBFFFIIIMMMOOOHHHIIIJJJKKKJJJIIIHHHHHHFFFGGGGGGHHHHHHGGGFFFEEE@@@@@@@@@AAABBBDDDEEEFFFHHHGGGEEEDDDBBBAAA@@@@@@???>>>===???BBBEEEGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGEEEDDDEEEBBBBBBHHHYYYoooyyyqqqkkkiiigggccc```ZZZYYYUUUOOOHHHBBB@@@???AAA@@@???@@@BBBCCCCCCCCC@@@??????@@@@@@??????@@@======>>>???@@@???>>>===>>>???AAAAAA@@@@@@@@@AAAAAA@@@>>>>>>@@@BBBAAA???BBB@@@>>>>>>>>>?????????AAABBBBBBAAA@@@@@@BBBCCCFFFGGGGGGFFFEEEFFFHHHJJJKKKNNNUUUcccttt~~~~~~wwwmmmcccZZZTTTPPPJJJCCC999333111000...,,,.........//////.........555555666555444222000///---,,,***+++---......---))))))*********+++++++++((())))))******+++++++++***************************************************************************+++++++++++++++,,,,,,......///000111333555666777999;;;===>>>AAADDDGGGFFFGGGCCCFFFPPPWWWhhh|||tttwwwmmmhhhddd]]]WWWSSSSSSQQQOOOQQQSSSSSSOOOLLLLLLMMMMMMKKKIIIGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKJJJIIIHHHGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEHHHEEEBBBCCCGGGKKKKKKJJJHHHGGGEEECCCBBBAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGIIIGGGEEEDDDEEEEEECCCBBB>>>???@@@@@@@@@AAABBBBBB??????@@@AAACCCFFFIIIJJJFFFFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEECCCBBB@@@@@@<<<;;;;;;===AAAEEEHHHIIIFFFEEEDDDBBBAAA@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBBBBB@@@@@@EEENNNWWWaaagggsss```QQQMMMOOONNNLLLJJJHHHGGGEEEBBB@@@@@@BBBCCCBBBBBBCCCBBB@@@AAAAAAAAA@@@?????????@@@>>>@@@BBBBBBAAA@@@AAACCCAAA@@@@@@AAACCCCCCCCCCCC??????@@@CCCFFFEEEBBB???>>>???BBBDDDHHHNNNWWW\\\^^^aaadddeeefffhhhjjjllliiippp}}}{{{wwwfffXXXNNNIII>>>999444222222111...+++,,,---...//////...---,,,---...111333444444444333...,,,******+++,,,,,,+++))))))*********+++++++++((()))***+++,,,,,,++++++*********************************************************************************++++++,,,,,,,,,......///000111333555666777999;;;===>>>AAADDDGGGEEEGGGCCCGGGQQQWWWhhh|||yyyzzzooojjjjjjbbbZZZQQQLLLLLLMMMKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKCCCDDDFFFFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCEEEGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFCCCAAAAAA@@@>>><<<;;;<<<>>>???@@@BBBFFFJJJJJJIIIGGGFFFEEEEEEEEEEEECCCCCCDDDEEEGGGHHHFFFDDDAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAA;;;999888:::>>>BBBEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAACCCHHHJJJHHHIIIKKK]]]zzztttuuu{{{rrrpppllliiiddd^^^WWWRRRMMMQQQSSSSSSSSSSSSQQQMMMKKKJJJGGGCCC@@@AAADDDGGGBBBEEEHHHHHHFFFEEEGGGIIIHHHFFFDDDDDDCCCAAAEEEJJJIIILLLSSS[[[```]]]VVVOOOFFFKKKTTT^^^jjjxxxrrrpppyyyyyykkk^^^RRRHHHBBB111000000000000///,,,***,,,,,,---......---,,,,,,((())),,,///111333555555000---+++******++++++***)))************+++++++++)))***+++,,,,,,,,,+++************************************************************************************++++++,,,,,,---......///000111333555666777999;;;===>>>AAADDDGGGEEEGGGDDDGGGRRRYYYjjj~~~yyyvvv|||wwwhhh[[[PPPIIIJJJOOONNNJJJFFFFFFHHHKKKLLLKKKIIIJJJLLLMMMKKKIIIHHHJJJDDDEEEEEEEEEEEEEEEGGGIIIBBBCCCEEEFFFGGGFFFEEEDDDGGGGGGIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDEEEEEEEEEEEEFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDAAA@@@??????===;;;:::;;;=========AAAGGGLLLTTTRRRNNNKKKHHHFFFEEEDDDAAA@@@AAACCCFFFGGGEEEBBBAAA???>>><<<;;;;;;<<<===>>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGGGGFFFDDDCCCBBB;;;999666777999<<<>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBEEEIIIIIICCCAAACCCBBB\\\yyy|||rrrppp~~~pppvvvzzzzzzzzzzzzvvvppphhhddd^^^WWWSSSUUU[[[```aaaeeehhhhhheeedddgggjjjhhhccc^^^YYYRRRPPPZZZfffpppvvv{{{ooobbblll{{{xxxrrrooommmooouuu}}}ooohhh___XXXSSSKKKAAA:::---...000000...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...000222333333000---++++++++++++***)))************+++++++++((()))+++,,,+++***((('''************************************************************************)))******+++,,,,,,------......///000111333555666777999;;;===>>>AAADDDGGGEEEFFFDDDHHHSSS[[[mmmwwwnnnkkkkkk{{{uuuccc```bbbaaaZZZSSSMMMGGGBBBEEELLLGGGFFFFFFGGGIIIKKKJJJJJJIIIKKKOOOQQQOOOLLLLLLNNNHHHHHHFFFEEEDDDEEEFFFGGGBBBDDDFFFHHHIIIGGGEEECCCHHHHHHJJJMMMPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJBBBEEEHHHHHHEEECCCEEEGGGBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDAAA@@@AAA@@@???>>>===>>>===<<<;;;>>>DDDJJJRRRPPPLLLIIIFFFDDDCCCCCC@@@??????AAAEEEFFFDDDAAAAAA???===;;;:::;;;<<<===<<<<<<===???@@@CCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCC<<<999555444555777888888888888999;;;===???AAABBBBBBBBBAAA@@@@@@AAAAAABBB@@@>>>AAAFFFEEE???===AAA999JJJ___ttt}}}qqqhhhrrr}}}tttoooqqqyyyvvvllljjjxxx|||~~~rrrkkkaaahhhnnnrrruuuxxxyyyxxxfff___WWWRRRNNNFFF888---///111333111...---///222---,,,,,,++++++,,,,,,------,,,+++++++++---///000555222...,,,,,,,,,+++***)))************+++++++++((()))***+++***)))'''%%%************************************************************************))))))***+++,,,,,,------......///000111333555666777999;;;===>>>AAADDDGGGDDDFFFDDDHHHTTT\\\nnnqqqdddaaabbbxxxwww^^^TTTYYYaaaYYYPPPIIIFFFBBBAAAHHHRRRIIIEEEAAA@@@DDDGGGHHHHHHOOOOOOOOOOOOOOONNNMMMLLLCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGIIILLLOOOOOOOOOMMMLLLMMMMMMMMMKKKIIIHHHIIIJJJHHHFFFDDDDDDEEEEEECCCAAACCCAAA@@@@@@AAAAAA???>>>AAABBBDDDEEEEEECCCAAA???AAABBBBBBCCCBBBAAA???>>>===<<<;;;<<<===<<<:::999GGGFFFDDDCCCBBBAAAAAA@@@EEEBBB>>>>>>@@@AAA@@@>>>>>>===;;;:::999:::;;;;;;<<<>>>???@@@@@@BBBEEEGGGEEEFFFHHHIIIHHHGGGEEEDDDBBB@@@===:::888777777777555555555777999<<>>===;;;;;;;;;===???@@@===>>>@@@AAAAAAAAAAAA@@@???@@@HHHZZZuuu~~~{{{|||~~~vvvqqqpppdddfffhhhmmmxxx{{{ppp^^^XXXOOOFFF>>>777111---......------------......------++++++++++++---------------,,,++++++---000777///))))))+++))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))++++++******+++---,,,+++*********+++,,,---************************************+++,,,---...---......000111333555666777999;;;<<<===@@@CCCFFFHHHIIIFFFJJJUUU]]]pppqqqjjjjjjllljjjooovvv~~~qqq]]]PPPNNNRRRVVVPPPKKKFFFEEEBBB@@@DDDLLLFFFDDDBBBBBBEEEFFFFFFEEELLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJIIIIIIIIIGGGEEECCCAAACCCBBBAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDCCC@@@???BBBBBBBBBBBBAAA???>>><<<>>>===<<<===>>>>>><<<;;;?????????@@@AAABBBCCCDDDBBB???======???@@@???===>>>===<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBCCCBBB@@@===;;;:::999888333333444444666777888999============<<<<<<;;;;;;>>>???AAABBBBBBBBBAAAAAA@@@???@@@FFFUUUooo{{{xxxwwwjjjlllnnnqqqvvvwwwlll^^^XXXQQQGGG===777333111///......------------......---,,,,,,++++++,,,,,,---,,,------,,,+++,,,...000888000******+++***)))+++*********+++++++++,,,,,,************************)))***++++++***)))***,,,++++++*********+++,,,---************************************+++,,,---.........///000222444666777777999;;;===>>>@@@CCCEEEGGGHHHGGGLLLXXXbbbuuuxxxrrrwww|||NNNQQQVVV\\\ccckkksssyyyfffZZZLLLDDDDDDHHHIIIIIIFFFDDDDDDDDDBBB???AAAEEEAAAAAAAAADDDFFFGGGFFFEEEHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHHHHGGGFFFEEEGGGIIIFFFHHHIIIHHHEEECCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDBBBAAA???CCCDDDDDDCCCBBB@@@>>>===???>>>>>>???AAAAAA@@@>>>;;;;;;<<<>>>???@@@AAABBB===<<<<<<===??????>>>===>>>>>>===<<<<<<<<<<<<===>>>======???BBBBBB???<<<@@@AAAAAABBBBBBBBBAAAAAADDDDDDCCCAAA???===;;;:::333333444444444444333333777999;;;======<<<:::999>>>???@@@AAAAAAAAA@@@???>>>???<<<888;;;KKKfff{{{~~~~~~sssqqqooommmmmmiii\\\OOOMMMFFF;;;333//////000111......------------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,///222888000++++++,,,+++***,,,*********++++++++++++,,,***************************+++,,,+++))))))***++++++************+++,,,,,,************************************+++,,,---...//////000111333555666888777999<<<===>>>@@@CCCEEEEEEGGGGGGNNN]]]hhh||||||zzzFFFIIIMMMOOORRRTTTWWWYYYQQQIII@@@===AAADDDDDDBBBAAABBBBBBBBBAAA@@@AAACCC??????@@@CCCFFFHHHJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLJJJHHHFFFEEECCCDDDEEEDDDCCCDDDFFFGGGDDDEEEFFFDDDBBBAAABBBDDDAAABBBBBBBBBAAAAAABBBCCCBBBCCCDDDEEEEEECCCBBBAAACCCDDDEEEEEEDDDCCCAAA@@@@@@??????AAABBBCCCBBBAAA>>>>>>>>>>>>======<<<<<<:::;;;<<<>>>??????>>>============<<<<<<<<<======???======AAAFFFFFFAAA<<<===>>>>>>>>>??????@@@@@@DDDDDDDDDCCCAAA???<<<;;;555666777777777555444333111222555888:::;;;<<<<<<;;;<<<>>>?????????>>>===;;;???@@@<<<777;;;HHHUUUhhhxxxssskkkeeebbb]]]SSSKKK@@@:::222---,,,---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222999111++++++,,,++++++,,,************++++++++++++************************+++,,,,,,+++)))((()))******************++++++,,,************************************+++,,,------///000000222333555777888777:::<<<>>>???@@@BBBDDDCCCFFFHHHQQQ```lll{{{|||EEEIIIMMMOOONNNKKKJJJIIIGGGEEEBBBAAA@@@AAAAAAAAAAAABBBBBB@@@???AAADDDEEEDDDCCCBBBBBBCCCEEEIIIKKKGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOQQQQQQQQQPPPLLLLLLKKKJJJHHHFFFDDDBBB@@@BBBCCCBBBAAABBBDDDFFFEEEEEEDDDBBB@@@@@@BBBDDDBBBCCCDDDCCC@@@???@@@AAADDDEEEEEEFFFEEEDDDCCCBBB@@@AAACCCDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCAAA@@@@@@@@@???>>><<<:::999999;;;===???????????????<<<<<<<<<============<<>>???DDDJJJKKKFFF@@@===<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA>>><<<:::666777888999999888777666111111222333555777:::;;;:::;;;===>>>??????>>>>>><<>>===???BBBAAACCCBBB>>>===AAADDDEEEIIIHHHEEEBBB???@@@DDDGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPLLLKKKJJJIIIFFFDDDBBBAAA@@@AAAAAAAAA@@@@@@BBBDDDBBBAAA@@@AAACCCDDDCCCBBBGGGIIIIIIGGGBBB??????AAAEEEEEEEEEEEEEEEDDDCCCCCC>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@AAABBBCCCBBB@@@>>>>>>?????????===;;;::::::<<<>>>>>>>>>>>>???@@@<<<======>>>>>>>>>>>>===>>>>>>AAAEEEIIIJJJGGGCCC======<<<<<<===???BBBDDDBBBAAAAAA@@@???===;;;:::666777777888888888888888777666444222222333555666999;;;===???@@@@@@@@@@@@AAA???===:::999999:::<<>>@@@AAAAAABBBCCCBBBFFFGGGPPP___iii}}}}}}<<>>???>>><<<<<<>>>@@@===AAAAAA===;;;???BBB@@@DDDEEEDDDBBB???>>>AAACCCCCCDDDDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNKKKJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@??????AAACCC???@@@DDDNNNXXX[[[WWWRRRPPPRRRRRRMMMFFFBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>AAA@@@???@@@AAAAAA???>>>;;;<<<>>>???>>>===<<<::::::<<<===<<<;;;;;;===@@@>>>???@@@AAAAAAAAA@@@@@@<<<>>>AAADDDEEEEEECCCBBB???>>>===<<<>>>AAADDDGGGBBBAAA@@@>>>===<<<<<<;;;:::999999888888888999999999999777666555444444333555666999<<<>>>?????????@@@>>>999555444777<<<@@@GGGLLLZZZooozzzwwwrrrqqqssszzz{{{qqqhhheee]]]VVVRRRJJJ===333000///.........//////---+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...000888000******+++***)))+++))))))))))))************++++++++++++++++++++++++)))***++++++***)))***,,,'''((()))***+++******)))************************************+++,,,---.........///000222444666777888;;;???AAAAAAAAABBBCCCBBBFFFFFFNNN[[[dddvvv}}}>>>>>>>>>===;;;<<<>>>@@@@@@???===<<<<<<===>>>>>>999???@@@<<<;;;>>>???;;;;;;>>>AAAAAA@@@@@@BBBDDD@@@AAABBBBBBCCCCCCCCCBBBGGGFFFDDDCCCCCCDDDFFFGGGDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJHHHFFFDDDCCCAAAAAA@@@AAAAAA@@@??????@@@BBBBBBFFFPPPbbbssszzztttlllWWWXXXXXXSSSJJJEEEDDDFFFBBBBBBAAAAAAAAA@@@@@@@@@HHHHHHHHHGGGEEECCC@@@???AAA@@@??????@@@@@@>>><<<<<<===>>>>>>===;;;999888:::;;;<<<:::888999<<>>AAABBB@@@?????????AAA???>>>===???BBBFFFIIICCCAAA???===<<<<<<<<<===???===<<<:::999::::::;;;777888999:::999888666444000111444777:::;;;<<<<<<<<<<<<:::666333666<<>>>>>===BBBAAA@@@>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@AAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@???@@@AAAAAAGGGEEECCCAAAAAACCCEEEFFFIIIIIIHHHFFFDDDEEEGGGIIIMMMLLLIIIGGGDDDCCCAAAAAACCCCCCCCCCCCBBBAAA@@@???CCCIII[[[rrr|||tttpppaaaXXXNNNHHHGGGGGGEEECCCDDDDDDBBB@@@>>>???BBBEEEHHHHHHGGGEEEDDDBBBBBBAAACCC@@@@@@DDDEEEAAA>>>>>>>>>>>>>>>===<<<:::999888>>>===;;;::::::;;;<<<===AAAEEEGGGGGGGGGHHHDDD===AAACCCEEEEEECCC@@@???>>>@@@???>>>>>>???BBBFFFHHHBBB???<<<;;;<<<<<<:::777<<<===>>>@@@AAAAAA@@@@@@:::;;;<<<<<<;;;999888666444444444444666888;;;<<<:::666444555555666;;;BBBHHHKKKQQQUUUTTTXXXkkk~~~zzz}}}uuukkkeeebbbKKKBBB888222222333222000////////////////////////------------------------+++++++++,,,,,,---------000...,,,******,,,...000444111---++++++++++++***))))))))))))************---,,,,,,+++***)))(((((()))))))))))))))))))))))))))******++++++++++++***,,,,,,,,,+++******+++---************+++,,,---...//////000111222444555666777;;;???BBBCCCCCCCCCDDD@@@EEEGGGNNNYYY```rrr{{{}}}999:::;;;===>>>>>>>>>===AAA@@@???>>>============<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<===???AAACCCDDDBBBAAA@@@??????@@@@@@AAAEEECCCAAA???>>>???AAABBBGGGGGGFFFEEECCCDDDFFFIIILLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAEEELLL\\\mmmsssnnniiihhh^^^VVVMMMHHHGGGHHHFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDGGGGGGGGGFFFEEEDDDBBBAAA???===>>>AAABBB>>>;;;<<<>>>>>>======<<<;;;:::999===<<<;;;::::::;;;===>>>@@@FFFIIIGGGEEEEEEAAA===>>>@@@BBBBBBAAA??????@@@@@@>>>===<<<<<<>>>@@@BBB@@@===:::999:::;;;:::888;;;<<<>>>???@@@@@@@@@???<<<<<<<<<;;;;;;:::999888555555444444444555777777888666666888777555999>>>???CCCJJJOOOMMMNNNZZZiiipppbbbVVVOOO???888111---...000///---------------------------------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---...333111...,,,+++++++++***))))))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++******************))))))))))))***))))))))))))***+++,,,---//////000111222444555666777;;;???BBBCCCCCCCCCDDDAAAFFFGGGNNN[[[cccvvv{{{vvvrrrxxx;;;;;;;;;<<<<<<=========??????>>>===============;;;;;;:::999:::;;;<<<===999999:::;;;===???AAABBB?????????>>>>>>???@@@@@@CCCAAA???>>>===>>>@@@AAAFFFFFFEEECCCBBBCCCFFFIIIJJJJJJHHHFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBDDDKKKXXXbbbccc___^^^aaaXXXRRRKKKGGGGGGHHHGGGFFFDDDEEEEEECCCAAA@@@AAABBBCCCDDDEEEEEEDDDBBB@@@???;;;:::;;;??????;;;999:::===============<<<;;;:::<<<;;;::::::;;;<<<>>>???@@@HHHLLLHHHCCC@@@???===;;;===>>>>>>===>>>@@@BBB???===;;;999999999:::;;;<<<:::777666888:::;;;:::;;;===>>>???@@@@@@??????======<<<;;;::::::::::::888888777666555555555555666555666999888555666:::>>>CCCJJJNNNMMMJJJLLLRRRaaaqqqzzzyyyyyyxxxlll]]]NNNBBB:::333///+++***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++111000...---++++++******))))))))))))************************************)))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))***+++,,,//////000111222444555666777;;;???AAABBBBBBCCCDDDBBBFFFGGGNNN[[[eeezzz~~~xxxrrrmmmvvv;;;;;;:::::::::;;;;;;<<<=========<<<<<<======>>><<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>AAA@@@?????????AAABBBDDDEEEEEEDDDBBBBBBDDDHHHKKKIIIIIIGGGFFFEEEEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDBBBGGGNNNTTTWWWXXXZZZ\\\RRRMMMHHHEEEEEEFFFFFFFFFBBBCCCDDDCCC@@@??????@@@>>>???AAABBBAAA???<<<::::::999<<>>:::999<<<<<<<<<============<<<;;;::::::::::::;;;===>>>???AAAKKKPPPJJJAAA>>>>>>???=========<<<;;;<<>>>>>===<<<;;;:::;;;<<<<<<;;;::::::999888777777777555333555777777555777;;;CCCFFFKKKNNNKKKGGGDDDCCCAAAKKK^^^ttt|||zzzzzz|||sss}}}{{{tttlll^^^OOOBBB888333111///---,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))/////////...,,,+++***+++((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***************))))))***))))))***++++++******))))))))))))***+++,,,---//////000111222444555666888;;;>>>AAAAAABBBCCCDDDCCCFFFFFFLLLXXXcccyyy|||xxx}}}:::999999888888999::::::;;;;;;;;;;;;<<<===>>>???===<<<;;;:::::::::;;;<<<:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEDDDBBBBBBEEEJJJNNNIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFJJJPPPUUUVVVUUULLLIIIFFFDDDCCCCCCCCCCCC@@@AAAAAA@@@>>>======>>>===>>>@@@AAA@@@===:::888:::;;;>>>BBB@@@<<<<<<@@@=========>>>======<<<<<<:::::::::;;;<<<===>>>>>>BBBLLLQQQKKKAAA===???AAAAAAAAA???<<<::::::===???::::::999888888888999999888777777666666888:::<<<======???@@@@@@???>>>>>>>>>===<<<::::::;;;<<<===999999999999999888888888444222222444444444888>>>BBBEEEGGGFFFCCC???;;;888555777>>>NNNddd|||~~~wwwuuu}}}zzzqqqZZZRRRFFF:::111......///////////////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((---///000///---******+++((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++***((((((***,,,---+++)))++++++++++++,,,---......//////000111222444555666888:::>>>@@@@@@AAACCCDDDCCCFFFEEEJJJVVV```vvv888888888999999:::::::::999999::::::<<<===>>>???===<<<;;;:::999:::;;;<<<888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888999999:::<<<>>>AAACCCDDDDDDDDDCCCBBBBBBFFFKKKPPPIIIHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEIIIHHHEEEEEEKKKQQQQQQMMMJJJHHHFFFDDDBBBAAAAAAAAA>>>??????>>><<<<<<===???AAABBBCCCBBBAAA>>><<<::::::;;;???CCCAAA===>>>BBB>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<=========AAAJJJOOOIIIAAA>>>@@@BBBCCCCCCAAA>>>:::999;;;===999999999888999999::::::888999:::999888888999;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<444555666777777777666666444111111333333222777===???CCCEEEBBB>>><<<:::666888444222999FFFWWWkkkzzzwwwooopppvvv|||zzzyyyzzzzzzzzz}}}nnnooouuu|||wwwfffYYY<<<:::777333111//////000.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***+++,,,,,,+++***)))+++...111111---******+++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))+++,,,------......***((((((***...///,,,))),,,++++++,,,,,,---.../////////000111222444555666888:::===???@@@AAACCCDDDDDDGGGFFFJJJVVVaaavvv777888:::;;;<<<<<<<<<;;;888888999:::;;;===???@@@<<<;;;:::999888888999:::;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;:::888666555;;;;;;<<<===???@@@AAABBBCCCBBBAAA@@@AAAEEEKKKPPPJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGJJJIIIEEEFFFKKKLLLIIIJJJJJJHHHFFFCCC@@@??????>>>>>>>>><<<;;;<<>><<<;;;888:::>>>BBB@@@<<<===BBB?????????>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>>FFFJJJFFF@@@???AAAAAABBBBBBAAA>>>;;;999:::;;;999999999999999999999999:::<<<>>>===:::888888999888999::::::::::::888888::::::;;;;;;;;;;;;::::::444555666666666666555444444222333555444111222777999AAAEEEAAA===<<<;;;888888444333666999>>>JJJWWWyyyzzzmmmjjjooo|||xxxxxx}}}xxxhhhlllpppooohhh[[[LLLAAA000000111222111111000///---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***++++++++++++++++++***)))...222222...******+++))))))))))))***************************+++++++++))))))))))))))))))))))))((()))+++---///000000111...,,,,,,///333444000,,,++++++++++++,,,---......//////000111222444555666888:::===>>>???@@@CCCEEEDDDHHHHHHNNN[[[eeezzz777888;;;===??????>>>===777777888999;;;===???@@@;;;:::888777777777888888@@@@@@@@@???===;;;888777:::;;;;;;:::999777555444??????@@@@@@AAAAAAAAAAAAAAAAAA???>>>@@@DDDKKKPPPKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAACCCEEEBBBIIIKKKFFFDDDHHHKKKKKKLLLLLLKKKHHHDDDAAA?????????>>>>>><<<;;;===AAADDDFFFEEECCC@@@>>><<<::::::555888===@@@>>>:::<<>><<<;;;:::<<<<<<<<<===<<<<<<;;;;;;<<>>;;;999999:::::::::999999888888777777<<>>???@@@CCCEEEDDDIIIJJJQQQ___iiizzz;;;<<<<<<===============;;;:::888777777777888888999;;;<<<<<<999777777777888888999::::::::::::999<<<<<<;;;AAABBB888<<>>???>>>=========???AAACCCEEEGGGJJJKKKIIIFFFDDDDDDAAAAAAAAA??????AAADDDGGGHHHHHHHHHGGGGGGFFFFFFFFFJJJMMMNNNLLLFFF@@@======@@@???===;;;<<>>??????>>>>>>===<<<===???@@@AAA@@@===>>>>>>>>>===<<<:::999DDDBBB@@@===;;;999888777@@@???<<<999777555555555555666666666666666555555777888:::;;;:::999777555777777777777666555444333333333333333333222111000111444888999777555333222333333333333444444555666999AAAOOOaaauuuzzz{{{xxxuuuwwwssskkkdddYYYIII===777444111...////////////............------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((***...222///***))),,,)))))))))))))))***+++++++++***)))(((((()))***+++))),,,///---)))&&&(((***************************,,,...;;;LLLMMM>>>000---,,,,,,++++++,,,,,,---...---///111222222333555777888999<<<@@@CCCDDDCCCBBBFFFIIIKKKNNN\\\ttt|||}}}yyy;;;;;;<<<============<<<:::999888777666777888888888:::;;;;;;999777666777777888999999::::::999999;;;???AAADDDDDD===IIIgggqqqUUUEEEFFFFFF@@@AAA@@@@@@@@@@@@BBBCCCDDDDDDGGGIIIJJJHHHEEEDDDDDDEEEEEEDDDBBB@@@AAADDDGGGDDDEEEFFFHHHJJJKKKMMMMMMKKKMMMNNNLLLGGGCCC@@@@@@CCCAAA???<<<;;;???DDDIIIFFFAAA;;;888999::::::999:::;;;<<<<<<<<<<<<<<<<<<>>>AAADDDBBB===999888::::::;;;===???@@@@@@@@@??????===<<<===???@@@@@@???===>>>>>>>>>>>>===;;;:::BBBAAA???===;;;999888888>>>===;;;888666555444444333444444555666666666666666777888999999888777777777777777777666555444333333333333333333222111111111444666777555222111000333333222222333444444555444666:::BBBPPPdddyyy|||||||||tttfffYYYLLLCCC888222000111000///////////////............------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***...222000***)))+++,,,+++***)))))))))***++++++***)))(((((()))***+++))),,,///---)))&&&(((***************************...***<<<[[[```GGG222...,,,,,,++++++,,,,,,---...---///111111222333666888999:::<<<@@@CCCFFFGGGGGGGGGJJJKKKOOO^^^vvvyyy{{{}}}::::::;;;<<<<<<<<<<<<;;;999999777666666777777888888999::::::888666666777777777888999999999999999999@@@CCCDDDCCC@@@TTTwwwdddLLLGGGGGGCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFHHHHHHGGGEEEEEEEEEHHHHHHGGGDDDBBBBBBDDDFFFBBBCCCDDDGGGIIILLLNNNOOOKKKLLLMMMLLLIIIEEEDDDCCCEEECCC@@@<<<;;;<<>>======???@@@???>>>======>>>>>>>>>>>>===<<<@@@@@@???===<<<;;;:::999;;;:::999888777555444444222333333444555666777777888888777777777888888888777777777777666555444444333333444444333333222222222333555444222000///000222222222111222222333444444222000111888EEEUUU```}}}yyy{{{ssseeeRRRCCC:::555000...000222333222/////////............---------------------------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************************+++...222000+++)))***...,,,+++)))((())))))*********))))))))))))******)))+++---,,,)))'''(((***************************///%%%555ZZZbbbGGG111111,,,,,,++++++,,,,,,---...//////000000000333666999;;;<<<===???CCCGGGJJJLLLGGGHHHIIIOOO```wwwzzz888999::::::;;;;;;::::::888888666666555666777888777888999888666555666777666777777888999888888888666===??????@@@???RRRrrrhhhPPPHHHHHHFFFCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGHHHGGGHHHGGGEEECCCBBBDDDFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJHHHFFFEEEEEEEEECCC@@@<<<:::<<>>@@@AAA@@@===::::::;;;:::;;;===>>>>>>>>>======???>>>===>>>???@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;999999999888888777666555555555555666666777888888<<<;;;999777666777888999777777777777777666555555333333444444444444333333333444555444111000000000222111111111111111222222333444555666777;;;@@@DDD]]]nnnzzzvvvxxx|||uuueeeXXXLLL@@@777666333000000111222222111//////.........---------------------------------+++++++++++++++++++++++++++++++++***************************************************************++++++...222111,,,)))***,,,+++***)))((()))***+++***))))))))))))))))))***)))+++,,,+++)))(((((()))************************...%%%+++@@@FFF777...111,,,,,,++++++,,,,,,---...000000000//////222777:::>>>>>>>>>???AAAEEEIIIMMMGGGFFFFFFNNN```vvv777777888999999999999999777666555555555666777888666777777777555444555777555666777777888888777777666;;;:::;;;???>>>HHH^^^vvv{{{uuuaaaOOOHHHHHHHHHBBBBBBDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKDDDEEEEEEDDDBBBBBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHFFFFFFFFFFFFEEEEEEBBBAAA???<<<:::<<<@@@CCC@@@@@@@@@>>><<<;;;<<<>>>;;;:::999;;;>>>???>>><<<===>>>>>>===;;;:::::::::<<<===>>>?????????>>>===>>>======>>>@@@@@@???==================>>>>>>>>><<<======>>>======<<<;;;999999999999999999999999;;;:::999888777777888888AAA???;;;888777666777888777777777777777777666555333444444555555555444444444555666555333111222222222111111000000111111111///111444666555444555555BBBLLL^^^ssszzzvvv{{{sssfffUUUGGG===777444222111000/////////...---+++............------------------------------------++++++++++++++++++++++++************************************************************************,,,***---111222---***+++(((((())))))***+++,,,---)))))))))******)))))))))(((***+++***)))(((((()))************************(((***+++******+++,,,---,,,,,,++++++,,,,,,---...000000000//////222777:::>>>???@@@@@@???AAAEEEHHHIIIGGGGGGOOObbbvvv666666777888888888888777666555555444444555777888555666666555444333555777555555666777777777777777999<<<999:::AAA???@@@MMMUUU[[[\\\SSSJJJGGGHHHHHHAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEGGGIIILLLBBBCCCDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMHHHFFFCCCCCCDDDEEEEEEDDD@@@@@@>>><<<:::<<>>======<<<::::::<<<@@@AAA???===<<<<<<<<<;;;;;;:::::::::???@@@AAAAAAAAA@@@???>>><<<<<<===???AAAAAA@@@>>>>>>===<<<<<<<<<<<<======<<<===>>>>>>>>>===;;;;;;999888888777888:::;;;===>>>===;;;999888888888999AAA???<<<999777666666777777777777888888777777666444444555555666666555555333555777777666444444444333222111111000111111111000000000/////////222444777777===KKK^^^ttt~~~rrrcccZZZNNNDDD:::555333000///000---.../////////......---.........------------,,,------------------------++++++++++++++++++++++++)))))))))***************************************************************+++)))+++111333000,,,,,,''')))+++---...///......))))))************))))))((())))))******)))((((((************************%%%000222)))%%%+++---))),,,,,,++++++,,,,,,---...//////000000000333666999<<>>===FFFCCCHHHKKKHHHEEEFFFGGGGGGBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCEEEHHHLLLDDDEEEEEEDDDBBBAAABBBCCCDDDEEEGGGIIIKKKMMMOOOPPPIIIFFFBBBAAACCCEEEEEEDDDAAA@@@>>><<<:::;;;>>>@@@@@@???===???AAAAAA???<<<>>>;;;:::===AAACCCAAA>>>===<<<;;;;;;;;;<<<<<<;;;>>>??????@@@???>>>===<<<:::;;;<<>>===<<<;;;::::::;;;;;;<<<===>>>???>>>===;;;:::888777555555666999<<>><<<<<>>AAA>>><<>>CCCEEEBBB???>>>===<<<;;;<<<======<<<;;;;;;<<<<<<<<<:::999888999:::<<>>===;;;:::999999999:::<<<===>>>???>>>===:::999888666333222444888<<<@@@;;;:::888777777999:::<<<777777666666666666777777666777777888888888777777444444555666777777666666///222777999888666555444444444333222111111222222000222444555333111000111...000555777555888HHHZZZfff{{{~~~yyywww}}}~~~}}}|||rrrdddVVVKKKEEE@@@===:::111,,,///111...,,,///---///000///...------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************)))''')))000555333//////---000444777777555111...((()))***++++++***)))(((((((((((()))******)))'''************************111+++)))...///,,,+++...,,,,,,++++++,,,,,,---...---///111222333333666777555<<>>@@@@@@>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@??????AAACCCDDDEEEFFFFFFEEECCCAAA???DDDCCCBBBBBBCCCEEEHHHIIIFFFBBB??????CCCGGGJJJJJJAAA@@@>>><<<;;;<<<===>>>@@@@@@???>>>======>>>>>>=========>>>>>>>>>??????999999999999999999999999::::::::::::999888777777;;;;;;<<<===>>>???@@@@@@:::888666666777888777666<<<;;;;;;===???>>>;;;777999888777666666777888999===:::999999;;;:::777444666666666666555555555555888888888888777666555444555555555555555555555555333555777888999888777666444444555555444222111000333222222222111000000000............000333666888AAAMMM___qqqzzzxxxxxxzzzqqqZZZTTTJJJBBB===888333000222111000//////.................................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++---///222333///888DDDIIIEEE<<<333...))))))))))))))))))))))))))))))))))))************+++)))'''&&&%%%&&&'''((()))************+++++++++...+++***,,,,,,))))))+++,,,...111222222222333444888<<>>@@@AAA;;;<<<>>>???AAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCBBB@@@???@@@AAABBBCCCDDDDDDCCCAAA???===???>>>>>>>>>???AAACCCDDDEEEBBB??????BBBEEEGGGFFFAAA@@@???>>>???@@@BBBCCC@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999999999999999999999999888999999:::::::::999999;;;<<<===>>>>>>??????>>>888888777666555555555555999888888:::===>>>;;;999888888777666666777888888;;;999888888::::::777555666666666666555555555555777777777777666555444333444444444444444333333333333444666777888777666555333444444444333222000///222222111111111111111111111000//////000222444555444999@@@HHHQQQ```ppp|||~~~yyyooodddYYYQQQIIIDDD===999888666444222222111000///....................................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***,,,---...,,,...000111///,,,++++++))))))))))))))))))))))))))))))))))))************,,,***)))''''''((()))***)))************++++++++++++***---222333...++++++///000111111222333777999<<<;;;:::<<<@@@DDDGGGIIIHHHHHHJJJRRRcccvvv000000000000111111111111222111111000000000000111222222333333333444444444666666555555666666777888666666888:::<<<>>>???@@@<<<<<<===>>>???@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAAFFFFFFEEECCC@@@>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;::::::;;;===???@@@DDDBBB@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@BBBDDDFFF@@@???===<<<::::::999999888888999999999:::::::::999999999999999999999999777888999:::;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;555777888777444333555888888777777888;;;<<<<<<;;;888777777666666666777777888777666777888888777555666666666555555555555444555555555555444333222222333333222222222111111111222333555666666555444444222222333222222111000///000000111111111111111111333222111000///000111111//////......111;;;HHHRRRcccmmm~~~ssscccUUUJJJAAA:::666999666333222222333444333222111000///............------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((((((((())),,,***&&&%%%&&&(((******))))))))))))))))))))))))))))))))))))************,,,+++***)))((()))***+++)))************++++++++++++,,,111999;;;666///---,,,---------...111777:::===;;;999<<>>>>>>>>>>>>>>>>>>>>??????CCCCCCDDDDDDCCCCCCBBBAAAEEEEEEDDDBBB???>>>>>>???AAAAAA@@@@@@>>>===;;;:::::::::::::::<<<===??????AAAAAA@@@@@@???>>>===<<<======<<<<<<===???AAACCC@@@???===<<<:::999888888999999999:::::::::;;;;;;888888888888888888888888888999999:::;;;;;;::::::;;;===???@@@???===:::888333777:::999666666:::???>>>===;;;;;;;;;;;;;;;;;;888888777777777666666777555555555666777777666555666666555555555444444444333333333333333222111111111111111111000000000///222333333444444444333333111111111111000000////////////000000111111222222333222111000//////000000111222222222111333777:::===GGG]]]vvv~~~oooYYYPPPEEE;;;666444222111444333111000111222333333111111///...............------------------------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))(((((('''''''''+++)))(((***......,,,)))))))))))))))))))))))))))((()))))))))************+++******)))))))))******))))))*********+++++++++......333<<>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>===>>>@@@BBBAAAAAA???>>><<<;;;:::999999::::::<<<===>>>>>>???@@@@@@???>>><<<::::::???===<<<;;;;;;<<<===???AAA@@@>>><<<;;;999999999999999999:::::::::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;:::999888;;;<<<>>>>>>===;;;888666222777;;;<<<:::<<>>:::555222111222333444222222111111000111222444111000///...------------------------------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((())))))))))))))))))'''&&&'''***---...***&&&((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))***))))))*********+++++++++...---000888<<<777///+++000222666888999;;;===???<<>>===<<<=========<<<<<<>>>@@@CCCBBBAAA???===<<<;;;:::777777888999:::;;;<<<<<<<<<>>>???>>><<<::::::;;;BBB@@@>>><<<;;;<<<===>>>@@@???===<<<;;;:::999999888888999999999:::::::::888888888888888888888888<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<;;;999666555333666:::<<<===???DDDHHHJJJIIIHHHDDD???;;;::::::::::::::::::999888777777444555777777555444444555555555555444444444444333111111111222222111111000//////000000111222222222333333333333222222222222111111000000000000111111//////000000000000000000...//////000000111111111222111///------///111222333111333999???EEEOOOYYYnnnyyyvvvnnn```PPPGGGCCC===666444333222111000//////000---...000000000000333555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************''''''((()))************)))'''&&&&&&((()))******(((((((((((((((((((((((())))))))))))************((((((((())))))))))))))))))************+++++++++,,,))),,,444999555...***111444777:::::::::;;;<<<>>>@@@DDDFFFFFFDDDBBB@@@BBBBBBEEESSSnnnzzzoooppp---------............///...------------......///000000000000111111111222222222222222222333444444555555666777999:::;;;;;;888888999:::===@@@CCCFFF===============<<<;;;;;;;;;<<<===<<<;;;<<<===???CCCBBB@@@>>><<<;;;::::::666777888999:::;;;;;;;;;:::<<<>>>===;;;:::<<<>>>BBBAAA???===<<<<<<>>>>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;<<<888888888888888888888888:::;;;;;;;;;;;;;;;::::::999999999999888666555444444555777999<<>>;;;444///111333444444444444666888<<>>===>>>AAABBBAAADDDTTTpppsssrrr---------.........//////------------......///000000000000000111111111111222222111111222222333444666777888999:::;;;<<<<<<<<<<<<:::::::::<<<>>>???;;;;;;;;;<<<;;;::::::999<<<=========;;;;;;===>>>BBBAAA???===;;;:::999999777888999;;;<<<<<<<<<<<<999;;;===<<<::::::===@@@@@@???===<<<;;;<<<===>>>;;;::::::999888888888999=========>>>>>>>>>??????777777777777777777777777999999:::;;;<<<<<<<<<<<<999888777777666555555555555555444777:::===>>>>>>===@@@CCCCCC@@@=========<<<<<<======<<<:::999888666888999888555333333555555555444444444333333333000111111222222222111111//////111222444666777888555444444333222222222333222222111000000111222333111111000000//////......///000000000000//////.../////////000111000...,,,000...///111111///111666111666999>>>KKK___qqqzzz~~~vvvkkk]]]LLLDDDCCC;;;:::555000000333333///......//////...///111333111333444333///...///111000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))))))))((('''&&&$$$(((---...+++((('''((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,,,,)))************+++++++++******000===FFFDDD;;;555666666555333222333666999666===DDDDDD???<<<===@@@DDDBBBDDDSSSnnnwwwuuu,,,,,,,,,,,,,,,...//////++++++++++++,,,---...///...//////000000000000000111111000000111111222333444555777:::;;;<<<<<<;;;::::::::::::::::::::::::;;;===>>>===:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::888777777777666888999;;;<<<<<<;;;;;;===>>>>>>===<<<<<<>>>@@@EEEAAA===<<<>>>>>>:::666999888888888888888999999===>>>???>>><<<<<<>>>???888777777777777777777888;;;;;;<<<======<<<;;;:::;;;:::888666555444333333444555666777999<<<===>>>@@@???>>>>>>??????===;;;888888888:::===<<<999555777777888888777666555333333333333222222222111111000111333444444333111000444555777888888666555333222111000111222222111000///////////////000111111//////............//////000//////............///000000000000////////////////////////000000000000222111222555<<>>>>>>>>>>>>>>>>>??????CCCEEEHHHSSSlll|||++++++,,,,,,---.........++++++++++++,,,---......---...//////000000//////000////////////000111111222333666888999::::::999888888888999999:::::::::???AAABBB@@@===;;;<<<===;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>AAAFFFAAA<<<;;;===>>><<<::::::999999888888888888999:::;;;;;;;;;999999;;;===;;;:::999777777777888999::::::<<<=========<<<;;;:::999999888777666666555555555666777999<<>>===>>>@@@BBBBBBAAA888777555666888999777555666666777777777555444333333333333333222222222222111222333444444333222111222333444555555444333222222111000000222222111000///////////////000000111//////............/////////...............//////000000000000/////////........./////////000000000222111000111555:::@@@DDDDDDIIIQQQYYYbbbpppttteeeXXXRRRHHHAAA:::777777777555222//////////////////////////////............//////,,,---------............000///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,+++)))***++++++)))(((***)))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++)))***,,,///333666999;;;555222///...111444666666>>>>>>>>>>>>>>>?????????BBBDDDGGGSSSnnn***+++,,,---......------++++++***++++++,,,---...,,,---......//////.....................///000000111222444666777888888777666666777888999999::::::AAABBBBBBAAA>>><<<======;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@??????>>><<<:::;;;>>>AAAFFFAAA;;;:::<<<>>>???>>>;;;:::999999888888888888888:::::::::999999;;;===@@@>>>;;;999888888:::;;;999:::;;;<<<<<<<<<<<<<<<777888999:::::::::999888666666777999===BBBGGGJJJEEECCC@@@@@@AAACCCCCCCCC888666444333555666777666555666666777666555333222444444444444333333333333111222333444444333222111000111222333333222111000222111000000222222111000//////......//////000000/////////....../////////------------...///000000000000000/////////...............////////////000111000//////000222444666222333444555:::DDDQQQ[[[dddhhhoooxxx~~~wwwjjj\\\OOODDD:::555888444000///111222000..............................------------------...------........./////////000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***))))))***+++***((())))))))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++))))))***+++---///000111<<<:::999:::===???@@@AAA=========>>>>>>?????????AAACCCGGGTTTppp(((***,,,...///...---,,,++++++******+++,,,,,,---+++,,,------......------...............//////000222333555777888888888777555666777888999:::;;;<<>>>>>=========<<<<<<===???@@@AAABBBCCC>>>>>>=========>>>??????===<<<;;;;;;;;;<<<>>>???@@@@@@>>>;;;:::;;;>>>AAABBB???<<<<<<===???@@@???<<<;;;:::999999888999999;;;<<<======<<<<<<>>>@@@DDDAAA===:::888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666777:::<<<======<<<;;;777888999<<>>??????@@@@@@CCCFFFSSSppp{{{|||((())),,,.........,,,+++++++++*********+++,,,,,,+++,,,,,,---------------///............///000000444555666888999999999888777777888999:::;;;<<<===;;;;;;;;;<<<>>>???@@@@@@;;;<<<===???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA======;;;;;;;;;<<<>>>???@@@@@@>>><<<:::;;;===@@@=========???@@@@@@???>>><<<<<<;;;:::999999::::::===>>>???>>>===>>>???AAAEEEBBB>>>;;;999999;;;<<<======<<<;;;:::999999999666888;;;===>>>>>>===<<<;;;;;;;;;>>>CCCIIIPPPTTTRRRNNNHHHCCC@@@>>><<<;;;777999;;;<<<;;;:::999888888888999999888777555444555555444444444333333333111222222222222222222111//////000000111111111111111000///000111111000/////////............//////......///000000///......,,,,,,,,,,,,---///000000////////////............------------..................///111111222111111000222444555444333333333000111333666:::???DDDFFFNNNTTT\\\dddlllvvvyyycccOOOFFFGGG???:::444111222333222111///...///000111222111000///////////////////////////..................///.........////////////000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((***)))((((((***+++***((((((((())))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))(((((()))******))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++)))))))))***+++---...///)))+++---///000222333444:::;;;<<<===>>>???@@@@@@AAACCCFFFRRRnnn~~~}}}uuuqqqwww)))***+++,,,------,,,,,,++++++************+++++++++,,,------......------...............///000000333444666888888888888777888888999:::;;;;;;<<<<<<:::999:::<<>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA???@@@???===;;;;;;<<<>>>:::<<<>>>@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<===???CCCAAA>>>;;;999999:::;;;>>>===<<<:::999999999999999:::;;;===>>>======<<<>>>=========???BBBFFFHHHMMMIIIEEEAAA???>>>===;;;777:::===>>>===;;;999999888999::::::999888666555444444444444333333333333111111111111111111111111/////////000111111222222111000//////111111000/////////......------......---...///000000///...---,,,,,,,,,,,,---...///////////////.........------,,,,,,,,,---------.........//////000//////...---//////...///000222555666000000111222444666888999999<<<@@@DDDHHHNNNXXX___pppyyyyyyuuuhhheee^^^QQQCCC:::999;;;555444222222222222111000//////////////////000000//////////////////////////////............//////------........./////////------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((*********)))((((((((()))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++)))******+++---///000111...000222333444555777999999:::;;;<<<>>>???@@@AAAAAACCCEEEQQQlll{{{yyypppqqqxxx)))******+++,,,,,,------++++++************++++++,,,,,,---...............---------------......///111222333444555555444444888888999999::::::::::::999777777999===@@@???>>>:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@???===;;;;;;<<<:::<<<===>>>===<<<<<<===;;;::::::;;;;;;<<<===>>>>>>>>>>>>===;;;:::;;;===@@@???===;;;:::999999:::;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBFFFDDDAAA??????>>><<<;;;777999<<<<<<999888999:::888888999999888777555444333333333333222222222222000000////////////000000.........///000111111222111///...///000111000///000///...------------...---...///000000///...------------,,,,,,---......//////.........---------+++,,,,,,,,,,,,---------..................------111000...---...000111111...///000111222222222222111444666666666888===AAAFFFMMM\\\jjjppprrrzzzzzzqqqiii```UUUMMMDDDDDDAAA<<<888888:::<<<444555666555333222222222444444333111///......///...........................------------------...,,,---------............------------,,,,,,++++++************************************************************************)))))))))))))))))))))))))))((('''(((*********)))'''(((((()))******++++++(((((((((((())))))))))))'''((((((((()))))))))***)))((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))******))))))((()))***+++,,,)))******+++---...000111(((***,,,---,,,---000333888999:::<<<>>>???AAAAAAAAABBBDDDPPPlll~~~}}}zzzzzz|||************+++,,,---...++++++***************+++,,,---......//////......,,,,,,++++++,,,,,,---......///000111222222111000888888888888888888999999777555444666:::<<<;;;999::::::;;;<<<===>>>??????===>>>>>>???AAACCCEEEFFFBBBBBBDDDDDDDDDCCCBBBAAA===???AAA@@@>>><<<;;;;;;<<<<<<<<<;;;::::::<<<>>>:::::::::;;;<<<===>>>???@@@@@@@@@>>><<<;;;;;;===>>>===<<<;;;:::999999999888888888888999;;;===>>>>>>===<<<;;;;;;:::;;;;;;999999;;;<<>><<<:::888777888999777555555777:::777777888888777666555333333333333222222222111111//////............//////---------......000111222111///...///000111000///000///...------------------...///111111///...---......---,,,,,,,,,------//////.........---------++++++,,,,,,,,,---------,,,,,,---...///000000111***+++,,,///000000---+++,,,---...000000000///...***...111222000000333555666777===EEEFFFDDDHHHOOOVVV```jjjnnnpppvvv~~~wwwkkkfffgggaaaYYYVVVUUUPPPHHH@@@888888777444222333222000...111333333000///111333/////////......///111333---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''((()))******)))'''(((((()))***+++++++++(((((((((((())))))))))))'''((((((((())))))******)))((((((((((((***,,,---+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))******+++---...//////111222222111222666999888888:::<<<>>>@@@AAABBB@@@AAADDDPPPmmm}}}))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000333444555666777777777777777888999:::;;;<<<======888999:::::::::<<>>:::888999===<<<:::999888999999:::888:::;;;;;;;;;;;;===>>>??????>>>===============<<<<<<<<<:::888777888999999888777888:::>>>BBBDDDCCCAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<@@@??????>>>>>>===;;;999;;;;;;;;;;;;;;;999888888666888999777444111111222555444444333333222222111............------------............////////////------......//////000000//////.........---------------------------------,,,,,,,,,++++++*********,,,,,,,,,------....................................------------,,,,,,,,,////////////000000000000111111000000//////......---------...///111222333444444444555555555666666:::;;;===@@@DDDGGGKKKLLLYYY```gggmmmpppvvv~~~vvvooojjjdddggggggbbbXXXMMMEEEAAAEEEFFFGGGHHHIIIHHHGGGGGG:::888666444333222222222333333222222111000000000000000000000000///......///---,,,,,,---...,,,+++------------------------........................+++******))))))******+++---,,,***)))((()))******))))))))))))))))))))))))***************************))))))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))+++*********))))))(((((())))))(((((('''''''''&&&'''&&&&&&&&&'''(((***++++++***)))(((((()))***+++---,,,***))))))+++,,,......000111111000111333666999:::;;;===>>>?????????DDDCCCEEETTTqqq~~~(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000222333444555666666666666444444555666777888999999999:::;;;::::::;;;===@@@@@@AAAAAAAAAAAAAAAAAAAAADDDCCCAAA???>>>>>>??????>>>@@@BBB@@@<<<999888888;;;;;;:::999999999::::::999999::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>??????<<<999777777888777777777:::===AAACCC@@@>>><<<:::999999::::::::::::;;;;;;<<<<<<<<<===>>>===============;;;:::;;;;;;;;;;;;:::999888888555777888666333111222333444444444333222222111111//////.........------------.........////////////...............////////////.........---------,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------......------.........//////////////////.........------............///000111222222222222222333333333444555555666888:::<<<>>>@@@BBBGGGMMMQQQRRRUUU[[[```iiifffeeeiiioootttuuuttt}}}}}}rrrqqqnnnjjjddd]]]WWWTTTLLLOOOQQQOOOIIIAAA;;;888;;;===@@@CCCFFFHHHIIIJJJ@@@>>>;;;777444222111000222222111000000//////...///////////////...------///---,,,,,,------,,,+++------------------------........................++++++************++++++,,,,,,+++***************))))))))))))))))))))))))***************************))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******++++++************++++++*********)))))))))(((((()))(((((((((''''''''''''''''''''''''''')))***++++++***)))(((((()))***+++,,,+++***))))))+++,,,......000111111111111444666999:::;;;===>>>??????@@@EEECCCEEESSSooo(((((())))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222333444444444444555666666777888999::::::999:::;;;:::999:::;;;===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<;;;<<<<<<;;;999777888888888999::::::::::::::::::999999999999999::::::;;;;;;;;;<<<======<<<<<<;;;===@@@BBBBBB???:::777555777666666777999<<>>===;;;:::999999999999888999999:::;;;<<<======::::::;;;;;;;;;;;;;;;::::::::::::999888888777777444555666555333222333444444444333333222111111111/////////............------------.........//////..................------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,,,,---------......---------------,,,,,,,,,...............///000111//////000000000111111111111111111111111222333333555888;;;<<<:::;;;>>>AAAGGGEEEDDDFFFKKKOOOOOONNNVVVaaalllnnniiieeehhhmmmsssqqqnnnkkkjjjmmmsssxxx{{{~~~|||zzzlllkkkjjjgggbbb]]]XXXUUUOOOOOOOOOMMMJJJGGGDDDBBB===@@@CCCCCC@@@;;;777555333555999===AAAEEEGGGHHHBBB@@@===999666444333222111000000//////...---------............---,,,,,,...---,,,,,,------,,,+++------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))++++++******))))))))))))******++++++***)))***+++---...///000111111111222444666999:::<<<===???@@@@@@AAAEEECCCDDDQQQmmm(((((((((((()))))))))***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......////////////000111222222222222555666666777888888999999777888::::::999:::;;;===???????????????>>>>>>>>>===<<<;;;999999888999999888888888777666666777888666888999;;;;;;;;;:::999:::888777888999:::;;;;;;<<<===>>>>>>>>>===<<<;;;???AAABBBAAA===999666555666666666666888:::<<<>>>>>>>>><<<;;;::::::::::::777777888999:::;;;<<<===:::::::::999888888888999888888777666666555555555333333333333333333444444333333333222111111000000/////////.........------,,,,,,---------.........///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++************************)))******+++,,,---------,,,,,,,,,,,,---------------------------,,,,,,,,,.........---......//////............////////////111111000/////////000000555666777666444333444666999777666666888999888777;;;BBBIIIJJJFFFCCCEEEHHHKKKIIIFFFCCCBBBDDDJJJNNNQQQUUUZZZ___aaa```^^^\\\YYYYYYYYYXXXVVVSSSPPPOOOGGGGGGGGGEEECCC@@@===;;;======>>>>>>>>>===<<<<<<===>>>@@@@@@>>>:::666444333444666999<<<>>>@@@AAA;;;:::888666666666666777111111000//////......---------.........------,,,...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))************************))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((''''''''')))))))))))))))***++++++***))))))))))))))))))***+++************,,,---...///000111111111222444666999:::<<<>>>???@@@AAAAAADDDCCCCCCPPPkkk'''(((((((((((()))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++,,,,,,------......---...///000111111111111111111111222333333444444222555777999999:::<<<>>>>>>=========<<<<<<<<<;;;999999888888777777777888777666555555666777888888666777999:::;;;:::999999:::777666777:::===>>>>>>BBBBBBAAAAAA@@@>>>===<<>><<<;;;;;;::::::999999999666666666777888888888888777666666777999::::::888777888999999999999999999999666555777===BBBDDDDDDIIIHHHEEEBBB@@@>>>===<<<<<<<<<<<<:::888777888999666666666777888999::::::888888888888777777777666555666666777888999:::::::::<<<<<<:::777666999<<<888777555333333333444444444222000000111333333333222222111111000/////////---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,************************)))))))))***************+++++++++***************************************+++++++++*********)))))),,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,---...///------........./////////............///000111222000000000000000000000000//////111222222333222222:::777444444555666666444444666777888777666777888777777888:::;;;<<<======<<<<<<===<<<;;;:::888777444444555555555555444444333333333444444444444555444444444555777777555333333333333444666888999:::444333222111000000111222222222111000000//////...------...////////////...---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***''''''(((((((((((())))))'''''''''((((((((((((((((((((()))******))))))((())))))************))))))))))))***+++,,,---------000111222222222333555777777888:::<<<>>>@@@AAAAAAAAAAAACCCOOOjjjvvvkkkppp'''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))*********************************+++,,,,,,------,,,---...///000000000000222222333333333333444444000333666888888999:::<<<:::999999888777777666666333444555777999:::::::::888777888:::<<<===;;;999:::999888888888888888888888555444888@@@GGGJJJJJJPPPMMMHHHBBB>>><<<;;;;;;777999;;;;;;:::999999:::777777777888888999999:::777777777777777777666666666666666777777888888888888:::<<<:::888888===BBB:::999777555444555666777555222//////111222222111222111111000//////......,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,************************((()))))))))*********+++,,,,,,+++++++++*********************************)))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,---...///,,,,,,---------.........,,,,,,,,,------...000000000000000000111222222111---...000111111111111111111111222222222333222222222444666666666666777999777777888999999999888888888999:::::::::999777666444444444333333333222222555555555555555555666666444333222444777888777555222222222222333555666777666555333111000//////000111000000//////...------,,,,,,---...............---,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''((((((((()))'''((()))))))))(((((('''((()))***++++++***)))(((((()))***+++,,,---------000111222222222333555777555777999;;;===???@@@@@@>>>@@@DDDPPPjjjyyyqqquuu''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,---...///000000000000///////////////000000000111444777888888888888999999888888777666555555444222333555777999;;;<<<<<<:::999999<<>>???@@@===???DDDQQQkkk}}})))))))))(((((('''''''''''''''''''''(((((((((((((((((())))))*********+++(((((()))))))))((((((''')))))))))***++++++,,,,,,------------------------///...---,,,---///111222000222444555444444555666777666444333222222333444333444666777999:::::::::999999:::;;;<<<<<<<<<<<<888888888888888777666666777555666???LLLRRROOOJJJOOOLLLFFF@@@;;;999999999???===;;;999999:::<<<>>>EEE@@@999666666777777777888888888888888888888888777666666888:::;;;:::888999;;;:::999===EEEKKKLLLCCC<<<444222444666666555111000//////000000///---111000000///...---------,,,---------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************)))))))))************++++++++++++)))((('''((()))+++,,,111000///---+++)))((('''++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---...///000111111111111444333333222111000//////000111222111000000222444111111222333444666666777;;;>>>???<<<777444555888777666444333333444555666555444333222222222333444:::999777555444333333333333333333222222222111111222222222222222111000///000111444555555333111///...---,,,---......,,,***---------------------------,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++,,,,,,---------...---,,,+++************''''''(((((())))))******+++***((('''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))***+++(((((())))))))))))((((((***((('''))),,,---,,,******(((''''''(((((('''%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))************++++++++++++,,,---......000111111222444666888999888:::===????????????@@@BBBAAACCCOOOiii|||vvv&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((()))))))))*********((())))))***))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---///111222111222444555444333444555666555444333333333444444555666777888999999999999999:::;;;<<<<<<<<<;;;:::999:::::::::999999888888888888===HHHUUU[[[VVVPPPLLLIIIDDD???<<<:::::::::999999888999;;;>>>BBBDDDGGGAAA;;;777777777666666888888888999999999999999777777777888:::;;;:::999666888777666:::BBBHHHIIICCC===555222444666666444222111000111222222000...000000000///...---------++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))*********++++++++++++***)))((()))***,,,---///...---,,,+++)))((((((+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000333333222111000000//////000111111111000000222333111222222333444555555666555888:::888444222444777555555555444555555666666444333333222222333444555888777777666555444333222333333222222222111111111111222222222222111000///000111333444444333222111000...------...///---,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,+++***))))))))))))'''((((((((()))))))))*********((('''''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))((((((***(((''')))+++---,,,******(((''''''(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))*********(((((())))))))))))*********************++++++,,,---...000000111222444666777888999;;;>>>?????????@@@BBBAAAAAACCCNNNhhhvvvooo%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((())))))))))))******))))))************))))))(((((()))******++++++,,,++++++++++++++++++++++++...---,,,,,,---...000111111333444444333222333444444444333333333444555555666777888999999999999999:::;;;===>>>>>><<<:::999<<<<<<;;;;;;;;;:::::::::888:::BBBOOO\\\aaa\\\UUUKKKHHHEEEAAA???>>>>>>>>>777777888:::===@@@CCCFFFGGGCCC===999888777666666888888999999::::::;;;;;;888888888999;;;<<<;;;:::666888888666:::BBBGGGHHHBBB===777444444555555444222111111111222222000///000000//////...---------***++++++,,,---------,,,+++++++++++++++++++++++++++++++++***************))))))************)))))))))))))))*********++++++++++++***)))***+++,,,---,,,++++++******))))))(((+++******))))))******+++)))))))))*********++++++*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---......///......111111111000000////////////000111000//////111333222222222222333333444444000333555555333333555888444444555555555555555444333222222111222333444555444444555666555444333222222222222222111111111000111111222222111111000000000000111222222333333333222///------...///......------------------------......---,,,,,,,,,,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))(((((((((((())))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))((((((''')))((('''(((+++,,,+++***)))(((''''''(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))******************)))******+++,,,---//////000111333555777888999;;;>>>??????@@@AAACCCAAA@@@BBBMMMfffoooggg{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))((()))******************(((((())))))***+++++++++************************,,,,,,,,,,,,---...///000111222444444222222222333222222333333444555666666555666777999:::;;;;;;;;;===>>>@@@AAA@@@>>><<<:::======<<<;;;;;;;;;;;;;;;999;;;BBBNNNYYY]]]YYYSSSLLLKKKHHHEEECCCBBBAAAAAA;;;;;;;;;<<<===>>>@@@@@@CCCAAA>>>;;;999999888888999999999::::::;;;;;;<<<999888888:::<<<===<<<::::::<<<<<<:::===EEEIIIIII@@@<<<777555444555444333222111000111222111000.../////////......---------***+++,,,---............++++++++++++++++++++++++************************))))))************))))))))))))))))))******************)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------------000000//////////////////...///000///......000222111111222222222222222222000222444444333333555777333333444555444333111000111000000000000222333444000111333555555444333222222111111111111000000000000000111111111111000000000000000000111222444555222///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++,,,******)))((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''((()))*********)))(((''''''((()))(((&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))***))))))(((((()))))))))************))))))))))))***+++,,,---...//////111222444666777888:::===>>>>>>???AAABBB@@@@@@BBBLLLdddppphhhzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))***************'''(((((()))******++++++************************+++++++++,,,,,,---...//////111333333222111222333111222333444555555666666333444666999;;;===>>>???@@@AAABBBCCCBBBAAA???===>>>===<<<;;;;;;;;;;;;<<<===>>>AAAHHHPPPTTTRRROOOKKKJJJHHHFFFCCCAAA???>>><<<<<<============<<<<<<>>>>>>===<<<;;;:::;;;;;;999999999::::::;;;;;;;;;999888888:::<<<===<<<:::===???>>><<<>>>DDDHHHGGG===:::777555444444333222333222222222333333111///............------------,,,,,,---...............++++++++++++++++++++++++************************))))))************))))))(((((()))))))))*********((((((((((((((())))))***'''''''''(((((()))))))))***))))))))))))))))))***(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,)))*********++++++++++++***++++++,,,,,,,,,,,,,,,..................//////---...///...------///111000000111111111111111111111222333222222222222333222333333333222000...---000///.........///111222---///111333444333222111111111111000000000/////////000000111111111000000111000//////000222444555000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************++++++++++++++++++++++++))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((((((((()))******((('''&&&'''((()))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))))))))***+++,,,---...//////111222444666777666888:::;;;<<<===???BBB@@@AAABBBKKKbbb}}}vvv$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((((((((''''''&&&'''((())))))***))))))''''''((())))))******+++******************************+++,,,,,,------......000222222111111222333111222333444555555555555222333666999<<>>===;;;;;;<<<======BBB@@@@@@DDDIIILLLLLLJJJEEEEEEDDDBBB@@@===;;;999999:::<<<=========<<<;;;:::;;;<<<<<<;;;:::;;;===:::::::::::::::999999999888888888999;;;<<<;;;:::;;;===<<<999:::???AAA@@@888777666555444333222222555444444444555555333222------------------------,,,------......------,,,++++++++++++++++++++++++***************+++++++++))))))************))))))((((((((()))))))))******'''''''''((((((((())))))'''''''''(((((()))))))))***))))))(((((())))))***((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))************************************++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///,,,---...---,,,,,,...000/////////000000000111111000000000////////////...111111111111111000000///000///......---...///000---...000111222222111111000000000000//////////////////000000111111000000111000//////000111333444///,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++)))))))))***************+++++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&(((((('''''')))***((('''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))******+++,,,---//////000111333555777888555777999::::::<<>>=========>>>???AAA??????AAADDDGGGFFFEEE??????@@@@@@>>><<<:::888888999;;;======<<<:::999888:::======:::999:::;;;:::::::::999888888777777777777777888:::;;;:::999888:::999555555888999888333444444444333222222222444333222333444444222000------------------------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))*********+++++++++))))))************))))))(((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************************++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---.........+++,,,---,,,++++++---///------...//////000111111//////....../////////.../////////000222444555666333222000///...//////000.........///000000000111000000/////////............//////000000000000000111000000000000000111111...,,,++++++,,,---+++***++++++++++++++++++++++++******))))))******+++,,,((()))))))))*********+++++++++++++++*********)))***))))))(((((())))))******)))))))))((((((((('''''''''((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''''''((((((''''''&&&$$$&&&((((((&&&&&&(((***((('''&&&''')))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))*********************++++++,,,---...000000111222444666777888666777999999:::<<<@@@BBBBBBCCCEEELLL```}}}|||yyywww'''''''''(((((()))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((''''''(((((()))*********++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,***---///111111222444555222333444555555555444333555666888;;;===>>>??????AAA@@@>>>>>>>>>@@@BBBDDDCCCBBB@@@>>>>>>???@@@AAA===<<<===???BBBCCCBBB@@@<<<===???@@@???>>><<<:::999;;;<<<===<<<:::777555888;;;>>>===:::777888999;;;::::::999888777666666777666666888:::;;;:::888888999888333222555666333000222333333222222222222111000//////000000///---------------------------+++++++++***)))((('''&&&++++++++++++++++++++++++))))))******++++++++++++))))))************))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,------......+++,,,,,,,,,++++++---///,,,,,,---...///000111222000//////000222222222111------...000333777:::<<<555444222111000///000000...............///000111000/////////..................///000000000000000111111111111000000000000...---------......,,,***+++++++++++++++++++++++++++*********+++,,,,,,---(((((())))))*********+++++++++++++++******))))))***)))))))))))))))************))))))((((((((('''&&&'''((((((((('''%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''''''''''''''&&&###&&&((((((&&&&&&(((***'''&&&&&&''')))***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,---...///000111111222444666888999777888999:::;;;===AAADDDBBBDDDEEELLL```}}}~~~{{{{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,......///000111333555666444444333333333444555555888888888999:::;;;<<<===????????????@@@BBBEEEFFFBBBAAA???===<<<===>>>???@@@>>><<<<<<>>>AAABBBCCC:::<<<>>>@@@???<<<999666::::::;;;;;;;;;:::999888666666777888999::::::;;;888777555333333444666777888888999999999777555444666444222333666777555333222222222111111///......111111000000/////////...,,,---.........---++++++------,,,,,,,,,,,,++++++++++++************++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++)))************+++++++++---------,,,,,,+++++++++////////////000000000000............////////////222111111444555777>>>FFFDDD===444//////000111000////////////////////////......////////////......///............---------........................,,,,,,,,,,,,,,,+++***)))************************++++++******)))(((((((((******************++++++++++++************************)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))******++++++++++++,,,---......---///111111222333666888777999:::;;;;;;===???AAACCCBBBDDDNNNccc}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''))))))'''''''''((('''((((((((())))))))))))((((((((()))*********+++*********+++++++++,,,,,,---------...000222333444333333333333333333444555888888888999:::;;;<<<============>>>???AAACCCDDDAAA@@@>>><<<<<<<<<===>>>>>>===;;;<<<>>>AAABBBCCC;;;<<<===>>>===;;;999888999:::;;;;;;;;;:::999888777777888888999999::::::999888777777777777888999888888888888777666555555666444333333666666555333111222222111111///......000000/////////.........------...///...---,,,+++------,,,,,,,,,+++++++++++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++)))************++++++++++++++++++*********))))))------------.........///---.........////////////...---...111222444===GGGNNNEEE:::111...---,,,+++..............................////////////..................------------------------------------+++,,,,,,,,,++++++***)))************************)))))))))))))))(((((((((************))))))))))))******************************)))((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))++++++++++++,,,---.........000222222333444777999888999;;;;;;;;;<<<>>>@@@BBBBBBEEEOOObbb|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''))))))'''&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---...000111222222222111111222333333444777888888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCC@@@???===<<<;;;;;;<<<<<<<<<;;;:::;;;>>>AAABBBBBB>>>===<<<;;;::::::::::::999:::;;;;;;;;;:::888777999999999999999999999999888999:::;;;;;;<<<<<<<<<888888777777666555555555555444333333555555444333111111111111000///......///............---------......//////......---,,,,,,,,,,,,,,,++++++++++++++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))******+++************))))))))))))))))))*********++++++)))************++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,---------.........//////000///000222222555???JJJUUUKKK>>>333...,,,***)))..............................////////////..................------------------------------------+++++++++,,,++++++***)))************************((((((((()))))))))))))))+++*********)))(((((((((******************************)))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((+++******++++++,,,---...///111333333444555888:::999:::;;;;;;:::;;;===???@@@BBBGGGPPPaaazzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((************+++++++++++++++,,,,,,,,,...///000111000000000000111222333333666777888999:::;;;;;;;;;<<<<<<===>>>???AAABBBCCC>>>>>><<<;;;;;;:::;;;;;;:::999888:::===@@@AAAAAA???===;;;999888999;;;<<<999999:::;;;:::999888777;;;:::::::::999999888888777888;;;===>>>>>>===<<<888888777666555555555555444444333333333333333222000000111111000///......------------------------/////////.........------,,,,,,,,,++++++++++++***++++++************++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........111000111333333666@@@KKKUUUKKK>>>333///......------------------------------......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((())))))***++++++,,,,,,,,,+++***))))))(((((())))))))))))***************))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++******)))(((((((((************+++,,,---...///000222333333555777:::999:::;;;;;;::::::<<<>>>???CCCIIIQQQ```xxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,---...///000111.........//////111222222444555777888999:::999999888999:::<<<===>>>??????>>>===<<<;;;;;;:::::::::999888888999<<<>>>???>>>???===;;;999888999:::;;;888999:::::::::999888777;;;::::::999999888888777555777:::<<<>>>>>><<<<<<888888888777666666555555333444444333222222222222///000000000000//////...,,,,,,,,,---------------//////......------------,,,,,,+++++++++*********++++++************++++++(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++...444999===FFFOOOUUUKKK===222...//////000------------------------------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))))))))))))))))))))((()))******+++,,,------------,,,+++******))))))(((((()))))))))************))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((************+++,,,------...///111222222333666888999:::;;;:::::::::<<<>>>???CCCIIIQQQ```xxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,---...///000------------...000111111222333555777888888777777444555666888::::::;;;;;;=========<<<<<<;;;::::::888777777999;;;<<<<<<;;;===<<<;;;:::999999999999888999:::::::::999777666999999999888888777777777444666999;;;<<<<<<;;;:::888888999999999777555444333444444333111000000222/////////000000//////...,,,,,,,,,------------.........---,,,,,,,,,,,,---++++++++++++************++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------******000===IIIPPPUUUZZZXXXLLL===111,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++******))))))'''(((((())))))***************)))(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))******))))))******+++,,,------///000111111333666888888999::::::999:::<<<>>>@@@BBBGGGPPPaaazzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))************+++++++++++++++,,,---...++++++,,,,,,---///000111000111333555666666555555333444666888::::::::::::>>>>>>======<<<<<<;;;:::888777777888:::;;;:::888:::;;;<<<<<<<<<:::888777888999999::::::888777666888888777777777777777777555666888::::::;;;::::::777999;;;<<<;;;999666444222444444333000///000111......///////////////...,,,---------...............---,,,+++***++++++,,,++++++++++++************++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,444EEEUUU\\\\\\\\\WWWKKK;;;///***+++,,,---++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((''''''(((((()))******+++******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((************++++++++++++((((((((()))******++++++))))))))))))***+++,,,---...000111222222444777999777888999:::999:::===???BBBBBBEEEOOObbb|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))***************)))))))))***+++,,,,,,+++++++++,,,---...000111...000222444555555444444555777999;;;<<<======<<<>>>>>>>>>>>>===<<<;;;:::999888777888::::::888777888:::===>>>===;;;777555888888999:::999888777666666666666666666777777777777777888999::::::::::::777999<<<>>>===:::666333222333555333000...///111......///////////////...---------....../////////---,,,+++*********+++,,,+++++++++************)))++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---------************++++++++++++******+++++++++,,,,,,,,,,,,***222DDDVVVZZZVVVQQQTTTHHH888---)))+++...///++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))******+++******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))***+++,,,---///111222333333555888:::666777999999999;;;===@@@CCCBBBDDDNNNccc}}}$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))***+++,,,---------.../////////333333333444444333222222555777999<<<@@@DDDGGGIIIJJJDDD===;;;===???===;;;:::888777777888999999888>>><<<;;;===??????<<<999;;;:::999:::<<<===<<<:::888999999999999777555444666666666777888999:::;;;;;;:::999888666555444444444333111//////000111222111000///......///000111333000---,,,---...///......---,,,+++************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******************+++,,,333???MMMSSSPPPKKKKKKAAA444,,,+++,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,---------....../////////,,,,,,,,,+++***)))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))************))))))(((((('''''''''&&&'''((())))))(((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%))))))))))))(((((((((((()))((('''&&&''')))+++,,,+++++++++***)))((((((''')))))))))((()))******+++,,,,,,+++++++++,,,---------///222555777666555444777777888999:::<<<===>>>CCCEEEGGGOOOddd$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,------.../////////444444444555555444444333444555888<<<@@@EEEIIIKKKFFFBBB===<<<>>>???===:::888777666666888999999888888777777999<<<<<<:::888:::;;;;;;;;;;;;<<<<<<===888888888888777666555555777666444444666:::===@@@::::::999999888777666666666444222000000000111222000000///......///000111000///......//////...,,,------,,,+++************+++++++++*********))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***+++++++++******)))((())))))))))))))))))))))))+++,,,000:::EEEJJJGGGBBB;;;555...,,,---//////---,,,,,,++++++++++++,,,,,,,,,+++++++++***++++++,,,++++++,,,,,,,,,---------,,,+++++++++***)))))))))***)))))))))((((((((('''******)))))))))((((((((((((((()))))))))*********)))((((((((('''''''''''''''((())))))(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&)))((((((((((((((((((((()))((('''&&&''')))+++,,,++++++******)))((((((''')))))))))))))))******+++,,,,,,+++++++++,,,------...///222444555666555555777777777888:::;;;===>>>BBBDDDFFFOOOccc$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))*********)))***++++++,,,+++,,,,,,---......//////444444555666666555555444444555777:::===AAADDDFFFAAA>>><<<<<<>>>???<<<:::666555555666999::::::999666666666888;;;<<<;;;999;;;>>>@@@???===;;;<<<>>>999888777666666555555666555777999<<>>>>><<<999666666666888;;;<<<<<<;;;;;;;;;;;;<<<===>>>======<<>>999999::::::::::::::::::999888666444222111111111000/////////...............------///000000---++++++++++++***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))******)))((((((((((((((()))))))))))))))+++)))(((+++000222111...)))((((((***,,,---,,,*********))))))))))))******)))***+++,,,---,,,+++******************+++++++++***************+++++++++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((''''''''''''((())))))(((((()))***))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''')))***))))))'''''''''(((((((((((((((((('''''''''((()))***+++******))))))(((((((((((((((((()))***************++++++++++++,,,---......000000000000222444666777555555666777888:::;;;<<>>===<<<:::888888999;;;===>>>>>><<<@@@@@@@@@???>>>>>>>>>>>>???FFFMMMMMMFFF>>>999888999888666555555666777777999???HHHNNNOOOIIIAAA;;;888888999999999999::::::888888666555333222111111////////////......------000...,,,,,,---...///...+++++++++***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((())))))(((((((((''''''''''''''''''''''''$$$&&&(((******(((&&&$$$(((''''''''''''''''''(((&&&''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))***************))))))))))))******+++++++++***(((&&&(((+++------,,,***)))((()))***+++++++++***))))))(((((())))))***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((('''((())))))(((((()))***)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''')))******)))&&&&&&''''''((((((((()))'''''''''(((((()))***+++)))))))))((((((((((((((((((((()))************)))++++++++++++,,,---...///000000//////111333666777555555666777888:::;;;<<<>>>@@@CCCLLLaaa}}}$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))((()))******+++)))***+++,,,---...///000111111222333444444444444555555666777888:::<<<===999:::;;;<<<===<<<<<<;;;::::::;;;===???@@@>>><<<@@@AAA@@@>>><<<;;;<<<===AAAGGGLLLMMMGGG@@@:::777888888777777777777888888???@@@BBBBBBBBB@@@===;;;777777777777777777888888777777666555333222111111///////////////...---,,,000---+++***,,,...//////,,,,,,++++++***+++++++++***************+++++++++************************(((((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))************************))))))******++++++******))))))******++++++,,,,,,***((('''(((***+++++++++(((((('''((()))+++---///******))))))))))))******)))***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******************(((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((((((((())))))'''''''''((((((((((((((('''((())))))(((((()))***)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&''')))*********&&&&&&&&&''''''(((((()))''''''(((((()))*********(((((((((((((((((((((((('''((()))++++++******)))*********+++,,,---...///000//////000111333555666666666666777999:::<<<===>>>@@@CCCLLLaaa~~~$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))***+++---...///000111222333444555555555555666666777888999;;;<<<===:::;;;<<<<<<<<<<<<<<<<<<::::::;;;===??????===;;;<<<>>>>>><<<999888:::===BBBDDDEEEEEEDDD@@@===;;;888888999999999999888888===<<<;;;:::999888999999555555555555555555555555555555555444333222111111///////////////---,,,+++---,,,+++,,,---///...---------,,,+++************))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************'''((())))))******))))))((((((((()))***++++++++++++***))))))*********)))&&&'''((())))))***,,,---+++******))))))******+++************+++,,,---......---------,,,,,,,,,,,,,,,+++++++++***)))))))))'''((((((((()))))))))***((((((((()))))))))******'''''''''((((((((())))))''''''''''''((((((((()))'''((())))))(((((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))%%%%%%&&&''''''((())))))&&&'''((())))))*********(((((((((((((((((((((((('''(((***+++++++++)))(((*********+++,,,---//////...//////000222333555555777777777888:::;;;===>>>>>>AAADDDMMMbbb~~~{{{ssswww$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))((()))***+++---...///000222333444555666666666666888888777777777777888888;;;<<<===<<<;;;;;;<<<===::::::;;;===???>>>;;;999:::<<<<<<;;;888888;;;???CCCAAA???>>>@@@@@@@@@???777888:::;;;;;;:::999888777888:::::::::888555444555555444444333333333333333444444444333222222111...///000000///---+++***++++++,,,...000000---+++...---,,,+++************))))))******++++++++++++(((((((((((((((((((((((('''((((((((())))))******'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++---,,,+++******)))((('''&&&(((++++++***(((((((((++++++************+++++++++***))))))***,,,...///---------,,,,,,+++++++++---,,,,,,+++***)))(((((('''((((((((())))))******(((((())))))******++++++''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((******)))%%%%%%&&&&&&'''((())))))&&&'''((()))************'''''''''((((((((((((((('''(((***+++,,,+++)))(((*********+++,,,---///000......///111222333444555777777888999:::<<<===>>>???AAADDDMMMbbbtttlllppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************))))))***+++---......///111222222222222111000000555666777888888999999888999999999999999888777666888999:::;;;:::999888777;;;:::999999999;;;===>>>>>>??????@@@???>>>===<<<999::::::999888777999::::::999888777666666777777555666777777777666444333444333333333333333333222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++************)))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++//////...---,,,******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((()))***************++++++++++++,,,---......000111222222444444555666777888999:::<<<===>>>>>>BBB@@@AAAKKK___xxxppphhhooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))************)))))))))***+++,,,---......000000111111111111000000444555666777888888888888888888888888888777666666777888999:::::::::999888:::999999888999;;;===??????@@@@@@@@@@@@???===<<<:::;;;<<<:::888777888999888888777777666555555555555555666666666555444333222222222222111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******+++++++++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((()))***************++++++++++++,,,---......000111222222444444555666777888999:::;;;===>>>>>>AAA???AAAKKK___yyyvvvmmmsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))))))))***+++,,,------...------...///000000000000333444555666666777777777666666666777666666555555666777888:::::::::999999999888888888999;;;===>>>@@@@@@@@@@@@???>>>===<<<;;;======<<<999777777777777777777777666555444333444444555555555444333222111111111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++*********)))))))))******))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,''''''(((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***************)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((()))***************++++++++++++,,,---......000111222222444444555666777888999:::;;;<<<===>>>???>>>@@@KKK```yyy{{{sssxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))))))))***+++,,,,,,---***+++,,,---.../////////111222333444555555555555333444444555555555444444555666888999:::::::::999777777777888999;;;===>>>???>>>>>>>>>===<<<;;;;;;<<<>>>???===:::777666666888888888888777666444333444444444444333333222222222111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++''''''(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++*********)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********(((((()))***************++++++++++++,,,---......000111222222444444555666777777888999;;;<<<===>>>>>>===@@@KKK```yyyzzzuuu{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((())))))******+++++++++((()))+++,,,......//////000000111222333333333333111222333444444444444444555666777999::::::999999666777777888999:::;;;<<<<<<;;;;;;:::::::::::::::===>>>>>>===:::888888999:::::::::999888777555555444444333333222222222222333222222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,*********)))))))))(((((((((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))************(((((()))***************++++++++++++,,,---......000111222222444444555666666777888999;;;<<<======>>>===@@@KKK```yyyuuuttt{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((()))))))))*********((()))***,,,---............///000111222222222222000111222333444444444444555666777999999999888888666777777888999999999:::999888888888888999::::::<<<======<<<::::::;;;======<<<:::999777777666666555444333222222222333333333222222111000///......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******)))))))))(((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))******+++***(((((()))***************++++++++++++,,,---......000111222222444444555666666777888999:::;;;<<<===>>>>>>AAALLL```xxxzzzrrrsssyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((())))))))))))))))))***+++,,,------...------...///000000111111000///000222333444555555555666777888999999888777777777777888888888888888777777777777777888:::;;;<<<;;;<<<;;;::::::;;;???BBB>>><<<999777555555666777666555444333222333333444222111111000///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***)))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************(((((()))***************++++++++++++,,,---......000111222222444444555666666666777999:::;;;<<<===???>>>AAALLL```www{{{sssrrrvvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,------------,,,---...///000000000000///000222333444555666666777777888999999888666666888888888888888777666666777777777777999;;;===>>>;;;;;;:::999999<<>>DDDEEEAAA===888888888999:::;;;======999888777666777666555333777666555555555555666666333222111///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))******''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&''''''''''''((()))************++++++++++++++++++,,,,,,---------///000111222333444444444666777777999:::<<<>>>???<<<@@@CCCHHHTTTlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******))))))******+++,,,------------...///000111666===@@@;;;888999;;;:::888<<>>===@@@CCCFFFRRRhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((***))))))))))))***++++++------------...000222333;;;???@@@:::666666888888888<<>>AAA>>>;;;;;;<<<===;;;999>>>======@@@DDDDDDAAA>>>;;;:::999888777666666666888666555444666777666666666666777777666444222111222111000///...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''((()))***++++++***)))((('''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))************+++++++++***++++++,,,------......///000111222333444444444555555666777999;;;<<<===>>>@@@BBBEEENNNbbb}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))))))))))))))***++++++,,,,,,,,,...000333666888:::;;;:::666222222333444777;;;???BBBAAA@@@??????BBB>>>:::;;;???@@@===:::;;;::::::<<<>>>>>><<<999999999777666666555555666888777888999;;;;;;999777555666777777666333111///111111000///...---------........................++++++++++++++++++++++++---------,,,+++***)))((('''(((***,,,,,,***((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&***)))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&''')))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((()))))))))******))))))*********+++++++++***++++++,,,---.../////////000111222333444444444444444555666888:::;;;<<<>>>>>>@@@DDDLLL^^^zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))(((((())))))***++++++,,,---///333777:::<<<666555444333111111222444555888<<<============>>>???;;;888:::>>>AAA???;;;888888888999::::::888777666666555555666666777888888999<<>>;;;<<>>FFFLLLeee%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,------.../////////...///000111222333444444222333333333333444444444333444666555444222222333222111111111222444555666555555555555666666666666555555555666666555555555111111111111000000000000000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***))))))***,,,,,,+++)))******,,,---.../////////---///222333333333444666666666777888999:::<<<<<<<<<===;;;???FFFLLLeee%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******++++++,,,---------......///000111222222111111111111222222222333333444555555333222222333111111000000111222333333444444444444555555555666444444555666777777888888111111111111000000000000222111000...---,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***((((((***---...,,,*********,,,---.../////////...000222333222222333555888888888999:::;;;;;;<<<<<<===;;;???GGGMMMeee%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((())))))******+++,,,,,,,,,,,,---...//////000000000000111111111222222222222444555555333222222333222222222222222222222333444444444555555666666777555555555666777777888999111111111111000000000///333222000///------,,,,,,++++++++++++++++++++++++------,,,++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***************)))******,,,---...////////////111333333222222333444888999::::::;;;;;;;;;;;;<<<>>><<>>===BBBIIIOOOfff%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,---------......000000000111111111222222222333444444222111111222///000111222222222222222444555555666777888999999:::999777555444444444555111111111111000000000000000000///...------------,,,,,,,,,++++++++++++***------,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***++++++'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***,,,+++)))'''((()))******,,,---.../////////...000222333222222333555666777999;;;;;;;;;;;;:::===???>>>CCCKKKPPPggg%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((())))))******++++++,,,,,,,,,------------........./////////000000000111333444444222111111222///000222444444555444444333333444555666777888999:::888666444333333444444111111111111000000000000......---------------...,,,,,,,,,+++++++++******------,,,++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++(((''')))...000---*********,,,---.../////////---///222333333333444666444555888:::;;;;;;;;;:::===??????DDDKKKPPPgggzzz%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''(((((()))*********,,,------------------...---------.........//////111333444444222111111222222333555777888888888888222222333444555666777888888777555333222333444555111111111111000000000000---,,,,,,,,,,,,---......,,,,,,,,,++++++*********------,,,,,,+++******)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&((()))++++++'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))///'''"""(((333999333*********,,,---.../////////---///111333333333555666222444777999;;;;;;;;;:::===??????DDDLLLQQQgggwww%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,,,,---///111222333//////000000000111111111222444666666444333222333555;;;AAAEEEDDD???:::888777555222333777999999888999888666444333333333333111111222222222111111000//////...---,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((($$$ """'''***)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))$$$%%%''')))******))))))((((((((((((((()))******)))))))))))))))))))))))),,,***((((((***+++,,,+++******+++,,,...///000000...111444555333222444777555666999;;;===>>>>>>>>>:::>>><<<@@@JJJTTTkkkyyy%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********+++---///000111///000333666777777666666222444555555444333444555888===AAADDDBBB>>>;;;:::888666444555777::::::999888777555333222222222222333333333333333222111111//////......---,,,,,,+++---,,,++++++******+++++++++,,,,,,,,,++++++***))))))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''+++'''$$$%%%))),,,+++((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))***)))'''''')))***+++***))))))***++++++,,,------...111444555333222444777555666999<<<>>>>>>>>>>>>:::???>>>AAAJJJSSSiii%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))+++,,,...///,,,///444888;;;;;;999888333444555444333444666777:::<<<>>>>>><<<:::999:::999777666777999:::::::::666666444333222222111222555555555555444333111111000//////......------------,,,++++++******+++++++++++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&'''''',,,)))&&&'''***+++***(((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((()))))))))(((((())))))((('''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((&&&'''(((******)))*********++++++,,,,,,,,,...111444555333222444777444666:::===>>>>>>===<<<999???@@@BBBIIIPPPggg%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))***+++------+++---000333555666666555333333444333333444777999888999888666444444555777888888888888999:::::::::666666555444333333222222666666555444333222000///000000//////............---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))(((&&&******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''((()))******)))------------------------...111444444333222444777444666:::===???>>>===<<<888???AAABBBGGGLLLbbb%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++------------------...000111222222333333222222333666888666666555333111111444666777888888888888888888999777777666666555555444444444444333333111000......///////////////.........---,,,++++++******++++++)))******++++++*********((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((('''((((((((('''&&&***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((()))+++,,,+++***------------------------...111444444333222444777555777:::===>>>>>>===<<<777>>>???AAAFFFJJJ^^^}}}%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))***+++,,,------000...,,,++++++---///111111222333222111222444666555555555444222333555777444666888888666666666777777777777777777666555444111111111111000///------........................---,,,++++++******++++++((()))******+++*********''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''(((((()))*********))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&((()))***+++''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))***,,,,,,+++)))*********++++++,,,,,,,,,...111444555333222444777777888:::;;;============:::>>>>>>@@@GGGKKK[[[www%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,...------------.../////////111222222111000111222111222444444333333555666222444777666444333333444555666777777777666555444000000000000000///...------------------------------,,,++++++******++++++(((((()))***************%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%'''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&'''(((((()))((((((((((((''''''(((((()))***(((((((((((((((((((((((()))((((((***,,,,,,***((())))))***++++++,,,------...111444555333222444777999999999:::;;;<<<===>>>>>>@@@===AAAJJJNNN[[[sss%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))((())))))***+++,,,***+++,,,............---...000222333111/////////,,,///222333333222333333000333666555333111222333444555666666666555444333//////000000000000///...,,,------------------------,,,++++++******++++++(((((()))***************%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''!!!###&&&'''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''((()))))))))(((&&&%%%((((((((((((((()))******((((((((((((((((((((((((''''''''')))++++++)))'''******+++,,,...///000000...111444555333222444777::::::999999:::<<<===???AAAAAA>>>BBBLLLPPP\\\qqq%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))***+++,,,---//////000000111111222222000000000000000000111222333444555444333333444666444444444333333222222111111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***(((&&&&&&&&&'''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------///000222333333444666777888777777999;;;======<<<===BBBAAABBBKKKOOOXXXkkk&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******+++************+++,,,,,,------......///000000000/////////000000111222333111333333333222222444666777666666555444333333222111111000///......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***(((&&&&&&'''((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------......///000222333333444666777888777777999;;;======<<<===BBB@@@AAAHHHKKKTTTfff'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))***+++++++++++++++++++++,,,,,,---......////////////000111222333444000111333333222333444666999999888777666555444333222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))(((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''((()))***''''''((()))))))))((((((&&&%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))''''''((()))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,------.../////////000222333333444666777888777777999;;;======<<<===AAA??????EEEFFFNNN___(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++++++++***)))******+++,,,---......///111111000000111111222222///111333444444555666888:::999888777666444333333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''+++)))'''''')))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---............000222333333444666777888777777999;;;======<<<<<>>===CCCCCCIIIZZZ{{{(((%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++***)))(((***+++,,,---...///000000444333222111000000000000111333666777777777888999888888777666555444333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''***((('''''')))***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------...000222333333444666777888777777999;;;======<<<<<<@@@>>>>>>CCCCCCIIIYYYxxx&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++,,,---///000111111444333222111111111111111222444777888888777888999666555555444444333333333111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''(((((()))'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((()))))))))))))))'''&&&'''((())))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///000222333333444666777888777777999;;;======<<<;;;AAA???@@@FFFGGGMMM]]]zzz$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))***+++,,,---...000111111222111111111222222333444222555888999888777666777444444444444444444444444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((&&&%%%&&&'''))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...///000222333333444666777888777777999;;;======<<<;;;AAAAAACCCKKKLLLSSSddd}}}######$$$'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''&&&&&&((()))***)))***+++,,,...///000111//////000111222444666777222555777888777555555555444444444555555555555666///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%'''***$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%'''(((((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------......//////000222333333444666888888777777999;;;======<<<:::AAABBBEEENNNPPPWWWhhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))***************++++++,,,,,,------...//////000111222333333444444444444555555555666666999888777888999888777555///............---------+++,,,---...---,,,+++************++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''+++&&&###%%%'''&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,,,,+++++++++,,,------///111222222111222444666666777888:::;;;<<<======???===>>>FFFPPPYYYaaaggg~~~{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))))))))***************+++,,,,,,------......//////000111222333444444444444444555555555555777666555666777777555333000000/////////..................---,,,+++******------,,,,,,++++++******)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&''',,,000000)))%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,+++++++++,,,------///111222222111222444666666666888:::;;;<<<<<<<<>>???EEEPPP[[[bbbddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,---------......///000111222222444444444333333333333333444333222333444444222000111111000000000/////////...---,,,++++++,,,---...111111///...,,,+++))))))************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&(((,,,///BBB:::000(((''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************++++++++++++,,,---......///000111222111222555777555666777999:::;;;<<<<<<>>>>>>@@@EEEQQQ^^^dddddd~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---------...///000111111222333333333333333222222222444333333333444444222111000000000/////////......,,,+++++++++,,,...000111//////...------,,,++++++************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&(((,,,///;;;111(((%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))))))(((''''''''''''((()))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++++++++,,,---...///...///111111222333555777555666777999;;;;;;<<<<<<>>>???@@@EEESSSbbbgggdddvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,---...///000111111111111111222222333333333555444333444555555333111000000/////////.........+++++++++,,,---///000111---------,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++000((("""###&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))************)))((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********************+++,,,---...///...///111111222333666888666777888:::;;;<<<=========@@@AAAFFFVVVggglllfffrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,---...///000000111//////000111222333444444444333333333444444222000111111111000000000//////,,,------...............,,,,,,,,,,,,++++++++++++)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''***$$$!!!%%%(((%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************+++,,,---//////---///111111222333666888777888999;;;<<<===>>>>>><<<@@@BBBGGGXXXkkkpppiiirrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,,,,---...///000000......///111222333444555444222222222333333222000222222222111111111111000...//////000///---,,,***------,,,++++++***))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((######((()))%%%###%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&+++)))(((''''''((()))+++$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++,,,---///000---///000111222333666999888999:::<<<===>>>??????<<<@@@BBBHHHYYYnnnrrrjjjuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,---,,,,,,,,,222222333333333222222111111222333444444333222222111111000000000000000111---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((()))))))))))))))(((((()))))))))))))))))))))))))))***++++++------...///...///111222222333555777666888:::<<<<<<<<<===???===???@@@GGGZZZmmmooogggrrryyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,---------------111111222222222222111111111222333444555444444333222111111000//////000000......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((())))))((((((''')))))))))))))))))))))))))))******+++,,,---.........///111222222333555777666888:::<<<<<<<<<===???>>>@@@BBBIII]]]pppssskkknnn{{{~~~wwwzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))*********+++,,,---....../////////000000111111000000000000111222444555555555555333222111000///.....................------------,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))***+++,,,---.........///111222222333555777666888:::<<<<<<<<<===???@@@BBBDDDLLL```uuuyyyqqqmmmxxx}}}xxx{{{&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***,,,---...//////000......//////000////////////000111333444666666777333333111000......------------------------------,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,------......///111222222333555777666888:::<<<<<<<<<===???@@@BBBDDDLLLbbbwww|||uuuqqq|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++---.../////////,,,---.../////////////////////000222333555666777333222111///...---------,,,,,,,,,,,,------------,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((())))))***+++,,,---......///111222222333555777666888:::<<<<<<<<<===??????AAACCCKKKaaaxxx}}}wwwxxx###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,------......,,,---......////////////...//////000222333555666222111000///...------------------------.........,,,+++******))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------...///111222222333555777666888:::<<<<<<<<<===???>>>@@@AAAJJJ```www}}}wwwzzz$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,,,,,,,+++,,,---...//////000000000............000222333444111000///................../////////000000000000,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------...///111222222333555777666888:::<<<<<<<<<===??????@@@AAAJJJ```www}}}wwwuuu%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++++++++******,,,---...///000000000000......---...///000222333000//////.........//////000000111111222222222333,,,++++++***)))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))(((((()))***+++,,,,,,---...///111222222333555777666888:::<<<<<<<<<===??????AAABBBJJJ```www~~~xxxoooyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&'''(((***)))************+++++++++,,,---...---,,,,,,---//////...------...000222444////////////////////////444444555555444222111///******************++++++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((('''&&&$$$###''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&'''***---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,------,,,...111333555555555444777999;;;;;;;;;;;;===???AAAEEEGGGKKK\\\rrryyyssslllzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***))))))*********+++++++++,,,---...---,,,,,,...///000111222333444444333333........................111222222222222111///...,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,---...000333444555555555777999;;;;;;;;;;;;===???AAABBBBBBHHH\\\sssyyyqqqkkkzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***)))))))))*********+++++++++---......------...///111333777999999777333111...........................///////////////......///......------,,,,,,,,,))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((''''''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))************++++++,,,,,,...///000222333555666777777999;;;;;;;;;;;;===???@@@???>>>EEEZZZpppuuunnnhhhvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))))))))))))))************+++,,,.........---...000222444777999999666222000........................---------...............//////...---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''((()))*********)))))))))******++++++,,,//////000111333555777888777999;;;;;;;;;;;;===>>>>>>>>>???DDDTTTeeemmmkkkeeerrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))(((((()))))))))************,,,...//////...///000222222333444333111000///........................------------...............------,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))&&&&&&'''((()))***++++++(((((()))***++++++,,,,,,000000000111333555777888777999;;;;;;;;;;;;===>>><<<@@@CCCEEEKKKVVVaaagggeeesss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))((((((((()))))))))******))),,,///000/////////000111000000///............------------------------///......---------......+++++++++******)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))******)))))))))&&&''''''((()))******+++((())))))***+++,,,------///000111333444666777888777999;;;;;;;;;;;;===???<<>>???@@@AAAFFFPPPYYY^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,------......///000000//////......------...------------------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''((()))******+++******))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))++++++******)))***++++++,,,,,,------...111111222333444444555555666777888999:::;;;;;;;;;===?????????@@@FFFNNNUUU[[[jjj&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***++++++,,,,,,---......000/////////......------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))***+++******)))***++++++,,,,,,------...000111111222333444555555666777888999:::;;;;;;;;;>>>???@@@??????CCCKKKQQQXXXfff&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++,,,,,,---..................---------------,,,,,,++++++++++++++++++++++++*********,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))(((((()))************)))***++++++,,,,,,------...///000111222333444444555666777888999:::;;;;;;;;;>>>@@@@@@>>>>>>AAAHHHNNNTTTccc}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))***+++++++++------------------......---------,,,++++++******+++++++++************))),,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))((()))))))))***************++++++,,,,,,------...//////000111222444555555666777888999:::;;;;;;;;;>>>???@@@??????BBBHHHNNNTTTccc}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))******+++++++++,,,,,,------............---,,,,,,+++******************************,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))************++++++,,,,,,------......///000111333444555666666777888999:::;;;;;;;;;<<<>>>@@@@@@@@@DDDJJJPPPVVVddd~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))******+++******++++++,,,---......//////...---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''''''''((())))))))))))))))))))))))((()))******+++***++++++,,,,,,------...///000111222444555777777666777888999:::;;;;;;;;;<<<>>>@@@AAAAAADDDKKKPPPUUUddd~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++((()))***+++,,,---......111000000///---,,,,,,+++))))))***+++,,,---......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''''''''((()))))))))))))))***)))((((((((()))++++++***++++++,,,,,,------...000000222333555777888999666777888999:::;;;;;;;;;<<<>>>@@@@@@@@@BBBHHHMMMRRRaaa{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((()))+++,,,---......222111000///...---,,,,,,))))))***+++---...///000,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))!!!%%%((((((&&&%%%&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))******))))))(((((((((''''''(((((()))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,---......000111222444666888999:::666777888999:::;;;;;;;;;===???@@@@@@???@@@EEEIIINNN]]]xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++,,,,,,000//////---,,,***((('''************+++---///000++++++************++++++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------///000111333555777888999666777888999999999999999===>>>@@@@@@@@@BBBDDDGGGOOOZZZsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******+++,,,,,,,,,,,,------,,,+++******************+++---///000++++++************++++++))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------...///000222444555777777666666888999999:::::::::<<<===?????????AAACCCEEEKKKXXXrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++++++++))))))***,,,,,,------,,,************+++---...///++++++************++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******)))&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((())))))***(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++++++++,,,,,,,,,,,,------...///000222333555666666555666777999:::;;;;;;;;;;;;===>>>??????@@@BBBDDDIIIWWWsss}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********+++((((((***+++,,,,,,,,,,,,*********++++++,,,---...++++++************++++++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++,,,,,,+++(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))*********+++++++++++++++,,,,,,,,,------///000111222444555666777444555777999:::;;;<<<<<<;;;===???@@@@@@@@@BBBCCCJJJZZZvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********))))))******+++*********)))******+++,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------111222333444555666777888555666777999;;;<<<<<<===<<>>AAABBBBBBAAAAAAAAANNN^^^yyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((())))))******)))((()))+++,,,,,,+++***)))++++++************++++++))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))''''''((((((((((((''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))************)))************+++++++++++++++,,,,,,,,,---------222222333333444555666666888999::::::;;;;;;;;;;;;;;;>>>AAABBBAAA@@@???@@@KKK[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''###$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$&&&))))))''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''''',,,***((('''&&&'''((()))(((((()))***************+++***)))))))))***,,,,,,------,,,,,,,,,---......222333444444444444555666777777888999::::::::::::>>>>>>AAACCC@@@===???EEELLL\\\xxx%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''&&&&&&%%%'''((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((('''+++***((('''''''''((()))(((((()))*********************)))))))))***+++,,,------,,,,,,,,,---......111222444444333333555666777777888999::::::::::::>>>>>>@@@CCC@@@===@@@EEEMMM]]]xxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""%%%)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&%%%&&&''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***%%%&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((((((((+++***(((''''''((())))))(((((()))******************))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111333333222222444666777777888999::::::::::::>>>>>>@@@BBB@@@>>>AAAGGGOOO___yyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))))))))************((())))))))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&$$$%%%'''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((***)))(((((((((((())))))(((((()))***************)))))))))))))))******+++,,,,,,,,,,,,------...//////000222222222222444555777777888999::::::::::::>>>>>>@@@BBB@@@>>>BBBHHHSSSbbb|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))))))))************((())))))))))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&'''''''''(((((()))))))))((((((((((((((())))))(((((()))***************(((((())))))************,,,++++++,,,---...//////...000222222222222444666777777888999::::::::::::>>>>>>???BBB@@@???CCCJJJUUUddd~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$((()))&&&"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$((((((&&&%%%&&&(((333000,,,)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))'''&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))***************'''((())))))******))))))+++++++++,,,---...///000...000222333333333555777777777888999::::::::::::>>>===???AAA@@@@@@EEELLLVVVeee~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%&&&+++000;;;666///***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))((('''''''''(((******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***))))))((('''&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))***************'''''')))*********)))(((+++++++++,,,---...///000///111333333333444666888777777888999::::::::::::>>>===???AAA@@@@@@FFFMMMUUUccc|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%###'''///666555///(((###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''''''''(((***+++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&&&&'''((())))))***''''''((())))))***))))))(((((()))***************&&&''')))*********)))(((+++++++++,,,---...000000///111333444444555777999777777888999::::::::::::>>>===???AAA@@@@@@FFFNNNSSSaaazzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%"""###''')))'''$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$***,,,'''"""(((999III555...'''$$$&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((()))***++++++------...///000000111222444555666666777888::::::::::::<<<===BBB@@@???AAAAAAAAAFFFMMMRRR^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$''')))'''$$$%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((!!!###&&&'''***333@@@KKK222,,,&&&%%%'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((()))***++++++------...///000000111222444555666666777888::::::::::::<<<===AAA@@@@@@BBBAAAAAAFFFMMMRRR[[[ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''((('''$$$&&&&&&''''''((()))))))))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%'''---333666888---)))%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''((((((((())))))))))))*********************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))))))))))))))***++++++------...///000000111222444555666666666888::::::::::::<<<>>>AAA@@@AAACCCBBBAAAFFFNNNRRRYYYjjj''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))*********)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((+++(((&&&''')))***'''$$$(((&&&$$$%%%'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))+++***************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))***++++++------...///000000111222444555666666666777999::::::;;;<<<>>>@@@@@@BBBDDDCCCBBBHHHQQQTTT[[[kkk''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))************************++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((( """$$$&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***)))***++++++------...///000000111222444555666666555777999::::::;;;===???@@@AAACCCEEECCCCCCLLLVVVYYYaaaqqq~~~''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((( $$$'''((('''&&&''')))$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((()))))))))((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******)))***++++++------...///000000111222444555666666555777999::::::;;;===???AAABBBDDDEEECCCEEEQQQ]]]```hhhxxx}}}''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***)))'''%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((()))*********)))***++++++------...///000000111222444555666666444666999::::::;;;>>>@@@BBBCCCDDDEEEDDDGGGVVVdddhhhmmm|||{{{((((((((((((((((((((((((###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((((((&&&'''&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))************************&&&''''''(((((((((((((((&&&''''''((()))******+++)))***+++,,,---......///000000111222444555666666444666999::::::;;;>>>@@@CCCCCCDDDEEEDDDIIIYYYiiilllqqq}}}yyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++(((%%%&&&)))+++***))))))))))))))))))((((((((('''((()))***++++++++++++---***((()))++++++)))'''************************(((((()))******)))((('''+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&(((++++++'''$$$(((&&&&&&(((&&&$$$&&&+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%(((''''''''''''((()))***$$$''')))******)))***+++...,,,***)))***,,,,,,---///---,,,---000111000---***,,,///000//////000111000///222444111,,,+++...(((---000///...///...+++,,,---.........,,,+++)))(((+++------******,,,///***---...++++++---,,,(((************************++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))),,,+++)))(((''''''(((((($$$(((++++++(((%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,+++*********+++(((((((((((())))))))))))***))))))))))))+++,,,---***+++,,,,,,,,,---///111000111222333444555555555555777888999:::;;;>>>@@@???@@@BBBDDDDDDLLL^^^pppqqqzzz~~~|||{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((+++(((&&&&&&)))+++***)))***************))))))))),,,,,,,,,+++***)))((('''...,,,***+++,,,---+++))))))))))))))))))))))))***))))))***+++++++++***)))+++++++++++++++***))))))************************)))))))))))))))***++++++++++++************++++++***************************)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''%%%""")))%%%$$$&&&&&&%%%&&&***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((((((((((((((()))***+++***))))))***,,,///...---............---111///......111222111000111333555666555666999<<<777555666999:::999:::>>>555888777333111222111///111111111000///...------+++,,,,,,+++***((())))))...111000,,,+++,,,,,,(((************************++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))***+++***)))'''''''''((((((---///000///+++)))((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***)))))))))))))))***(((((((((((())))))))))))***))))))))))))+++,,,---***,,,---,,,,,,---///111000111222333444555555555666777999999:::;;;===@@@@@@@@@BBBCCCDDDKKK]]]ooovvv~~~~~~}}}zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((***)))'''((()))++++++***************************---------,,,+++)))((('''+++***))))))******)))((()))))))))******+++++++++)))***+++,,,------,,,,,,++++++++++++++++++***)))***************************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''***///555999111***%%%&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********)))((((((''''''++++++,,,+++***+++...111---...000222333444555555555444222333555777888888999===BBBDDDEEEHHHMMMQQQSSSNNNKKKLLLMMMLLLMMMOOOLLLKKKEEE<<<888::::::888666555222000...---.........---,,,,,,------+++***222333111,,,***,,,,,,)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))((((((((()))))))))*********)))(((''''''((())))))333333222000,,,***)))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,------,,,,,,...000000111222333444555555555777888:::::::::;;;===???AAAAAACCCCCCCCCIII[[[lllwww~~~}}}}}}{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***(((((()))))))))*********))))))))))))))))))))))))***)))))))))***+++++++++***************+++++++++******++++++++++++*********))))))))))))))))))))))))******++++++,,,,,,---******+++,,,------......+++++++++,,,,,,+++************************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))******)))'''&&&***555DDDOOO888///(((((()))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***)))))))))***,,,...///000111444666333444555555555666888999999999999:::<<<@@@BBBDDDFFFOOOZZZbbbeeefffiiilllrrrllliiikkkllljjjiiijjjhhhddd[[[PPPLLLOOOPPPNNNFFFBBB<<<666222000000111///,,,***+++...000...,,,111222///***(((+++,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********)))(((((('''((()))***+++222000...+++)))(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))))))))******+++,,,,,,+++---------,,,,,,...000000111222333444555555555888999:::::::::;;;===???CCCCCCDDDCCCBBBHHHYYYjjjsssvvvuuusss}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))******(((((())))))))))))))))))((((((((((((((()))******))))))))))))************************************)))***+++++++++++++++,,,)))))))))******+++++++++******+++,,,,,,,,,++++++,,,,,,------,,,,,,------*********+++++++++,,,,,,******++++++,,,---......***++++++,,,,,,,,,++++++***************************************++++++,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***---,,,)))%%%$$$)))333;;;444+++%%%''')))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&((()))+++,,,------------000444666666666777888;;;<<<;;;:::999:::>>>AAAHHHIIIKKKMMMPPPTTTXXXZZZcccooovvvmmmlllqqqrrrpppjjjdddZZZOOOGGGBBB@@@???:::555000.........,,,***---///,,,((('''+++,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++************))))))))))))************)))((((((((()))+++,,,...---+++((('''&&&'''))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,------,,,,,,...000000111222333444555555555777999:::::::::;;;>>>@@@DDDDDDDDDDDDBBBHHHYYYjjjnnnooonnnppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''(((((())))))******+++(((((())))))))))))******(((((((((((()))***++++++)))))))))*********++++++************************)))***,,,---+++++++++,,,*********++++++,,,,,,---...//////......---,,,++++++---...---,,,,,,---///,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,---...///***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%'''((((((&&&%%%$$$$$$(((###!!!$$$((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))(((***,,,///111222222222444777:::;;;:::::::::;;;===AAAEEEIIILLLRRRZZZ```hhhjjjnnnqqqsssuuuyyy{{{|||pppfff```]]]\\\[[[TTTJJJ???888333///------///...******---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++++++++*********)))))))))*********++++++))))))))))))+++---///000+++)))&&&&&&(((***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***(((((((((((())))))))))))((((((***++++++,,,++++++***+++,,,,,,,,,---///111000111222333444555555555777888:::;;;;;;<<>>BBBFFFOOOVVV```gggmmmsss{{{yyypppooosss|||zzzyyyzzz}}}uuufffSSSCCC999555444111444333///...000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++*********))))))*********+++++++++))))))***+++---///111333+++)))''''''***,,,,,,+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++(((***+++,,,,,,...000333000111222333444555555555555777999:::;;;===AAACCCEEEEEEFFFFFFDDDJJJ[[[lllooowwwzzzyyy&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++(((((())))))*********+++(((((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++(((+++......,,,+++,,,---.........///000111111222///000222444666777777888999;;;======;;;:::<<>>BBBDDDFFFFFFGGGFFFEEEKKK\\\mmmqqq|||{{{zzz}}}'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))*********++++++))))))))))))************///...,,,***)))***+++,,,---,,,,,,---///000//////000000111222111111000///222222222111111222222222///111222333333555777999<<<===???>>>>>>AAAGGGLLLQQQRRRTTTRRRNNNKKKHHHGGGCCC>>>888666888888555222111...,,,,,,///111000///,,,++++++------,,,,,,---...---+++))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))))))))))))))(((((()))++++++***)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******...333666666555555555:::666888???@@@:::444444;;;777888AAALLLYYYhhhuuu|||}}}{{{xxx|||zzzooofffeeejjjmmmtttooommmllliiigggiiinnnooojjjlllvvv}}}{{{xxxxxxwwwqqqpppwww~~~yyydddQQQEEE???===???@@@CCCFFFGGGBBB:::333,,,---///000111000///...***++++++******,,,---+++,,,,,,++++++***+++++++++(((***+++,,,***(((((('''************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((,,,+++***))))))***+++,,,************************&&&&&&''')))***)))'''%%%))))))))))))(((((((((((((((***,,,,,,++++++,,,---++++++++++++,,,...000111000222333333333333444666666888:::<<<<<<<<<===???CCCCCCEEEFFFFFFNNN```rrrwww~~~~~~xxx{{{yyy{{{'''''''''&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((())))))******+++))))))))))))************,,,,,,,,,++++++*********+++,,,---...///000000000///..................---111111111111111222222333...///000111111111111111000111111111111333555777666777888888888;;;@@@DDDOOOSSSYYY^^^aaaeeehhhjjjddd___YYYSSSQQQNNNLLLJJJ@@@<<<666222000///,,,)))---,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))***))))))***,,,,,,+++***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''((()))+++,,,000555;;;@@@AAAAAAAAABBBCCC@@@>>><<<888444888@@@GGGJJJPPPYYYfffxxxrrrddd```bbbdddhhhmmmkkkrrrvvvtttuuuzzz|||xxx{{{}}}{{{}}}|||vvvpppllloooqqqsssxxx~~~}}}qqqbbbUUUNNNLLLMMMJJJNNNVVV___ddd```UUUKKK777444000,,,***+++---///...///000000000111///------,,,,,,+++++++++++++++)))***+++,,,+++++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''))))))((((((''''''''''''((((((***)))(((((((((((()))***((((((((((((((((((((((((***)))(((((())))))))))))))))))))))))(((((((((((((((***,,,,,,+++***+++,,,++++++++++++,,,...000111222333444444444333555666666888:::<<<<<<<<<===???BBBCCCEEEFFFHHHQQQeeewww{{{{{{'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++***,,,...111222222222111555555444444444444444444555444444333444555777888333555777999:::999999888777666555444444666888999777777666555444666:::===<<<@@@FFFKKKPPPTTTYYY\\\gggjjjnnnppppppoooooonnn```[[[SSSKKKDDD===777333111000///---,,,---......)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))******)))+++,,,---,,,***(((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++)))((('''(((,,,000222;;;???DDDFFFEEEBBB@@@>>>>>>===<<<999777===PPPbbbiiiqqqvvvuuu{{{~~~}}}pppfff\\\YYY]]]fffqqq{{{xxxzzz~~~|||{{{yyywwwyyy|||vvvrrrlllddd___^^^```cccmmmpppxxxnnn___PPPLLLEEE>>>888444111111///...///000111000---+++...---,,,+++++++++++++++++++++*********++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((('''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***(((''''''(((***+++(((((((((((())))))))))))(((***++++++*********++++++++++++,,,---...///000333444555555444444555666666888:::<<<<<<<<<===???BBBBBBDDDFFFIIITTTiii}}}~~~}}}~~~'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))(((---------,,,,,,,,,,,,+++******+++---...000111111222222333333444444444444888999999::::::<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAFFFHHHKKKNNNOOONNNMMMLLLHHHFFFCCCBBBCCCDDDEEEFFFFFFEEEAAA===:::999:::;;;:::<<<>>>???@@@AAACCCEEEMMMZZZkkkxxx~~~{{{wwwrrrjjjaaaWWWOOOJJJ>>>===999333//////...,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((('''(((+++111666:::AAADDDFFFFFFBBB===:::888444777;;;???EEEVVVnnn|||tttiiiaaaaaafffkkknnnmmmnnnpppuuuzzzyyynnnmmmrrrtttwww~~~yyywwwtttpppnnnooosssvvv|||nnnfffggggggbbbXXXJJJ<<<444333...,,,...///...,,,,,,///...---,,,,,,+++,,,,,,...,,,***))))))***+++***************************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((())))))))))))(((***++++++***)))***+++++++++,,,,,,---...//////333444555444333333444555666888:::<<<<<<<<<===???BBBBBBDDDFFFIIITTTjjj~~~|||zzzvvvyyy'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************))))))))),,,,,,,,,,,,,,,+++++++++......000111333555666777888777666555777:::===@@@===@@@BBBDDDEEEIIINNNRRRZZZ[[[\\\\\\[[[YYYWWWVVVbbbdddgggiiiiiihhhfffeee```]]]ZZZZZZ\\\]]]^^^]]]^^^ZZZTTTMMMHHHEEECCCBBB???@@@AAAAAA???======>>>>>>JJJZZZfffmmmqqqwww|||{{{||||||yyyssskkkccc___WWWVVVOOOBBB999555000***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((''''''(((***+++)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))+++111777===AAABBBCCCCCCAAA>>>;;;::::::666<<>><<<<<<@@@FFFJJJMMMUUU```iiikkkooosssuuutttqqqpppoooqqqrrriiiYYYMMMGGG>>>444///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&((()))***)))'''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))---222777===AAADDDDDDCCC???:::666555777999???HHHUUUfffzzzrrrmmmkkkbbbUUUVVV[[[ccckkkttt}}}tttppplllhhhaaaXXXUUUWWW[[[fffttt{{{uuusssuuuxxxzzzzzz|||ooofffOOO@@@333111111------000111000///...---,,,,,,,,,+++******---333888999888************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((()))))))))(((''''''((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((%%%***///111...***))))))''''''(((((())))))*********,,,------+++******++++++,,,------......------///000222222111111333444666888:::<<<<<<<<<===???AAABBBDDDFFFHHHQQQdddwwwwwwwww|||~~~&&&'''''''''((((((((())))))(((((((((((()))******(((((((((((((((((((((((())))))************))))))))))))*********++++++++++++++++++,,,,,,------...---...//////000111222222666777:::>>>BBBFFFIIIJJJIIIKKKOOOWWW```kkktttzzz{{{tttpppnnnmmmjjjiiiqqqrrrrrrnnnggg___YYYVVVKKKKKKHHHEEEDDDHHHOOOUUUUUUYYY^^^bbbeeejjjpppttt}}}pppfffccc[[[PPP:::888333///---,,,---...------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((******)))((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))---222999===@@@AAAAAAAAA???:::555555999AAAGGGTTT___lllzzzwwwfffZZZVVVXXXZZZnnnvvv~~~xxxtttllleeeaaaXXXQQQOOOOOONNNOOORRRWWWaaakkkqqqwww}}}xxxssssssvvvyyyeeeSSSEEEAAA===444000333222111000...------,,,,,,+++******...555999888666************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))((('''&&&%%%((((((''''''''''''((((((((()))************)))((((((((((((((((((((((((((($$$)))......***'''''')))'''''''''((()))*********,,,---......,,,++++++,,,+++,,,---.........---,,,...///111222222333555666666888:::<<<<<<<<<===???>>>@@@DDDHHHJJJRRRdddvvvxxxzzz&&&'''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,------...//////333333444555777888999999???BBBGGGNNNVVV\\\bbbddddddhhhoooyyy}}}{{{|||||||||zzz~~~yyytttqqqhhheeeaaaYYYQQQJJJFFFDDDCCCEEEIIIMMMRRR\\\gggppp}}}yyy{{{uuukkkNNNIIIAAA999444000000000------------------------------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***)))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,000777===AAABBB@@@>>>777555444666>>>LLL\\\gggpppzzz~~~uuujjj```ZZZ^^^qqq~~~|||uuulllooouuuyyyyyyyyyxxxsssnnneeeYYYOOOOOOSSSXXX^^^ccchhhnnnqqqmmmlllnnnmmmiiieeennntttsssuuu~~~}}}}}}jjjZZZUUUOOOBBB:::;;;222111000///------,,,,,,---+++***---222444111---************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((((((((('''%%%$$$((((((''''''''''''(((((('''((()))******)))((('''************************"""&&&)))((($$$###%%%(((&&&''''''((()))******+++---...//////---++++++,,,+++,,,---.........---,,,...000222333333444666888666888:::<<<<<<<<<===???<<>>???===999666444888777999KKKfffvvvwwwyyyxxxrrrjjjeeehhhlllrrr|||vvvooollljjjgggeeejjjsss{{{uuufffbbb___aaaiiiqqqwwwyyy}}}yyyssslllgggffffffjjjmmmllljjjmmmtttyyyyyyzzzsssmmmjjjhhh```QQQEEE@@@444---...000......000///...------......---+++---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******++++++******************------,,,,,,,,,---......///000111222444555666777777999;;;<<<;;;;;;<<<>>>:::???EEEHHHMMM\\\qqq|||)))))))))(((((('''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))************)))***+++***))))))***,,,++++++,,,///222444444555999<<>>???===999666444...777BBBNNNccczzz||||||{{{}}}wwwtttxxxvvvrrrmmmnnnuuu{{{xxxxxxvvvssspppooooooppppppppprrryyy|||zzzzzz|||}}}uuunnnkkkjjjrrrttttttrrruuuzzz{{{yyypppqqqwww~~~yyywwwvvvyyyzzztttiii```QQQCCC555111///------000---,,,,,,+++,,,------...---,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************************---,,,,,,,,,,,,---......//////000111333444555555777999;;;<<<;;;;;;<<<>>>;;;???DDDHHHOOO___uuu}}}((((((((('''''''''''''''''''''(((((())))))************)))((((((((())))))))))))*********++++++++++++,,,,,,+++***)))+++,,,,,,,,,...111555888<<<===EEEJJJQQQWWW]]]ccckkkqqquuu}}}{{{yyysssmmmfffaaaZZZRRRLLLDDDHHHNNNUUUaaapppxxxzzzzzz||||||wwwlllaaaYYYVVVLLLEEE;;;555222000...,,,***+++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))),,,000444===???@@@===888444444555555BBBRRRbbbuuu~~~rrrmmmgggdddiiippptttxxx{{{sssppp||||||qqqkkkllloooqqqtttyyy~~~~~~zzzxxx{{{nnnooossswwwwwwwww|||yyyvvvvvvxxx|||lll[[[GGG:::333///...000.........---+++,,,...///------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************************,,,,,,,,,,,,,,,---......//////000111111222333333666888:::;;;;;;;;;<<<>>><<<@@@DDDHHHQQQccc|||xxx''''''''''''''''''&&&&&&&&&''''''((()))******+++******))))))((())))))***))))))******+++,,,,,,,,,,,,---...---,,,,,,---///444444555666999@@@GGGKKKZZZbbbllltttzzz~~~~~~|||zzzuuullldddSSSPPPJJJDDDHHHSSS[[[^^^jjjsss{{{~~~zzztttqqqqqqiiibbbXXXOOOHHH@@@777000000000/////////...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((())),,,111777:::??????===777333222777<<>>>>>@@@CCCHHHSSShhhttt&&&&&&''''''''''''''''''&&&''''''((()))******+++******))))))))))))******)))******+++,,,---------+++,,,---------...000333::::::;;;<<>>???@@@CCCIIIVVVllluuu'''''''''''''''(((((((((''''''(((((())))))************)))))))))***++++++******+++,,,------...///***+++...///111333666999:::===AAAFFFNNN\\\kkkvvv{{{}}}|||}}}}}}wwwnnnfff___VVVMMMFFFLLLVVV___hhhsss~~~yyyiiiXXXMMM@@@:::222......//////---........................*********+++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))(((((())))))))))))))))))))))))'''(((+++000777<<>>???@@@CCCIIIWWWmmm}}}rrr~~~}}}'''''''''(((((()))))))))(((((((((((())))))))))))******))))))******+++,,,******+++,,,---...//////---///333666999<<>>;;;777555777@@@NNN[[[dddgggmmmnnnmmmggg^^^VVVTTTVVVbbbtttjjj[[[YYY```kkkqqq}}}{{{zzz{{{tttnnnmmmlllkkkooovvvwwwvvvuuuwwwzzz}}}~~~|||xxxyyyyyyxxx|||{{{yyynnn^^^III???333---...000000.........---,,,,,,,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))******+++)))))))))***+++---...//////000111222333444555555333555888::::::;;;===>>>@@@@@@BBBIIIWWWmmmxxxnnn|||~~~vvv}}}'''((((((((())))))******))))))))))))((((((((((((******))))))***+++,,,,,,******+++,,,---//////000222555999===AAAFFFKKKOOObbbkkkxxxvvvkkk\\\QQQPPPVVV^^^dddwwwzzzkkkVVVDDD:::555111...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((())))))))))))))))))))))))***---222999???@@@<<<777666666<<>>@@@@@@BBBIIIXXXmmmzzzqqqwwwyyy''''''''''''(((((((((((())))))))))))((((((((((((*********+++------,,,+++***))),,,333444111444;;;999<<>>SSSkkkyyy{{{mmmcccdddjjjqqqvvvrrrttt{{{vvvrrrnnnlllrrrvvv|||{{{xxxxxxzzzzzzyyy{{{mmmaaaVVVJJJ>>>444///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))***+++******)))(((((('''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((('''''')))+++***+++,,,---.........---...///000111222333333333222555888:::;;;;;;<<<======???AAAHHH[[[vvv{{{yyy%%%&&&&&&&&&''''''''''''))))))***************+++,,,---......---...///000111333555777;;;CCCPPPZZZ```iiiyyy|||xxxuuuttt|||wwwwwwxxxyyyyyyxxxwwwwwwrrrooommmnnnrrruuuuuutttyyyzzz}}}zzz{{{{{{}}}~~~uuulllddd___\\\[[[___eeevvv{{{wwwooo```TTTDDD888333000......,,,,,,---......---,,,,,,))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((((()))***)))(((+++111555;;;<<<<<<999777;;;CCCKKK^^^dddggg]]]MMMBBB@@@BBBPPPcccxxxuuunnnhhhdddlllxxx}}}~~~~~~{{{vvvssssssttttttttt}}}{{{xxxwwwxxxyyyuuu{{{yyyuuuqqqjjj]]]MMMBBB555111,,,***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))))))))*********)))(((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''''')))+++***++++++,,,------.........///000111222333333333333555888::::::;;;<<<>>>===???AAAIII\\\wwwzzzyyy&&&&&&&&&''''''''''''((()))*********++++++,,,,,,,,,---//////...///222444333:::AAAGGGOOO\\\lllxxx|||}}}|||wwwvvvxxxxxxvvvtttsssrrrpppoooqqqvvv{{{~~~~~~yyytttkkk```YYYXXXiiiooozzzwwwooo___MMM???666333222---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''')))+++++++++...555:::>>><<<999888;;;DDDQQQZZZ___[[[RRRGGG>>>AAANNN[[[lllyyyssshhhkkkrrrxxx{{{}}}ooonnnnnnpppuuuzzz}}}~~~zzz}}}yyywwwsssxxxyyyjjj^^^EEE===333------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))))))))******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))'''((()))+++******++++++,,,------......///000111222333333333333666888999:::;;;<<<>>>>>>???AAAIII]]]www}}}|||))))))))))))*********************+++,,,,,,------***---//////...000444999777DDDRRR\\\gggwww}}}wwwqqqnnnnnnppprrrpppvvvzzzpppjjjiiiaaadddjjjsss}}}yyyiiiWWWIII>>>666111000///---,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))+++---000444999===>>>;;;888;;;CCCOOOYYY^^^TTTJJJ???<<>>@@@BBBIII\\\www************+++++++++,,,******++++++,,,------...,,,000333333222444:::@@@GGGXXXjjjttt~~~zzzvvvtttsssoooqqqwwwmmmhhhccccccjjjvvvxxxmmmaaaRRRDDD777555222///---------......---,,,++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))+++///555:::===>>>===::::::AAAMMMVVVXXXWWWGGG>>><<>>===:::<<>>GGGUUUaaa{{{~~~|||pppjjjiiirrr|||wwwqqqhhhcccmmm||||||uuuZZZHHH777333222///------111---+++,,,---+++---111,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++******))))))((((((((('''&&&&&&((()))))))))(((,,,222666999;;;===???;;;;;;CCCRRR[[[VVVJJJAAA<<>>AAAAAAEEEXXXuuuxxx{{{{{{((())))))+++,,,,,,+++***...---,,,---111777;;;>>>CCCCCCFFFMMMWWWfffxxx|||wwwpppkkkmmmoooooopppsssvvvnnnlllooonnnvvvyyymmm\\\JJJ@@@999111---,,,111---+++------++++++...,,,,,,,,,++++++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***))))))))))))((((((((())))))(((((()))************...444888:::;;;<<<===999???JJJTTTUUULLLEEECCCKKK^^^rrr~~~{{{ooofffjjjttt~~~yyylll___VVV[[[hhhvvvvvvhhhXXXIII===666///...---,,,...///---***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******************************************************))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************++++++++++++,,,,,,,,,///000111222222222222222444444555888:::<<<<<<<<>>DDDGGGMMMPPPWWWcccsssyyyccc```aaahhhnnnsssxxx}}}zzz|||{{{xxxvvvxxx~~~{{{zzzxxxqqqiiieeennnooossszzzzzztttfffnnnvvv{{{}}}ppp```RRREEE999111000111---,,,///000---+++,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))+++******)))***+++,,,---...222666::::::::::::;;;:::CCCNNNQQQIII@@@BBBJJJZZZnnn{{{kkkgggiiirrr~~~|||ooogggfff```[[[\\\hhhxxx}}}zzzxxxrrrdddQQQCCC222///...///111111...+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,//////000222222333333333444555777888:::;;;<<<<<>>:::333...---000222///------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''((())))))***+++++++++***)))+++---///222555999;;;;;;:::::::::@@@EEEIIIGGG???===IIIYYYkkk{{{uuukkkhhhllltttxxxpppdddYYY\\\fffjjjlllvvv~~~~~~~~~}}}}}}zzzwwwvvvxxx|||}}}zzzwwwuuuwwwxxxwwwttttttzzzzzzzzz}}}zzzdddTTT:::333......000///------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++++++++,,,,,,,,,------...///000111222333333333555666888999::::::;;;<<>>CCCFFFJJJNNNQQQVVV\\\aaabbb___ZZZVVVWWWTTTPPPKKKHHHIIILLLPPPVVVWWWZZZ]]]ccckkkrrrwwwyyyrrriiiaaaaaajjjxxx{{{pppmmmsssyyy{{{vvvzzz{{{vvvjjj\\\PPPHHH777000,,,///111///---------------,,,,,,,,,++++++***************+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******)))******)))(((***...111555888;;;<<<;;;:::;;;;;;EEECCC@@@======FFFZZZmmm~~~uuuoookkkoooyyy~~~qqqeeeaaa]]]^^^lll}}}~~~}}}|||zzz{{{}}}}}}{{{yyywwwvvvvvvttttttuuuxxxxxxvvvssstttwwwxxxtttpppqqqwww}}}zzzzzzzzz{{{~~~~~~xxx}}}xxxkkkKKK===000------,,,,,,............---------,,,,,,,,,,,,,,,------,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++,,,,,,,,,---------...///000111222333333333555888::::::999999:::<<<===@@@AAAEEEWWWrrr(((***++++++***---333888===AAAEEEGGGHHHIIIMMMQQQfffxxxlllYYY@@@;;;999===@@@@@@CCCGGGGGGIIIKKKMMMMMMLLLJJJHHHGGGGGGEEEBBB??????@@@BBBEEEFFFHHHJJJKKKOOOSSSWWW^^^aaaccccccaaaaaadddgggwwwxxxpppiiihhhkkkooosss{{{yyytttsssqqqnnnttt||||||qqqcccXXX@@@666...---...---+++,,,------------,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******''')))***)))(((+++000555888999;;;;;;;;;;;;===???FFF???;;;???HHHYYYoooxxxpppnnnpppsss|||vvvmmmddd\\\^^^gggtttyyysssrrrtttwwwyyyyyy|||}}}yyyvvvtttrrrssstttuuuuuuuuuuuuuuu{{{xxxssstttwwwzzz}}}{{{yyywwwwwwyyy{{{}}}}}}~~~~~~}}}~~~||||||aaaLLL888000---***+++000............---------,,,,,,,,,------------,,,,,,************************************************)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,---------------...000111333333444444666999<<<;;;999888:::<<<;;;???@@@FFFYYYuuu{{{)))+++------...222:::AAACCCFFFJJJLLLOOOVVVaaaiii|||{{{qqqmmmiiihhheee\\\NNNDDD;;;:::===@@@@@@===>>>AAAAAAAAAAAABBBBBBBBBAAAAAA??????>>><<<;;;;;;===???>>>@@@BBBAAA??????AAACCCGGGGGGFFFEEEDDDDDDEEEFFFMMMZZZkkkwww|||yyysssoookkkooouuu~~~~~~yyyrrrkkkrrr|||tttgggRRRDDD555000///...------...------------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********''')))+++******---444:::999::::::::::::<<<@@@DDD???===@@@LLL\\\mmmqqqgggeeelllxxxxxxqqqmmmiiibbb```___gggzzz{{{wwwqqqnnnooossswwwyyyzzz}}}~~~|||xxxsssqqqqqqnnnqqquuuuuussssssvvvzzz}}}yyy{{{}}}{{{}}}yyyuuussssssuuuvvvxxxzzz}}}~~~{{{vvvqqqqqqvvv}}}zzzwwwxxxyyyttt{{{uuu\\\CCC999333---,,,111............------------,,,,,,------------,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************,,,,,,,,,------------...---...///111333444444444666:::===<<<999777999<<<888===@@@FFF[[[www))),,,///000111666???GGGEEEHHHKKKOOOVVVeeewww~~~~~~~~~yyylllcccVVVQQQMMMKKKHHHDDD@@@??????AAAFFFIIIEEE???===@@@======>>>???@@@@@@AAAAAABBBBBBAAA???======@@@BBBAAADDDFFFEEECCCAAAAAACCCFFFDDDCCCAAA@@@??????>>>===EEEMMMQQQTTT]]]kkkvvv|||qqqkkkeeeeeemmmyyy~~~wwwpppoooyyy~~~rrraaaPPP>>>666333111000111......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''***,,,,,,+++///666===::::::999999999===CCCGGG999<<>>===999777999<<<777<<>>@@@DDDHHHKKKaaaooovvvkkkgggffffffnnnxxx|||xxx}}}ssstttzzzwwwfffYYYFFF:::555333000---222///...000000,,,,,,...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((***,,,000444888:::999<<<;;;:::<<<@@@===888555CCCVVViii|||ooo```dddrrr~~~rrrqqqtttvvvvvvoooppp|||}}}|||sssqqqppppppqqqqqqqqqpppnnnmmmnnnooorrrvvvzzz}}}~~~yyytttqqqpppqqqrrrvvvwwwxxxvvvttttttxxx|||}}}|||||||||{{{zzzzzzzzzzzzzzzxxxvvvtttrrr|||zzzuuuooonnnoookkkfff```bbbeeekkkrrrzzz~~~}}}~~~wwwhhh[[[SSSDDD333...444---......,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((()))***+++***)))++++++***)))(((((())))))++++++++++++,,,---......---...///000111222222222333444666777999:::::::::;;;>>>AAAHHHXXXppp------333;;;???AAADDDIIIUUUZZZcccppp{{{xxxjjjaaaUUUKKKFFFGGGKKKNNNJJJJJJKKKMMMNNNOOOPPPPPPKKKLLLKKKIIIGGGGGGIIILLLMMMPPPSSSTTTSSSQQQPPPPPPRRRUUUZZZ^^^aaabbbbbbaaa[[[]]]```cccdddcccaaa```ZZZXXXTTTOOOJJJGGGDDDCCCEEECCCAAA>>>===>>>???@@@BBBMMM]]]lllxxxwwwrrrmmmhhhjjjooovvv~~~}}}vvvyyy{{{yyyxxx|||}}}sssfffTTTGGG???999222,,,...++++++...///------///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))+++...111555999;;;@@@===<<<===@@@???;;;777>>>QQQjjjvvvhhhaaammm~~~uuuppptttzzzyyyrrrpppqqqrrrxxxuuuqqqooommmllljjjhhhnnnoooqqqtttxxx{{{~~~|||uuuooommmnnnqqqsssqqqqqqrrrrrrsssuuuyyy|||}}}yyysssnnnmmmmmmllllllssstttuuuvvvwwwwwwwwwwwwxxxxxxvvvrrrrrrtttqqqkkkhhhiiikkkoootttxxx}}}|||yyyuuuuuuyyy~~~xxxxxxsssnnngggYYYEEE777333/////////---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++***)))))))))))))))++++++++++++,,,---............000111222333333333333444666777999:::::::::;;;>>>BBBHHHYYYppp///333<<>>SSShhh{{{ooohhhjjj{{{oooooopppsssyyyxxxhhhccceeejjjmmmpppnnnlllkkkmmmooooooooooooqqqtttwwwzzz|||}}}}}}{{{vvvpppkkkkkkooovvvzzzxxxwwwwwwzzz~~~{{{tttqqqpppoooooonnnnnnoooppprrruuuvvvxxxuuuxxxyyyyyyzzz|||xxxsssooooooqqqsssvvvyyy|||}}}zzzuuunnnkkkmmmvvv{{{xxx}}}sss^^^FFF333333111///...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))++++++***))))))))))))***++++++++++++,,,---.........///000222333333444444333444666777999:::::::::<<>>;;;DDDSSSnnn~~~wwwuuuwww~~~jjjooouuuzzzyyyiii```aaahhhmmmppphhhhhhhhhlllqqqvvvyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzrrrpppnnnooossszzzrrrrrrqqqppppppqqqssstttwww{{{~~~~~~|||wwwpppqqqrrruuuwwwzzz|||}}}zzzxxxtttqqqpppqqqtttvvv{{{tttWWW;;;666111---...///...,,,,,,------------------------------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))++++++***))))))*********++++++++++++,,,---......///000111222333444444444333444666777999:::::::::<<>>???SSSmmm}}}}}}xxxsss{{{ooottt{{{}}}zzzyyymmmhhhcccdddjjjooopppooommmmmmnnnrrrwww|||~~~~~~{{{xxxvvvvvvxxxzzzqqqssswww}}}~~~zzzwwwuuuuuutttzzz}}}|||yyytttqqqrrrsssuuuvvvwwwxxxyyyvvvuuuuuutttssssssssssssyyyiiiNNN;;;222,,,---///------///------------------------------------------------************************************************))))))))))))))))))))))))***************************************************(((((((((***+++***)))+++***************++++++++++++++++++,,,---......///000111222333444444444333444666777999:::::::::<<>>AAAHHHZZZtttyyyAAAAAAEEEMMMVVVeee|||kkk[[[TTTNNNMMMOOOVVV[[[___eeelllrrr}}}{{{yyyxxx|||{{{{{{~~~}}}|||xxxvvvsssqqqooonnnlllkkkgggaaaWWWPPPOOOUUU]]]cccuuuppppppqqqsss|||}}}wwwnnnaaaQQQAAA888555111000000------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///222666999;;;:::888666333666:::<<>>FFFSSSjjjwwwkkklllyyy{{{uuuvvvyyy|||ppplllhhhbbb]]]ZZZ[[[^^^```ccceeehhhkkknnnsssyyy}}}}}}yyyoooqqqooommmlllmmmrrryyy~~~|||{{{xxxtttqqqnnnnnnooovvvzzz|||vvvqqqnnnfffXXXDDD666//////......///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))************++++++++++++++++++,,,---...///000000000000111222222333333333555888999999999:::<<<===???AAAFFFWWWqqqHHHOOO\\\nnnxxxiii[[[TTTMMMNNNYYYhhhvvv~~~}}}xxxvvvwwwwwwvvv|||{{{zzz|||~~~}}}xxxttteee___XXXSSSPPPNNNMMMLLLMMMOOORRRRRRQQQQQQTTTVVVXXX\\\```dddhhhmmmrrruuu}}}{{{{{{{{{{{{|||}}}zzzrrrnnnnnnlllgggVVVRRROOOTTT```nnnxxx|||{{{pppfffWWWEEE777333000///...---------,,,+++******++++++++++++******))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))******))))))***+++---///000999999:::999777555444333555:::JJJddd}}}vvvooovvv}}}sssooorrr~~~yyyooohhheeeaaa^^^]]]___ccceeehhhlllqqqvvvxxxzzz|||~~~wwwqqqqqqqqqqqquuuzzzyyyrrrnnnnnnpppsssxxxzzz|||~~~zzzvvvsssrrrooo```KKK;;;333111000//////............------------,,,++++++******++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,---.../////////000000111111222333333999:::<<<<<<;;;:::;;;<<<>>>@@@AAAEEEUUUoooSSS]]]ooowwweeeZZZSSSMMMPPPUUU```oooyyyqqqllllllnnnoooooorrrmmmlllqqqwwwvvvkkkaaaRRROOOJJJGGGGGGHHHIIIIIIHHHKKKMMMNNNNNNMMMNNNOOOQQQRRRUUUVVVYYY]]]bbbfffpppsssvvvvvvvvvxxx|||}}}|||zzz|||~~~{{{{{{~~~}}}yyyfff\\\PPPJJJMMMUUU]]]aaawww}}}yyy}}}{{{{{{}}}pppcccUUUDDD666333111...---......---+++******++++++++++++******))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((()))))))))*********)))))))))+++///222555888:::;;;:::777555444444666===VVV{{{ssstttxxxrrrooorrrwwwzzzqqqkkkbbbaaa``````bbbeeehhhjjjiiinnnuuuzzz|||}}}}}}}}}~~~}}}~~~vvvvvvvvvxxxzzz}}}~~~zzzvvvttttttuuuuuu~~~|||wwwttt{{{|||zzz|||~~~}}}nnnXXXEEE999444111000///............---------,,,++++++***************++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))************+++++++++,,,,,,,,,,,,------.../////////000111111222222333;;;<<<======;;;:::::::::>>>@@@AAAEEESSSlll|||kkkwwwfffSSSMMMPPPVVVWWWaaappp{{{nnnjjjhhhfffhhhjjjkkkiiifffeeedddgggooouuurrrdddXXXPPPOOONNNPPPUUUZZZ^^^```^^^```bbbccccccbbbaaa`````````___\\\[[[]]]aaadddcccccccccbbbbbbeeejjjnnntttvvvyyy{{{|||||||||}}}xxxzzz~~~ttteeeXXXQQQPPPQQQRRR```nnnzzztttrrr}}}{{{xxx}}}}}}rrriiiWWWCCC777333///---...///...---***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))************)))((())),,,111666999666999::::::777666777999999JJJiiixxxrrr{{{yyypppooovvv{{{ppphhhddd]]]___aaadddgggjjjlllnnnmmmqqquuuzzz}}}}}}{{{yyyyyyyyyuuuttttttvvvzzz}}}{{{yyywwwtttqqqqqqtttxxx}}}}}}zzz||||||{{{zzzwwwtttmmmttthhhRRRBBB888222//////............------------,,,++++++******++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,---.../////////000000111222222222777888::::::888777777888===@@@BBBFFFSSSkkkuuu}}}|||mmmYYYKKKGGGOOO]]]gggttt|||vvvlllfffccc]]]\\\]]]aaaeeefffccc```dddjjjsss{{{|||tttggg^^^WWWXXXZZZaaajjjttt{{{~~~~~~}}}zzzuuussssssvvvyyyooolllgggaaa\\\[[[]]]^^^``````aaadddhhhmmmqqqssssssvvv{{{xxxmmmccc\\\VVVRRRVVV^^^kkkzzzyyyqqqsss|||xxxvvvzzznnnYYY@@@999111------//////...++++++,,,,,,,,,,,,++++++************************************))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***************))))))***...333888<<<999;;;<<<999555444777;;;===ZZZzzz{{{pppooouuurrrkkkpppsssfff___^^^\\\___dddiiinnnpppppppppwwwxxxyyy|||~~~{{{{{{|||zzzzzz|||}}}~~~~~~~~~zzzssskkkffffffjjjpppzzz|||{{{xxxwwwvvvtttsssqqqlllqqqyyyxxxaaaMMM>>>333...///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++------,,,,,,,,,---.........//////000111111222222222444666777777777888999;;;@@@CCCGGGTTTlllqqqwwwYYYOOOGGGKKKVVVdddqqqyyyzzzjjj```ZZZ[[[___ZZZWWWVVVYYY^^^bbbbbbaaagggqqq|||uuulllfffgggiiimmmvvv{{{ppphhhbbb```___ZZZXXXVVVWWW[[[```cccdddlllooouuu{{{|||tttkkkccc^^^TTTUUU]]]jjjxxxsss~~~~~~{{{tttttt{{{jjjPPPEEE888///...///000///++++++,,,,,,,,,,,,++++++************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++*********,,,000555:::======>>>===888333333888===GGGiiiqqqgggooo{{{uuullliiissswwwkkk```[[[[[[]]]aaaiiiqqqvvvxxxwwwvvv|||}}}|||vvvuuuyyyzzzrrrllljjjhhhhhhmmmvvv~~~{{{{{{{{{zzzyyywwwuuutttmmmpppuuu|||nnnYYYEEE777000///............---------//////...---------------++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))************+++++++++---------,,,,,,------.........///000000111111222000333666888888999;;;===:::@@@DDDGGGTTTlllrrruuueeeMMMIIIMMM[[[kkkwww}}}ssshhhccc]]]WWWVVVYYY]]]]]]```gggpppuuuvvvuuuuuu}}}}}}yyyxxxqqqmmmhhhfffeeeeeecccaaaeeeiiinnnuuuzzz~~~zzztttqqqaaa]]]]]]bbbiiirrr}}}zzz|||{{{~~~sssdddUUUAAA444/////////---+++,,,,,,------,,,,,,+++************************************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++)))***,,,...222666:::<<<:::;;;:::666222444===EEE]]]uuu}}}ooolllyyy{{{mmmmmmlllooo{{{ssslllfff___[[[\\\^^^dddoooyyy~~~{{{wwwwww|||}}}xxxrrrmmmffffffjjjooorrrrrrwwwyyy|||}}}|||xxxtttrrrnnnqqqvvv|||xxxcccNNN===333///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++...------,,,,,,---------......//////000111111111000333666888999:::<<<>>>;;;@@@DDDGGGRRRiiixxxyyynnnVVVRRRQQQXXXhhhwww|||pppoooddd[[[YYYWWWUUUXXX^^^eeekkkvvv~~~yyyssslllgggaaadddjjjqqqwww|||zzzrrriiiaaa[[[\\\lll~~~}}}{{{qqq```HHH777000///...,,,+++,,,,,,------,,,,,,+++******************************************++++++************************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++)))+++---000333777:::<<<444666666333222888DDDOOOqqq}}}tttooouuuuuujjjfffkkkpppwwwyyyjjjeeeddd___]]]^^^^^^fffrrr~~~~~~zzz||||||xxxxxx|||~~~}}}}}}wwwqqqjjjffffffeee```\\\mmmqqqvvvyyyvvvqqqlllhhhooorrrwww~~~|||iiiSSSAAA777//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++...------,,,,,,,,,------......//////000111111111000222555777777888:::<<<;;;AAAEEEFFFPPPfff~~~~~~ooo^^^VVVTTTVVV]]]lll~~~wwwlllccc___YYYTTTRRRUUUWWW]]]mmm}}}vvvnnnpppsssssstttxxx|||||||||qqqeee``````bbbpppzzz}}}yyyooo___MMM<<<111...000,,,***((()))***,,,+++***,,,,,,++++++***)))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,+++***)))(((((((((((()))+++///333888;;;>>>???888777777555222999RRRkkk~~~wwwlllxxxrrrgggcccgggnnnyyytttiiiddd```\\\^^^dddeeehhhsss~~~{{{xxxwww}}}{{{{{{{{{vvvsssssslll___VVVTTT]]]cccjjjkkkhhheeeeeegggmmmssszzzuuulllaaaOOO???999222...000111...++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++,,,---,,,***)))***++++++++++++*********))))))++++++************************)))((('''(((+++---++++++,,,,,,,,,---------.........///////////////222333555666666777:::===>>>FFFCCCBBBPPPddd||||||oooaaa[[[ZZZYYY___cccnnn}}}~~~oooppppppkkkaaaYYYUUUTTTVVVWWW\\\fffnnnxxx~~~wwwuuusssmmmlllsssyyy~~~|||sssiiiccc``````fffuuu}}}}}}{{{ooo\\\FFF666111333...---,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************,,,++++++***))))))******))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((()))))))))*********))))))))))))******+++---000444888;;;<<<===999777555444555BBB___yyy~~~zzzuuu|||wwweee```cccuuuyyy}}}{{{vvvkkkaaa___```___bbbfffjjjooo|||zzzxxxtttttt{{{~~~|||{{{rrreee]]]\\\aaaeeejjjlllkkkjjjkkkmmmooouuu{{{|||uuurrrlll\\\MMM<<<444...///000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++*********++++++++++++++++++*********))))))************************)))******)))((((((+++---++++++++++++,,,,,,,,,---........./////////000000222333555666666777:::===<<>>>>>>>>777555444999JJJfff|||mmmhhhooouuudddZZZ^^^jjjuuu~~~tttjjjdddbbbbbbkkksssrrrnnnmmmqqqvvvwww{{{yyy{{{~~~}}}{{{uuuxxx}}}}}}|||{{{xxxuuussstttvvvwwwwwwyyy|||zzzxxx{{{|||aaaOOO;;;111...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000888222+++***,,,...,,,)))************************))))))*********+++++++++(((***+++,,,+++***++++++******+++++++++,,,,,,,,,------...///000111222333222333555666666777:::===:::BBBBBBEEEOOOYYYoooooommm}}}xxxqqqggg]]]WWWYYY```eeepppxxx{{{sssnnnmmmmmmpppwww~~~|||sssjjj```ZZZZZZdddxxx}}}{{{zzzwwwppp]]]III555222...,,,---///000000---------,,,+++******************************************)))******+++,,,)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++,,,++++++*********++++++///111666:::===>>>>>>>>>555777:::CCCVVVpppooojjjnnnyyyjjj]]]^^^jjjwwwzzzmmmdddbbbccclllwww~~~|||vvvwww}}}{{{wwwrrrqqquuu|||zzzsssvvv}}}~~~{{{xxxvvvvvvxxxyyy~~~~~~{{{wwwuuuxxxnnnYYYAAA444000...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000777222...,,,,,,---+++)))***************+++++++++)))))))))***++++++,,,,,,)))***++++++******+++---++++++,,,,,,,,,---------......///000000111222222222333555666666777:::===888???AAADDDKKKRRRgggvvvxxxxxxqqqfffccc]]]XXXZZZcccqqq{{{}}}~~~mmmiiifffeeekkkvvv|||vvvpppjjjdddeeeooo{{{{{{}}}~~~zzzyyywwwiiiXXX>>>777...+++...111000...------------,,,,,,,,,,,,******************************))))))***++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++************+++,,,------333555999<<<======;;;:::333999BBBOOOddd{{{rrrfffmmm}}}vvvaaaXXX```ppp~~~~~~qqqeeecccjjjrrrzzz}}}}}}|||www|||{{{vvvtttwww}}}|||}}}wwwtttrrrsssyyy~~~vvvrrr{{{}}}yyywwwzzz}}}|||zzzxxxzzzvvv___EEE888333111///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......000///...,,,+++++++++***))))))*********+++++++++((())))))***++++++,,,,,,***++++++***)))***,,,...,,,,,,---------.........//////000000000111111111222333555666666777:::===:::@@@BBBFFFKKKOOOcccppp{{{wwwoooggg___[[[[[[[[[]]]dddrrr|||{{{qqqxxxsssjjjgggllluuu{{{}}}{{{xxxrrrmmmnnnrrr~~~}}}~~~}}}}}}uuugggFFF;;;///+++///222000,,,,,,,,,------.../////////******************************))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++(((((()))***+++---///000666888;;;======<<<999777222;;;GGGXXXnnn~~~lllcccqqqxxxiiiWWWPPPYYYjjjzzzuuuhhhbbbgggwww~~~zzz~~~vvvqqqqqqyyywwwnnnkkkqqq||||||yyyyyyzzz}}}}}}||||||{{{uuuwww{{{xxx{{{yyy|||~~~}}}~~~}}}{{{xxxaaaGGG999555333111000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,,,,+++***+++,,,))))))******++++++++++++((())))))***++++++,,,,,,+++,,,+++***(((***---///---------.........//////000000000000000111111111222333555666666888:::===>>>DDDFFFIIINNNPPPccc}}}tttzzzmmmbbb^^^ZZZTTTRRRUUUYYYaaattt~~~{{{}}}xxxuuuqqqqqqwww|||tttpppoooooowww~~~}}}}}}{{{vvvrrrtttyyy~~~{{{|||uuuPPPCCC555///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************))))))))))))))))))))))))***************************++++++******,,,///222666777999::::::999888777111AAAXXXooo|||fffmmmuuu```QQQSSS]]]fffuuuppp```bbbvvv}}}vvvvvv~~~vvvrrrtttwww}}}wwwtttyyy~~~}}}|||uuummmrrr{{{~~~uuurrrzzz~~~{{{|||}}}||||||~~~xxxcccNNNBBB999///---000......---------,,,,,,,,,,,,,,,,,,++++++*********///,,,+++------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------......//////000000111111222333555666666777:::===>>>CCCBBBDDDKKKPPPccc~~~|||ttt}}}wwwooodddZZZTTTSSSSSSUUU^^^hhhuuu{{{qqqooorrrooooooqqqvvv~~~|||{{{wwwiiijjjppp}}}}}}xxxyyy~~~yyybbbPPP<<<333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************))))))))))))))))))))))))***************************++++++******,,,000222555777:::<<<;;;:::999999888LLLhhh}}}rrr}}}gggWWWNNNTTT```iiivvvyyyhhhcccooorrrrrryyy{{{wwwxxx{{{}}}}}}}}}sssoookkkpppwwwrrrxxx~~~}}}|||{{{}}}}}}~~~tttcccRRRGGG>>>444///111.........---------,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))++++++***))))))***+++,,,++++++,,,,,,,,,,,,------......//////000000111111333444666777777999;;;>>>===BBBCCCEEEKKKOOObbb~~~rrr}}}|||{{{wwwsss```VVVOOOPPPQQQRRRZZZeeexxx}}}zzzssstttxxx||||||yyy~~~}}}nnniiiggglllxxx|||{{{|||}}}zzz|||vvv```GGG999444000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))***************************++++++++++++---111444666888<<<===<<<:::::::::;;;VVVxxxvvvzzzpppWWWNNNMMMYYYgggpppyyyqqqbbbkkk|||ooohhhqqq~~~xxxwww|||}}}vvvjjjbbbdddwww}}}vvvnnnqqq|||uuurrrrrrxxx}}}~~~}}}{{{|||xxxrrrfffWWWLLLCCC999333000.........------------,,,,,,,,,,,,,,,++++++++++++000000///...---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++++++++******************+++,,,---++++++,,,,,,,,,,,,------......//////000000111111444555777888888999<<<>>><<>><<>><<<888666888;;;MMMlllyyywwwsssTTTMMMOOOWWWfffrrrxxxzzz|||nnnooozzz{{{nnniiizzzwwwnnnjjjwww|||xxx}}}{{{{{{}}}|||tttlllcccfffvvv|||vvvmmmttt{{{rrrooopppwww|||~~~}}}yyyvvvuuuuuuvvvwwwuuuwww|||}}}~~~~~~zzzuuugggTTTGGGAAA:::222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,$$$***,,,))))))---///---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******************)))))))))***+++,,,---------+++++++++,,,,,,,,,------......//////000000111111222444555666666888:::===<<>>;;;777666;;;@@@\\\uuuzzzkkkZZZYYY[[[aaaiiiqqqtttuuuuuujjjyyysssqqqvvvuuummmkkkyyy}}}zzz}}}||||||}}}ssskkkeeesss{{{sssppprrr~~~|||vvvvvvyyy}}}~~~|||~~~|||yyyxxxxxxyyyyyyzzzyyy{{{~~~}}}~~~ttt]]]NNNJJJBBB777/////////.........------,,,,,,,,,,,,------------000777777///***------***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************)))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,------......//////000000111111222333555666666777:::<<<===AAABBBHHHQQQRRR]]]ssszzzhhhWWWPPPMMMNNNXXXfffooo|||zzz~~~zzzxxxyyy|||xxxvvvtttwww}}}xxxqqqlllkkkrrr}}}xxxmmmXXXAAA333000........................,,,,,,,,,---,,,,,,++++++************************************************))))))))))))))))))))))))************************)))***,,,---...111666999:::<<<===:::777:::BBBJJJlll}}}wwweeeiiimmmmmmnnnoooqqqrrrrrrqqqtttzzzrrr{{{tttnnnmmm|||~~~~~~~~~uuukkkqqq|||qqqmmmnnn{{{~~~~~~{{{~~~~~~}}}|||{{{{{{{{{|||}}}zzzyyy||||||yyyzzzzzzkkk\\\XXXNNN???////////////............,,,,,,,,,---------......999AAA@@@444,,,---,,,''',,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------,,,++++++******++++++++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,,,,------......//////000000111111222444666666777888;;;===>>>AAABBBHHHRRRTTT___uuuyyylllZZZLLLNNNTTT[[[jjjyyy}}}~~~{{{yyyzzz}}}{{{yyytttyyy~~~rrriiiUUUjjj}}}{{{zzzuuueeeOOO<<<333........................++++++,,,---------,,,,,,************************************************))))))))))))))))))))))))************************)))***,,,---...222777:::999<<<===:::888===HHHRRR|||kkkdddzzz}}}|||yyyuuussssssrrrqqquuuuuu~~~ssslllmmm}}}~~~}}}|||~~~|||}}}~~~xxxkkk}}}zzzpppooouuu~~~~~~~~~}}}}}}}}}}}}vvvuuuyyy~~~zzzwwwwwwzzz~~~{{{uuufffbbbVVVEEE000/////////............,,,,,,,,,------.........---666888...)))---///+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++,,,,,,,,,---------......//////000111111111444555777777888999<<<>>>>>>BBBBBBHHHRRRUUU```vvv{{{gggYYYPPPLLLSSS^^^jjjzzz}}}}}}~~~zzz|||~~~{{{uuuccchhhvvv~~~zzzppp\\\DDD333111222000,,,***,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************+++++++++*********))))))***++++++******)))(((''',,,,,,,,,...111555999;;;@@@999888:::888:::PPPjjjsssbbblllxxxooolllssszzzwww}}}uuullliiizzzuuupppvvvzzzzzz|||uuuuuu~~~ooofffrrr~~~{{{yyyyyyxxxvvvuuuyyy|||xxxqqq{{{|||rrrmmmxxxpppdddPPP>>>888444000///000///,,,)))...------,,,,,,------.........---,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++******+++,,,---///000111***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---***,,,,,,,,,*********,,,...//////000111222222222333444444555777:::<<<>>>CCCBBBEEEJJJNNNWWWfffuuukkkZZZOOONNNSSS\\\fffsss~~~yyyppprrr{{{zzzhhhRRRBBB333333000...---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************+++++++++*********))))))***************))))))(((++++++,,,...111555888;;;???::::::<<<:::===SSSllljjjbbbpppuuurrr{{{wwwuuu~~~tttllljjjzzzwwwsssyyy~~~wwwvvvzzz{{{pppppp~~~{{{xxxvvvsssvvvwwwvvvxxxzzzvvvpppyyyzzz~~~tttnnnyyy~~~uuunnndddTTTDDD888333...,,,...///...---...------,,,,,,------.........---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++,,,---......---,,,+++***))))))+++,,,---,,,+++***+++---...//////000111111222222333444444555777:::<<<>>>===>>>BBBIIIPPPZZZlll{{{}}}yyyhhhXXXMMMIIIRRR```llluuuzzzwww}}}zzzwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}vvvbbbSSS777444000/////////000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************+++++++++***************((()))******+++************+++,,,...111555888:::>>>;;;;;;<<<<<>><<<===AAAHHHPPP\\\nnn~~~vvveeeVVVLLLHHHMMMZZZlll{{{{{{{{{tttssszzz}}}ssstttwww}}}|||zzzwwwxxxlll]]]>>>666000///111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************************************'''((()))***++++++++++++)))***,,,...222555888:::<<<;;;::::::???OOOiiifff]]]lllxxxyyy~~~tttnnnmmm~~~yyywwwzzztttqqqwww~~~{{{zzzrrrjjjttt}}}}}}zzzxxxwwwsss}}}{{{vvvrrrtttvvvzzz}}}~~~ssskkkcccVVVKKKBBB<<<444/////////...---...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------------,,,,,,+++,,,,,,---...---,,,+++++++++++++++$$$&&&))),,,------,,,,,,,,,---///...------.../////////000000111111111111333333444555777:::<<<>>>@@@@@@CCCIIIPPPZZZlll|||yyygggXXXLLLIIILLLUUUcccuuuxxxtttsssssszzz|||kkkjjjzzz~~~~~~}}}zzztttoooppp||||||rrrdddGGG:::000///111///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************************************'''((()))+++,,,,,,,,,,,,)))***,,,///333666999;;;;;;:::666777DDD___{{{zzzeeebbbrrr}}}}}}rrrlllmmm}}}vvvvvv{{{wwwxxx|||{{{vvvkkkjjj}}}~~~~~~~~~~~~}}}}}}{{{{{{wwwuuuwwwzzz~~~|||vvvmmmeeeYYYNNNDDD>>>666222000///---***...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------------,,,++++++++++++,,,---,,,+++******)))******$$$&&&)))+++---------,,,,,,---///......---///000000000000000000111111111333333444555777:::<<<>>>CCCBBBEEEJJJPPPZZZlll|||jjj[[[QQQKKKNNNWWW```ooo~~~{{{{{{uuu~~~{{{llldddooowwwzzz|||wwwrrrrrr{{{{{{{{{}}}vvvkkkTTTAAA222///111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************************************+++++++++((()))***+++,,,,,,,,,,,,)))+++---111555888;;;<<<:::999555888MMMoooyyykkklllwww{{{qqqmmmooo{{{xxx{{{~~~}}}|||~~~{{{yyyqqqllliiiqqq~~~~~~~~~|||uuuwwwyyy|||}}}yyy|||zzzsssnnneee\\\IIIBBB999222000///---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,++++++******))))))******)))***+++,,,,,,++++++***+++---......------///000000000000000000000111111333444444555777:::<<<>>>AAA@@@CCCIIIPPP]]]ppppppZZZQQQOOOQQQ\\\iiirrr~~~yyyooofffnnn}}}}}}~~~zzz~~~}}}yyyvvvzzz|||~~~xxxqqq```III555111222...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))*********+++++++++)))******+++,,,,,,,,,,,,***,,,///333666:::<<<===999888555<<>>??????BBBIIIQQQ^^^rrrwwwwwwyyyaaaMMMJJJOOOXXXiiiyyywwwrrrvvvccchhh}}}tttmmmmmmooo~~~}}}|||}}}~~~~~~yyyyyy|||yyyyyyxxxzzz{{{xxxtttiiiOOO777222333///---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************))))))******++++++++++++******+++,,,,,,,,,++++++***,,,000444888;;;===>>>999999777@@@aaarrrttt~~~~~~{{{{{{{{{{{{|||~~~~~~}}}|||}}}zzz|||xxxvvvvvvwww{{{uuuvvvwwwwwwyyy~~~zzzzzzpppbbbMMM;;;222/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,------...+++******+++,,,---//////***+++------------...000111111111000000000000000444444444555777:::<<<>>>AAA@@@CCCIIIQQQ^^^rrr~~~jjjvvvnnnVVVEEEKKKZZZgggwww}}}sssrrrvvv}}}}}}yyywwwkkkdddxxxsssgggccc[[[TTT___sss}}}{{{}}}|||~~~yyyvvvkkkwwwyyyvvvyyy{{{xxxsss]]]DDD888444222000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++******************+++---000444888;;;>>>???;;;;;;;;;EEE```yyynnnxxxzzz|||~~~~~~xxxqqqnnnkkkmmmqqqqqqrrruuuyyy}}}~~~zzzzzz||||||{{{yyyzzzwwwqqqzzz{{{yyyvvvuuuwwwwwwxxx}}}||||||vvvqqq}}}~~~nnnVVVAAA444...,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++******++++++,,,---///......---+++******)))+++++++++,,,,,,,,,------...222555333///,,,...111222222222333666999<<>>???<<<;;;===LLLgggqqqjjjuuuxxxwwwiiibbb___[[[[[[]]]eeeddddddgggjjjllllllkkkmmmjjjllluuuzzz{{{{{{}}}|||{{{yyyxxxyyy~~~}}}{{{{{{wwwrrrxxx~~~~~~zzzrrrqqqrrruuuvvvvvvzzz}}}yyyxxxrrrmmmwww~~~}}}nnnXXXCCC666000.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++******++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///333666444000...000333222222222333666999<<>>>>>>>>===:::AAAYYYuuuuuujjjiiiuuu~~~|||zzz|||wwwooobbbUUUPPPLLLHHHEEEEEEOOOOOOPPPQQQSSSRRRQQQOOOSSSUUU\\\gggnnnooooooppptttxxx~~~~~~|||{{{qqqnnnmmmpppvvv|||}}}|||yyyuuuuuuzzz||||||}}}~~~|||yyysssrrrsssvvvuuurrrssswww{{{yyytttpppsss|||xxxlllXXXFFF999333000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---***+++++++++,,,,,,------------------............111444666555222000111444222222222333666999<<>>000---000............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,------******+++++++++++++++,,,,,,000555:::===>>>>>>===<<<;;;IIIiiinnniiimmmyyy|||{{{|||vvvqqqkkkggg[[[PPPFFFBBB@@@<<<:::999;;;AAAGGGHHHDDDAAAAAACCCEEENNNZZZbbbbbb^^^\\\]]]]]]eeennnqqqoooooovvv}}}zzzzzzzzzzzz{{{}}}~~~}}}~~~|||wwwsssqqqccc``````gggsss{{{|||{{{~~~{{{xxxsssuuuwwwzzz|||}}}|||zzz|||zzzxxxxxxtttnnnnnnrrr~~~zzzwwwtttssstttxxxoooeeeUUUFFF:::333111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,------------...000333444444222111111333222222222333666999<<>>===<<<;;;@@@WWWyyy{{{mmmlllrrr}}}uuuxxxpppiiiccc]]]VVVRRRJJJBBB;;;::::::888888;;;:::EEEOOOLLLBBB<<<@@@GGGPPP^^^jjjgggYYYNNNJJJLLLKKKWWWbbbccc\\\WWWVVVXXX]]]bbbhhhlllnnnppprrruuuxxxzzz|||}}}{{{xxxtttqqqqqqqqqqqqpppmmmhhhccc```YYYVVVXXXbbbpppzzz{{{yyy}}}~~~{{{qqqqqqsssxxx}}}~~~}}}~~~yyyvvvqqqlllmmmrrrzzzyyyxxxuuuqqq~~~{{{pppfff___SSSFFF;;;444111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,///000111111111000000111222222222333666999<<>>@@@EEEJJJMMMVVVppp{{{cccVVVRRRdddwww}}}qqqnnngggZZZNNNHHHIIIMMM\\\ooozzzyyy}}}vvvlllllltttuuuuuu~~~|||}}}}}}yyywwwyyy~~~|||{{{yyy~~~{{{ppp\\\DDD555111////////////............---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,------------...******++++++,,,------...111222555888:::<<<<<<<<>>???EEEJJJKKKQQQjjj~~~fffZZZZZZqqq}}}sssmmmaaaSSSIIIHHHMMMRRRcccvvv|||www}}}ssssssjjjooo{{{zzz|||~~~wwwyyy|||{{{xxxwwwxxx|||zzz}}}{{{zzz}}}uuubbbIII888111000/////////............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......******+++,,,,,,---......111333444777999;;;<<<<<>>>>>;;;===JJJYYYhhhaaaUUUJJJGGGPPPaaannnuuurrrdddPPPEEEGGGNNNQQQkkkoooiiiVVVIIINNN\\\gggppptttuuuppphhheeeiiiooopppnnnllljjjiiiiiiiiijjjjjjjjjiiigggeeebbb___^^^[[[[[[]]]ccclllsssvvvwwwuuuwwwyyyzzz~~~{{{tttiiieeegggsss~~~|||uuusssvvv}}}{{{tttvvvtttlll^^^NNN@@@777444...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---'''((()))***+++,,,------++++++,,,,,,,,,---------...------...000000000...222222222333666999<<>>???EEEJJJIIIMMMdddwwwllleeettt}}}lllaaaVVVOOOKKKKKKRRRYYYnnn{{{uuuuuu||||||ppprrr||||||}}}~~~yyyxxx|||}}}~~~lllTTT===...444111...///111111...+++,,,++++++******++++++,,,,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,+++***+++---///111333777;;;===<<<;;;:::AAAlll||||||pppzzz{{{wwwnnnwww~~~ooouuuxxx|||}}}yyytttqqqZZZNNNDDD@@@???>>>===>>>;;;>>>@@@@@@AAAKKK\\\iiinnn]]]KKKFFFPPPbbbpppvvveeeXXXLLLGGGHHHQQQdddvvvqqq]]]PPPQQQ___sssvvvqqqqqqsssvvvwwwuuuqqqnnnlllllllllmmmiiiiiiiiihhhfffeeedddcccfffbbb___dddmmmvvv{{{|||~~~{{{xxxyyy|||}}}{{{wwwqqqkkkgggiiirrr}}}|||yyyyyy}}}vvv~~~sss^^^GGG888444111///,,,,,,---........./////////......---------,,,,,,,,,++++++*********+++,,,------------,,,+++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---//////......000111333444444555777:::<<<>>>===BBBAAADDDKKKPPPbbb~~~wwwnnnmmmmmmwwwxxxqqqeee[[[PPPJJJHHHJJJRRR[[[iiittt}}}}}}wwwsssssstttpppppp|||wwwsssssswwwzzzwwwxxx{{{}}}~~~|||}}}~~~oooYYYBBB333444111......000000...+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++***+++---///222555999<<<======;;;:::DDDkkk}}}uuu|||yyyuuu|||uuu|||}}}}}}vvvlllfffQQQGGG???>>>@@@???@@@AAACCCCCCDDDFFFMMMZZZjjjvvvaaaUUUMMMUUUhhhuuussskkkYYYMMMDDDJJJWWWfffvvv}}}ooo^^^XXXbbbxxxuuuqqqtttxxxzzzyyywwwssspppmmmmmmmmmnnnjjjkkkkkkkkkiiihhhfffdddeeeaaa```eeeppp{{{|||{{{~~~}}}zzzuuuoooiiiiiippp{{{|||xxxxxxrrryyy{{{kkkUUUDDD===111///---,,,---......---.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...000000//////000111333333444555777:::<<<>>>>>>BBBBBBDDDKKKPPPbbbuuueeeccciiinnnzzz}}}uuummmhhhYYYQQQHHHFFFFFFJJJSSS]]]fffooowwwxxxqqqiiifffgggpppwwwwwwqqqnnnooopppxxx{{{qqqiiieeeaaaaaafffjjjmmmtttzzz}}}wwwtttsssvvvyyy~~~yyy{{{~~~~~~sss___III:::444111......///000---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++...000555777:::===>>>===<<<;;;CCCeee}}}}}}|||vvv{{{|||{{{|||zzzzzz|||{{{pppbbbWWWGGG@@@===@@@DDDFFFGGGJJJIIIFFFDDDHHHTTTbbbmmmsssWWWOOOQQQfffuuuaaaLLLEEEGGGXXXoooxxxlllbbbeeevvv}}}rrrrrrwww|||~~~yyyxxxuuurrrpppooooooooommmnnnpppppppppmmmjjjiiifffcccbbbhhhsss}}}{{{~~~~~~{{{zzzssskkkgggllluuu{{{xxxxxx}}}~~~}}}nnnnnnyyy}}}|||}}}|||ppp[[[GGG===222///---,,,---......---------------,,,,,,,,,,,,......------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...000111000//////000111333333444555777999<<<>>>???CCCBBBEEELLLQQQccc~~~hhh]]]^^^dddiii~~~wwwyyy~~~|||zzzyyysssrrrooolllhhhddd```]]]NNNHHHDDDFFFIIIMMMUUU\\\gggnnntttsssllldddaaa```hhhpppzzzvvvrrrrrrxxxwww{{{yyyssskkk```YYYVVVRRRQQQTTTWWW[[[dddlllzzz~~~{{{sssppprrruuu}}}xxxyyy{{{~~~~~~vvveeeNNN???555222...---//////---+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...111666777:::<<<======<<<;;;@@@___uuuxxxwww|||}}}~~~{{{xxx|||}}}}}}}}}}}}wwwkkkZZZMMMAAA>>>???FFFLLLOOOQQQTTTQQQKKKHHHMMMYYYbbbeeeeeeVVVTTT\\\rrrqqqZZZIIINNN\\\rrr|||kkkiiimmm|||tttmmmooouuuyyyzzzwwwvvvuuutttssssssssssssrrrtttvvvxxxwwwuuurrrooommmiiigggkkkttt{{{wwwzzz~~~~~~}}}~~~wwwllleeeeeennn{{{~~~yyyxxxxxx}}}ooohhhppp}}}xxxvvvuuukkkXXXBBB666222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///111222111000///000222333333333444666999<<<===???CCCBBBEEELLLRRReeelll]]]ZZZbbbmmmuuu}}}tttnnnhhhkkkuuu|||vvvnnngggbbb___\\\ZZZVVVVVVTTTRRRPPPNNNMMMLLLFFFDDDEEEJJJNNNQQQUUU[[[hhhnnntttuuupppllljjjjjjlllttt}}}}}}xxxxxx||||||uuummmuuuiii^^^YYYRRRIIIEEEIIIFFFGGGJJJMMMQQQZZZcccpppxxxwwwqqqpppsss}}}yyyyyy|||~~~yyyjjjSSSBBB777333///...//////...,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111666777:::<<<=========<<>>===BBBLLLRRRTTTUUUXXXVVVSSSSSSYYYbbbgggddd___ZZZcccrrrzzzeeeUUUQQQbbbxxxqqqeeeaaallltttmmmeeecccgggmmmoooppptttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||~~~~~~|||yyywwwuuurrroooooouuu~~~zzzvvvxxx}}}zzznnndddaaaiiiwww|||xxxwwwxxx~~~{{{vvvkkklll~~~~~~~~~vvvoookkkcccSSSAAA777333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000111111000000111222222222333444666999;;;===???CCCBBBEEEMMMTTThhhnnnZZZRRRYYYjjjxxxmmmhhh^^^___bbbkkkyyyzzzggg```VVVOOOLLLJJJHHHEEEIIIJJJJJJHHHEEEDDDDDDEEEFFFEEEGGGNNNRRRRRRUUUYYYggglllssswwwvvvvvvvvvxxxvvv}}}}}}uuulllnnnwwwnnnffflllnnnSSSIIIFFFBBB======??????BBBGGGJJJNNNWWWaaakkkuuu}}}tttpppooovvvxxxxxxzzz~~~qqqZZZHHH999555000...///000///---------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,,,,---000222777888:::===>>>???@@@@@@QQQlllxxxwwwmmmkkkrrryyy}}}yyyyyy}}}~~~~~~~~~~~~|||vvviiiZZZKKKBBB<<<>>>EEENNNSSSRRRRRRTTTQQQSSSXXX```gggjjjiiifffeeewwwnnn]]]VVVeeeyyy~~~nnnccc]]]ooozzzggg[[[ZZZZZZ\\\aaafffjjjlllvvvwwwyyy{{{|||}}}|||||||||~~~}}}|||yyyuuutttvvv|||}}}xxxwww|||~~~sssgggbbbiiiyyy~~~xxxwwwwww}}}zzztttppp{{{~~~yyyooofffaaaYYYLLL@@@:::444111///............---,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000000000000111333222222333444666888;;;===>>>BBBAAAEEENNNVVVkkkmmm^^^OOOOOO]]]tttwwwdddZZZXXXVVV^^^jjjzzzuuuWWWPPPGGGCCCDDDEEEEEECCCHHHJJJKKKKKKIIIHHHIIIKKKKKKHHHIIINNNPPPQQQUUUYYYfffkkksssxxx{{{|||xxxpppiiilllzzz}}}mmmmmmrrrvvv]]]GGGBBBBBB???>>>AAA>>>???CCCHHHLLLQQQ\\\hhhrrr|||||||||~~~~~~vvvnnnjjjooo|||wwwvvvyyyyyycccPPP;;;777111///000111000...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,,,,---000333888:::<<>>AAAHHHQQQSSSOOOLLLMMMKKKQQQZZZbbbgggkkkooorrr{{{|||fffaaafff~~~kkkccchhhooowww^^^PPPQQQUUUYYY^^^bbbiiipppuuu|||}}}~~~~~~~~~|||zzzxxxyyy~~~zzzvvvyyyzzznnngggnnn~~~{{{yyyzzz}}}~~~zzzwwwzzz|||vvvmmmccc]]]UUUJJJAAA>>>444222///............---,,,,,,---------.........+++++++++,,,,,,,,,------......---,,,,,,---......,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...//////000222333222222222333555888;;;<<<===AAAAAAEEEOOOXXXnnn```UUUNNNTTTccczzzgggUUUQQQTTTZZZgggyyyoooPPPIIIBBB@@@DDDHHHJJJIIIDDDGGGKKKLLLKKKKKKNNNPPPOOOKKKIIILLLNNNOOOTTTZZZggglllsssyyy}}}xxxrrrtttzzzvvv}}}gggQQQ@@@???BBB??????DDDBBBBBBFFFKKKPPPVVVcccppp}}}|||}}}||||||vvvlllffflllyyyzzzvvvzzz}}}vvvuuuyyyiiiWWW===888222000111222111///...------,,,,,,------...*********++++++,,,,,,,,,++++++------------+++++++++,,,------,,,...111333:::;;;===@@@CCCEEEGGGGGGaaaxxxzzztttzzztttqqqxxxzzz{{{xxxxxxxxxzzz~~~zzz~~~{{{mmmhhhdddfffhhhjjjlllqqqxxx~~~~~~~~~}}}{{{vvvqqqllljjjhhhkkkkkkbbbSSSGGGAAAAAAAAADDDLLLTTTTTTNNNJJJJJJLLLUUU___eeehhhmmmvvv~~~tttbbbjjjyyyuuu___bbbvvvhhhXXXSSSRRRXXX___ccchhhooozzz}}}|||{{{{{{|||{{{tttvvvssslllrrr}}}|||}}}zzz|||xxxttt~~~|||tttkkkdddZZZNNNFFFDDD555222///......///...------------....../////////,,,,,,,,,------.........///...------------...///---,,,,,,++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...///000222444222222222333555888;;;<<<<<<@@@@@@EEEPPPYYYpppsssPPPMMMMMMWWWiiiwww```RRRTTTZZZgggxxxgggIIIFFFDDDCCCEEEHHHKKKMMMQQQSSSUUUWWWXXXWWWUUUTTTVVVQQQLLLJJJLLLPPPUUUXXXeeeoooyyy}}}~~~~~~{{{|||RRRJJJAAA>>>AAADDDBBB>>>DDDHHHKKKMMMQQQZZZhhhrrr~~~}}}lll\\\fffsss|||ppp~~~wwwzzz~~~{{{qqqooo{{{~~~lll___JJJ:::...///333000...///...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------++++++---++++++000888===???===@@@DDD???AAAQQQooo}}}yyy|||vvv}}}{{{yyyyyywww{{{zzzwwwrrruuuddd]]]OOOOOOQQQVVV[[[bbbkkkuuu{{{zzz||||||wwwnnneee___^^^TTTUUUTTTOOOGGG???<<<;;;EEEIIIOOORRRQQQNNNJJJHHHNNNWWWaaahhhlllrrr|||lllnnn{{{mmmkkkvvvmmmWWWOOOPPPSSSZZZdddmmmttt{{{vvvppp{{{wwwsssxxx~~~~~~yyy{{{wwwoookkkuuu{{{wwwjjj___[[[XXXMMMAAA===555000//////...///333...------,,,,,,------...(((*********))))))+++------------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333111333<<>>000111333///---......------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---++++++---,,,+++111999<<<>>>===AAAFFFBBBEEEVVV{{{}}}yyyxxxzzzyyyyyyxxx{{{yyy~~~pppkkkvvvwww___OOOMMMDDDEEEIIIOOOUUU[[[cccjjjooowwwuuuooofff[[[RRRLLLIIICCCDDDEEECCC???<<<<<<===BBBFFFKKKOOONNNMMMKKKKKKRRR[[[fffmmmqqquuu}}}uuutttsssoooyyysssaaaTTTQQQUUU[[[bbbkkkttt{{{|||ttt{{{}}}uuurrrpppmmmqqqxxx|||||||||~~~zzzyyyvvvnnniiiqqq}}}}}}}}}ttttttsssrrrtttqqqdddVVVCCC999111//////......000------,,,,,,,,,,,,------+++,,,---,,,++++++---...,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222111333:::AAADDD@@@:::>>>AAA@@@EEEPPPYYYlllsssZZZQQQWWWbbbrrrvvvggg```hhh|||uuu\\\OOOHHHIIIKKKOOOTTT[[[aaadddhhhkkknnnqqqqqqooollljjjllleee[[[SSSRRRVVV^^^cccssszzz|||vvv{{{sssnnn{{{hhhSSSDDDDDDCCCDDDGGGKKKOOOQQQQQQVVVZZZ]]]aaaiiiuuuwwwhhhdddnnn{{{ttt]]]jjjvvvpppxxxssshhhUUUCCC333222333...+++---...------,,,,,,------...+++,,,,,,------,,,,,,+++************++++++++++++,,,+++,,,---,,,,,,222:::;;;>>>>>>BBBHHHDDDIII[[[|||uuuyyy{{{zzzzzzyyy|||www~~~wwwoookkknnnfffLLL???AAA@@@@@@FFFMMMTTTZZZ___cccfffqqqjjj^^^SSSIIIBBB<<<999777999:::::::::;;;>>>AAABBBEEEJJJMMMNNNOOOQQQRRRYYYbbbnnnuuuxxxzzz}}}~~~vvvwwwxxxpppxxxppp^^^UUUTTTXXX^^^eeekkkuuu}}}|||xxxrrriii```bbbnnnzzz~~~vvvnnnrrr|||vvvzzzyyy|||}}}pppbbbKKK>>>222///000///------------,,,,,,,,,,,,------,,,---...---,,,+++,,,---++++++***************)))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111333777;;;===<<<;;;<<<@@@@@@DDDOOOVVViiilllTTTRRR^^^ooo}}}nnneeeiii}}}cccRRRLLLIIILLLQQQWWW___fffnnnrrrsssvvvyyyzzzzzzvvvrrrooommmiiibbb]]]]]]bbbjjjpppzzzzzzllleeelllrrrwwwtttiiieeerrrwww```RRRCCCEEEHHHIIIJJJNNNTTTYYY]]]aaaeeegggiiippp{{{|||nnnlllqqqzzzyyy___ggg}}}|||sssvvv~~~~~~uuulllZZZFFF555111222...+++---...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++,,,...------333;;;;;;??????BBBGGGDDDIII]]]}}}}}}uuu|||}}}||||||{{{}}}{{{wwwyyyqqqnnnmmmjjj[[[CCC888<<>>;;;@@@@@@DDDLLLSSSggguuu```TTTZZZnnn~~~xxxvvvgggUUUNNNOOOSSSYYYccckkkqqqxxx}}}uuuwwwyyyxxxvvvwwwzzz~~~wwwkkkffffffcccaaa___[[[ZZZ```iiirrrtttqqqooo~~~yyybbbPPPHHHCCCEEEGGGIIIKKKQQQZZZ```cccfffiiijjjmmmvvvvvvpppmmmkkkjjjlllqqqxxx|||yyyuuuyyyxxxbbbaaarrrxxxssswww|||xxxpppbbbLLL888222111......111...------,,,,,,------...+++,,,,,,------,,,,,,+++............------------,,,+++,,,...///000666??????CCCBBBCCCEEE@@@GGG\\\ttt~~~{{{{{{xxx~~~tttkkkdddkkk```KKKAAA;;;>>>JJJSSS[[[gggppprrrpppkkkhhhbbb\\\TTTMMMJJJIIIIIIJJJIIIKKKOOOUUUZZZ[[[YYYWWWRRRTTTVVVYYY^^^dddkkkpppsssyyy~~~|||~~~lll[[[WWW^^^hhhqqqwwwuuummmeee___pppwwwzzzpppuuu}}}uuujjjnnn{{{zzz{{{uuuqqqlllgggMMM@@@444111111000//////,,,,,,++++++++++++,,,,,,,,,...000000...---,,,---,,,,,,,,,,,,,,,---------******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222333444555555888;;;>>><<>>DDDCCCDDDLLLUUUooossseee[[[UUUWWWllluuufff[[[XXXYYY\\\]]]mmmqqquuuzzzwwwwwwssskkkaaaYYYUUUPPPIIIDDDEEEJJJOOOTTT[[[hhhuuu|||{{{|||{{{yyyxxx~~~~~~uuullldddcccfffiiinnntttyyy}}}~~~zzz||||||kkkbbbhhhrrrzzzsssZZZYYYrrr}}}pppmmm~~~uuurrr]]]DDD666222111...,,,000///---+++++++++---...---.........---,,,,,,+++,,,,,,,,,---------......---///000...---222;;;CCCCCCEEEBBBBBBGGGGGGQQQhhh||||||}}}ppplllqqqyyy~~~~~~xxxsssxxxuuuwwwyyymmmgggmmmqqqbbbLLLDDDBBBHHHUUUcccppp}}}|||yyysssqqqsssvvvrrr{{{|||xxxmmmnnnppptttxxx|||wwwgggbbbbbbkkkuuu}}}xxxrrrmmm```SSSWWWggg|||}}}}}}kkk___fffvvvtttooovvv}}}wwwvvvtttnnnggg^^^VVVQQQKKKDDD;;;444111000...,,,------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************///......---------......,,,,,,---...///000111111333333333444666999;;;===???BBBBBBHHHQQQXXXooouuuhhh]]]TTTUUUlllrrriii]]]VVVVVVZZZ___ccckkksss{{{wwwccc\\\SSSNNNLLLLLLIIIGGGHHHMMMSSSYYY```jjjsssyyy|||}}}}}}||||||zzztttnnnlllmmmoooqqqsssuuuwwwwww|||yyyvvvuuuqqqmmmpppvvv|||zzzjjj```ccckkkqqq}}}yyy```]]]ssssssppp~~~wwwcccIII999333111...,,,000///---++++++,,,---...------......------,,,+++,,,,,,,,,---------......---//////......333<<>>666222000///...------,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,---...///000111111222333333444666999;;;===>>>AAACCCJJJRRRXXXnnn~~~sssdddXXX]]]vvv~~~ggg```XXXTTTVVV\\\dddhhhjjjvvvuuubbbVVVPPPJJJGGGIIILLLMMMMMMRRRVVV[[[aaaffflllrrrwwwyyyzzz{{{{{{|||~~~zzzwwwwwwvvvuuutttrrrqqqpppmmmgggaaa]]]YYYXXX]]]dddpppzzz~~~ooocccbbbdddiiiuuu}}}eee```qqq~~~uuuppp|||jjjPPP<<<333111///---///...---,,,,,,,,,---...------......------,,,,,,,,,,,,,,,---------......---////////////444===DDDBBBEEECCCFFFMMMPPP___zzzzzzlllrrr|||~~~xxxwww~~~}}}pppzzzwwwmmmiiiuuuuuucccMMMHHHLLLWWWgggtttvvvxxx|||rrrfffaaa___dddnnn{{{uuuoooeeeSSSJJJNNN___vvv~~~|||wwwrrriii[[[VVVfff}}}uuurrrxxxuuuqqqlllfffaaa^^^^^^^^^WWWNNNBBB888111///......------,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...///000111111222222333555777999;;;<<<<<>>333111000...///...------------......,,,------...------,,,,,,,,,,,,,,,---------......---...//////111777>>>DDDBBBFFFEEEHHHPPPUUUgggzzzoooyyyzzz{{{xxxnnn}}}tttllljjj|||zzzeeeMMMJJJPPP^^^ooo|||}}}|||lllaaa[[[YYY]]]hhhxxxwwwqqqvvv|||xxxtttiiiVVVJJJMMM]]]ttt||||||zzzrrrpppoooaaaTTT___wwwzzzzzz{{{~~~tttooozzztttssspppmmmjjjhhhgggfffaaaWWWIII;;;111---,,,---------,,,,,,,,,++++++++++++++++++,,,++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,---...///000111111222222333555777999;;;<<<;;;@@@DDDMMMUUUWWWjjj~~~rrrcccXXXxxx|||rrrjjjgggbbb^^^___dddkkkqqqsss|||mmmnnnqqqvvv{{{}}}uuuooopppqqqssszzz~~~{{{xxxvvvkkk___QQQJJJIIINNNYYYcccnnn{{{yyymmmdddeeeppp}}}{{{ggg___iii||||||zzzmmmrrr|||xxxyyymmmWWW???333222222///.........---.........///,,,,,,------...------,,,,,,,,,,,,---------......---......000333999@@@DDDBBBGGGGGGJJJQQQWWWiiitttqqq}}}rrrmmmtttooonnnfffMMMJJJSSSbbbtttuuuggg[[[TTTRRRQQQ^^^mmm|||qqqjjjqqq|||}}}yyymmmZZZMMMOOO\\\rrr~~~zzzzzzxxxqqqsssyyynnn\\\^^^pppxxx{{{sssooo}}}xxxvvvsssqqqqqqssswwwyyykkkbbbRRRAAA444...---...------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...///000111111111222444666888:::;;;;;;:::@@@DDDMMMUUUWWWhhhvvviii___[[[vvvwwwpppmmmllliiifffggglllsssyyy{{{xxxxxxyyy|||}}}mmmaaaUUUQQQSSSXXXaaajjjuuuooobbb```kkkwww|||jjj___ggg~~~~~~mmmnnnvvvuuuuuunnnZZZBBB444333333///---.........////////////,,,,,,------......------,,,,,,,,,---------......------...000555;;;AAAEEECCCIIIJJJLLLRRRUUUgggxxx~~~~~~yyykkklllvvvsssttteeeLLLKKKUUUeeewwwuuuooogggnnn|||qqqlllccc[[[TTTQQQPPPPPP^^^ppp{{{rrrjjjrrrzzzmmm[[[PPPOOO[[[ppp}}}}}}zzzzzzyyysssxxx|||iiicccjjjyyyooonnn||||||wwwqqqnnnqqqxxxqqqhhhYYYGGG999111000111------,,,,,,,,,,,,++++++------............------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---...///000111111111222444666888:::;;;;;;:::@@@DDDMMMTTTUUUggg}}}mmm___[[[^^^ssszzztttrrrwwwvvvtttqqqpppttt{{{~~~nnnfff```aaaeeehhhmmmrrr|||ooo___\\\fffrrr|||jjj^^^ddd|||kkkjjjuuuwwwsssppp___EEE666444333...------...///////////////+++,,,------......------,,,,,,,,,---------......---------111666===BBBEEEDDDKKKLLLNNNQQQRRRbbb}}}~~~ooodddjjjuuutttwww}}}bbbJJJKKKWWWgggzzz}}}ooobbbZZZVVV___jjjsssxxxwwwrrrmmmeeebbb^^^ZZZYYYZZZ]]]___kkk}}}{{{ssskkkttt{{{mmm\\\PPPNNNWWWlll{{{}}}{{{|||{{{xxx|||vvvjjjhhhyyy|||kkkjjjuuu{{{xxxsssqqqqqqtttxxx{{{llldddWWWGGG999111111333------,,,,,,,,,,,,++++++,,,,,,---...////////////++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,---...///000111111000222444777999::::::;;;;;;@@@DDDLLLSSSTTTffftttaaaSSSTTT]]]ttt~~~~~~~~~zzzuuutttvvv~~~zzzxxxzzz}}}tttpppoootttyyyzzzzzz|||ooo]]]ZZZdddooo|||iii\\\```xxx}}}iiihhhuuuzzztttrrrcccHHH777444222,,,------...///000000//////+++,,,,,,---.........---,,,,,,,,,---------......---------111777>>>CCCEEEEEELLLNNNNNNPPPOOO___{{{|||xxxhhh```hhh}}}rrrrrrvvvzzz```IIIKKKXXXiii|||tttfffYYYRRRVVV^^^fffjjjlllllliiigggbbb```^^^^^^bbbgggnnnrrr}}}qqqjjjuuu{{{nnn^^^NNNKKKTTTiiiyyy||||||}}}~~~{{{~~~~~~pppgggvvvtttggggggnnnvvvwwwyyyxxxtttnnnhhhdddccc]]]RRRCCC666//////111---------,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---...///,,,,,,---...///000111111000222444777999:::::::::;;;@@@DDDKKKRRRTTTfffvvvdddSSSNNNXXXeee~~~}}}yyyrrrvvv~~~}}}{{{}}}ppp]]]VVV]]]hhhtttkkkeeeoooppp```rrr}}}{{{tttVVV===333111---/////////...------,,,,,,------------------------,,,,,,,,,---------......///------111777???DDDGGGLLLJJJKKKMMMNNNUUUiii|||zzz~~~{{{jjjcccooo~~~sssppptttwwwfffVVVQQQ]]]sssrrriiifffeeejjjqqqxxxzzzxxxttttttuuunnnooorrrwww}}}}}}pppsssuuubbbMMMIIINNN___qqqyyyyyyxxx{{{zzz}}}ssskkkvvv{{{jjj^^^\\\```|||{{{wwwxxxvvveeeZZZbbbaaaXXXNNNDDD888...,,,...,,,------......------,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333555777888999999===>>>BBBHHHMMMWWWjjj{{{qqq```RRRPPP]]]lllzzz{{{yyy|||}}}{{{~~~}}}rrr___WWW]]]fffyyynnncccjjjrrrcccttt}}}www[[[AAA777444000------..................------------------------,,,,,,,,,---------......///---...111888???EEEHHHLLLKKKLLLMMMNNNVVVlll}}}~~~|||www{{{zzziiicccooo~~~sssrrrvvv|||kkkZZZUUUbbbyyyzzzvvvwwwyyy~~~~~~~~~}}}ppprrrvvvcccOOOKKKNNN___rrr{{{}}}|||{{{zzz~~~{{{ppphhhrrrzzzlllbbb```bbbxxxyyyvvvuuurrr___UUU]]]]]]VVVMMMDDD999///,,,...,,,------......------,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222444666777888999999===>>>CCCHHHMMMWWWhhhyyy~~~nnn^^^TTTUUUfffwwwzzzwww~~~|||~~~~~~uuuaaaWWW[[[ccc~~~|||pppbbbeeezzzwwwgggwwwxxx^^^EEE999444111,,,,,,------...//////000------------------------,,,,,,,,,---------......///......222999@@@FFFIIIKKKMMMOOONNNNNNYYYrrrzzz{{{{{{xxxrrrxxxwwwfffaaappp}}}ssssssyyynnn___[[[iii~~~||||||}}}||||||~~~}}}nnnppp~~~xxxeeeSSSLLLNNN^^^rrr~~~|||zzz|||}}}yyymmmccckkkyyypppiiieeedddtttxxxuuurrrlllZZZOOOXXXYYYSSSLLLDDD:::000,,,...,,,------......------,,,++++++++++++++++++++++++************************+++++++++*********************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222444666888999999:::===???DDDIIINNNVVVgggvvvqqqbbbXXX\\\ooo{{{sssssszzz~~~wwwcccWWWYYY___{{{}}}rrraaaaaavvv|||mmm{{{~~~uuu^^^FFF888222...---------.........//////------------------------,,,,,,,,,---------......///......333:::BBBHHHKKKJJJOOOQQQOOOPPP]]]xxxzzz}}}yyy|||tttnnnvvvtttcccaaaqqq|||rrrsssyyyrrrdddbbbrrr}}}|||{{{zzz{{{|||}}}~~~{{{|||}}}~~~|||lllmmm{{{zzzhhhUUULLLLLL[[[qqq~~~}}}{{{zzz{{{xxxlll___eee}}}}}}|||xxxrrrjjjeeerrrxxxvvvqqqkkkZZZPPPWWWWWWRRRLLLFFF<<<111---...,,,------......------,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222444666888999::::::===???DDDJJJNNNVVVfffvvvuuufff\\\```rrrvvvllljjjnnnsssuuuyyyzzz}}}xxxdddWWWVVV\\\wwwuuu```^^^rrrrrr~~~{{{{{{rrr^^^HHH888000---//////.........---------------------------------,,,,,,,,,---------......///...///333;;;CCCJJJMMMLLLQQQSSSPPPRRRbbb|||zzz|||~~~qqqmmmvvvqqqaaaaaasss|||qqqrrryyyyyynnnnnn~~~zzzzzzzzz{{{zzz{{{|||}}}||||||}}}}}}~~~~~~~~~|||kkkjjjxxx}}}kkkVVVLLLIIIXXXooo~~~~~~~~~|||zzz{{{yyymmm___aaawww}}}zzz}}}qqqgggrrrxxxvvvqqqmmm```WWW^^^[[[VVVPPPIII???333---...,,,------......------,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333444666888999::::::===???DDDJJJNNNWWWhhhxxxtttggg^^^aaaqqq~~~wwwpppqqqxxx}}}uuuwww}}}{{{xxxcccUUUTTTYYYqqqyyy___YYYmmmyyyuuuxxx|||~~~ttt}}}zzzyyyqqqaaaLLL;;;222...000//////...------,,,,,,------------------------,,,,,,,,,---------......///...///444<<>>CCCIIIOOOZZZmmm~~~{{{qqqhhhaaadddssszzz|||zzzrrrsssvvvvvvxxx}}}wwwaaaSSSRRRVVVmmmzzz\\\TTThhh|||{{{vvvxxx|||rrryyyyyyxxxvvvoooaaaOOO===333///..................------------------------------,,,,,,,,,---------......///...000555===FFFMMMPPPQQQUUUTTTQQQXXXjjj~~~|||yyynnnkkkwww|||kkk___eeeyyysssvvv}}}zzzxxxssswww|||~~~}}}{{{zzzzzzyyyyyyzzz{{{|||}}}}}}~~~|||~~~{{{hhhdddtttoooXXXLLLHHHWWWnnn~~~~~~}}}wwwggg```rrrzzzzzz~~~}}}}}}vvvkkkooorrrmmmjjjqqqpppkkknnnmmmfff]]]RRRDDD555......,,,------......------,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333555777999:::;;;;;;<<<===BBBHHHOOO\\\qqq|||wwwpppiiidddhhhwww}}}xxxpppqqq~~~oooqqqvvv{{{vvv```RRRQQQUUUkkkyyyZZZRRRfffzzz}}}}}}qqqvvvsssuuussslllaaaOOO===222///,,,,,,------.../////////------------------------,,,,,,,,,---------......///...000555>>>GGGMMMQQQSSSVVVTTTQQQYYYlll~~~||||||wwwlllkkkwwwzzzjjj___fffzzzuuuxxx~~~|||yyyvvvqqqwww}}}~~~{{{yyyyyywwwwwwxxxzzz|||}}}~~~|||~~~{{{gggcccsssqqqZZZMMMIIIXXXooo~~~{{{jjj```rrr{{{|||ssshhhlllooohhhfffqqqtttppprrrtttlllaaaUUUEEE666......,,,------......------,,,++++++++++++++++++++++++************************))))))******++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333555777999:::;;;;;;<<<===AAAGGGOOO^^^ttt}}}rrriiikkkwwwyyy{{{|||zzzmmmjjjqqqtttjjjccckkksssvvvyyy~~~xxxgggTTTOOOTTTkkkuuucccSSSfffzzz~~~rrrpppvvvtttrrrnnncccOOO;;;222333------------------------------------------------........................+++,,,000666>>>GGGOOOTTTVVVVVVWWWYYYZZZ___nnn}}}zzzvvvnnnsssxxxoooaaahhh{{{qqqyyy|||{{{xxxwwwwwwvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvxxxzzz|||~~~|||~~~~~~|||llldddooo|||uuuVVVMMMIIITTTkkk|||~~~~~~~~~~~~~~~vvvlllooovvv~~~{{{lll]]]bbbfffhhhjjjmmmoookkkccchhhccc]]]UUUGGG777...,,,...,,,+++,,,------+++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,------,,,***)))+++---.........///111333///222555888888999:::;;;===>>>BBBIIIOOO[[[ppptttfffhhh{{{~~~wwwjjjgggnnn~~~~~~~~~uuufff]]]ZZZdddmmmrrryyy{{{wwwuuurrrfffUUUPPPTTTnnn{{{rrrcccUUUiiizzz{{{nnnnnnuuuxxxvvvsssgggRRR<<<111111........................------------------------........................+++---000666>>>HHHPPPUUUZZZZZZZZZXXXSSSUUUcccrrr{{{qqqqqq}}}{{{lllaaajjjzzzpppvvv}}}|||zzzyyyyyyvvvwwwyyyzzz{{{{{{zzzzzz{{{zzzyyyxxxyyyzzz|||}}}zzz|||{{{kkkcccnnn~~~}}}uuuZZZOOOHHHRRRgggxxx~~~|||~~~~~~~~~}}}zzzllloooxxxvvvhhh[[[fffjjjmmmmmmnnnmmmfff^^^bbb]]]VVVNNNBBB555//////...---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++************************************************+++++++++,,,,,,++++++***,,,---............000222///222555777888999:::;;;AAAAAADDDHHHLLLVVViii{{{vvveeeiii|||uuuyyytttgggeeemmm|||}}}}}}~~~ssscccWWWRRR[[[dddmmmrrr{{{qqqllljjjkkkcccUUUPPPSSSiii~~~vvvpppeeeYYYnnn|||vvvjjjlllvvv{{{zzzwwwkkkUUU===000...////////////////////////------------------------........................,,,---111777???HHHQQQVVVZZZ\\\^^^\\\WWWZZZjjj}}}~~~zzzooowwwwwwiiiaaalllyyynnnrrruuuoooooowww}}}}}}~~~{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzzzz{{{|||}}}yyy{{{zzzkkkbbblll}}}~~~uuu```SSSIIIPPPdddwww~~~}}}~~~~~~}}}|||}}}kkkpppzzz{{{qqqeee[[[eeekkkpppqqqqqqmmmdddZZZ___XXXQQQIII>>>333///111///---+++***+++,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++************************************************,,,++++++***++++++,,,,,,---...///...------///111///222555777777888:::<<>>000---........................,,,,,,------------------........................---...111777???IIIRRRXXX[[[___cccbbb\\\aaauuu{{{pppzzzvvvggg```lllxxxmmmppp{{{{{{sssiiieeekkkxxx~~~~~~~~~}}}}}}~~~{{{zzzzzzxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{|||}}}zzz|||yyyllldddlll}}}vvveeeWWWKKKPPPdddxxx~~~~~~|||zzz|||}}}kkkppp{{{zzzoooddd[[[___gggooosssrrrnnndddZZZ]]]WWWPPPIII>>>333...///000---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************,,,+++***)))***+++,,,------...///...------...000///222444666666888:::<<<<<<===@@@EEEJJJUUUiiizzzssshhhpppxxxppphhhcccbbbhhhuuutttiiiiiirrr~~~mmm\\\TTTVVV\\\lllnnnnnnrrrxxxmmm```[[[ZZZ___]]]UUURRRVVVfffyyy}}}sssuuusssffftttxxxmmmqqq}}}xxxyyywwwmmmWWW???111...------------------------,,,,,,,,,---------..............................---...000666???IIISSSYYY^^^aaadddaaa[[[```uuu|||pppwwwwwwgggaaalllxxxmmmooozzz|||yyyiiibbb\\\___kkk|||vvvtttrrrsssuuuyyy{{{|||uuuxxx|||}}}zzzyyyzzzzzzzzzzzzzzz{{{|||}}}}}}yyyyyyyyyzzzzzz{{{|||}}}}}}~~~zzzppphhhooovvvcccUUUJJJOOOdddyyy}}}~~~{{{xxxyyy}}}}}}{{{kkkooozzzyyyooocccZZZ\\\fffooosssrrrmmmcccYYYXXXTTTPPPKKKAAA444......///---+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++***)))***+++---...---.........,,,,,,...000///111444555666777:::<<<<<<<<<@@@FFFLLLWWWkkk}}}pppffflll}}}~~~yyymmmcccZZZUUUWWW\\\bbbppp~~~tttkkkllluuuxxxhhhZZZVVV]]]dddgggfffgggpppuuugggXXXXXX]]]eeedddZZZWWW[[[eeeyyy~~~zzzrrrxxxyyyjjjttt}}}qqqsss~~~wwwxxxvvvlllWWW???222///------------------------+++,,,,,,------.................................,,,---///555>>>IIISSSYYYZZZ]]]``````___hhhyyymmmsss~~~ttthhhccclll~~~wwwllloooyyy|||uuummmhhhZZZWWWYYYfffyyy}}}|||rrrpppllljjjiiihhheeeddd^^^eeeoooxxx|||||||||{{{zzz{{{}}}|||{{{zzzzzz{{{{{{{{{zzz{{{{{{|||~~~~~~yyyyyyzzzzzz{{{{{{{{{{{{~~~}}}uuunnnuuuvvv^^^QQQGGGNNNcccxxxyyy{{{zzzwwwwww{{{|||{{{llloooxxx~~~}}}{{{qqqeeeYYY^^^hhhqqqssspppkkkbbbZZZXXXTTTQQQMMMCCC666//////...,,,+++,,,------+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************+++,,,------,,,---...---,,,,,,...000000111333444555777:::<<>>BBBBBBEEEMMMRRReee{{{uuuhhh___cccuuu}}}sssrrruuu{{{{{{ssskkkgggpppxxxpppfff```cccnnn}}}}}}zzzvvvuuuxxxzzzpppiiijjjrrr}}}wwwpppsss~~~jjjWWWTTTbbbzzzrrryyy|||qqquuu~~~nnnnnnxxxuuutttnnnbbbQQQAAA444.........------------......------,,,+++++++++,,,,,,,,,,,,,,,---------.........///111777@@@KKKUUU[[[___^^^___``````fffwww|||{{{ttt{{{sssttt~~~zzzlllgggccceeeoooyyyoooqqq{{{|||yyypppggg]]]XXXTTTSSSXXX___hhhvvv}}}xxxyyy{{{zzzuuullleeebbbccceee___ZZZZZZ]]]cccmmmxxx}}}}}}|||{{{zzz|||~~~}}}~~~|||vvv|||sssXXXNNNGGGPPPccctttzzzyyyqqqsssvvvyyyzzz}}}vvvkkkrrr}}}ggg^^^ggglllmmmooosssmmmcccgggaaa[[[TTTHHH999///,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,,,,---...///000111111222444555555666999<<<===BBBAAADDDLLLRRRfff~~~ttthhh```dddwwwyyyuuu{{{xxxnnnkkkttt~~~~~~xxxjjjeeedddlllxxx}}}~~~~~~{{{sssiiigggmmmxxx|||rrrhhhjjjttt{{{bbbTTTSSSccczzzwww}}}|||ooosssyyyhhhjjjuuuuuutttnnnaaaPPP???333.........------------......++++++*********+++,,,,,,,,,,,,,,,---------.........///222777@@@KKKVVV\\\aaa``````^^^ZZZ]]]lll{{{|||zzzvvv{{{|||ssslllfffiiittt~~~tttuuu|||~~~zzzvvvpppjjjfff]]]XXXTTTSSSTTTYYYfffrrruuukkkfffeee```YYYTTTVVVZZZbbbmmmxxx}}}}}}|||{{{zzz|||yyyrrruuu|||nnnXXXKKKAAAIII___rrryyywwwooorrrvvvyyy{{{~~~qqqhhhqqq|||fff^^^gggmmmmmmnnnoooggg[[[]]][[[ZZZUUUHHH888---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,---...///000111111222444444555666999;;;===AAAAAADDDLLLRRRfffwwwmmmdddfffwwwzzzvvv}}}qqqnnnqqq{{{}}}wwwyyysssiiiiiiooo{{{~~~~~~yyysssmmmfffgggppp{{{ttttttxxx{{{mmmbbbbbbkkkzzzqqq\\\SSSWWWbbbyyyzzzwwwiiinnnssscccgggttt{{{yyyrrrcccOOO===222---......------------......++++++******+++,,,------,,,,,,,,,---------......//////222888AAALLLWWW]]]bbbbbbaaa]]]WWWXXXfffuuu~~~zzzvvvssstttzzzxxxwww{{{zzzqqqhhh```ZZZTTTQQQPPPQQQUUU[[[```iiixxx}}}yyy|||}}}ooofffbbb```___bbbiiippprrrvvvzzzyyy{{{}}}}}}}}}}}}zzztttnnnpppzzz|||qqqYYYKKKAAAJJJbbbuuuyyyuuuoootttxxxyyy|||}}}jjjcccpppsss```]]]gggoooooopppnnndddWWW[[[[[[[[[VVVHHH777///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,---...///000111000222333444444666999;;;<<<@@@@@@DDDLLLRRRfff~~~tttiiihhhwww~~~}}}}}}~~~~~~}}}|||yyyxxx{{{nnnooowww{{{wwwuuuppp{{{zzzvvvssssssxxx~~~||||||{{{mmmiiihhhlllvvv}}}nnnqqq||||||nnncccfffrrrxxx___SSSUUU___vvv{{{~~~qqqccciii{{{oooaaagggvvv{{{yyyrrrbbbMMM;;;111.........------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........///222888AAAMMMWWW]]]aaabbbccc___XXXXXXfffwww~~~~~~}}}zzzwwwxxx~~~{{{rrrfff[[[TTTQQQQQQQQQRRRUUU\\\eeennnzzzyyytttxxx~~~yyypppjjjhhhooonnnrrryyy}}}xxxtttrrrmmmrrryyy}}}~~~xxxsssmmmooo{{{~~~tttXXXKKKCCCNNNeeevvvxxxrrrqqqwww{{{{{{|||~~~zzztttbbb___qqqzzzkkkZZZ]]]hhhqqqrrrrrrqqqeeeWWW\\\[[[YYYSSSEEE666///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************************************,,,,,,,,,---...///000111000111333444444666888;;;;;;@@@@@@CCCLLLRRRfffzzzmmmiiivvv~~~}}}}}}~~~}}}pppqqqzzz|||wwwtttsssrrr|||yyyzzz}}}~~~vvvuuuvvvyyy}}}~~~|||yyyrrr}}}wwwpppwwwdddQQQOOO^^^ttt{{{}}}ooocccjjjzzzmmm```iiizzzuuuuuunnn^^^III888111000......------------......------,,,,,,------......,,,,,,,,,---------......---...111777AAALLLWWW]]]```ccceeebbb[[[[[[jjj{{{}}}|||xxx|||{{{wwwwww~~~}}}~~~oooggg]]]VVVUUUYYY^^^aaaeeefffmmmxxxuuupppttt}}}zzz~~~yyyxxx{{{}}}yyytttuuusssmmmhhhfffffflllttt{{{~~~~~~{{{tttooorrr~~~~~~pppTTTIIICCCMMMaaaqqqsssnnnqqqyyy}}}{{{|||~~~wwwmmm\\\]]]uuu|||vvviiiYYY___jjjsssttttttsssgggYYYZZZWWWSSSMMMAAA444...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++***************+++++++++************************************************************************,,,,,,,,,---...///000111000111333333444555888::::::??????CCCLLLRRRfff{{{mmmhhhsss}}}xxx}}}{{{wwwuuuvvv{{{{{{}}}|||tttsssuuuwwwzzz{{{|||{{{zzz~~~```PPPQQQ```uuu{{{~~~qqqhhhqqq~~~nnnaaakkk}}}vvvuuunnn]]]GGG777111000......------------......------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,---000666@@@LLLVVV]]]```cccgggddd]]]^^^nnn{{{xxxooolllttt|||yyywww}}}~~~~~~}}}yyyrrrlll\\\XXXRRRQQQUUU]]]eeeiiiqqquuu~~~rrrmmmrrr{{{yyy|||vvvllljjjiiigggfffhhhppptttyyy}}}~~~~~~~~~~~~~~~{{{sssnnnttt}}}lllSSSIIIBBBIII[[[jjjnnnllloooxxx}}}{{{}}}wwwjjj[[[```{{{~~~xxxjjj[[[cccmmmtttuuutttrrrgggYYYVVVQQQMMMIIIAAA555///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++))))))*********+++++++++************************************************************************,,,,,,,,,---...///000111///111333333444555888::::::??????CCCKKKRRRfff{{{lllfffqqq|||~~~{{{xxxyyyzzzyyynnndddXXX]]]eeelllrrrxxx~~~sssWWWQQQXXXbbbwww{{{tttmmmyyyooobbblll{{{zzzrrr___HHH666//////.........------.........------,,,+++************,,,,,,,,,---------......+++,,,///666???KKKVVV\\\```dddhhhfff______ooo|||uuu|||lllaaabbbppp}}}zzzyyy|||wwwnnnaaaWWWLLLJJJHHHJJJQQQYYY```dddlllvvv{{{rrrlllppp~~~uuuyyyvvvmmmeeefffjjjmmmooorrr~~~|||~~~~~~}}}}}}wwwpppkkksss~~~jjjTTTJJJBBBGGGWWWfffmmmnnnmmmwww|||{{{~~~xxxiii]]]ddd{{{lll\\\eeeooovvvuuutttqqqeeeWWWSSSNNNKKKIIIDDD999111...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,---...///000111///111222333333555888:::999>>>???BBBKKKRRRfff{{{kkkbbbkkkyyy}}}{{{~~~|||zzz|||}}}zzz{{{}}}uuurrr{{{{{{ooo^^^RRRLLLQQQ[[[eeejjjooo||||||eeeMMMHHHQQQ]]]tttxxxuuuiiiooofffwww|||ooo^^^LLL;;;111...//////...------------...,,,,,,,,,---------......---------------------------...111666>>>JJJWWW___ggggggggghhhhhhnnn~~~}}}}}}}}}~~~}}}vvvuuu}}}ooobbb```lll|||xxxvvv~~~~~~}}}vvvjjj]]]QQQJJJJJJJJJNNNQQQOOOQQQ^^^mmmwww|||xxxwwwvvvuuuiiihhhnnnzzz|||zzzvvv}}}}}}~~~~~~vvvmmmllllllnnnrrrvvv{{{}}}yyyzzz}}}}}}|||{{{{{{zzz{{{uuupppvvv|||jjjPPPGGGAAAGGGYYYjjjsssuuuqqqvvv{{{}}}{{{tttcccqqqxxxgggYYYcccvvvyyyooommmlllgggfffeee^^^VVVOOOEEE999000---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((+++++++++*********))))))++++++******************///............//////000///000111333555777888999:::===>>>EEENNNRRReeennndddjjjvvv~~~~~~}}}~~~{{{vvvuuuzzz~~~yyytttpppmmmmmmttt|||}}}yyyjjjXXXLLLNNNSSS\\\eeejjjooozzz~~~ttt^^^HHHEEEOOO___xxxxxxqqqggg~~~|||zzz|||{{{{{{pppfffttt}}}xxxmmm\\\HHH777///---//////...------------...,,,,,,,,,---------......---------------------------...111666>>>JJJWWW___ffffffiiimmmpppwww~~~zzz|||zzzuuu}}}}}}pppeeebbblll{{{vvvtttzzzooobbbVVVOOOMMMWWWWWWYYY[[[[[[^^^lll|||{{{rrrnnnooopppooollleeedddjjjvvv}}}{{{{{{vvvssszzzwwwuuurrrqqqssswww||||||vvvuuuxxx|||}}}||||||{{{yyyyyysssnnnuuu|||iiiRRRHHHAAAHHH[[[llltttuuurrrwwwzzz|||~~~}}}vvvcccpppyyygggXXXaaasssuuuooosssuuuppppppnnnfff^^^WWWKKK<<<222///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))+++++++++*********))))))************************...............//////000000000222333555666777888:::===>>>EEENNNRRReeerrrfffhhhqqq~~~zzzpppmmmqqqwwwtttllleeecccdddgggmmmttt{{{wwwgggVVVKKKTTTXXXaaajjjnnnqqqzzz}}}zzzoooZZZGGGGGGRRRbbb{{{~~~wwwoooiii~~~xxxyyy~~~~~~{{{}}}qqqfffpppxxxwwwuuulllZZZDDD555......//////...------------...,,,,,,,,,---------......///.........------,,,,,,---...111666>>>JJJWWW```fffhhhmmmqqqtttzzz}}}|||yyyvvvzzzyyyoooeeebbbkkk}}}zzztttqqq}}}uuuggg[[[TTTVVVZZZcccbbbbbbccceeennnwwwnnnfffhhhoootttpppjjjgggffflllzzz{{{uuuqqqpppyyy}}}|||{{{xxxvvvzzzwwwrrrooopppwww|||~~~}}}}}}}}}~~~}}}{{{yyywwwqqqmmmssszzzhhhRRRGGG@@@JJJ```sss{{{zzztttyyy|||}}}}}}wwwdddooo}}}~~~kkkZZZdddqqqqqqnnntttvvvqqqooonnnhhhaaaZZZMMM===333///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))+++++++++***************************************......------...//////000111111222333444666666777:::===>>>EEENNNRRReeeuuuhhhgggmmmzzzllleeehhhnnnmmmggg```______cccllluuuuuugggZZZQQQ]]]```hhhqqquuuwwwzzzyyyvvvkkkYYYKKKLLLVVVfff|||zzzvvv~~~nnnnnn~~~nnnfffooouuutttuuummmYYYBBB555000000//////...------------...,,,,,,,,,---------......//////......------,,,,,,...///111555===JJJWWW```gggjjjnnnqqqpppqqq{{{~~~|||uuuxxxzzz{{{~~~zzzvvvmmmdddaaajjj}}}yyyrrrnnn|||zzzvvvmmmaaaWWWVVV]]]eeeeeeeeeeeefffmmm}}}pppkkkjjjtttyyyuuurrrwww~~~}}}|||{{{ssspppooottt}}}~~~|||||||||~~~~~~|||yyytttoookkkrrryyyfffPPPFFF@@@LLLeeezzzxxx}}}{{{sssdddooo}}}ppp]]]hhhpppmmmiiiooonnneeeaaaddd```\\\VVVJJJ:::000...------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++******)))***************************************+++++++++------------......///000222222333333444555666666:::===>>>EEENNNRRReeeyyymmmiiilll~~~~~~{{{lllcccdddhhhkkkgggdddaaa___cccqqq~~~rrrggg^^^[[[fffhhhnnnwww{{{~~~vvvvvvssskkk^^^TTTTTTYYYnnn{{{zzzyyylllrrrkkkgggrrrvvvrrrtttkkkTTT>>>444111000//////...------------...,,,,,,,,,---------....../////////......---------...///000555===JJJXXXaaahhhjjjmmmnnnjjjhhhnnnwww{{{~~~ttt{{{{{{xxxxxxuuunnndddaaakkkzzzqqqmmmyyy~~~~~~~~~}}}|||sssoooeeeXXXNNNNNNUUU]]]___aaadddhhhtttzzztttgggjjjuuu{{{pppppprrrzzz~~~zzzzzz{{{~~~}}}zzzsssnnnjjjrrrwwwdddPPPFFFAAALLLcccwww~~~}}}wwwlll___mmm~~~qqq^^^eeekkkhhhfffmmmjjj^^^[[[```]]]YYYTTTGGG888...---------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******************************))))))*********+++++++++,,,,,,,,,------...000000222222333333444555666666:::===>>>EEENNNRRReeesssmmmnnn{{{}}}zzz~~~qqqhhhgggiiillljjjiiigggffflll~~~|||qqqjjjhhhjjjnnnooottt|||{{{zzzxxxtttmmmgggcccbbbttt|||~~~tttiiittt~~~jjjkkkvvvxxxrrrrrrfffMMM999222000...//////...------------...,,,,,,,,,---------..............................//////000444<<>>EEENNNRRReeezzzsssqqq|||zzzvvvwwwqqqooooooqqqnnnlllnnnsss}}}~~~wwwvvv}}}yyyxxx{{{~~~}}}{{{{{{zzzvvvnnnffftttxxx}}}pppiiiyyy|||lllpppzzzzzzuuusssdddIII777333111---//////...------------...,,,,,,,,,---------......------......//////000000//////000444<<>>EEENNNRRReeezzz|||wwwttt}}}xxxttt|||xxxuuuuuuxxxqqqnnnttt~~~yyywwwvvvxxx{{{yyymmmaaapppqqqyyyoookkk}}}ooosss}}}zzzzzzvvvdddHHH888666444...//////...------------...,,,,,,,,,---------......,,,,,,---...///000111111//////000333<<>>EEENNNRRRfffssskkksss~~~}}}sssyyytttqqqsss}}}yyytttpppqqqrrrwww|||uuusssooopppssslll\\\QQQPPP___rrrwwwzzzwwwpppqqq~~~www}}}~~~vvvsssvvv```CCC888555111111////////////////////////....................................////////////222000000333;;;HHHUUU^^^eeejjjppppppiiieeekkkvvv}}}||||||~~~zzzsssmmmsssnnnmmmooojjjeeemmm|||yyytttoookkkxxx}}}~~~}}}}}}}}}~~~||||||~~~{{{vvvkkk^^^SSSSSS[[[fffrrr{{{zzzmmmbbbkkk~~~{{{uuuttt}}}~~~vvvmmmddd^^^___kkkwww}}}~~~~~~~~~~~~|||vvvmmmqqq{{{}}}pppZZZIIIBBBBBBPPPeeeuuu~~~}}}~~~{{{sssjjjlll|||ooo___[[[vvv~~~~~~}}}}}}ooo[[[VVVWWWRRRMMMHHH???444...---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,111222333444666888:::<<<:::======EEEMMMQQQddd~~~kkkgggrrr~~~wwwxxx~~~}}}sssoooqqq|||wwwrrrnnnooosss{{{zzzsssiiibbb^^^^^^WWWJJJCCCEEEZZZpppyyy~~~vvvkkknnnxxx~~~xxxsssttt]]]AAA777333///000//////......................................................////////////111000///222:::GGGUUU^^^eeeiiiooooooiiifffmmmxxx~~~~~~~~~xxxrrrrrrnnnnnnqqqmmmhhhooo|||zzzuuupppmmmxxx~~~~~~~~~~~~~~~||||||~~~|||xxxeee\\\VVVYYYbbbhhhooosssxxxzzzooohhhuuu{{{zzztttttt~~~}}}yyyrrrlllhhhjjjuuu~~~~~~~~~~~~}}}|||vvvnnntttqqqZZZEEE@@@CCCTTTjjjzzz~~~~~~zzzpppfffmmm~~~zzznnn___]]]{{{}}}zzz|||qqqccc```ZZZUUUOOOIII@@@444............---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------111111222333666888:::;;;:::<<<===DDDMMMPPPccc{{{jjjfffqqq|||tttxxx{{{qqqmmmppp~~~xxxqqqllliiikkkqqq~~~}}}|||wwwpppcccXXXOOOLLLGGG??????EEE\\\wwwmmm{{{ttthhhppp}}}yyy|||sssqqqYYY>>>555111---...///.........------,,,,,,---------------------------............//////////////////222999FFFUUU^^^fffiiimmmnnniiigggooozzz~~~yyyyyy}}}}}}vvvpppqqqoooqqqtttpppkkkoooyyy|||vvvrrroooxxx}}}}}}}}}}}}}}}~~~{{{|||~~~}}}xxxhhh]]]UUUUUUYYY\\\___bbbtttzzzqqqnnn}}}xxxqqqsss}}}}}}~~~|||yyy{{{{{{wwwuuutttvvv~~~~~~~~~}}}{{{vvvpppxxxpppXXXDDDAAAFFFYYYooo|||wwwkkkaaafff~~~yyykkk]]]]]]{{{yyyvvv{{{vvvnnnppp^^^XXXRRRKKK@@@444...///...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,---------.........000000111333555777999::::::<<<===CCCKKKNNNaaatttjjjppp~~~ppprrryyyyyypppmmmooozzzrrrkkkfffcccgggooo|||~~~{{{zzzuuunnn^^^RRRGGGDDDAAA>>>CCCMMMddd~~~vvvqqq}}}~~~qqqlllzzz~~~xxxwwwsssnnnTTT;;;444111,,,............---,,,,,,++++++---------------------------------.........//////---...///111888DDDSSS^^^eeehhhlllmmmjjjhhhppp{{{~~~yyywwwzzz|||vvvnnnrrrrrrtttvvvrrrlllmmmssszzzuuuooovvv~~~||||||||||||}}}~~~~~~{{{{{{}}}{{{wwwlll]]]NNNJJJOOOWWWaaaiii}}}yyypppooo~~~wwwpppsss~~~}}}}}}}}}}}}yyyvvvzzz}}}{{{{{{zzz{{{~~~}}}~~~~~~|||zzzvvvrrr|||~~~kkkQQQGGGCCCHHHZZZooo{{{uuufff]]]ccc}}}kkk[[[\\\vvvzzztttssszzzzzzvvvzzzaaa[[[TTTLLL???333...000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,------------///000111222444666888::::::<<<<<>>===FFFQQQnnn~~~zzzyyypppuuu~~~~~~ssssss|||~~~zzztttjjjOOO888444111---///......---------,,,,,,,,,------------------------------------............,,,...///111666BBBQQQ]]]dddfffjjjllljjjiiipppyyyyyy~~~}}}}}}tttuuuvvvwwwxxxsssmmmkkkmmm~~~yyynnnrrrzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{zzz{{{xxxsssfffWWWJJJKKKVVVfffxxxxxxnnnnnn}}}xxxrrrttt~~~~~~}}}|||xxxvvv|||}}}}}}{{{yyy|||~~~}}}~~~~~~~~~{{{zzzwwwsss|||xxxcccIIIFFFBBBGGGYYYnnn|||sssccc[[[kkkooo]]]___ssswwwsssqqqxxxvvvqqquuubbb]]]UUUKKK===111...111------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++,,,,,,,,,,,,///000111222444666888::::::<<<<<>>JJJUUU\\\eeevvv~~~xxxuuu```^^^qqq}}}yyyzzz}}}uuu[[[FFF444111222///...000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////...---...///111666CCCPPP[[[___fffjjjkkkkkkjjjiiiuuu|||}}}}}}}}}}}}|||wwwnnnwww{{{tttooopppxxx}}}}}}}}}{{{wwwkkk```VVVPPPZZZuuu{{{|||{{{tttpppqqqsssvvvtttuuussspppsss~~~zzzqqqllliiiffffffiiivvv|||uuucccRRRAAA;;;<<<===<<<<<<>>>>>>AAAFFFKKKMMMLLLKKKNNNQQQVVV[[[___dddiiimmmvvvyyy}}}yyysssmmmwww}}}lllXXXJJJFFFHHHQQQhhh}}}wwwsss___KKK\\\~~~wwwcccTTTbbbvvvggg[[[XXX[[[WWWQQQFFF;;;222//////000++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))***,,,,,,***)))***************************************+++++++++***+++---,,,++++++,,,...//////111222444555777777999===<<>>AAADDDRRRaaakkkzzz~~~vvvppp```jjj{{{uuuooosss|||{{{yyyxxxyyywwwoooeeeLLL<<<000000111---+++---......---------------...++++++,,,,,,,,,,,,------++++++,,,------,,,++++++...---...//////333>>>JJJUUU[[[bbbgggiiijjjiiiiii}}}{{{yyy|||xxxwwwwww}}}zzzvvvrrrsssxxx~~~}}}zzzyyyvvvlllaaaWWWZZZfffuuuzzzyyy~~~~~~|||}}}||||||xxxuuuzzz~~~uuugggVVVHHH:::666777888888999888>>>EEEKKKNNNOOOPPPQQQ\\\hhhrrrrrrjjjgggoooyyyxxxpppnnnyyyxxx^^^JJJBBB???LLL[[[rrr{{{rrrfffVVVRRRgggttt[[[]]]sss~~~}}}xxxppplllmmmnnnmmm```VVVGGG999111.........***++++++++++++,,,,,,,,,************************************************************************+++***)))***,,,,,,***)))************************)))))))))***++++++,,,,,,***,,,------++++++,,,...//////111222444555777777999======AAAJJJOOO```{{{~~~|||~~~{{{vvvxxxzzzzzzuuujjj___]]]bbblllyyy|||yyyxxxoooeeeYYYOOOEEE===>>>DDDRRReeewwwyyymmmdddcccooowwwwwwwww{{{tttvvvuuusssrrroooeeeZZZDDD666---///111...,,,///...------,,,,,,------...+++++++++,,,,,,---------+++---///000000///---+++...---...//////222<<>>BBBJJJaaauuutttdddYYYooo|||zzzzzzppptttuuurrrpppmmm```SSS???222+++///222///...111------,,,,,,,,,------...+++++++++,,,,,,---------...000333555555333000......---...///...111;;;GGGQQQWWW^^^dddggghhhhhhhhhqqq}}}zzzttt|||wwwrrrsssxxx}}}}}}~~~}}}{{{zzzxxxrrrkkkfff___RRREEEAAACCCCCCDDDLLLYYYbbbdddfffsss~~~~~~vvvxxx{{{~~~{{{xxxooowwwyyywwwwwwlll\\\HHHAAA<<<<<<======???CCCAAAJJJRRRSSSNNNJJJMMMQQQ]]]cccjjjooouuuwwwnnnmmmrrrxxx}}}uuu^^^GGGAAAFFFJJJZZZjjj}}}zzzyyyiiiOOOEEEUUUmmm|||qqq]]]ttt}}}lllbbb^^^[[[^^^RRRBBB555///------...*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++***)))***,,,,,,***)))************************((())))))***++++++,,,,,,***,,,------,,,+++---...//////111222444555777777:::>>>===@@@HHHLLL\\\vvv|||{{{~~~}}}~~~|||www{{{~~~}}}|||qqqjjjccceeeooo||||||ssskkk[[[UUUNNNFFF>>>;;;BBBLLLiiisssppp^^^```kkk~~~tttwwwuuurrrrrrrrrkkk[[[MMM444333000...------...///......---------,,,,,,,,,------------------------444777555///---000000,,,222...,,,...111555>>>GGGMMMVVV___cccfffiiiiiieeelllvvv{{{wwwyyyzzzuuusssyyy}}}~~~}}}}}}uuujjj```XXXPPPIIICCC;;;<<<>>>???BBBGGGMMMRRRTTT\\\``````hhhuuuwwwpppgggggglllwww}}}zzzuuurrrkkkzzz~~~~~~{{{oooaaaNNNBBB<<>>>>>BBBJJJOOObbb~~~~~~~~~{{{yyy~~~}}}|||zzz{{{ssskkklllwww}}}}}}|||wwwnnnfffUUUOOOHHHBBB>>>???JJJVVVpppyyyqqq[[[VVVggg{{{rrrzzzzzzzzzzzzvvvhhhSSSBBB444222000...------............---------,,,,,,,,,------------------------222444333------111222000444000...///000333;;;CCCJJJSSS]]]bbbeeehhhgggccc```jjjuuuzzz~~~}}}yyyxxxxxx{{{vvvsssxxx}}}~~~~~~|||xxxpppdddWWWLLLEEE@@@>>>>>>??????>>>>>>???BBBEEEJJJSSSZZZ```kkkuuupppccc\\\___fffqqquuurrroooooozzz}}}qqqdddRRRFFF???AAABBB@@@EEENNNRRRWWWYYYSSSKKKMMMZZZfff||||||~~~|||yyytttvvv}}}|||dddNNNDDD===AAARRRooo}}}uuummm]]]KKKIIIZZZppp}}}uuubbbggg~~~zzz}}}yyynnnccc___\\\ZZZXXXIII:::333000---,,,...,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++///333000***((()))******...///111222333555888:::888======AAAHHHNNN```}}}~~~{{{wwwzzz~~~|||{{{~~~vvvyyy|||{{{yyyqqqeee\\\MMMGGGAAA???@@@HHHWWWfffzzzlllVVVMMMYYYttt{{{qqqzzz{{{~~~wwwcccIII777333222000...------............---------,,,,,,,,,------------------------000111///,,,---111444333666222/////////000777>>>FFFPPPZZZ```dddfffeeeaaa\\\fffpppwww}}}zzzvvv{{{xxx}}}|||xxxtttwww|||~~~}}}~~~~~~}}}{{{uuummm^^^NNNBBB;;;;;;<<<<<>>FFFYYYyyyooobbbOOOEEENNNeeezzzkkkaaappp}}}}}}wwwnnngggddd```\\\QQQCCC555000...,,,,,,---,,,,,,,,,++++++++++++***------,,,++++++++++++,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++<<>>@@@EEELLLRRRVVVZZZ]]]___cccjjjsssyyyyyynnnssszzzwwwxxx~~~}}}wwwnnn```TTTLLLNNNTTTXXX\\\```cccffffffaaa^^^fffwww~~~~~~}}}tttYYYDDDAAADDDQQQfff}}}zzzhhhUUUBBBAAAVVVsssuuugggiiiyyymmmfffccc]]]WWWJJJ>>>222...---,,,,,,---++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********+++++++++DDD^^^MMM///333222***333...000222333333555888;;;999>>>===@@@GGGLLL^^^{{{||||||qqqooozzz~~~xxxiiiUUUGGGAAA<<<;;;AAAKKKXXXiiixxxhhhHHHIII```yyy}}}xxx~~~}}}|||}}}{{{mmmSSS<<<111000000///......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,,,,---///222111...---/////////333:::@@@JJJVVV\\\aaaeeedddaaa]]]dddlllttt~~~|||zzzzzz}}}yyywwwxxxyyyzzz|||}}}|||{{{zzzzzzvvvgggTTTGGGAAA@@@@@@>>>GGGMMMVVV^^^bbbcccddddddhhhpppwwwyyy{{{}}}~~~uuuoooeee\\\VVVZZZcccgggfffeeeiiiooottttttqqqttt}}}sssvvv}}}xxxlllRRRAAABBBIIIXXXooouuu___LLL===EEEaaazzznnndddmmmtttfff^^^ZZZUUUNNNEEE:::000---...------...++++++++++++++++++++++++)))))))))(((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++666QQQBBB'''---...(((111...000222333444555888;;;;;;??????AAAHHHLLL^^^zzzwwwxxx~~~ooooooxxx~~~~~~}}}~~~}}}{{{wwwpppbbbOOOBBB;;;999<<>>HHHSSSYYY^^^cccdddbbb]]]dddmmmxxx~~~vvvyyy{{{vvvuuuuuuxxx{{{|||{{{zzzzzzzzzrrrfffWWWKKKEEECCCAAA???DDDLLLYYYccciiijjjiiiiiifffmmmsssvvvyyy}}}~~~~~~}}}~~~~~~~~~yyyrrrooommmjjjiiikkkoooqqqpppnnnwww}}}lllaaaKKK@@@FFFPPP```vvv|||nnnUUUGGG@@@QQQpppnnnbbbjjjssseee]]]ZZZTTTNNNBBB777...---///...---...***++++++++++++,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++%%%999222###)))---***000///000222333444666999;;;<<<@@@???AAAHHHLLL]]]zzz{{{pppwww{{{qqqrrrwww|||}}}}}}{{{zzz{{{}}}~~~~~~~~~}}}wwwooohhhbbbXXXKKKBBB:::;;;CCCRRR```jjjuuu}}}hhhUUUPPPddd{{{zzzwwwzzz{{{wwwqqq^^^CCC333111.........///......------......---------,,,,,,,,,++++++++++++++++++++++++...***+++//////++++++...---+++,,,......---000666<<>>555---,,,...---,,,---******+++++++++,,,,,,,,,***************+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++%%%+++---***+++.../////////111333444444666999;;;;;;@@@???@@@GGGJJJ\\\xxxxxxzzzzzztttuuuwwwyyy}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~|||xxxoooddd[[[VVVPPPIIICCC<<>>111111.........///......------......---------,,,,,,,,,+++++++++++++++++++++++++++(((***///000++++++......,,,,,,......,,,...333;;;CCCLLLQQQWWW^^^bbbbbb^^^dddmmm|||}}}}}}~~~{{{{{{yyyqqqnnnoootttyyy{{{{{{zzz{{{|||yyy{{{xxxkkkXXXMMMMMMRRR^^^gggsss{{{|||xxxrrrnnnhhhjjjpppzzz~~~|||~~~|||||||||{{{|||zzzxxx{{{}}}}}}|||uuufffQQQNNNDDDGGGZZZkkk~~~yyydddTTTCCCCCCQQQmmm~~~lllcccvvvxxx{{{zzzrrriiiaaaXXXOOO<<<333++++++---,,,++++++*********++++++,,,,,,,,,(((((('''(((((()))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++***'''---111------///***///111333444444666999<<<;;;???>>>???EEEIIIZZZvvv~~~uuupppnnnqqqxxx~~~}}}~~~zzzzzz~~~|||{{{uuupppnnnqqquuuxxxzzz~~~{{{vvvkkk\\\NNNKKKLLLIIIDDDAAA:::DDDVVVhhhrrrwww|||dddFFFUUUjjjtttmmmtttyyyuuunnnqqqlll[[[EEE777222222......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------///111===BBBIIIPPPUUUXXX[[[]]]bbbaaadddooo}}}|||{{{{{{}}}|||tttmmmnnnuuuzzzzzzzzz}}}xxx|||~~~vvvcccUUUVVV___qqqssskkkjjjpppzzz|||xxx|||{{{tttqqqtttyyy|||~~~~~~}}}~~~~~~{{{zzz{{{|||{{{{{{www{{{zzziiiYYYLLLFFFAAAKKKfffnnnWWWIIIBBBGGGkkkzzzhhhlllzzznnneee___UUUJJJ444111---,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,.........---,,,+++***+++------------...000///111333444444555777999;;;===<<<@@@EEEGGGZZZ|||~~~{{{qqqjjjlllsss{{{~~~}}}~~~}}}{{{}}}}}}{{{{{{|||xxxuuu||||||wwwqqqoooppprrrttt}}}~~~vvvooobbbSSSEEEBBBCCCBBB@@@@@@EEEIIITTTeeettthhhSSSHHH\\\tttsssooossssssmmmpppnnneeeSSS@@@444000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000:::???GGGNNNSSSWWWZZZ]]]```___aaakkk|||}}}~~~|||}}}~~~~~~}}}{{{vvvqqqpppvvvzzzzzz{{{wwwggg[[[]]]eeezzz|||ssssss{{{wwwwwwwwwmmmhhhjjjnnn{{{}}}|||~~~~~~}}}{{{zzzxxx{{{wwwuuuyyy|||tttbbbQQQCCCBBBHHHZZZqqqgggRRRFFFBBBOOOssssssfffooo}}}uuujjjccc^^^UUUKKK333000---,,,,,,---,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******++++++,,,...000222444444555)))+++,,,,,,,,,,,,---//////111333444444555777999;;;======@@@FFFGGG[[[|||uuuhhhhhhooowww}}}~~~~~~|||xxxwwwuuuxxx}}}}}}}}}}}}wwwrrrnnnwww}}}yyyuuuttttttuuuwwwllldddUUUIII===:::;;;<<<>>>@@@KKKNNNZZZmmmlllSSSFFFOOOggg{{{wwwxxxyyyuuupppsssiiiYYYGGG999111............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///666;;;CCCJJJPPPUUUYYY\\\^^^]]]]]]dddsss}}}~~~}}}{{{{{{~~~|||{{{}}}~~~{{{yyyxxx{{{~~~}}}{{{uuukkkcccfffmmm}}}}}}tttwww~~~tttgggaaaeeekkk~~~~~~}}}{{{}}}~~~zzzwwwvvvwwwuuuuuuyyyxxxmmmYYYHHH???AAAOOOgggxxx~~~ttt[[[JJJAAAFFF^^^{{{gggbbbqqq}}}wwwlllccc```\\\SSSHHH222000---,,,,,,---,,,+++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++'''((()))+++---000222333)))***,,,,,,++++++,,,...///111333444444666888:::<<<>>>>>>AAAGGGHHH\\\}}}|||kkkgggmmmvvv||||||~~~uuummmuuuqqqqqqwww|||~~~~~~~~~~~~}}}~~~{{{uuuooolllrrr{{{~~~~~~~~~}}}yyymmm___VVVJJJAAA:::999999:::>>>CCCIIIVVVkkkpppRRRGGGHHH___uuuzzz}}}~~~zzzyyytttcccLLL===444///------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111222777???GGGNNNTTTYYY\\\]]]\\\[[[^^^jjjyyy~~~}}}}}}|||zzz{{{~~~xxxvvv{{{}}}~~~}}}}}}wwwrrrooommmlllpppvvv{{{vvv{{{~~~tttjjjhhhrrr{{{}}}|||}}}}}}{{{vvvuuuxxxxxxxxxxxxxxxssseeeQQQBBBBBBDDDSSSkkkxxxyyy~~~dddNNNCCC???TTTttt}}}ooo^^^ddd{{{}}}vvvnnnddd___]]]XXXLLLAAA111///---,,,,,,---,,,+++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++(((((('''&&&'''(((***+++***+++------,,,,,,---...///111333444555666999;;;===???>>>BBBHHHIII]]]~~~qqqjjjnnnuuu{{{~~~~~~~~~yyysssooovvvpppkkknnnsssxxx~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzvvvqqqnnnrrrzzz{{{zzzyyyooo```RRRHHH@@@<<<:::;;;;;;<<>>DDDIII\\\rrrzzzyyypppUUUDDDAAADDDllluuuddd[[[kkk{{{mmmfff___^^^\\\SSSCCC777000...,,,,,,------,,,+++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,***)))((()))******,,,---......------...///...111333555555777999;;;>>>@@@???CCCHHHJJJ]]]xxxqqqsssvvvzzz}}}~~~}}}}}}{{{|||yyypppiiihhhkkkpppxxx~~~yyy{{{zzzzzz~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxtttqqqnnnsssyyy}}}tttmmmjjjuuu~~~}}}wwwmmm```SSSGGG@@@999999<<<>>>???BBBLLLXXXgggyyy}}}^^^JJJLLLaaauuu~~~}}}~~~|||iiiQQQ:::333222///---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---000222///333;;;BBBIIIPPPVVV[[[]]]^^^\\\YYY___ooo~~~zzz}}}{{{}}}}}}~~~}}}|||xxxtttyyy}}}{{{|||xxxsssppplllkkkqqqwww{{{uuuyyy}}}~~~}}}{{{~~~|||uuuqqqpppnnnooo||||||zzzxxxvvvpppeeeWWWKKKBBB>>>EEERRRkkk{{{bbbIII???FFFQQQ~~~nnn\\\WWWnnn{{{iiiccc^^^^^^ZZZLLL<<<222...---,,,,,,------,,,***++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,,,,---...000///...---...000...111333555666777:::<<<===??????BBBHHHIII]]]~~~|||||||||}}}~~~}}}zzzqqqiiihhhiiikkkpppvvv{{{}}}{{{zzzuuuuuuttttttyyy~~~}}}zzzwwwssspppmmmkkkpppvvv|||~~~zzztttooolllwww}}}xxxxxxssskkk___RRRGGG???<<<999;;;>>>AAADDDKKK]]]nnneeeOOOMMM^^^xxx~~~ttt^^^HHH555222333///---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,---///---111888???FFFMMMSSSXXX\\\^^^\\\XXX\\\kkk}}}{{{uuuzzz~~~~~~tttwww|||~~~{{{{{{}}}yyyssspppnnnooouuuzzz|||vvvoooyyy~~~~~~{{{zzz{{{wwwwwwxxx{{{~~~{{{ssskkkhhhjjjkkkqqq}}}xxxvvvwwwuuuqqqgggXXXIIIAAAAAADDDMMMaaazzzqqqXXXCCC???OOO```|||xxxjjjVVVZZZsss{{{kkkddd```^^^VVVGGG888222---,,,,,,,,,------,,,***++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&((())))))*********---...//////---------///...000333555666888;;;======???>>>BBBGGGIII]]]~~~~~~~~~~~~yyyqqqkkkiiiiiihhhjjjnnnwww||||||yyyvvvuuuqqqqqqoooooouuu|||xxxtttoookkkiiihhhlllqqqwww{{{|||zzzyyyxxx}}}{{{}}}zzztttrrrlllbbbUUUHHH@@@<<<;;;===>>>AAADDDHHHTTTkkkjjjOOOCCCNNNgggxxxhhhVVVAAA222111333...,,,///---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,+++///666===CCCJJJQQQUUUZZZ]]]\\\WWWZZZiii{{{xxxttt{{{}}}}}}tttvvvyyy|||~~~}}}~~~zzztttqqqppprrrxxxzzzyyy{{{tttppp}}}~~~}}}|||{{{vvvqqqnnnrrrrrrtttzzzzzzuuujjjdddbbbgggkkksss~~~yyyrrrqqquuutttnnnbbbQQQBBB>>>DDDKKKYYYnnn~~~zzzkkkTTT@@@AAAVVVjjj~~~yyyvvvgggSSSfff}}}}}}nnngggaaa^^^TTTDDD777444---,,,+++,,,------,,,***++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))))),,,---......,,,+++,,,......000333555666888;;;===<<<>>>>>>AAAGGGHHH\\\}}}{{{tttlllfffcccfffhhhgggfffggglllpppvvv{{{tttvvv~~~zzzwwwzzz~~~xxxrrrmmmkkkkkkkkkeeeppprrruuu~~~|||~~~yyysssnnnkkkcccWWWJJJDDD@@@;;;999999???@@@DDDNNN]]]pppyyyZZZGGG???NNNfffxxx~~~qqqeeeBBB888///......---,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///111444999???FFFKKKNNNXXXYYY[[[ZZZXXX___qqq~~~}}}zzzrrrooowww~~~~~~}}}}}}|||zzzzzzyyyyyyzzzyyyuuuuuuxxxxxxwww}}}|||uuu}}}}}}}}}~~~qqqdddbbbdddgggkkkqqqyyy}}}vvvoookkkaaahhhmmmmmmqqq|||}}}vvvpppqqqxxxfffOOOFFF@@@<<>>???EEEKKKJJJZZZwww}}}}}}uuunnnaaa```dddkkkmmmjjjffffffdddhhhnnnwww~~~{{{yyy|||wwwqqqlllkkkkkklllhhhrrrvvvzzz}}}|||vvvmmmeee```VVVLLLCCC???===:::999:::BBBIIIVVVeeetttnnnWWWFFFEEEMMM```uuuppp```???666...---...---,,,---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///222666<<>>DDDIIIJJJZZZxxx}}}tttkkkeeejjjttt}}}}}}uuunnnlllaaabbbfffmmmvvv}}}||||||~~~{{{tttmmmfffccccccdddcccpppwwwvvvuuu}}}}}}|||xxxpppdddYYYQQQGGGAAA<<<;;;;;;:::;;;>>>CCCRRRggg{{{jjjQQQBBB;;;MMMddduuukkkVVV:::222,,,---...---,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---...222888@@@GGGKKKUUUWWWZZZ[[[XXXZZZfffttt~~~|||tttlllooovvvzzzzzzyyyxxxxxxyyyyyy{{{|||~~~~~~qqqeeebbbdddfffmmmxxx~~~}}}{{{xxxvvvtttsssvvv|||~~~zzztttnnnmmmrrrzzzhhhSSSAAA===@@@JJJbbb|||ooodddPPP@@@DDD^^^{{{jjjkkk{{{uuummmlllhhh\\\III666......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******)))+++,,,---,,,---...000000222333333444666999<<<===???>>>BBBHHHIIIZZZyyy}}}~~~yyyrrrvvv{{{|||tttssshhhfffccceeekkkttt{{{||||||~~~~~~~~~{{{ssshhh]]]WWWVVVXXX\\\ooo|||~~~qqqqqq~~~~~~|||{{{wwwpppeeeXXXMMMFFF???;;;999;;;<<<<<<@@@EEEJJJ\\\ssshhhOOODDDAAAIIIbbbyyy}}}~~~nnnWWWEEE555///+++,,,---,,,,,,///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---///555===DDDIIIQQQTTTYYY[[[XXXWWW___iii{{{}}}||||||rrrjjjlllttt{{{|||{{{zzzzzzzzzzzzzzz{{{||||||}}}pppggggggjjjkkkttt~~~}}}}}}}}}}}}}}}{{{}}}zzzsssllljjjnnnqqqqqqoooWWWJJJ@@@BBBIIIVVVnnn|||dddYYYEEE:::LLLpppooohhhyyyzzzooommmeeeTTT@@@111,,,///,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))***,,,,,,,,,,,,...000000111333333444666999<<<>>>???===AAAGGGHHHZZZyyy|||yyyvvvxxxwwwppphhhbbbccchhhnnnrrrwww{{{}}}~~~}}}}}}~~~}}}|||ttthhh]]]WWWWWWYYYfff~~~uuuzzzzzzvvvrrrjjj```UUUJJJBBB===;;;999999;;;===???GGGQQQbbbqqqlllKKK;;;>>>GGGeeevvvzzz}}}}}}|||{{{zzzttteeeQQQ???555111---+++---...,,,,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,...333:::AAAEEELLLPPPVVVYYYWWWTTTXXX```nnnttt{{{}}}{{{zzz|||zzztttuuuwwwxxxrrrkkkiiinnnuuuvvvuuuyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{sssppptttzzz~~~}}}}}}}}}|||vvvnnnhhhkkkssssssiii^^^LLLDDD???FFFSSSddd}}}{{{nnnSSSHHH;;;???^^^yyyhhhnnn~~~rrrmmm```JJJ777------000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((***,,,,,,,,,,,,...///000111222333444666:::===>>>???===AAAFFFHHHZZZyyy||||||~~~~~~|||zzz~~~~~~sssjjjeeedddeeeeeemmmrrrxxx~~~}}}{{{{{{}}}~~~zzzqqqhhheeeiiinnn}}}|||wwwqqqeee```XXXNNNEEE>>>:::888999888:::===@@@HHHWWWeeennnRRR@@@???NNN^^^}}}}}}yyy~~~yyymmmWWWAAA555333///,,,,,,......,,,,,,///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,...222777===@@@GGGKKKRRRWWWUUURRRTTTZZZccclllwww||||||zzz{{{}}}|||yyyyyyqqqrrrvvv}}}{{{wwwqqqqqqttttttrrrtttuuuvvvyyy|||}}}~~~}}}}}}{{{~~~~~~|||zzz}}}}}}}}}{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}zzzrrrnnnlllqqqwwwrrrbbbTTTIIIBBBAAAMMM```wwwnnn]]]AAA::::::NNNsssyyyooo~~~zzzooohhhWWWAAA111,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******(((***+++,,,+++,,,---//////111222333444666:::===<<<>>>===AAAGGGHHHYYYxxx}}}{{{}}}|||tttllleee```cccgggmmmtttxxxzzz{{{{{{~~~~~~~~~~~~~~~zzz~~~}}}|||vvvvvv~~~~~~yyyuuuqqqiiiaaaRRRNNNHHHAAA<<<:::999999::::::===BBBIIIWWWmmm}}}gggPPPGGGLLLZZZnnn~~~~~~|||xxxhhhOOO999222555...,,,---000///,,,,,,///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,///333777999CCCFFFNNNTTTSSSPPPRRRWWW___iiivvv~~~}}}}}}~~~xxxtttrrr}}}tttuuuzzz}}}wwwwwwwwwuuussstttvvvxxx|||~~~{{{nnnlllpppuuuyyy~~~}}}}}}|||}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwssstttwwwwwwrrreeeVVVKKKFFFEEELLL___vvvxxxdddPPP:::999FFFdddwwwxxxvvvpppfff^^^MMM::://////000...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************&&&((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))+++++++++,,,---//////000222333444777:::===;;;======BBBHHHHHHXXXvvv~~~{{{wwwjjjbbb]]]```eeekkkqqqvvvzzz|||~~~}}}||||||}}}~~~zzz~~~|||~~~~~~~~~~~~zzz|||zzzsssmmmggg]]]SSSFFFDDD@@@===;;;;;;<<<<<<;;;<<>>:::======CCCIIIHHHXXXuuuvvvlllaaa]]]\\\```eeeiiiooovvv}}}~~~~~~{{{yyyxxxyyyzzzzzzzzz}}}~~~}}}~~~}}}~~~{{{yyyuuutttpppjjj```TTTJJJCCC@@@AAA===777777<<<;;;666===BBBHHHQQQccc|||rrrWWWDDDEEEddd|||tttwwwyyyjjjNNN555444444'''------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,+++++++++,,,///222444===CCCHHHKKKOOOTTTUUURRRSSScccwww}}}xxxwwwyyy{{{}}}~~~wwwuuuwww~~~|||wwwwwwyyytttwwwxxxwwwvvvyyywwwpppssssssrrrvvv}}}~~~~~~~~~|||{{{zzz|||~~~xxxxxxyyyyyyxxxwwwvvvvvvwwweeeTTTJJJEEE@@@FFFQQQiiivvvgggTTTGGG===HHHcccrrrmmmooolllddd___QQQ>>>111...///...---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***+++++++++***)))++++++++++++,,,---......---///222333444666888:::999>>>???BBBGGGIIIWWWppp|||tttjjjbbb[[[ZZZ\\\___eeelllvvvxxx{{{|||{{{yyyyyyyyy}}}||||||||||||~~~}}}|||{{{~~~}}}~~~|||vvvqqqmmmkkkfff\\\RRRHHH@@@<<<:::999;;;999777<<>>AAAEEELLLRRRRRRNNNSSSaaasssmmmTTTEEEMMM___}}}}}}ooowwwgggNNN===///...111...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++,,,...000222444:::@@@CCCHHHNNNPPPNNNVVVbbbttt~~~}}}{{{|||wwwrrr{{{uuupppmmmqqquuuwwwvvvwwwzzz}}}}}}~~~~~~}}}}}}|||}}}zzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}||||||zzzvvvtttssspppmmmoootttxxxyyyyyywwwdddRRRIIIEEECCCJJJSSSddd}}}~~~xxxmmm]]]MMMBBB===LLLbbb|||wwwzzz{{{nnnPPPEEE666---+++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********+++++++++******************************************))))))))))))((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((((((((()))++++++++++++,,,---......---///222333444555777999<<>>=========>>>??????HHHTTTaaakkkmmmjjjeeeppp}}}wwwcccLLLDDDIIIjjj}}}yyy}}}|||WWW>>>666///,,,///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********+++,,,...///000222888===@@@FFFMMMPPPNNNQQQZZZiii{{{{{{~~~{{{|||{{{sssuuuwwwwwwvvvvvvxxxzzz}}}{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||yyyvvvrrrppphhhggghhhmmmrrrtttqqqmmmhhhWWWKKKKKKJJJGGGQQQaaatttxxxsssiii[[[LLLBBBBBBGGGXXXnnnzzz~~~xxxhhhGGG>>>333,,,+++,,,---,,,,,,,,,,,,+++++++++******++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''''''''((()))++++++++++++,,,---......///111333444444666888:::;;;??????BBBGGGFFFOOOeee{{{}}}|||}}}xxxrrruuuwwwqqqgggaaaXXXYYYZZZ[[[]]]bbbhhhlllvvvzzz~~~}}}yyyxxx||||||}}}~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}{{{zzzzzzxxxvvvtttqqqmmmgggccc\\\UUUMMMHHHGGGEEE@@@;;;>>>===<<<;;;<<<===>>>???JJJXXXmmm}}}xxx~~~|||bbbRRREEE>>>KKKaaa}}}iiiGGG333444///+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********+++,,,---......222777<<>>>>>===;;;999:::999888999>>>EEEMMMQQQgggttt{{{zzzqqq[[[GGG>>><<>>===;;;;;;;;;<<<===>>>===???DDDKKKUUU```iiiooo|||{{{{{{yyyeeeXXXJJJDDDAAAGGGQQQaaaxxxnnnVVV>>>000///111+++***///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++((()))***++++++,,,,,,,,,...333777999???FFFJJJIIIJJJKKKNNNVVVaaannnxxx~~~{{{|||}}}|||uuuwwwzzz||||||yyytttppprrrtttxxx{{{}}}{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||}}}zzzyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvwwwwwwxxxnnnmmmjjjddd___^^^aaadddlllnnnooojjj___TTTNNNKKKAAACCCEEEHHHQQQeee|||ppp\\\HHHBBBEEERRRkkk~~~|||}}}yyyssspppkkk[[[HHH333111///------------,,,,,,,,,,,,+++++++++******************))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))'''((()))+++,,,,,,,,,,,,++++++++++++,,,---......///111333444444444666888:::===<<>><<<:::777999::::::;;;===@@@CCCLLLRRR]]]iiisssyyy|||}}}zzz}}}oooYYYIIIAAA777===KKK]]]qqq|||uuuqqqkkkYYYCCC333---///000(((***111///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++((()))***+++++++++++++++,,,111444666;;;CCCFFFFFFIIIIIIJJJOOOXXXfffsss{{{~~~|||}}}|||}}}||||||{{{tttxxxyyyrrroooqqquuuzzz~~~|||~~~~~~}}}}}}|||}}}~~~}}}~~~~~~}}}}}}~~~vvvvvvvvvwwwxxxyyy{{{{{{xxxvvvrrrnnnkkkiiigggggg]]]]]]\\\ZZZYYY]]]ccciiillllllggg[[[LLLAAA???AAA;;;CCCLLLTTTddd|||~~~{{{\\\III<<<@@@OOOeeezzzxxx{{{xxxpppjjjbbbQQQ???000///...---,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************&&&(((***,,,---......---++++++++++++,,,---.........000111222222333444666<<>><<<:::::::::888777555;;;AAA@@@>>>CCCQQQ]]]hhhnnn|||~~~|||{{{___BBB777;;;<<>>MMM\\\eeevvvzzzcccCCCDDDAAAFFFbbb|||}}}xxxtttqqqhhhXXXEEE888000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,000000000111333555777999;;;;;;999???GGGDDDIII[[[vvvqqqpppzzz~~~|||{{{pppYYYMMMBBB@@@BBBAAA@@@AAACCCFFFJJJOOOUUUZZZ]]]___kkkkkkmmmooorrrttttttttttttvvvxxxxxxvvvsssrrrrrrjjjkkkmmmnnnooonnnmmmllliiifffaaa\\\WWWUUUSSSSSSUUUWWWXXXVVVQQQJJJEEECCC>>><<<:::999:::;;;<<<<<<999===BBBDDDIIIVVVggguuu}}}uuu___KKK<<<>>>IIIWWWlll~~~|||qqq```OOO>>>000///......------......///+++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,...222666:::===???FFFIIIJJJIIIQQQbbbttt~~~{{{}}}|||yyyzzz}}}{{{wwwrrrooollliiijjjooovvv{{{~~~}}}~~~~~~}}}zzzzzz{{{{{{|||||||||||||||~~~|||{{{yyyxxxwwwvvvsssqqqpppqqqtttvvvvvvuuufff___WWWRRRRRRSSSRRRPPPOOOSSSZZZbbbjjjmmmmmmkkkcccYYYNNNGGGAAA<<<@@@GGGIIIYYYkkkxxxkkkPPP@@@>>>GGGaaa~~~~~~}}}{{{xxxrrreeeRRR@@@555//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,000000000111333555777888:::;;;:::???GGGDDDIII[[[wwwzzzvvvwwwyyyssshhhXXXPPPIIIJJJKKKIIIEEEDDDAAAAAABBBCCCEEEGGGJJJKKKQQQSSSWWW[[[^^^bbbdddeeekkknnnqqqrrrpppmmmkkkjjjggghhhiiijjjjjjjjjiiiiiiddd```ZZZSSSOOOLLLLLLLLLHHHJJJKKKJJJFFFAAA===<<<;;;:::888777999<<<@@@CCCIIIJJJMMMSSS___ooovvvVVVCCC===BBBSSSddd{{{{{{lllRRR???444000---------,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++...111666:::<<>>>>>WWW|||~~~{{{ooo[[[FFF777000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///000000111333555777888:::<<<;;;???GGGEEEIIIYYYwww~~~~~~tttlllgggooozzzzzzmmmbbb^^^ZZZZZZ___cccaaa]]]\\\UUURRRNNNJJJGGGFFFFFFFFFCCCEEEHHHIIIJJJLLLMMMNNNSSSWWW\\\^^^^^^[[[YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSMMMJJJFFFBBB@@@??????@@@???AAACCCCCCAAA>>>============>>>???CCCIIIQQQVVVccccccfffnnnzzznnnYYYCCC>>>III\\\sssyyy```EEE444///111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******+++...333777:::>>>CCCGGGKKKVVVjjj}}}~~~|||}}}~~~zzzssskkkdddbbbfffiiipppsssxxx|||~~~|||{{{~~~}}}|||{{{{{{{{{||||||zzz{{{|||}}}|||xxxtttqqqsssrrrpppnnnmmmmmmnnnooolllkkkjjjhhhfffcccbbb```___aaadddggghhhgggcccaaaWWW\\\bbbeeegggiiillloooxxxzzz|||}}}yyyoooccc[[[KKKFFFAAACCCLLLYYYhhhqqq~~~jjjPPP===@@@KKKooo}}}}}}xxxdddKKK888///,,,......------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---//////000222444555777888999===<<>><<<<<<<<<<<<<<<999;;;>>>??????@@@AAACCCEEEHHHMMMSSSZZZdddnnnuuu|||}}}yyykkkcccIIIDDDFFFSSShhh~~~yyybbbKKK777---,,,......------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++***+++...111666888===CCCGGGJJJTTTeeeuuu}}}}}}{{{wwwrrrlllddd___eeehhhmmmrrrwwwzzz{{{{{{~~~||||||{{{{{{||||||}}}}}}}}}|||{{{{{{{{{~~~|||wwwrrrmmmiiigggfffddddddeeeeeedddcccbbbaaa```dddiiilllllliiieeebbbdddlllvvv}}}~~~wwwjjj^^^RRRIIICCCCCCAAABBBJJJ]]]vvvzzzgggSSSEEE@@@EEE```|||~~~qqqVVV===000......---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,------...///111222444666777777888>>>===???FFFFFFIIIVVVsss{{{zzz|||uuuhhhYYYSSSZZZjjjzzz|||yyysssttt{{{tttjjjdddbbbaaa\\\^^^___]]]XXXUUUUUUWWWTTTVVVWWWUUUQQQKKKGGGEEEEEEDDDBBB@@@@@@AAACCCDDDDDDCCCAAA?????????AAAAAA;;;===@@@AAABBBDDDGGGIIINNNUUU___iiirrr{{{lllWWWIIIDDD===III]]]sss}}}gggMMM;;;333///...000...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++,,,...111444555<<>>AAAGGGUUUnnnxxxgggPPP@@@@@@HHHVVVttt}}}zzzgggIII444000111000---,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,------......///111333555666666777777???>>>>>>FFFGGGIIITTTnnn{{{mmm^^^WWWZZZdddmmm|||{{{{{{}}}|||~~~|||vvvrrrrrrtttooopppoookkkeee^^^ZZZXXXMMMKKKIIIFFFFFFGGGJJJKKKOOOLLLGGGDDDDDDGGGLLLOOOTTTVVVWWWXXXXXXZZZ]]]```eeennnyyyvvviii___UUUKKKGGGIIIRRReee~~~{{{jjjSSS<<<222222111000000,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,---///111222777???DDDFFFJJJRRRZZZ]]]```eeeoooxxx~~~{{{||||||rrrhhhaaa___]]]ZZZZZZ^^^eeemmmsssvvvwwwyyyzzz{{{{{{{{{zzzzzz|||}}}}}}|||}}}~~~|||zzzyyyzzz{{{{{{zzzxxxuuutttyyy~~~{{{yyyzzz|||}}}|||xxxsssnnnllleee\\\PPPFFFBBBDDDGGGJJJOOOVVV___nnnyyypppbbbRRRCCC>>>JJJZZZsss~~~|||{{{yyypppYYY===///111222---,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,------......///111333555666666666777@@@???>>>EEEGGGJJJSSSjjjwwwyyyzzz|||vvvcccWWWVVVYYYaaappp}}}wwwrrrooonnnllliiifffdddccceeegggiiinnniiiccc^^^___fffooouuuwwwxxxyyyxxxxxxyyy|||~~~xxxfffWWWJJJGGGKKKOOOWWW___lll~~~|||}}}}}}}}}wwwoooVVVAAA...***------++++++++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***,,,---...//////333;;;BBBEEEJJJRRRYYY[[[aaabbbfffmmmvvv}}}zzz~~~{{{{{{wwwnnnhhhggggggaaaYYYTTTTTTZZZbbbhhhoooqqqtttxxxzzzzzzzzzzzztttwwwyyyyyyxxxyyy||||||~~~}}}{{{rrrnnniiibbb\\\UUUPPPMMMEEEBBB>>>???DDDLLLSSSWWWnnnvvv}}}{{{lll^^^NNNCCC???EEEYYYlll~~~xxxuuuwwwyyyqqqgggOOO555,,,000000(((,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))+++,,,---......---///111444555666666666666@@@@@@>>>EEEHHHJJJRRRgggmmmhhhfffooo}}}yyynnnccc\\\[[[___kkk{{{ttttttqqqnnnkkkmmmrrrwwwzzz{{{}}}~~~{{{{{{ssskkkaaaZZZDDDEEEHHHOOO___ttt}}}vvvuuutttxxx|||~~~zzzfffQQQ777555000---+++,,,---///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...222999<<<>>>KKKaaannnooolllffffffpppzzz||||||~~~{{{{{{|||~~~}}}zzzxxxyyyuuupppfff]]]VVVSSSTTTUUUYYY[[[___eeekkkpppsssuuupppkkkjjjppptttrrrssswwwuuuuuuwwwzzz~~~xxxoooiiiffffff]]]VVVLLLFFFDDDCCCAAA>>>AAA???CCCMMMWWWaaaqqq}}}pppYYYMMMBBB@@@GGG[[[zzzyyy{{{tttrrrxxx{{{jjjTTT<<<000......------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,------///222333444555666888:::===@@@AAAAAADDDJJJOOOhhhyyyssslllgggkkkyyy{{{}}}lllgggaaa___ccckkkssswww}}}|||{{{xxxvvvpppooommmiiiggghhhmmmrrrxxxxxx{{{~~~tttkkk___UUUNNNIIIEEECCCJJJUUUdddrrrwwwppppppttt{{{|||~~~xxxjjjQQQ;;;444222///,,,++++++,,,---...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,...222666999>>>QQQjjjuuutttiiiddddddmmmxxx{{{}}}}}}yyy||||||sssjjjbbb\\\XXXUUUOOONNNMMMOOOSSSZZZ___cccddd___```fffiiiiiijjjnnnkkklllmmmooosssvvvzzz|||yyyxxxuuuqqqnnnllljjjiiillljjjfff```ZZZUUURRRQQQGGGDDD@@@===<<<<<<===>>>GGGKKKWWWfffrrr~~~ooo___RRRHHHCCCKKK\\\rrrzzzwwwzzzvvvuuutttmmmVVVEEE444...//////------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,------///222333444444666888:::===@@@AAACCCFFFMMMRRRiii{{{}}}uuujjjfffooo}}}|||}}}wwwkkk___WWWXXX^^^dddxxx|||{{{{{{zzzyyyuuutttsssqqqpppsssyyy}}}}}}}}}|||}}}}}}{{{wwwoooiii^^^WWWLLLEEEEEEIIINNNRRR\\\lll~~~|||qqqnnnooosssyyyzzzrrr\\\BBB/////////...,,,,,,+++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---222333555===QQQhhhrrrooobbb___```iiiuuu}}}~~~}}}zzzvvvtttsssvvvzzzzzztttlllddd]]]UUUOOOHHHDDDEEEJJJOOORRRTTTQQQQQQVVVZZZ[[[\\\^^^^^^___```bbbccceeeggggggdddbbb```]]]ZZZWWWVVVUUUUUUQQQMMMIIIFFFDDDAAA@@@@@@BBBCCCAAA>>>@@@FFFLLLPPPYYYkkksss^^^MMMFFFCCCIII[[[rrr{{{~~~~~~sss^^^CCC888///...111///,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,------///222333333444666777:::===@@@BBBDDDHHHPPPUUUgggyyy~~~pppfffhhhyyy~~~yyy{{{~~~}}}{{{qqqgggbbb```aaadddmmmxxx||||||~~~|||{{{}}}~~~zzzwwwkkkeeebbb___XXXRRRDDDBBBBBBFFFOOO[[[gggnnnzzzzzzsssrrrsssssstttwww{{{xxxeeeOOO;;;///---------------,,,,,,+++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***+++,,,000222333888FFFVVV^^^\\\YYYZZZ\\\cccooo}}}~~~wwwlllffflllqqqyyy}}}vvvpppjjjaaaUUUMMMJJJJJJJJJKKKHHHFFFEEEGGGJJJKKKLLLLLLOOOPPPRRRSSSTTTUUUUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIHHHEEEAAA@@@@@@AAA@@@>>>CCCFFFHHHEEEBBBGGGSSS]]]iiiqqq{{{xxxqqqaaaOOODDDDDDNNN```uuummmLLL<<<444///111222///+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,///111333333444555777;;;>>>@@@BBBCCCHHHPPPVVVdddvvvxxxkkkgggsss}}}{{{zzz}}}|||xxxsssppp___ccchhhmmmrrrxxx~~~~~~~~~wwwpppkkkggg\\\VVVNNNJJJJJJIIIGGGDDD@@@FFFPPP]]]jjjvvvzzzvvvuuuttttttwwwzzzwwwnnn```MMM<<<111...,,,---.........------,,,,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,000222444999AAAHHHKKKPPPTTTXXX]]]gggxxxvvveeeXXX]]]eeerrrxxxpppfff___ZZZVVVPPPLLLEEEDDDAAA@@@@@@AAA@@@>>>@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<>>@@@AAABBBGGGOOOUUUddduuuuuuoooqqq}}}|||~~~~~~~~~zzzyyytttmmmhhhfffgggiiijjjppppppqqquuu{{{~~~~~~||||||oooiiiaaaZZZSSSMMMHHHDDD>>>>>>???@@@BBBEEEIIIKKK[[[dddqqq~~~xxxuuuuuuyyy~~~yyykkkYYYHHH:::///,,,...------.........---,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,000222333777>>>DDDGGGOOOVVVXXX^^^nnnzzzeeeTTTJJJQQQ___ooo}}}}}}xxxuuusssmmmccc[[[NNNMMMJJJEEEDDDDDDBBB>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;>>>@@@CCCHHHOOOTTTgggggghhhnnn{{{~~~yyykkk\\\RRRHHHAAAEEEOOOfffxxx|||~~~tttcccMMM444222...,,,...---+++---000++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,...111222222333555666<<<>>>???@@@BBBHHHPPPWWWeeewww}}}yyytttuuuwww|||zzz{{{yyyyyyvvv||||||}}}wwwmmmeee```_________```dddjjjqqqvvvyyytttuuuvvvuuuuuuvvvzzz~~~zzzssskkkccc[[[VVVQQQLLLEEE@@@>>>===;;;999999@@@HHHNNNSSSYYYcccjjjrrryyy{{{xxxvvvxxx|||qqq\\\EEE888111...---000------,,,,,,+++++++++*********************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((())),,,000333666:::???AAALLLTTTTTTWWWcccrrr{{{{{{yyyzzz}}}nnn^^^KKKLLLRRR]]]jjjuuu|||vvvlll```aaa]]]VVVTTTUUURRRLLLGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCIIIOOORRRUUU[[[gggooosssooommmvvvyyy||||||pppdddXXXMMMHHHEEEGGGXXXkkk~~~}}}{{{}}}eeeNNN@@@444///---...///...+++---222++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---+++...000222222333555666:::<<>>AAAFFFNNNYYYaaadddvvv\\\kkk~~~ttthhh]]][[[ddd{{{yyyyyy|||~~~}}}}}}zzzmmmddd___[[[WWWSSSJJJIIIGGGFFFIIIPPPXXX^^^eeehhhmmmpppqqqqqqrrrsssrrrlllgggggglllqqqsssssstttqqqooonnnooonnnkkkgggbbb___[[[WWWSSSNNNJJJFFF@@@???===;;;<<<>>>AAABBB??????@@@BBBIIIQQQZZZ```ggguuu}}}qqqaaaGGG???444...---...,,,***---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++---///222444555;;;===EEERRRYYYZZZZZZ[[[iiisss|||}}}{{{~~~wwwjjj^^^]]]eeeooo|||tttlllkkknnnoookkkfffhhhggghhhhhhjjjmmmooopppuuuzzzzzz~~~|||xxxcccPPPIIIAAACCCEEEMMM```{{{}}}uuutttzzzmmmNNN888666555...,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,...000222222222333555666999999<<<@@@CCCLLL]]]mmmrrrwww???NNNeee|||{{{fffaaaeeevvv~~~{{{zzz}}}|||{{{xxxqqqkkkdddbbb```^^^^^^aaafffiiibbb]]]VVVRRRQQQQQQPPPOOOQQQMMMIIIHHHIIIJJJJJJJJJNNNKKKGGGFFFHHHHHHHHHFFFCCCAAA???>>>??????>>>===BBBDDDFFFKKKQQQWWW\\\___^^^^^^```dddlllvvvyyyyyy}}}~~~|||~~~|||zzz{{{{{{qqq^^^NNN:::444---***,,,......---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***,,,...111333444777888???KKKSSSUUUXXX[[[aaannn|||}}}~~~tttjjjfffeeennnqqqyyyvvvkkkfff]]]MMMDDDDDDBBBQQQdddtttzzzwwwppp\\\BBB444444111+++,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,...000111222222333555666::::::===@@@CCCKKK\\\lllrrrwww///;;;QQQkkk{{{sssnnnqqqzzz~~~zzzwww}}}xxx|||~~~{{{zzzxxxxxxyyy{{{vvvggg^^^]]]______^^^\\\[[[YYYTTTOOOLLLLLLLLLKKKHHHEEECCCDDDFFFHHHHHHGGGFFFGGGKKKPPPTTTWWWWWWYYY\\\bbbjjjssszzz}}}}}}|||}}}zzzwwwtttlll[[[FFF888000,,,)))))),,,//////...++++++++++++*********)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))+++---///111222444444999CCCLLLQQQXXX___\\\iiizzzyyyoooiiigggiiipppuuuxxx}}}|||zzziiiWWWKKKBBB;;;???HHHZZZoooxxxbbbGGG555111222///+++,,,------......------,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,---///111222222333555777:::;;;===@@@CCCKKK[[[kkksssvvv...444DDDYYYlllyyyzzzsssrrrzzz}}}|||zzzvvvzzz}}}{{{xxxrrrrrrvvvyyyyyywwwxxxuuunnnfffaaabbbeee^^^\\\[[[ZZZZZZ[[[\\\\\\\\\^^^aaagggmmmrrrssssssvvvyyy~~~yyyooofffYYYHHH777...000...,,,,,,...///...,,,************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))+++---...///444333666???GGGOOOYYYccc___hhhwwwlllccc\\\]]]bbbgggnnnuuu|||kkkZZZGGG>>>>>>EEERRR___}}}mmmRRR888000222000///000,,,------......------,,,************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,---///111222222333555777999999<<<@@@CCCLLL]]]mmmrrrttt)))---777DDDPPP___www}}}xxx{{{|||zzz|||~~~~~~}}}|||}}}wwwsssvvv{{{uuuwwwxxxyyyxxxwwwuuuuuuyyyzzz}}}qqq___RRREEE888000...///.........///...---+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((***+++,,,---222111444:::AAAIIIUUU```dddiiisssiii\\\OOOKKKOOOVVV___gggppptttyyy|||}}}}}}~~~|||~~~yyymmmfffRRRHHH???CCCQQQccctttzzzoooVVVAAA111000111......333,,,------......------,,,************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,...111222222333666888666888;;;@@@DDDMMM^^^oooppprrr~~~{{{)))***///555888BBB[[[ttt~~~{{{yyyyyyyyy{{{}}}|||~~~|||rrr^^^HHH===555...---000***+++,,,------------,,,************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,...---000555:::@@@LLLWWWbbbfffooo|||rrrdddUUUMMMIIIIIIKKKPPP]]]```eeeiiimmmqqqvvvyyy~~~~~~|||jjjXXXLLLFFFBBBCCCJJJXXXkkkhhhXXX>>>444...//////+++,,,111,,,------......------,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,...000222222444666888666888;;;@@@DDDMMM___ooonnnooo||||||yyy,,,***---111...///>>>RRRrrryyyoooiiihhhkkkuuu|||]]]GGG444000///,,,---111)))***+++,,,+++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((()))***++++++++++++...222555888BBBMMMYYYcccmmmttt{{{~~~{{{|||rrriii^^^PPPHHHFFFMMMNNNPPPVVV^^^hhhpppuuutttsssqqqqqqrrruuuxxx{{{zzzyyyzzzxxxtttkkk]]]MMMCCC@@@@@@LLLZZZkkkyyyvvvvvvlllQQQ@@@222000//////...------...,,,------......------,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,...000222333444666999999:::===@@@CCCKKK\\\lllnnnnnnzzzzzz(((%%%***222111---555CCCRRRfff}}}wwwdddaaaaaalllwwwwww}}}rrrNNN999***+++111///...222------...---+++++++++,,,++++++++++++************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***+++++++++,,,///333444666>>>HHHRRR```lllnnnmmmrrr}}}zzzzzzgggXXXQQQFFFDDDEEEKKKVVVbbblllqqqhhheeeccccccfffjjjmmmnnnooouuu}}}vvvnnniii```RRREEE===???EEELLLaaavvvpppeeettt}}}|||~~~yyy^^^AAA111111222222000///000000---,,,------......------,,,))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,...000222333444777999<<<<<<>>>AAACCCJJJZZZjjjnnnnnn~~~}}}((())))))+++,,,---......AAALLLaaayyypppfff]]]aaaxxx}}}tttggg>>>888111---------,,,***---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******)))+++---222666999CCCQQQeeeqqqqqqmmmrrrzzz~~~tttjjjTTTLLLEEEEEEHHHLLLSSS[[[XXXVVVWWW\\\______aaafffeeekkkrrrtttxxx~~~~~~yyypppkkkjjjeee\\\UUURRRJJJCCC>>>>>>DDDRRR___~~~wwweeelll~~~xxxaaaFFF666111000///...,,,,,,---......------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,---...///111333555777777;;;:::;;;@@@EEEMMM\\\iiiqqqsss~~~~~~((())))))***+++,,,---...000999JJJ```uuuuuuiiigggwww}}}{{{xxx|||zzzjjjXXXLLL777333...,,,,,,---,,,***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******)))***,,,000444666>>>FFFVVVeeekkkkkknnnrrrnnneee[[[UUUNNNGGGEEEGGGCCC@@@AAAJJJRRRWWW]]]bbbaaaccccccaaadddlllrrrsss}}}wwwsssooollllllnnnnnnoooaaa\\\TTTOOOLLLJJJFFFDDD???@@@EEENNNWWW```mmmyyyzzzjjjfffxxxppp]]]III888222333//////...---------------------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********---...///111333555777777;;;:::<<<@@@EEEMMM\\\iiioooppp|||www(((((()))***+++,,,,,,---,,,000777CCCSSSgggzzz{{{ssswwwzzzxxxwwwwwwwwwzzz~~~|||vvvkkk[[[JJJ<<<444///---++++++,,,,,,+++******************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))+++...111333777999CCCSSS```fffiiikkkxxxzzz{{{zzztttkkk```ZZZYYYQQQIIIEEEHHHMMMNNNNNNOOOWWWXXXVVVRRRTTT[[[`````````bbbbbb```aaaeeefffddd[[[UUUNNNKKKLLLMMMKKKHHHEEEEEEDDDAAA@@@CCCJJJOOOXXXZZZbbbnnnxxxtttqqqpppzzztttWWWAAA555......222...............---,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********---...///111333555777777::::::<<>>333000000///---+++,,,------,,,***)))(((******++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((()))***+++,,,222111444<<>>BBBEEELLL]]]nnnsssttt''''''(((((())))))))))))(((+++------,,,...555<<>>///,,,...///......---------------,,,++++++++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********---...///111333555777777888:::???CCCEEELLL^^^oootttuuu''''''(((((((((((())))))+++---...---***)))+++---666BBBQQQaaasssvvvqqqkkkkkksss||||||}}}|||}}}~~~zzzwwwrrraaaMMM555111......000000,,,(((***,,,---,,,)))((()))+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++---...111555666999DDDOOO]]]jjjwww{{{||||||}}}{{{wwwfffdddooovvv```LLL===555...------,,,---///...---,,,,,,++++++,,,,,,++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********---...///111333555777777777:::@@@CCCEEELLL^^^ppp{{{zzz'''''''''(((((((((((((((&&&'''))))))***+++---...,,,...333@@@WWWppp}}}uuusssyyy~~~~~~uuuvvv~~~yyyyyy}}}~~~|||zzzzzzmmmaaaWWWEEE222111///---+++***,,,...000(((***+++***((('''))),,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((()))***+++,,,,,,******...333444444888???KKK]]]mmmooolllpppzzzwwwvvvwwwzzz{{{{{{yyyvvvqqqmmmmmmssstttttt^^^DDD000...,,,---111000,,,,,,......---,,,+++***+++,,,---+++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,---...///111333555777777777;;;@@@DDDEEELLL___qqq(((((((((((())))))))))))******+++++++++,,,,,,,,,---...///000555CCCVVVccctttxxxzzzxxxvvv|||~~~~~~}}}~~~||||||zzzwwwyyy{{{zzzwww{{{mmmYYYHHH>>>777000,,,..................------+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))(((((('''''''''(((((())))))))))))************((()))***,,,...111333555===JJJ[[[fffkkkooovvv|||zzz~~~~~~wwwnnnooopppqqqtttxxx~~~uuuVVV>>>555444//////............//////---,,,++++++******+++++++++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))***++++++,,,...//////111222444666777999>>>===@@@HHHMMM___|||'''((((((((()))))))))))))))))))))*********++++++)))+++++++++,,,333>>>GGG^^^ppp|||wwwrrrsss{{{~~~|||zzz}}}xxxwwwuuussstttxxx~~~yyyvvvwwwyyyxxxuuudddYYYIII>>>777333///,,,//////...------,,,++++++************)))))))))(((************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))*********((()))***+++---000222333555===JJJWWWbbbkkksssxxx~~~yyyuuuuuu{{{|||}}}uuuqqqqqqoookkkjjjsss~~~|||bbbGGG666000000///......------......///---,,,++++++******+++++++++++++++*********))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))***,,,---......//////111222444666777999>>>===@@@HHHLLL^^^zzz''''''((((((((()))))))))((((((((()))))))))******)))+++---,,,++++++...111BBBRRRgggxxx}}}{{{wwwqqqnnnppp{{{{{{}}}~~~~~~}}}zzzyyy||||||}}}~~~wwwsssqqqmmmeee___FFF???666111//////---+++//////...,,,+++***)))(((************))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((('''''''''''''''(((((((((((())))))))))))******)))))))))***+++---...///333777>>>IIIWWWdddnnnsss}}}zzzuuuvvv||||||tttvvv}}}zzzuuuxxx|||}}}yyyrrrkkkffffffnnntttssspppqqqttttttwww^^^GGG666///......------,,,,,,,,,,,,---------,,,++++++******+++++++++++++++***************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''')))+++---...///...//////111222444666777999>>>>>>AAAHHHLLL\\\xxx'''''''''((((((((())))))((((((((()))))))))******(((+++......---,,,,,,---///777DDDTTTdddsss}}}{{{tttoooqqq{{{|||}}}~~~}}}wwwpppiiibbbVVVGGG<<<333000,,,+++,,,---,,,+++---,,,,,,+++***))))))(((*********)))))))))))))))*********)))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((((()))))))))***)))))))))))))))***,,,,,,333555888===FFFRRR^^^fffsssuuussswwwyyyooolllppptttwwwtttllleeecccdddlllyyygggWWWBBB333.../////////,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))***,,,...///...//////111222444666777888>>>>>>BBBHHHKKKZZZuuu''''''''''''(((((((((((()))))))))*********++++++&&&((()))*********+++,,,)))+++...666BBBTTTjjjyyy|||}}}}}}|||}}}yyyvvvyyy}}}~~~~~~~~~wwwrrrwww{{{}}}zzz}}}}}}~~~{{{uuulll^^^RRRIII>>>333***...---,,,,,,---------,,,))))))******************))))))))))))))))))******))))))))))))))))))******&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))(((((((((((()))******,,,///222333555===JJJUUUfffssstttlllqqqyyyzzzrrrvvv}}}yyyzzz|||kkkIII>>>222---///222000,,,++++++************++++++---,,,++++++******++++++************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,...//////111222444666777888>>>???BBBHHHIIIXXXrrr|||wwwyyy~~~&&&&&&'''''''''((((((((()))))))))*********++++++*********))))))******+++******+++---111;;;NNN^^^llluuuyyyvvvssssssyyy{{{pppiiiuuuvvvpppqqqqqqvvv~~~||||||~~~yyygggZZZGGG999333111000.../////////......------,,,(((((())))))***+++++++++))))))))))))************))))))))))))************''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))(((((((((((((((((()))***''',,,000000///444@@@KKKZZZeeerrrxxxxxxzzz}}}nnnqqq{{{rrrqqqxxxuuu___JJJ777333//////111111---)))++++++************++++++---,,,++++++******++++++***************+++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))******+++,,,...//////111222444666777888>>>@@@CCCHHHIIIVVVooo~~~yyyzzz}}}&&&&&&&&&'''''''''((((((((((((((()))))))))******,,,,,,+++++++++++++++******)))+++...---...666AAAOOOZZZjjjwwwyyyrrrmmmnnnooorrrzzz~~~xxxtttpppxxxwwwuuufffjjjnnnvvv}}}|||{{{}}}}}}wwwkkkaaaMMMCCC666......000000///,,,---------,,,,,,,,,,,,******************++++++((()))))))))************((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))((((((((((((((()))******))),,,000111111444:::@@@IIITTTaaakkkqqqwwwyyyvvv|||~~~qqqcccUUUDDD666///000000000000...------,,,++++++******++++++,,,---,,,++++++******++++++))))))*********+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---...//////111222444666777777>>>@@@CCCHHHHHHTTTmmm{{{|||&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((******(((''')))'''(((---,,,)))+++222222;;;HHHVVVcccnnnwww}}}{{{rrrkkkjjjjjjkkkrrr|||yyy|||~~~uuuqqqvvv|||~~~{{{rrrfffaaagggnnnwww~~~}}}~~~~~~|||wwwrrrnnnhhh]]]LLL???555222///000222222---(((((()))***+++******+++,,,,,,,,,++++++******))))))(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((()))***+++***+++,,,...000111111111555@@@PPP^^^gggpppyyy~~~pppXXXDDD:::555111+++...111000------000444,,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***,,,...///...//////111222444666777777>>>@@@DDDHHHGGGSSSlll{{{{{{''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))******************...333777<<>>555333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((()))******++++++)))*********+++++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))************&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++---...---...///000222444555666777<<<===BBBIIIJJJVVVnnn~~~''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))************)))((()))+++,,,...444===CCCTTT[[[fffrrryyy}}}}}}|||yyyzzzxxxrrrnnnqqqzzz~~~~~~~~~xxxvvvuuuxxx{{{uuu{{{~~~~~~zzzssswwwxxxyyyyyyxxxvvvsssrrrvvvuuuuuuwww|||yyyzzz{{{zzzvvvooohhhcccSSSJJJ>>>666222111...+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((()))))))))*********+++++++++,,,,,,---000444888@@@MMM]]]hhhuuu{{{yyy^^^PPP===111------,,,+++------------------------,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++***))))))(((((())))))***))))))((((((((())))))*********)))))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++---......///000222333555666777777===>>>BBBHHHIIIUUUmmm~~~''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))******))))))+++***)))((()))+++...000555???NNN___mmmvvv{{{|||}}}|||wwwoooiiiiiipppxxx}}}xxxvvvrrrnnnppptttyyy|||}}}xxxsssrrrnnnjjjppp{{{}}}~~~wwwkkkfffjjjkkkgggllliiifffeeegggmmmssswww{{{}}}~~~~~~|||zzzxxxxxxwwwsssiii\\\PPPIII;;;555///,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))))))))***************++++++++++++,,,/////////000444===KKKTTTiiippp|||nnnZZZAAA999111---...///...+++........................,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))+++***))))))(((((())))))+++***)))(((((((((((((((,,,++++++***(((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++---...///000111333444666777888888===>>>BBBHHHHHHTTTkkk''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))))))))))),,,+++***+++---......---,,,000777AAAMMMYYYccciiiyyy|||}}}zzzuuuqqqqqqsssyyy{{{{{{xxx~~~}}}|||xxxtttrrrppp|||}}}}}}xxxuuuuuuvvvtttppprrrxxxwwwwwwrrrlllmmmtttyyyxxxzzzvvvpppnnnqqqzzz~~~}}}|||~~~zzzvvvsssqqqnnnhhh___SSSFFF<<<555444111...---...///...---,,,,,,,,,++++++++++++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************************++++++++++++000000//////000666>>>DDDSSS^^^ooo}}}~~~kkkPPP;;;777333//////111222000---------------------------+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))******)))(((((((((((((((++++++***)))((((((((((((+++******)))((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++------///000111333444666777888999>>>>>>BBBGGGGGGSSSjjj~~~~~~''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''&&&'''))),,,---,,,+++---,,,+++---333;;;DDDIIIZZZaaajjjrrrvvvyyy{{{~~~xxxyyyxxxpppmmm{{{vvvtttwww{{{xxxyyy{{{~~~~~~}}}}}}~~~xxxxxx~~~|||xxxzzz}}}}}}zzzuuunnniiiVVVQQQIII???777111...---///---,,,++++++++++++***,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))************))))))*********+++++++++***+++,,,---...000333555:::EEEXXXiiiqqquuu}}}yyyjjjZZZHHH888...111...,,,+++---...---++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((())))))*********&&&'''''''''((((((((((((***))))))((('''(((((((((++++++***)))))))))))))))((((((((((((((((((((()))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))***+++------...///000222333555666777888===>>>AAAGGGGGGRRRjjj~~~~~~''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&'''((()))************************,,,---///000777<<>>>>>AAAGGGHHHUUUmmm(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))***(((&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((******)))))))))***++++++)))+++---///000333666999:::>>>EEENNNUUUZZZ]]]___kkkmmmqqqtttvvvwwwvvvuuullljjjhhhjjjpppwww{{{}}}ttttttsssrrrqqqppppppoooxxxxxxxxxwwwuuurrrooommmiiijjjkkkmmmppprrrssstttqqqnnnkkkkkknnnuuu~~~}}}wwwoooiiieee[[[SSSIIIAAA===999444///222000...,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))***+++++++++,,,------,,,,,,---///222333222999EEERRR```mmmxxxqqqfffWWWJJJBBB<<<666111222111///...------............---------,,,,,,,,,++++++***)))))))))))))))***************+++,,,---)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%)))))))))***++++++,,,,,,//////111222444555777777999======@@@GGGHHHUUUnnn((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&''''''((()))((((((((())))))(((''''''((()))))))))))))))))))))******+++)))+++,,,,,,***((()))))),,,---...111444888;;;===BBBDDDGGGJJJMMMOOOQQQQQQYYYYYY[[[___cccffffffeeeffffffggghhhiiijjjkkkkkkmmmllljjjgggeeebbb```^^^___``````aaabbbccccccdddeeebbb^^^[[[[[[]]]```bbbZZZXXXSSSMMMEEE>>>888444888444///---......---+++...---,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************************++++++------,,,,,,,,,,,,,,,---......000444<<>>FFFJJJYYYttt''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&'''(((((('''''''''''''''((())))))%%%'''((()))((('''((()))%%%&&&)))+++,,,+++***)))(((((((((((()))***,,,,,,,,,---......,,,,,,---///..................//////......---,,,,,,...///000,,,,,,,,,---.../////////------...//////000000000***)))(((((('''(((((((((++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************++++++)))***,,,---............+++,,,,,,++++++,,,///111...111555999???IIIUUU]]]eeekkktttyyy}}}zzzpppfff___PPPKKKCCC;;;444111//////...---,,,+++,,,...000222000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))******+++)))...444777444///***'''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''((())))))***++++++111...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''''')))))))))***++++++,,,,,,//////111222444555777777777;;;;;;???GGGLLL\\\www''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********((((((***+++)))***++++++***)))((('''******+++,,,------......***+++---,,,***)))***,,,.........------,,,,,,,,,---------------...///000------------............------,,,,,,+++***)))))),,,---------............***,,,...//////...------++++++,,,,,,,,,++++++************+++++++++,,,,,,((()))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))***+++++++++,,,******+++,,,------------//////---+++)))))),,,...,,,,,,,,,---000444999===AAAJJJTTT\\\cccmmmzzz~~~}}}pppcccXXXMMMCCC<<<555333111///------...///000000...---,,,...000222///...,,,+++******+++,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++)))///666555///)))((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((())))))'''%%%&&&&&&''''''(((((())))))+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''')))))))))***++++++,,,,,,//////111222444555777777888<<<<<<@@@IIINNN^^^yyy|||~~~''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''''''%%%$$$%%%'''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))((('''(((+++---'''''''''((()))***+++,,,(((((())))))))))))(((((('''***,,,,,,)))((((((***(((((()))******+++,,,,,,************++++++++++++,,,+++++++++******)))))))))))))))***************++++++,,,,,,,,,+++***)))'''))),,,---,,,***))))))+++++++++++++++***))))))******++++++,,,,,,,,,,,,(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,)))+++.../////////000222,,,++++++---000111000///...444:::>>>@@@GGGSSS]]]hhhlllpppsssuuuzzz}}}vvvnnniiiiii]]]UUUJJJAAA;;;777222...000000111111000...,,,+++,,,...000111000...------...---,,,************+++*********++++++,,,,,,,,,))))))((())))))***++++++)))000555333+++&&&(((,,,&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,//////111222444555777777999<<<<<<@@@IIIOOO```{{{vvvxxx