BM6P6(@ yyywwwyyy}}}tttpppxxxttteeeYYYOOOJJJJJJAAAHHHFFFDDDLLLPPPUUUbbbuuuuuukkkjjjlllkkkkkknnn______ZZZQQQIIICCC???;;;999999888666444333333444222111111000000000000000000000000000////////////,,,,,,,,,------.........//////...---,,,,,,++++++---,,,************,,,---///......------......///)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------...///000111111000111222333444333222222333222111111111222444555222555999===??????>>>===AAA@@@>>>>>>>>>===<<<:::999:::===AAABBBKKKbbbxxxnnnhhh[[[```hhhqqquuujjj```WWWPPPJJJJJJHHHFFFEEEFFFJJJMMMKKKNNNRRRXXX___hhhqqqxxx||||||xxxvvvqqqhhh```iiihhhmmmyyyuuuxxxyyymmm^^^TTTLLLEEECCCDDDEEELLLJJJJJJSSSYYY___lllzzz{{{yyysssnnnnnneeeccc^^^VVVNNNFFF@@@<<<999999999888666555555555222222111000000000000000000000000000////////////,,,------------------............------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,************************------...///000111222222222333333444333222111000111111000000000222333444444666:::>>>@@@@@@>>>===@@@???>>><<<<<<;;;:::999<<<<<>>BBBAAA???===;;;;;;::::::;;;;;;???IIIXXXpppyyyqqqppptttnnnfffZZZQQQMMMJJJHHHFFFGGGIIIKKKMMMPPPTTTYYY]]]fffnnn|||zzzsssoooppprrruuu}}}||||||{{{qqqoooqqq{{{lll^^^QQQKKKGGGGGGFFFEEEGGGKKKFFFQQQTTTZZZjjjuuuwwwyyyrrrllliiicccYYYNNNHHH===<<<:::999999888666555333222111111000000111111000000000000//////////////////......------,,,,,,,,,,,,------------------...///000111111000///...///......------......///,,,,,,+++***+++,,,---...////////////////////////,,,---...///000111222333555555444444333111111000333333222333444666888999999;;;>>>@@@AAA@@@???>>>CCCBBB@@@>>><<<;;;===>>>===@@@GGGTTThhhxxxtttyyyssshhh___YYYRRRLLLKKKKKKLLLLLLMMMOOORRRUUU[[[bbbkkkqqq|||wwwxxx{{{~~~xxxrrrkkkhhhppp{{{xxxsssiii[[[PPPIIIEEECCCDDDDDDBBBEEEJJJNNNZZZbbblll~~~~~~uuuoooooommmbbbWWWQQQCCC@@@<<<:::999888666444333222222111111111111111000000000000/////////////////////......---------,,,,,,---------------------...///000000///...---///......------......///---,,,+++***+++,,,...///////////////////////////+++,,,---...000111222333444444444333333333333333222222222333444777999:::<<<===???@@@AAA@@@???>>>AAA@@@???<<<:::;;;???BBBBBBLLL[[[lllwww~~~uuujjj___WWWTTTQQQMMMLLLLLLOOOQQQRRRUUUXXX\\\cccmmmyyy~~~qqqiiiddddddeeeiiiwwwmmmccc]]]TTTJJJDDDFFFDDDDDDFFFFFFFFFJJJPPPXXXfffqqq~~~~~~|||zzz{{{sssvvvvvvlllaaa]]]NNNHHH@@@<<<:::999666444333333222111111111111222000000000000/////////////////////...............------------------------******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------------,,,,,,...///111222333444555444333333333333333444111111111222444666999:::>>>???@@@@@@@@@???>>>===<<<<<<<<<999888;;;AAAFFFHHHZZZqqqxxxiii___XXXSSSPPPKKKLLLNNNQQQTTTXXX\\\^^^dddiiirrr}}}xxxbbb[[[[[[dddmmmuuuuuufffWWWPPPLLLFFFCCCCCCFFFEEEHHHLLLNNNQQQXXX```iiiyyy{{{uuuuuutttrrryyy}}}yyynnnjjjYYYPPPFFF???<<<;;;888555444333222222111111222222000000000000////////////............////////////.........------,,,,,,+++***))))))))))))))))))***---,,,,,,++++++,,,,,,---+++,,,,,,---...---------------------------------......///111333555666777777666555333222222222333333333333444777999<<<>>>??????@@@@@@???>>>===<<<:::<<<<<<::::::>>>FFFNNNXXXooo{{{qqqbbbWWWQQQPPPPPPPPPOOOTTT\\\dddlllsssxxx{{{zzzhhh]]]WWW\\\kkkyyyttt```SSSIIIFFFEEECCCDDDHHHCCCDDDHHHNNNSSSXXXbbblll}}}xxxxxxvvvssszzzyyyuuu```VVVJJJAAA>>><<<:::777444333222222111111222222000000000000////////////------......//////000000//////...---,,,,,,++++++---,,,************,,,---///......------......///+++,,,---...///...---,,,///////////////////////////000111333555777888999:::888666333222111111111777777777999;;;>>>AAABBB@@@@@@@@@??????===<<<<<<<<<>>>???>>>>>>CCCMMMUUUmmm|||hhh```UUUNNNKKKMMMPPPRRR\\\cccooo{{{xxxhhh]]]UUU^^^iiivvvjjjTTTLLLEEEAAAAAABBBAAADDDHHHIIIGGGJJJTTT^^^ggguuu~~~{{{zzz|||kkkaaaSSSGGG???;;;999888777666444222111111111222...---,,,,,,---///222333---...///111111111000000////////////////////////........................------------------------000///---+++++++++---...*********+++,,,---...///111111000000111333555666666555444444444444555555555666888:::<<<>>>???@@@AAA@@@>>><<<<<<===???@@@===<<<<<<>>>???GGGWWWgggrrrhhhVVVQQQNNNOOONNNOOOXXXdddsss~~~sssggg[[[TTTXXXcccrrr~~~kkkVVVHHHFFFAAA>>>@@@AAAAAADDDHHHIIIKKKSSSaaannnzzz~~~|||pppgggZZZMMMCCC>>>;;;;;;777666444333222222222333000///.........000222333------......///.........////////////////////////........................------------------------000///---++++++,,,---...///...------,,,,,,------111111111111222333555666999999888888888888999999999999;;;<<<>>>@@@AAAAAA@@@???>>>=========>>>???>>>===>>>AAAFFFPPPccctttppp___XXXRRRNNNMMMPPPTTT\\\kkkzzzooobbbYYYUUUUUUbbbqqquuuaaaQQQEEE???BBB>>>===@@@BBBCCCFFFKKKOOOUUUdddvvv~~~uuuooodddVVVIIIAAA===<<<777666444333333333444444333222111000000111222333//////......------......////////////////////////........................------------------------///...---,,,,,,,,,---...000//////...---.........111111111222333555666777;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBB??????>>>>>>>>>>>>======>>>===???EEENNN\\\rrrnnn]]]QQQMMMPPPNNNPPPWWWbbbrrr~~~}}}ttteee[[[XXX^^^fffuuuqqq^^^PPPFFFBBBBBBAAA???@@@CCCEEEEEEJJJOOOXXXdddwwwyyyuuukkk]]]OOOCCC===;;;777666555444444444555555444333222111000000111111333222000/////////000000////////////////////////........................------------............///...------------......,,,,,,,,,---...///111111111222222333555666777888::::::999999::::::;;;;;;@@@AAABBBCCCCCCCCCBBBBBB>>>>>>??????>>>>>>===<<<===<<>>>>>>>>>>>===<<<<<<;;;;;;@@@MMM]]]qqq|||vvvggg]]]VVVPPPPPPSSSMMMXXXgggyyyssszzz~~~yyyuuuvvvhhhaaa^^^cccuuu{{{dddNNNGGGFFFBBBAAABBBBBBAAACCCFFFHHHKKKTTT]]]ppp~~~vvvmmmaaaSSSFFF>>>;;;:::888666555555555666222222222222111111000000000000///.........//////////////////////////////........................---------...//////000000---.........///////////////...------,,,,,,------111222444666888999999:::;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDEEEEEEDDDBBBAAA>>>>>>============<<<<<<;;;>>>GGGXXXlllyyyzzzkkkbbbZZZVVVTTTRRRSSSWWWVVVfff|||pppvvv|||zzzoooggggggiiipppgggUUUFFFEEEDDD??????DDDDDDDDDFFFKKKNNNSSS___kkk~~~wwwooobbbQQQEEE===<<<:::777666555555555222333333333333222222222...//////000000000//////////////////////////////........................---------...///000000000------...///////////////000///......---.........111333555777999:::::::::;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGEEECCCBBB???>>>===<<<;;;<<<======???DDDRRRhhh{{{zzzvvvmmm]]]YYYXXX]]]aaabbbeeehhhrrrtttyyytttkkkhhhnnnttt~~~uuuVVVJJJCCCEEEDDD???@@@HHHGGGGGGKKKPPPTTT\\\jjjxxxyyylllZZZKKK???===;;;888666555444444333333444555555444444333///000111333333333222111////////////////////////........................---------...///000000111------...///000000//////............///111222333111333555888:::;;;;;;;;;::::::::::::;;;<<<>>>>>>BBBDDDFFFHHHHHHGGGEEECCC@@@>>><<<;;;:::;;;===>>>CCCJJJ[[[tttyyypppeee___YYYYYY^^^jjjssswww{{{~~~ooo|||xxxssseeennnyyyxxxaaaOOOIIIDDDCCCAAA@@@CCCHHHHHHWWWYYYWWWbbbpppzzzeeeQQQFFFDDD???:::666444444444555555444333333222111111000000000000000000000000000000////////////000000000000000000000000000000,,,,,,,,,---------....................................///000111222333333777888999888777777999;;;777777888999;;;===???@@@DDDDDDDDDEEEDDDCCCCCCBBB@@@===<<<===;;;999===CCCGGGVVVooosss```WWWWWWWWWdddrrrqqqwwwpppooosss{{{hhhSSSHHHDDDAAABBBBBBBBBGGGMMMNNN^^^ccceeessstttcccMMMGGG>>>888555444444444555555444444333222222111111111111111111111111111000000////////////000000000000000000000000000000------------..........................................///000111222333333666777888777666666888:::777777888:::===???AAABBBCCCCCCDDDDDDCCCCCCBBBAAA???<<<<<<>>>??????AAAEEEQQQccc}}}ssseeeXXXVVV[[[dddyyyyyy{{{pppiiikkkrrr}}}jjjVVVGGGCCC@@@@@@CCCEEEGGGNNNVVV^^^ooovvv{{{vvv\\\QQQBBB888666666666555555555444444333222222222111111111111111111111111111000000//////000000111000000000000000000000000............////////////...........................//////000111222333333555777888777666666888999777888:::<<>>;;;<<<@@@BBBCCCGGGMMMcccwwwmmmaaaXXXSSSYYYdddsss}}}sssjjjeeefffsss~~~jjjZZZMMMCCCCCCAAABBBFFFIIIMMMVVV```tttppp```KKK>>>::::::999888555555444444333333333333111111111111111111111111111000000000000000000111////////////////////////////////////000000000000...........................///000111222333333444555777999999888888999::::::;;;===???AAACCCDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<<<<>>>@@@AAAEEEQQQ^^^zzzrrraaaYYYTTTUUUbbbqqqrrrnnniiiggghhhpppqqq\\\PPPHHHDDDDDDCCCDDDHHHKKKQQQ^^^jjjoooWWWEEE>>><<<:::888555555444444444444333333111111111111111111111111111111000000000000111111/////////////////////////////////000000000111111//////////////////////////////000111222333444444666888;;;;;;;;;:::;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???<<<>>>AAABBBBBBKKKbbbxxxsssfffZZZVVVVVV[[[kkk}}}|||eeehhhmmmsssyyygggSSSIIIEEECCCDDDCCCFFFJJJPPPYYYjjjzzz~~~eeeOOOCCC===:::888555555444444444444444444222222222222222222222222222111111000000111111222000000000000000000000000////////////000000000000///////////////////////////000000111222333444444666999<<<===<<<<<<<<<===@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???===@@@DDDGGGLLL\\\{{{}}}{{{xxxddd[[[UUUWWW\\\eeeyyy~~~oooeeennn|||www^^^LLLFFFEEEDDDEEEEEEIIIPPPYYYhhhuuu\\\KKKAAA<<<:::444444555555555555555555222222222222222222222222222111111000000111111222000000000000000000000000........./////////000000///////////////////////////000111111333333444555555888;;;===<<<<<<<<<===???@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@EEEOOO___wwwzzzzzzmmm]]]VVVUUU]]]gggvvvrrrfffjjjwwwpppXXXIIIGGGGGGFFFGGGHHHMMMWWWcccvvvgggRRREEE@@@>>>444444555555555555555555222222222222222222222222222222111111111111222222000000000000000000000000............////////////000000000000000000000000000000111222333444444555444777:::<<<<<<;;;;;;<<<===???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA???EEEVVVnnnqqqsss{{{rrraaa]]]XXXYYYdddrrrmmmfffhhh|||dddPPPJJJJJJJJJHHHKKKPPPYYYdddtttzzz```KKK@@@<<<;;;999777333111111333555444444333333222111000000111111111111000000000000..................------////////////////////////555555444333222222222333222222333444555555555555666888:::;;;;;;<<<>>>@@@>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCHHHYYYzzzssskkkvvvvvvhhhbbbZZZ```iiixxxuuufffiiissszzz^^^NNNIIIIIILLLOOO]]]ccckkktttiiiTTTFFF@@@;;;:::888555333333444555444444333333222111111000111111111111000000000000000000///......---,,,,,,////////////////////////111111000///////////////222222333444555555555555666888:::;;;:::;;;===????????????@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCFFFNNNaaa{{{rrrssspppddd```cccooozzzeeebbbssssssWWWMMMKKKJJJRRR___tttzzzyyybbbPPPEEE<<<;;;999777555555555555444444333333222222111111222222111111111000000000222111000///...---,,,+++//////////////////////////////...---------......222222333555555666666666777999::::::::::::;;;===???@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCJJJXXXooo{{{sssvvv|||mmmffffffnnnhhh```jjjjjjQQQNNNOOOOOO]]]qqqqqqZZZKKK===;;;999777777666555444444444333333333222222222222222222111111111000000111111000000///...------////////////////////////111000000/////////000000222222444555666666666666777999::::::999999;;;<<<@@@@@@AAACCCDDDDDDEEEEEECCCCCCBBB@@@??????AAABBBDDDRRRgggsssttt}}}ttttttxxxlll```ggg{{{|||aaaMMMOOOTTTYYYjjj~~~dddRRRAAA===999777777666555333444444444333333333333333222222222222111111111111//////000000000000000000000000000000000000000000111111111000000111111222111222444555666777777777888999;;;:::::::::;;;<<>>>>>AAADDDIII]]]xxxyyyttt}}}xxxdddfffyyymmmZZZNNNSSS\\\gggyyyooo\\\GGGAAA;;;888777777555333444444444444333333333333333222222222222111111111//////000000111111222222000000000000000000000000000000/////////000111111111222444555777777888888888999;;;;;;;;;;;;<<<>>>???@@@BBBDDDEEEEEEDDDDDD@@@BBBBBB@@@>>>???DDDHHHSSSllluuuvvv~~~}}}pppjjjxxxddd[[[VVV\\\iiizzztttwww}}}yyygggNNNFFF>>>999888999777555444444444444444444444444333333222222222111111111000111111111111111111111000000000000000000000000000/////////000000111222111222444555777888888888888:::;;;<<<<<<===>>>@@@>>>???AAACCCEEEDDDDDDCCC???AAABBB@@@>>>@@@FFFKKK^^^{{{vvvtttsssoootttbbb```___eeetttpppeeehhhpppzzzoooSSSJJJ@@@:::::::::999777444444444444444444444444333333333222222222111111333222222222111111000000000000000000000000000000111111111111111222333333111222444666777888999999888:::<<<======>>>@@@BBB===???AAACCCDDDDDDCCCBBB???AAABBBAAA???AAAHHHNNNeee{{{uuu{{{yyygggppprrr______ggguuurrrfffaaafffmmmwwweeeTTTDDD===<<<:::777666999777444333444444444333444444444333333333222222333111000///000111000///000000000000000000000000222111000///...---,,,+++222222333555666888999::::::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCAAAAAAAAA>>>???LLL[[[{{{rrrooorrrzzzllljjj{{{~~~iiibbbfffrrrpppfffbbbkkkwwwtttaaaLLLAAA<<<999888999999777444333444555444333333333333222222222111111111111111222333222000---000000000000000000000000111111111000000000000000333333444555666888888999:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBAAAEEETTTdddpppjjjssswwwjjjdddqqqrrrccciiirrrwwwnnnlllxxxsssZZZIII@@@;;;:::<<<999777444333444555444444222222222222111111111111000111222444555444000---000000000000000000000000000000111222333444444555444444555666666777888888:::::::::;;;<<<===??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDGGGQQQeeexxxqqqgggiii|||wwwgggeeejjjyyyxxx|||lllgggttt~~~}}}jjjWWWIII???<<<>>>:::777555444444555555444333333333222222222111111222222222333444444222///000000000000000000000000000000111222333444555666555555666666777777777888:::;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCFFFPPPcccrrrmmmnnnsss~~~kkkaaaiiixxxwwwnnnqqqoookkkpppzzzhhhVVVFFF???>>>:::888555444555555555444555444444444444333333333555222000000111333333333000000000000000000000000000111111222222333333333555666666666777777888888;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB@@@BBBDDDKKK^^^{{{xxxfffjjjttt~~~sssnnnwwwvvvddd___ooo|||tttqqqtttppphhhooo{{{yyydddOOOAAA>>>:::888555444555666555555555555555555444444444444555222///...///222444444000000000000000000000000111111111111111111111111555555666777777888999999;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCHHHVVVqqqmmm```fffuuuwwwiiibbbdddsss~~~mmm______uuuzzzyyy|||rrrhhhjjjzzznnnUUUDDD???:::888666555555666666555555555444444444333333333222000......000222333222000000000000000000000000000111111111222222222222444555555777888999::::::;;;;;;<<<<<<===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAFFFOOOcccrrriiieeelll~~~wwwfff___]]]cccuuutttfff]]]aaa{{{ooouuussshhhfffppptttXXXFFF@@@;;;888666555666666666555444444444333333333222222000//////000222222111000000000000000000000000000000000111222333333444444333444555777888:::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAHHHUUUmmmiiikkkooozzzvvviii___]]]```iii|||~~~lllbbb^^^eee~~~zzz}}}iiibbbkkk~~~dddKKK@@@>>>>>>;;;666555666666555333333222111111222333333555555444333333222111111111111111222222333333333222333444666777666666555555555666777888:::<<<===;;;<<<<<<===>>>??????@@@CCCBBBBBBCCCDDDDDDCCCBBBFFFJJJ]]]zzzooommmuuunnneee^^^aaakkk|||}}}nnnbbb___bbbmmmxxxlll```aaaqqqmmmRRRDDD===<<<:::777777888888888555444333222222333444555555555444333333222111111222222222222222222333333111222333444555555555555666666666777888:::;;;<<<;;;<<<<<<===>>>???@@@@@@CCCBBBBBBCCCCCCCCCCCCBBBHHHNNNbbbsssnnnrrrxxxxxxxxxlllhhhgggnnnyyyjjjbbb___fffppp~~~wwwccc\\\YYYdddzzz}}}___LLL@@@===:::999888888888777555555444444444444555555555444444333333222222111333333222222222222222222222222222222333444555555777777777777888999:::;;;;;;<<<<<<===>>>???@@@AAACCCBBBBBBBBBBBBBBBBBBCCCKKKTTTjjj{{{mmmnnn{{{uuukkklllrrrooozzzlllnnnvvvdddeeemmm{{{sss```YYYUUUWWWgggnnnWWWFFF@@@:::999999666444444555444444444444444444555444444444333333222222222333333333222222111111111333222222111222444555666888777777777888999::::::;;;;;;<<<>>>???@@@AAAAAACCCCCCBBBAAAAAAAAACCCEEEOOO\\\ttt}}}pppnnnttt~~~kkkdddiiiwwwgggjjj}}}ttt{{{gggpppttt```SSSTTTRRRXXXiii}}}fffKKKAAA999999999666555666333333444444444444333333444444333333333333222222333333333222222111111111444444333333333555777888888777777777888999::::::;;;;;;<<<>>>???AAABBBBBBBBBCCCBBBAAA@@@AAAEEEIIITTTfffmmmjjjrrr|||ooocccccckkkqqqeee\\\ddd~~~nnntttaaaVVVPPPNNNQQQ\\\oootttRRRDDD999::::::888888<<<333333444444444444333333333333333333333333333333333333222222222222222222444444444444555666777777777777777777888999:::;;;;;;;;;===>>>@@@AAABBBCCCBBBCCCCCCAAA@@@CCCIIINNN]]]qqqqqqdddkkkzzzvvvpppkkkhhhaaa[[[aaammmwwwnnnhhh___YYYVVVbbbyyytttvvvaaaVVVQQQOOOOOOWWWggg|||___MMM>>><<<<<<777777<<<333444555666666555444333333333333333333333333333222222222222222222333333222222333444555555555555666666666777888:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDAAACCCCCCBBBAAADDDLLLSSSeee{{{sssfffdddtttvvvlllddd^^^ZZZYYYVVVUUU```ooottthhh```ZZZWWWUUUTTTTTT___zzzzzzrrruuu|||zzzsssppp~~~fffUUUPPPOOONNNTTT___ssslllWWWEEE@@@<<<555444888444555666777777666555444333333333333333333333333111111111222222333333444000111333444555555444333555555666777888:::<<<===;;;;;;===>>>@@@BBBCCCDDDAAACCCDDDBBBAAAEEENNNUUUkkkssseeeaaahhh~~~~~~tttiii```\\\UUURRRSSSQQQSSS```qqq~~~tttbbbXXXTTTRRRPPPNNNOOOPPPYYYnnn~~~sssjjjdddjjjsss|||zzzyyyxxx~~~}}}|||{{{zzzmmmjjjnnnhhhXXXOOOIIINNNWWW[[[ooozzz___FFF>>><<<777555888444444555555555555555555666666555444333333222222555555555444444333333333333444666666555555777888888888888888999:::;;;;;;;;;<<<===???AAABBBBBBBBBGGG@@@???CCCDDDEEERRRcccxxxyyyfff___aaannn~~~yyypppfff___[[[ZZZUUUPPPOOONNNSSS___kkktttaaaWWWRRRNNNKKKKKKNNNNNNRRRZZZgggttt{{{pppjjjggggggkkkppp}}}xxxvvv{{{{{{zzzllldddbbbpppttt]]]QQQKKKGGGLLLTTT___rrrdddIII@@@>>>888555666555555555555555555555555666555555444333333222222444444444444444444333333333555666666555666777999777777777888999;;;<<<===;;;<<<>>>???AAABBBBBBCCCCCC??????DDDDDDFFFUUUggg~~~nnnaaaccclll|||}}}}}}{{{vvvnnnfff```]]]___ZZZUUURRRPPPSSS]]]hhh}}}{{{kkkYYYPPPNNNLLLLLLMMMQQQQQQRRRWWW___iiirrrwww{{{vvvpppkkkffffffoooyyy{{{sssssszzzzzzllldddbbbcccuuu}}}zzzeeePPPIIIHHHGGGLLLRRR\\\nnn|||oooRRRDDD@@@;;;777777555555555555555555555555555555555444444333333222333333444444444444444444333555666666666666777999777777777888999;;;<<<===<<<===>>>@@@AAABBBCCCCCCBBB@@@AAAEEEFFFLLL___sssqqqeee```jjj||||||uuummmhhhfffgggaaa[[[VVVRRRSSS\\\gggppprrrcccSSSLLLLLLNNNQQQVVVXXXXXXWWWYYY^^^dddkkkooossstttuuurrrlllnnn}}}{{{uuuyyy~~~sssfff___^^^bbbgggyyynnnZZZIIIFFFIIIIIIMMMSSSWWWhhhsss|||~~~{{{wwwuuussssssrrrqqqqqqqqqrrrrrrqqqrrrtttuuuxxx~~~}}}\\\IIIAAA<<<:::;;;666666666666555555555555555555444444444333333333333333333444444555555555444555777777666666888999999999999999999:::;;;<<<===>>>???AAABBBCCCCCCCCCDDDCCCDDDGGGKKKXXXqqqllldddcccssswwwsssrrrjjjaaaYYYUUUVVV```lllvvvoooaaaSSSNNNOOOSSSZZZ``````aaaaaacccfffkkkrrrvvvxxxzzz|||{{{zzz}}}tttoooggg___\\\```hhhnnncccRRREEEEEEIIIIIILLLRRRWWWgggrrr}}}|||xxxsssnnnjjjgggdddbbb^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___bbbfffnnnuuu{{{fffMMM@@@;;;;;;===777777666666666555555555444444444444444333333333333333333444444555555555444555777777666666888999<<<;;;::::::999999::::::>>>???@@@BBBBBBCCCCCCCCCEEEDDDDDDHHHQQQgggvvvgggcccgggzzz{{{ssshhhaaa]]]aaammmzzzmmm```SSSOOOPPPUUU]]]eeehhhjjjlllmmmoootttzzz|||sssmmmiiiiiifffccc```bbbiiisss{{{sssXXXLLLCCCEEEHHHGGGKKKRRRXXXiiivvv|||wwwssshhhddd___ZZZXXXVVVTTTSSSMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQTTTZZZaaahhhllltttyyyrrrUUUBBB::::::<<<888777777666666555555555444444444444444444444444333333444444444444444444444666777777777777888:::<<<;;;;;;:::::::::::::::???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDKKK\\\yyyooo```aaakkk|||uuuqqqpppuuukkk```UUUQQQQQQVVV^^^fffpppsssuuuuuuvvvyyy~~~ooohhhgggggghhhgggfffgggmmmxxxxxxdddOOOGGGDDDHHHHHHGGGMMMVVV^^^qqq}}}uuunnnhhhbbb^^^VVVRRRMMMJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHLLLRRRYYY^^^```ggglllsss|||dddKKK>>><<<===888888777777666555555444444444444444444444444444444444444444444444333333444666777888777777888:::999999999::::::<<<======@@@AAABBBCCCCCCDDDDDDCCCBBBDDDIIIUUUmmmyyyiii^^^gggwwwnnneee[[[XXXYYY]]]eeennnxxx{{{~~~zzznnnmmmrrruuuzzzwwwuuuuuu{{{kkkVVVKKKFFFFFFKKKKKKIIIPPP[[[hhh}}}yyyooofff^^^XXXRRRNNNKKKGGGCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFBBBBBBDDDIIIOOOTTTXXXZZZaaadddjjjrrr{{{rrrVVVEEE@@@@@@999888888777666555555444444444444444444444444444555555555444444333333333555666888888777777999:::777777888999;;;===???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCGGGNNN___|||qqqdddcccoootttllldddbbbcccgggooowww}}}|||sssvvvuuu]]]MMMHHHGGGHHHIIIHHHKKKVVVaaauuuzzzjjjfff___WWWOOOJJJHHHFFFAAAAAAAAA@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@@@@BBBFFFJJJPPPUUUXXX[[[^^^dddjjjrrr||||||___KKK@@@<<<:::999888555444444666777222222222333444555777777555555555555666666666666777666444333444555777999999999999999:::;;;<<<<<<===???BBBCCCCCCCCCCCCDDDEEEJJJXXXrrrvvvjjjiiifffzzz|||zzz~~~oooYYYKKKHHHFFFGGGHHHJJJPPP]]]kkkvvvmmmhhh\\\XXXRRRLLLGGGDDDBBBAAA????????????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBCCCFFFKKKOOOTTTWWWXXX\\\aaagggnnnvvvkkkTTTEEE>>>::::::999777555555666888444444333333444444555555555555555555666666666666777666555555555666777888999999999999:::;;;<<<======???BBBCCCCCCCCCCCCDDDEEEMMM^^^{{{llleeeiiinnnyyyxxx}}}}}}dddRRRIIIIIIGGGGGGJJJOOOZZZlll|||xxxoooeee\\\VVVKKKIIIFFFBBB???>>>===>>>>>>>>>=========<<<<<<<<>>>>>??????@@@AAACCCCCCEEEHHHLLLPPPTTTVVVWWW[[[aaagggmmmsssyyy~~~zzz___JJJBBB;;;:::999888777777777777666666555444333333333444555555555555666666666666666777777777777888888888999999999999:::;;;<<<======@@@BBBCCCBBBBBBDDDEEEGGGPPPeeewwwbbbaaajjjzzz}}}wwwrrrsssxxxrrrYYYKKKGGGIIIGGGHHHNNNVVVfff}}}{{{sssjjjbbbYYYQQQLLLDDDBBB@@@>>>=========>>>>>>>>>=========<<<<<<<<>>??????@@@AAABBBCCCDDDFFFJJJNNNSSSWWWYYYXXX]]]dddkkkpppvvv{{{~~~gggOOOEEE;;;:::999888888888777555666666555444444444444444555555555555666666666666666777888999999999999888:::999999::::::;;;<<<===>>>@@@BBBBBBBBBBBBDDDEEEHHHRRRgggmmm___cccnnn~~~}}}~~~|||wwwttttttzzz~~~hhhQQQHHHGGGGGGGGGJJJRRR^^^qqq}}}{{{yyyxxxsssnnnfff]]]UUUNNNHHHDDDAAAAAA???>>>=========>>>??????>>>>>>>>>=========>>>>>>??????@@@BBBCCCDDDBBBDDDHHHMMMSSSYYY]]]___[[[```gggooouuuzzzoooVVVJJJ>>>;;;888777888777666444555444444444444555666666555555555555666666666666777777888999:::999999999::::::::::::;;;<<<======>>>@@@AAABBBAAABBBDDDFFFJJJQQQccc~~~uuugggaaaiiiuuu||||||}}}yyyyyy|||yyy^^^NNNIIIJJJHHHIIIOOOZZZiii}}}~~~|||zzzwwwssspppmmmlllfff```XXXPPPIIICCC>>>;;;???>>>======<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>>>>>>>???@@@BBBEEEGGGHHHDDDGGGLLLRRRXXX^^^ccceee^^^ccckkkqqqwww}}}|||dddSSSCCC>>>999777777777666333555444444444555666777777555555555555666666666666777888888888888999999999::::::::::::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFIIIOOO^^^wwwwwwiiieeegggtttjjjWWWNNNMMMNNNOOORRRZZZhhhxxx{{{xxxwwwvvvtttrrrnnnjjjfffcccbbbWWWRRRKKKEEEAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@?????????>>>>>>>>>===>>>???BBBDDDGGGJJJKKKIIILLLPPPVVV\\\bbbfffhhhfffjjjpppuuuzzzvvv```JJJCCC;;;888888999777555777666666555555555555555555555555555666666666666888777777666777888999:::;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDGGGFFFLLL[[[tttmmmfffgggnnn}}}aaaRRROOOQQQRRRWWW[[[eeeuuu~~~}}}{{{xxxuuuqqqooolllkkkhhhddd___[[[XXXVVVLLLHHHCCC@@@???@@@AAAAAA999::::::;;;<<<======>>>????????????>>>>>>>>>>>>===>>>@@@BBBFFFIIILLLNNNMMMOOOTTTYYY___dddggghhhmmmqqquuuyyy}}}iiiOOOGGG>>>999999:::888666999888777666444444444333555555555555666666666777999777666555555777999:::;;;;;;;;;;;;;;;<<<>>>>>>@@@AAAAAAAAA@@@BBBDDDGGGDDDJJJZZZuuuzzzjjjhhhjjjtttppp]]]VVVUUUZZZbbbnnnttt~~~zzzxxxuuusssqqqnnnjjjgggeeebbb]]]YYYUUUQQQLLLIIICCCBBB@@@>>>>>>===>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>============>>>??????CCCGGGIIIIIIKKKOOOSSSVVVXXX\\\___ccchhhmmmqqqooosssyyy~~~zzzZZZIII======<<<555444999666666666666555555555555555555666666777777888888777888:::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>???AAADDDFFFDDDBBBBBBDDDDDDEEESSShhh{{{ooogggiiittt~~~mmm\\\YYY^^^jjjvvv}}}wwwtttqqqnnnkkkhhhddd``````\\\WWWSSSOOOLLLHHHEEEAAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<===>>>>>>????????????>>>??????@@@@@@AAAEEEJJJLLLMMMOOOSSSWWW]]]___bbbdddfffjjjooorrrtttxxx~~~eeeRRRBBB???===888666999777777777666666666555555555555666666777888888888777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCCCCDDDFFFGGGLLL^^^wwwuuuooolllqqq}}}zzzuuuxxxiii\\\^^^iii|||~~~yyyssspppkkkgggddd```[[[XXXWWWSSSNNNJJJGGGEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEIIINNNPPPRRRTTTYYY]]]eeegggiiikkklllooorrruuuzzz~~~ttt]]]GGG@@@???;;;999:::888888888777777777777666555555666777777888888999777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAABBBCCCDDDFFFIIIJJJXXXoooyyymmmmmmrrr{{{uuukkkiiilllwwwfff]]]cccrrr|||wwwqqqmmmhhhbbb^^^YYYTTTQQQOOOKKKFFFBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFIIIMMMRRRUUUVVVYYY^^^ccckkkmmmoooqqqrrrtttwwwzzz~~~hhhMMM@@@???===;;;:::999999999888888888777777555666666777888888999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@DDDAAA@@@BBBDDDGGGKKKQQQffflllgggllluuuvvvooojjjllltttwwwbbb```lll{{{vvvpppkkkeee___YYYTTTOOOLLLIIIEEE@@@===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???AAADDDFFFIIIJJJMMMQQQVVVYYY[[[^^^cccggglllooosssuuuwwwyyy}}}sssSSSBBB>>>>>><<<:::999999999999888888888888666666777777888999999999999999999999:::;;;<<<<<<;;;<<<<<<<<<>>>???@@@AAAEEEAAA@@@BBBDDDGGGQQQ\\\www}}}fffdddkkkttt~~~vvvuuuwww~~~mmm___fff{{{zzzuuummmiiiaaaZZZUUUOOOKKKGGGDDDAAA===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<=====================>>>@@@CCCGGGKKKNNNPPPRRRVVV[[[^^^___bbbgggkkknnnqqquuuyyy{{{~~~^^^GGG???>>><<<;;;999999999888888888888777666666777888888999999:::999999999999:::;;;<<<===;;;;;;<<<===>>>@@@AAABBBEEEAAAAAADDDEEEJJJ[[[nnnuuueeebbbiiirrr~~~{{{hhh```pppyyysssiiiddd\\\UUUOOOJJJEEEBBB@@@>>><<<;;;<<<<<<;;;:::999:::<<<===>>>>>>>>>========================<<<===>>>AAAFFFKKKPPPTTTVVVXXX\\\aaacccdddfffjjjnnnqqqtttyyy|||~~~lllOOOBBB>>>===;;;999888888888888777777777666777777888888999::::::999999999888999;;;<<<===;;;;;;<<<===>>>@@@BBBCCCCCCAAACCCGGGHHHOOOiiimmmeee___fffqqq{{{jjjcccwwwwwwrrreee```XXXQQQKKKFFFBBB???===<<<;;;;;;<<<<<<;;;999888999;;;===>>>>>>=====================<<<<<<<<<>>>???CCCHHHNNNTTTXXX[[[\\\```dddfffgggiiimmmqqqtttxxx|||vvvVVVDDD???===<<<888888888777777777777666777777777888999999:::::::::999888888999:::<<<===;;;;;;<<<===???@@@BBBCCCAAA@@@DDDIIIJJJTTTsssyyygggeee\\\eeeqqqsssmmmqqq}}}ssslllaaa[[[TTTMMMGGGCCC???===888888888888999:::;;;;;;======>>>????????????????????????>>>??????@@@AAA>>>BBBGGGLLLQQQWWW]]]aaaaaadddfffhhhjjjmmmqqqttt{{{}}}cccIII@@@===::::::999888777666666666666777888888888888999999999999999::::::::::::;;;;;;<<<===??????>>>>>>???AAABBBBBBDDDGGGKKK___nnndddcccbbbdddssspppppp{{{yyyoooiii^^^YYYQQQJJJEEEBBB???===;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAADDDIIINNNSSSYYY___ccccccfffiiikkknnnqqquuuwww}}}oooSSSFFFBBB???;;;:::999888888777777888777888888888888999999999999999::::::::::::;;;;;;<<<===??????>>>>>>???AAAAAAAAADDDHHHQQQhhh~~~ggg^^^^^^ccckkkvvviiissstttjjjdddZZZUUULLLFFFBBB???>>>===>>>===<<<;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<======>>>???@@@AAADDDGGGLLLQQQUUU[[[aaaeeefffiiilllooorrruuuyyy|||}}}}}}zzzZZZHHHAAA???<<<;;;:::999999888888999777888888888888999999999999999::::::::::::;;;;;;;;;===??????>>>>>>@@@AAA@@@@@@CCCKKK[[[vvvqqq^^^YYY[[[eeevvvvvvjjjddduuu{{{pppfff```UUUOOOGGGAAA>>>============<<<<<<;;;::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>???AAACCCCCCGGGJJJNNNSSSWWW\\\bbbeeegggjjjooorrruuuyyy|||{{{yyyvvvvvvvvvwwwwwwvvvyyy{{{}}}dddKKK@@@>>><<<;;;:::999999888888888777777888888888999999999999999999:::::::::;;;;;;;;;===>>>???>>>>>>@@@BBB@@@???CCCNNNddd~~~gggZZZZZZ^^^jjjxxxyyyiiiccceeeyyywwwlllbbb[[[NNNIIICCC>>><<<<<<<<<<<<:::::::::::::::;;;<<<<<<=========>>>>>>======<<<======>>>???AAADDDFFFGGGIIILLLPPPTTTXXX]]]bbbfffhhhkkkppptttwwwzzz}}}}}}|||uuurrrooonnnnnnnnnmmmllloooqqqtttwww|||sssUUUEEE@@@;;;:::999888888777777888777777888888888999999999999999999:::::::::;;;;;;:::<<<>>>>>>>>>???AAABBB???@@@DDDPPPiiiooo___XXX]]]eeetttzzzmmmssstttcccaaaiii~~~|||pppeee[[[UUUHHHDDD@@@===<<<<<<;;;;;;999999999999:::;;;<<<=========>>>>>>>>>===<<<<<<<<<===>>>@@@CCCEEEHHHIIILLLNNNRRRVVVZZZ^^^cccggghhhlllqqquuuwwwzzz|||~~~~~~}}}|||{{{yyywwwvvvuuunnnkkkhhhfffeeedddcccbbbbbbeeehhhlllqqqxxx|||]]]HHH@@@;;;:::999888888777777777777888888888888999999999999999::::::::::::;;;;;;:::<<<>>>>>>>>>???AAACCC@@@BBBGGGRRRjjjqqqaaaYYYWWWaaammm{{{ooowwwhhh]]][[[jjjttthhh]]]SSSMMMCCC@@@>>>======<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::;;;<<<===@@@CCCFFFHHHJJJOOOQQQUUUYYY\\\```eeehhhjjjmmmrrrvvvxxxzzz|||~~~yyyxxxvvvtttrrrpppnnnmmmeeebbb^^^[[[ZZZYYYWWWVVVTTTWWWZZZ___eeemmmuuuzzz~~~fffLLLAAA<<<;;;:::999999888888999777888888888888999999999999999::::::::::::;;;;;;:::<<<>>>>>>>>>???AAACCC@@@EEEJJJSSShhhtttaaaYYYWWWYYYgggwww|||uuu|||uuu}}}vvv```WWWUUUhhh|||{{{ooobbbWWWMMMGGG@@@>>>============;;;999???>>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999:::;;;<<>>>>>???AAACCC@@@GGGLLLSSSfffyyyiii[[[XXXXXX\\\lll~~~zzzttt}}}kkkXXXQQQOOOaaawwwwwwjjjbbb[[[QQQGGGCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>AAAFFFJJJNNNRRRXXX^^^bbbeeeiiilllooopppsssuuuvvvvvvvvvuuuvvvssspppmmmjjjfffbbb___]]]UUUMMMJJJGGGDDDEEEHHHDDDFFFIIIMMMSSS[[[eeelllvvv|||^^^GGGCCC===999;;;===;;;999999999999888888888888999999888999:::;;;<<<;;;::::::<<<===>>>@@@@@@@@@???>>>AAAIIIMMMUUUmmmkkkZZZQQQUUUZZZaaauuu}}}bbbSSSPPPRRR```vvvrrrddd\\\UUULLLDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===@@@EEEHHHLLLPPPWWW]]]bbbfffkkknnnppprrrtttvvvwwwvvvuuuuuupppnnnkkkiiigggccc___[[[UUUNNNHHHFFFDDDAAABBBEEEDDDFFFIIILLLQQQYYYbbbhhhssszzzcccJJJDDD===999;;;===;;;999:::999999888888888888999999777888999:::::::::999999===>>>>>>???@@@@@@@@@@@@AAAGGGMMMZZZxxxfffXXXQQQVVV]]]fff~~~~~~yyyuuuwww{{{~~~mmmVVVMMMPPPVVV```wwwvvviii[[[SSSMMMEEE???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;===AAAEEEHHHLLLSSSZZZ```ffflllpppqqqsssuuuvvvwwwvvvuuutttiiihhhfffdddbbb^^^YYYUUULLLGGGCCCCCCAAA???@@@DDDDDDFFFIIIMMMRRRYYY```eeepppxxxkkkOOODDD>>>999;;;===;;;:::;;;999999888888888888999999777777888999999999999999>>>>>>>>>>>>???@@@AAABBBCCCGGGOOObbbxxx```VVVRRRXXX```mmm{{{uuupppmmmppptttzzz{{{aaaPPPJJJOOOVVVddd{{{wwwlll___QQQKKKFFFAAA<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999999999;;;>>>AAACCCHHHOOOVVV]]]dddjjjoooqqqssstttvvvvvvuuusssrrrfffeeecccaaa]]]XXXRRRNNNHHHDDDBBBBBBAAA???BBBGGGFFFJJJNNNSSSXXX^^^dddhhhssszzzsssTTTFFF???:::;;;===;;;;;;<<<:::999999888888999999:::888888999999::::::::::::>>>=========>>>???AAACCCFFFIIITTTlllqqq[[[UUUTTTZZZcccuuuzzzrrrnnnmmmllllllrrruuu{{{qqq\\\OOOJJJMMMTTTddd}}}|||vvvwwwwwwxxx|||wwwnnnbbbVVVJJJEEECCC???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999888888888;;;===>>>CCCIIIPPPWWW^^^eeeiiimmmoooppprrrrrrqqqooonnneeeccc```\\\XXXRRRLLLHHHDDDBBBAAABBBAAA@@@EEELLLOOOSSSZZZ```eeejjjooorrrzzz{{{ZZZIIIAAA;;;<<<===;;;:::;;;::::::999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBFFFMMM^^^}}}nnnYYYUUUUUU\\\ggg|||xxxssslllggggggjjjmmmoootttvvvzzziiiXXXPPPKKKMMMSSS```|||zzzuuummmgggdddfffhhhhhhiiimmmuuu{{{xxxmmmeeeXXXMMMDDDBBBBBB???======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777888888888888999999999777888999888777777888:::;;;>>>DDDIIIOOOUUU\\\```eeefffhhhjjjjjjiiihhhgggbbb^^^ZZZUUUQQQLLLFFFCCC@@@>>>???AAABBBDDDLLLUUU___dddkkkqqqvvvzzz}}}xxxwwwdddLLLDDD===<<<===:::999;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>@@@AAABBBGGGTTToookkkXXXUUUVVV^^^lll{{{sssmmmiiieeeaaa___bbbhhhllloooxxxzzz}}}~~~___RRRMMMKKKMMMTTT\\\zzzvvvlllkkkllljjjggggggiiikkkiiiggggggkkkoooxxxwwwjjj^^^XXXOOOFFF??????AAA@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777777777888888999999777888999888777666777888999;;;???CCCGGGMMMRRRVVVZZZ\\\^^^```aaaaaa```___ZZZVVVQQQLLLIIIEEEBBB@@@>>>===???BBBEEEKKKWWWdddqqqvvv}}}uuuoooppppppOOOFFF???===<<<999888999;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<===<<<===>>>@@@BBBBBBCCCCCCJJJ^^^fffWWWUUUWWWaaassswwwnnnhhhbbb^^^]]][[[YYY[[[___eeeiiikkkwwwzzzxxxYYYMMMKKKJJJNNNUUU[[[zzzyyyiiibbbfffnnnrrrrrrrrruuuwwwtttnnnkkklllnnnkkkyyy{{{lll]]]RRRLLLJJJBBB<<<>>>AAA@@@??????<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::666666777777888888888999777999999888777666666888888:::===@@@CCCGGGLLLPPPSSSUUUWWWYYY[[[[[[ZZZYYYSSSOOOJJJEEECCCAAA???>>>>>>===@@@EEEJJJSSSbbbppp~~~vvvnnniiilll~~~xxxQQQHHH@@@===<<<999777888;;;::::::999999::::::;;;;;;:::999888999:::;;;<<<===>>>@@@CCCDDDEEEEEEDDDMMMfffaaaWWWUUUWWWcccyyyttthhhbbb^^^[[[YYYYYYWWWWWWYYY^^^dddgggiiipppttt{{{jjjRRRPPPOOOHHHMMM[[[lllooojjjdddeeerrryyyvvvvvv}}}|||qqqeeeVVVKKKGGG????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888777666666555777666666555555555666666888999:::===???BBBEEEFFFLLLNNNPPPRRRRRRQQQOOONNNJJJEEE@@@>>>???@@@???>>>===AAAEEEIIIOOO]]]qqq|||tttmmmllldddnnnyyy[[[JJJ===<<<===:::999<<<999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<======???<<<<<<@@@CCCEEEIIIOOOVVVtttyyy^^^WWW[[[___jjjyyypppccc[[[XXXWWWTTTRRRTTTSSSTTTUUUYYY___eeehhhqqquuuzzzeeePPPOOONNNJJJSSSddd~~~xxxjjjjjjllluuu}}}ooodddYYYLLLBBB>>>??????>>>>>>>>>=========>>>=========<<<<<<<<<<<<::::::::::::999999999999999999999888777666666666777666666555555666666666777777888999:::<<<>>>???EEEGGGIIIKKKKKKJJJHHHGGGFFFBBB>>><<<===>>>>>>===>>>BBBHHHNNNXXXiii|||}}}tttpppmmmnnnqqqvvv~~~bbbOOO@@@===>>>:::999;;;777777888999999999999888::::::::::::;;;<<<======???======@@@CCCDDDIIIOOO\\\{{{sss[[[XXX\\\cccrrr|||rrrhhh```VVVPPPOOONNNMMMJJJOOOOOOOOOPPPTTTYYY^^^aaahhhkkkqqqvvvzzz~~~rrr]]]NNNNNNOOOPPP___uuu|||mmmiiiqqq}}}tttfff[[[QQQGGG???===>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<::::::::::::999999999888999999999888777777666666777777666666666666777777888777777777777888888999???AAACCCDDDEEEDDDBBBAAA@@@>>>;;;:::;;;=========@@@DDDLLLWWWfffxxxxxxmmmkkkoooxxxkkkWWWDDD??????;;;999;;;777888888999999999999999::::::::::::;;;<<<======@@@>>>>>>AAABBBCCCHHHOOOcccmmm]]]ZZZ___kkkxxxjjjaaaZZZTTTNNNKKKLLLLLLKKKIIINNNNNNNNNOOORRRVVVYYY\\\]]]aaafffjjjmmmooorrrtttwwwzzzdddUUUMMMPPPSSSZZZpppvvvlllrrryyylll^^^UUUMMMEEEAAA@@@============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888777777777777777666666666777888888:::999888888888888999999===>>>???AAAAAA@@@???>>><<<;;;::::::;;;<<<>>>???BBBGGGRRRaaasssxxxwwwttt]]]GGG@@@???;;;999;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======AAA??????AAAAAABBBHHHPPPhhhkkkaaa[[[cccuuuyyymmmbbb[[[QQQOOOLLLKKKLLLLLLJJJIIILLLLLLLLLMMMOOOQQQSSSUUUVVVYYY]]]```aaaaaabbbccceeegggjjjmmmrrryyywwwZZZQQQMMMRRRYYYeeesssppp|||lll```SSSKKKFFF@@@>>>???============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777777777777888999999999999999999999:::;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<>>>@@@AAAFFFMMMZZZkkk}}}~~~dddKKKAAA@@@<<<:::<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<======@@@???@@@AAAAAABBBIIIRRRkkk}}}gggbbb^^^hhh~~~yyytttrrrqqqyyytttiii___WWWQQQIIIHHHGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKPPPRRRUUUVVVVVVVVVVVVWWWZZZ[[[[[[\\\^^^cccjjjoooxxxkkkUUUNNNMMMTTT^^^ppp|||tttxxx~~~rrrbbbWWWKKKFFFCCC???>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777777777888999:::;;;888888777888888999:::;;;999::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDJJJTTTdddvvvmmmPPPDDDAAA===;;;<<<888888999:::::::::::::::::::::::::::;;;<<<======??????@@@AAA@@@BBBKKKUUUmmmuuubbbaaabbbppp~~~{{{qqqlllfffkkkzzzrrreee\\\TTTNNNIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJKKKMMMNNNNNNPPPRRRTTTWWWWWWVVVUUUUUUWWW\\\```hhhnnnxxx```RRRLLLLLLTTTbbbxxx~~~ttthhh[[[QQQHHHDDDCCC@@@???@@@??????>>>>>>>>>=========<<<<<<<<<<<<=========>>>;;;;;;:::::::::999999999999999999999999999999999888888888888999:::;;;;;;999999999999999999:::;;;999:::::::::;;;;;;;;;;;;;;;===???@@@??????BBBDDDMMM[[[oooxxxWWWHHHCCC>>>:::;;;888999::::::;;;:::::::::::::::::::::;;;<<<======>>>>>>@@@AAA@@@BBBLLLXXXqqqmmm```dddhhhxxxzzzwwwqqqxxx{{{rrreee[[[TTTOOOJJJFFFFFFGGGGGGFFFEEEEEEEEEFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGIIIKKKNNNRRRWWWZZZ\\\\\\[[[YYYXXXYYY\\\^^^```eeelllttt}}}|||YYYQQQKKKKKKSSSccc||||||nnnbbbTTTKKKCCC@@@@@@===<<<>>>????????????>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>999999999888888888777777999999999999999999999999888888888888999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<============:::===@@@@@@??????BBBDDDOOO___vvv]]]KKKEEE>>>:::::::::;;;<<<<<<======<<<<<<::::::::::::;;;<<<============@@@AAA@@@BBBMMMYYYsssjjjccckkklll}}}|||kkkcccYYYQQQLLLJJJGGGDDDBBBCCCCCCCCCBBBBBBDDDFFF???@@@CCCEEEFFFFFFEEEEEEEEEFFFIIILLLPPPWWW^^^cccddddddcccaaa______aaaccc```bbbgggmmmttt~~~lllXXXLLLKKKLLLQQQ```{{{~~~qqqcccYYYGGGDDDAAA===<<<===???@@@========================>>>>>>============>>>>>>===<<<;;;::::::::::::;;;;;;:::888777777777888999888888999999999:::::::::::::::999999888999999999;;;;;;;;;<<<>>>>>><<<:::===AAADDDCCCBBBDDDHHHJJJVVVjjjlllOOOBBBAAA???:::;;;;;;;;;:::::::::999999;;;;;;<<<======<<<;;;:::AAA;;;;;;@@@DDDFFFPPP\\\www{{{iiibbbaaannnssslll^^^WWWNNNIIIIIIIIIGGGDDDAAA@@@???>>>>>>@@@BBBCCCDDDEEEEEEDDDBBBAAACCCDDDHHHIIIKKKOOOUUU^^^hhhooouuupppkkknnnvvv|||}}}{{{tttsssssssssuuu|||fffUUUNNNMMMMMMSSSccc~~~wwwjjj\\\RRREEECCC@@@===<<<===>>>@@@========================???>>>=====================<<<<<<<<<<<<<<<<<<<<<999888666555555555666777999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===@@@CCCDDDBBB@@@???BBBEEEDDDDDDFFFKKKOOO]]]ppptttTTTEEEBBB???:::;;;;;;;;;:::::::::999999999:::;;;===============???;;;<<>>========================???>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>999888777666555666777777::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@EEEJJJLLLKKKIIIDDDEEEGGGHHHHHHLLLRRRXXXjjj}}}~~~[[[HHHBBB???;;;;;;;;;;;;;;;::::::::::::777888:::<<<===>>>??????>>><<<>>>CCCCCCFFFWWWjjjqqqiiimmmttt{{{mmmbbbZZZUUUSSSOOOJJJHHHHHHGGGDDDBBBCCCCCCBBBAAABBBCCCEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHDDDJJJTTT\\\ccciiimmmpppsss|||iiiVVVNNNNNNNNNQQQ\\\sssllleeegggzzz{{{ooocccVVVJJJBBB@@@???>>>===<<<<<<==============================???>>>======<<<<<<<<<===>>>???AAABBBBBBAAAAAA@@@;;;:::999888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???DDDKKKQQQTTTSSSRRRKKKKKKLLLMMMOOORRR[[[dddyyy```JJJBBB???<<<<<<;;;;;;;;;;;;:::::::::888999:::;;;===>>>??????======@@@CCCAAAFFF[[[rrrnnniiiqqqzzz|||nnnccc[[[VVVSSSNNNKKKHHHGGGHHHGGGDDDBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHNNNVVV^^^eeekkkqqqttt~~~zzz^^^PPPMMMLLLLLLSSSdddyyyfff```cccyyysssfffZZZPPPFFF???>>>>>>==========================================>>>>>>============>>>>>>@@@BBBDDDFFFFFFDDDBBBAAA<<<;;;999888888888999:::999999999999:::::::::::::::::::::::::::;;;<<<<<<>>>AAAGGGOOOVVV[[[]]]\\\TTTQQQPPPSSSUUUYYYdddoooeeeKKKBBB???===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>AAACCCBBBHHH```zzzmmmjjjrrr||||||tttiii^^^XXXTTTQQQPPPJJJIIIHHHGGGGGGFFFDDDBBBAAABBBBBBDDDEEEGGGHHHIIIMMMMMMLLLJJJGGGFFFGGGHHHMMMQQQXXX```jjjttt~~~mmmUUUMMMLLLJJJLLLVVVlllrrr___]]]fffxxxjjj]]]SSSKKKCCC???<<<===>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHJJJIIIGGGDDDAAA:::999888777666777888888888888888999999999::::::999999999999:::;;;<<<===>>>AAAHHHQQQ\\\dddiiijjj```ZZZXXX\\\^^^aaannn}}}jjjOOOCCC@@@>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@>>>@@@DDDEEENNNiiinnnkkkuuuvvvpppgggbbb[[[UUURRRPPPPPPOOOHHHGGGGGGFFFEEEDDDCCCCCC@@@AAACCCFFFHHHKKKLLLMMMPPPOOOLLLIIIFFFFFFHHHKKKKKKQQQZZZfffssscccOOOKKKKKKKKKNNN[[[tttpppaaafffuuuxxxnnn```SSSKKKFFFAAA>>>;;;<<<>>>???@@@???>>>>>>===========================>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMLLLHHHDDDAAA:::999888777777777888888999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>===@@@HHHTTTaaannnvvvzzzrrriiifffjjjlllooo}}}~~~qqqSSSEEEAAA???<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;===???@@@@@@===???EEEKKKXXXuuummmlllzzzzzzrrrkkkfff```]]]XXXUUUQQQOOOOOOOOONNNLLLFFFFFFEEECCCAAA@@@AAAAAAAAABBBEEEIIILLLOOOQQQRRROOOMMMJJJFFFEEEGGGLLLPPPPPPYYYhhhxxx^^^LLLIIIJJJLLLPPP^^^yyyqqqjjjsssqqqgggYYYMMMFFFBBB???<<<;;;<<<>>>@@@AAA@@@???>>>==============================>>>@@@AAACCCEEEFFFHHHJJJMMMNNNMMMIIIDDDAAA<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????<<>>AAACCC@@@===>>>FFFOOO```~~~}}}lllnnn}}}vvvoooeee[[[VVVSSSQQQQQQLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDCCCAAA???>>>???@@@AAACCCGGGKKKOOOSSSUUUVVVNNNLLLHHHEEEDDDHHHOOOTTT]]]jjj~~~sssVVVMMMMMMLLLMMMOOO^^^|||}}}{{{mmm^^^NNNGGGDDD@@@===<<<>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;>>>????????????BBBEEEHHHLLLPPPQQQPPPPPPPPPKKKDDD???999555777:::999999:::<<<;;;::::::999999::::::<<<;;;::::::;;;<<<<<<;;;>>>AAAIIIUUUfffwww|||ttt}}}}}}\\\JJJBBB>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>???DDDFFFGGGSSSqqqwwwoookkkzzz}}}rrrhhh```VVVPPPNNNMMMIIIFFFAAACCCEEEEEEEEEFFFHHHJJJHHHGGGDDDBBB@@@???>>>>>>EEEDDDEEEMMMXXX^^^]]]YYYPPPHHHEEEIIIJJJJJJTTTcccooolllSSSKKKKKKJJJLLLOOO```~~~vvveeeWWWJJJDDDCCC@@@>>>===>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::;;;;;;???@@@AAAAAABBBDDDHHHKKKNNNRRRTTTTTTTTTTTTNNNGGGAAA;;;666999;;;:::999;;;;;;;;;:::999999999999999;;;:::::::::;;;=========???CCCLLLZZZlll{{{___LLLCCC@@@===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCEEEJJJ[[[|||wwwpppppp}}}wwwsssfff\\\UUUMMMIIIHHHHHHFFFDDDBBBDDDEEEFFFEEEFFFGGGIIIIIIGGGEEECCCAAAAAAAAAAAABBBBBBGGGPPPZZZ]]]YYYSSSMMMGGGDDDIIIKKKPPP```rrraaaNNNIIIIIIIIIMMMSSSfffvvvmmmZZZOOODDDAAAAAA???>>>???>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;???@@@BBBDDDEEEHHHLLLOOORRRVVVZZZZZZZZZYYYSSSKKKDDD===888:::;;;::::::;;;;;;:::999999888888999999::::::::::::;;;===>>>???@@@DDDNNN]]]ooo~~~dddNNNEEEBBB===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAADDDNNNgggwwwrrrxxxuuutttrrraaaVVVOOOJJJEEECCCDDDEEEEEECCCDDDEEEFFFFFFEEEEEEGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCAAACCCJJJUUU]]]]]]VVVOOOLLLGGGFFFJJJPPP\\\tttoooWWWLLLIIIJJJLLLUUU\\\ppp{{{mmmcccRRRIIIAAA@@@AAA???>>>???>>>>>>=========<<<<<<<<<::::::999::::::;;;<<<<<>>@@@FFFLLLVVVeeeuuu~~~~~~jjjQQQFFFCCC======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@DDDSSSpppwwwuuuuuuzzzvvvbbbSSSLLLIIIFFFCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDEEECCCGGGNNNXXX^^^]]]VVVNNNLLLJJJJJJOOOXXXkkk}}}```QQQLLLJJJMMMRRR___ggg|||rrrdddZZZMMMFFFAAAAAAAAA>>>===???============<<<<<<<<<<<<::::::::::::;;;<<<===>>>???BBBFFFJJJNNNRRRWWWZZZ[[[```dddffffffeee^^^VVVIIIAAA::::::;;;:::999;;;;;;:::999999888888999999;;;<<<<<<;;;:::<<<@@@CCCNNNWWWeeettt{{{pppuuu}}}~~~|||}}}~~~~~~~~~qqqTTTFFFCCC======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAEEEVVVvvvyyyzzz{{{kkkYYYMMMIIIGGGFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEHHHOOOVVV[[[ZZZTTTOOOKKKKKKOOOVVVddd{{{oooVVVNNNMMMLLLRRR[[[hhhqqquuuhhh[[[RRRHHHCCC@@@AAAAAA>>>===>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAAEEEJJJOOOTTTYYY^^^bbbbbbgggjjjkkklllllleee^^^LLLDDD===<<<<<<::::::;;;<<<;;;::::::999999::::::<<<===???>>>===@@@FFFKKKUUUbbbuuuzzzwwwrrrjjjfffooo~~~||||||xxxyyy{{{{{{{{{{{{~~~zzzYYYGGGDDD>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAFFFXXXyyy{{{xxxcccSSSKKKIIIDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEHHHNNNTTTXXXWWWSSSPPPKKKNNNUUUaaauuu~~~cccNNNMMMOOOMMMUUUbbbllluuuwwwkkk^^^RRRJJJAAA>>>>>>@@@AAA>>>===???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>???AAABBBDDDIIIOOOUUU[[[```fffiiiiiimmmppppppqqqrrrmmmfffQQQHHH@@@>>>>>><<<<<<>>>===<<<;;;;;;::::::;;;;;;;;;>>>AAABBBCCCGGGOOOVVVhhhwwwzzztttnnniiicccbbbbbbbbbdddqqq|||yyytttuuuwwwwwwvvvwwwyyyzzz^^^JJJEEE>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBHHH[[[zzz{{{}}}ooo\\\OOOIIIGGGAAABBBDDDDDDCCCBBBBBBBBBDDDEEEGGGGGGGGGGGGIIIJJJMMMKKKIIIGGGEEEEEEDDDEEEFFFJJJQQQWWWZZZYYYUUUQQQNNNTTT```rrrvvv]]]JJJLLLOOONNNVVVeeemmmvvvyyyrrryyy~~~pppdddXXXMMMFFF<<<:::;;;???@@@>>>>>>@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBCCCGGGLLLRRRYYY___eeekkknnnnnnrrrttttttuuuvvvrrrkkkTTTKKKCCCAAA@@@>>>>>>@@@======<<<;;;;;;;;;;;;<<<:::>>>BBBEEEGGGMMMWWW___qqqgggccc^^^[[[XXXYYY[[[```gggwww|||yyyppprrrttttttttttttuuuwwwaaaLLLGGG>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???BBBIII\\\zzzxxxjjjWWWLLLGGGEEE@@@BBBDDDEEEDDDDDDDDDDDDCCCEEEGGGGGGGGGHHHJJJKKKOOONNNKKKIIIGGGFFFEEEEEEHHHMMMVVV]]]```^^^XXXTTTSSS[[[jjjjjjUUUHHHKKKNNNMMMUUUbbbkkktttzzzlllfffppp|||{{{uuurrrnnnpppsssxxx}}}{{{uuuhhh\\\NNNEEEBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<===@@@DDDGGGKKKNNNTTTZZZ```gggnnnrrrwwwwwwxxx{{{}}}{{{vvvqqq```TTTFFF@@@CCCGGGGGGDDDDDDAAA@@@AAA@@@===<<>>@@@AAAEEEFFFQQQhhhvvv~~~zzzcccSSSHHHCCCDDDAAABBBBBBCCCDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHLLLRRRRRRPPPMMMIIIFFFFFFGGGHHHLLLOOOWWWbbbeee```YYYVVVZZZhhh~~~cccPPPEEEHHHLLLKKKRRR^^^gggrrrmmmcccbbbooozzzvvvlllgggcccccceeehhhlllooossstttwwwtttrrrpppppp|||pppcccWWWKKKCCCAAA>>>>>>=====================<<<;;;;;;:::::::::;;;999;;;<<<<<<>>>AAAEEEHHHMMMQQQWWW]]]dddkkkrrrvvvzzzzzz{{{}}}~~~zzzwwwfffZZZMMMHHHLLLPPPPPPNNNKKKFFFBBBAAA@@@>>>@@@EEE@@@KKKMMMPPP]]]kkk}}}nnn___ZZZXXX\\\ccciiiqqq{{{yyywwwvvvrrrppprrrsssrrrtttyyypppQQQEEEAAA@@@>>><<<;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAADDDFFFSSSjjj~~~ttt~~~ttt___RRRJJJFFFFFFBBBCCCCCCCCCDDDEEEEEEEEECCCBBBCCCFFFGGGGGGKKKRRRTTTRRROOOKKKGGGFFFGGGIIIOOORRR\\\hhhmmmhhhbbb```eeeuuu]]]MMMCCCGGGJJJIIIOOOZZZdddsss{{{bbb]]]ddduuuxxxkkkeee____________aaabbbdddeeefffdddcccdddjjj|||yyyhhh[[[PPPFFFAAA@@@:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===???BBBGGGKKKQQQUUU[[[aaahhhooowww{{{~~~~~~~~~pppfffZZZUUUXXX]]]]]]\\\VVVNNNGGGEEECCCDDDIIIOOONNNYYY]]]ccctttqqqdddbbbfffpppzzz{{{zzzwwwsssppprrrrrrppprrrwww~~~wwwWWWHHH@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDGGGVVVooouuuppp{{{lllZZZQQQLLLHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCGGGHHHJJJOOOVVVXXXWWWUUUOOOJJJGGGIIILLLQQQWWWcccqqqwwwsssnnnmmmuuuZZZNNNFFFIIIKKKIIINNNWWWeeexxxqqq^^^```mmmyyyuuupppooommmkkkjjjkkkkkklllhhhhhhhhhkkkuuurrr```TTTKKKCCC???@@@999:::<<<>>>???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>???AAAEEEJJJNNNTTTXXX^^^eeelllssszzz|||rrrhhhccceeehhhhhhfffaaaYYYSSSPPPPPPQQQWWW^^^eeepppsssyyyxxx{{{}}}|||vvvrrrppprrrrrrqqqsssxxx||||||}}}[[[IIIAAA@@@>>>===<<<<<<======<<<<<<<<<<<<>>>???AAACCCDDDJJJ\\\wwwnnnjjjvvv}}}~~~eeeVVVPPPLLLHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDFFFJJJMMMPPPVVV]]]^^^___^^^WWWNNNJJJMMMQQQ[[[cccqqqWWWNNNHHHIIIJJJIIINNNVVVfff}}}lll]]]cccuuuzzz}}}yyyjjjZZZNNNFFF@@@>>>@@@:::;;;===?????????===<<<;;;;;;;;;;;;<<<<<<===>>><<<===???BBBDDDIIINNNRRRWWW[[[aaahhhnnnuuu}}}~~~uuuqqqpppqqqooollljjjdddaaaaaaccceeejjjqqq{{{|||tttpppoooqqqrrrrrruuuzzz{{{zzz|||}}}]]]HHHCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<>>>@@@BBBDDDFFFOOOeee}}}jjjeeeppp{{{}}}xxxbbbUUUOOOJJJFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFGGGMMMQQQTTT\\\dddhhhjjjiii```UUUOOOSSSXXXjjjsssSSSLLLHHHHHHIIIJJJPPPWWWkkkiii\\\eee|||qqqcccTTTJJJCCC>>>===???;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>???===???BBBDDDHHHMMMRRRWWW[[[^^^dddjjjpppwww~~~~~~|||zzzvvvsssrrrnnnmmmqqquuuyyy{{{rrrooommmpppqqqrrruuuzzzyyyxxxzzztttaaaJJJDDDCCC@@@>>>===<<<<<<===<<<<<<<<<===>>>AAACCCDDDIIIUUUooo|||hhhbbbnnn{{{rrraaaVVVOOOHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEGGGMMMRRRWWW```iiirrrvvvuuukkk]]]VVVZZZaaappp{{{OOOKKKHHHHHHKKKOOOWWW___yyy~~~eee^^^kkk~~~jjj]]]OOOFFFAAA<<<;;;=========<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>???@@@???AAADDDGGGKKKPPPVVVZZZ___bbbhhhmmmsssyyy{{{xxxuuuuuu{{{zzzqqqmmmlllnnnooonnnqqqvvvvvvuuuwww~~~rrrgggOOODDDBBB@@@===;;;:::::::::<<<<<<<<<===???AAACCCEEELLL[[[www{{{gggbbbrrryyywwwmmmaaaXXXOOOGGGEEEGGGDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGIIIPPPVVV\\\eeeooo{{{tttddd\\\aaahhhrrrNNNLLLJJJKKKNNNUUU___ggg{{{bbbcccssszzzeeeYYYKKKDDD???;;;999;;;===<<<;;;:::::::::::::::::::::;;;;;;===>>>@@@AAA@@@BBBEEEIIILLLRRRXXX]]]bbbeeejjjooouuu{{{|||xxxxxxxxxqqqmmmkkkllllllkkkmmmrrrtttsssuuu|||tttlllTTTCCCAAA???<<<999888777777<<<<<<<<<===???AAADDDEEENNN^^^}}}yyyfffcccvvvwwwpppiiiaaaYYYPPPGGGFFFIIICCCCCCDDDEEEFFFGGGGGGHHHKKKJJJMMMSSSZZZ```jjjtttzzziii```eeemmmyyyPPPMMMKKKJJJLLLVVVhhhzzzwwwlllfff{{{mmm[[[RRRGGG@@@??????===;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;>>>???@@@CCCFFFJJJNNNSSSYYY]]]dddggglllssszzzuuuuuutttuuuzzzyyyooojjjiiilllmmmkkkkkklllnnnqqquuuyyy~~~~~~oooVVVIIIBBB<<<===>>><<<:::;;;>>>;;;;;;>>>??????BBBGGGMMMaaaqqqlll}}}~~~xxxyyyqqqkkkbbbYYYPPPJJJHHHFFFBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMRRRXXX]]]bbbooo~~~yyyjjjiiixxxNNNLLLKKKNNNTTT```ssszzzqqqlllwwwhhhWWWOOODDD>>>======<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@BBBEEEIIIMMMQQQVVV\\\```eeehhhmmmttt|||uuuooopppsss{{{{{{oookkkiiikkklllkkkjjjlllmmmpppsssxxxqqqXXXJJJBBB======>>><<<;;;<<<>>>;;;;;;>>>??????CCCHHHRRRggguuurrr{{{{{{vvvsssnnnfff]]]UUUNNNIIIGGGDDDDDDEEEFFFHHHJJJKKKLLLLLLNNNTTT\\\aaafffrrr~~~uuuuuuMMMKKKNNNUUU```ooo}}}xxxtttooo```QQQJJJAAA<<<;;;<<<;;;:::=========<<<<<<;;;;;;;;;888:::;;;;;;;;;<<<>>>@@@EEEHHHLLLPPPUUUZZZ```ccchhhkkkpppwwwyyyrrrtttyyy}}}pppkkkiiikkkllljjjjjjlllkkknnnrrruuu|||www]]]KKKCCC======>>><<<;;;<<<===;;;<<<>>>???@@@DDDJJJZZZpppyyyzzzvvvsss{{{vvvqqq|||~~~vvvvvvsssmmmeee[[[RRRKKKGGGGGGGGGGGGHHHJJJLLLNNNPPPLLLQQQZZZbbbgggkkkuuu~~~}}}|||NNNMMMRRR^^^nnn}}}}}}zzzhhhYYYKKKFFF@@@<<<;;;<<<<<<;;;======<<<<<<;;;;;;::::::888999;;;;;;;;;===???BBBGGGJJJOOOTTTXXX^^^cccgggkkknnnttt{{{~~~rrrmmmjjjkkkllljjjjjjllljjjmmmpppsssyyy~~~cccMMMDDD>>>===>>><<<;;;======;;;<<>>AAADDDHHHLLLQQQWWW\\\aaafffjjjooorrrwww~~~tttnnnjjjkkkkkkiiiiiillliiillloooqqquuuhhhNNNFFF>>>>>>>>><<<<<<>>><<<<<<===??????@@@GGGPPPfff~~~pppvvvzzzsssjjjgggsss~~~}}}{{{tttiii\\\PPPHHHHHHHHHHHHHHHKKKNNNQQQSSSXXXaaalllrrrtttxxx}}}NNNOOOZZZnnn~~~ooo]]]OOODDDCCC@@@>>><<<<<<<<<===::::::::::::::::::::::::888:::<<<===>>>@@@CCCFFFIIINNNTTTZZZ```eeejjjmmmsssvvv{{{tttmmmiiiiiiiiiggggggjjjfffiiilllnnnqqqyyylllPPPGGG???>>>>>><<<<<<>>><<<<<<>>>@@@???@@@IIISSSgggxxxooowwwwwwvvv|||pppbbbTTTKKKIIIHHHGGGHHHJJJNNNRRRUUU___iiissswwwyyyKKKMMMZZZsssyyyiiiYYYLLLBBBAAA@@@>>><<<;;;;;;<<<999999::::::;;;<<<<<<<<<999;;;===???@@@BBBFFFHHHLLLPPPWWW^^^dddiiinnnqqqwwwyyy}}}qqqkkkffffffeeecccdddfffcccfffiiijjjkkkrrr}}}sssQQQHHH@@@>>>>>>======???<<<<<<>>>@@@???@@@JJJUUUfff~~~wwwnnnyyyvvvgggXXXPPPJJJIIIHHHIIIKKKOOOTTTVVVcccnnnwwwzzz}}}HHHKKKZZZuuuuuufffVVVJJJ@@@@@@???===;;;::::::;;;999::::::;;;<<<===>>>>>>:::<<<>>>@@@AAACCCGGGJJJNNNSSSZZZaaaffflllqqqtttxxxzzz~~~oooiiidddcccbbb```aaaccc```dddfffggghhhnnnxxxzzzRRRHHH@@@>>>>>>======???<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDGGGHHHHHHMMMTTT]]]dddhhhmmmssswww}}}~~~uuukkkbbbbbbccccccbbbbbbZZZ___fffkkkkkkmmmxxxsssYYYEEE>>>AAA>>><<<>>>;;;AAA???@@@BBBBBBDDDKKKTTTbbbwwwcccRRRRRRNNNLLLMMMMMMOOOXXXbbbiiinnnuuu|||IIIKKKUUUlllyyyiiiYYYKKKCCC>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>AAADDDHHHJJJJJJPPPWWW___fffjjjoootttxxx}}}wwwlllcccbbbcccbbbaaaaaa\\\```fffjjjjjjlllxxxwwwYYYEEE>>>AAA>>><<<>>>;;;>>>======@@@@@@AAAIIIQQQeee~~~mmm\\\TTTPPPNNNOOOPPPSSS]]]fffmmmrrryyyIIIIIIRRReeeuuutttsssbbbTTTHHHAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAADDDHHHKKKMMMTTTZZZbbbhhhlllpppuuuyyy}}}zzzooodddbbbbbb```___```___aaaeeehhhhhhkkkwww}}}[[[FFF???BBB>>><<<>>>;;;===<<<===??????AAAHHHQQQggg|||yyyhhhXXXTTTQQQRRRUUUZZZdddnnntttyyyHHHHHHNNN^^^vvvqqqiiilllzzzmmm\\\OOOFFF@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDHHHMMMPPPWWW]]]eeekkknnnrrrwww{{{~~~rrrfffbbbaaa___]]]^^^aaaaaacccffffffjjjuuu]]]HHH@@@BBB>>><<<>>><<<>>>===>>>AAAAAACCCJJJSSSggg|||zzzppp\\\VVVSSSVVVZZZaaalllwww}}}HHHHHHKKKWWWlllooocccaaafffvvvzzzgggXXXLLLDDD@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<>>>AAACCCFFFIIINNNRRRYYY___gggmmmqqqtttyyy}}}vvvhhhbbb___]]][[[\\\``````aaadddeeeiiisss~~~___JJJAAABBB>>><<<>>><<<>>>===>>>AAABBBCCCKKKTTTdddxxxxxx~~~sss```ZZZVVVYYY```iiivvvGGGGGGJJJSSSeee}}}wwwhhhccceeemmm}}}uuucccTTTIIIBBB???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<@@@EEEHHHJJJMMMQQQVVV[[[bbbjjjppptttxxx}}}zzzrrrooovvvyyyjjjbbb^^^[[[ZZZ[[[^^^]]]^^^bbbdddhhhqqq{{{aaaKKKBBBCCC>>><<<>>><<<===<<<===@@@AAACCCJJJSSSbbbvvvvvv}}}wwweee^^^YYY^^^gggrrrDDDEEEIIIRRRccc{{{xxxrrruuu|||ppp^^^PPPGGG@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===CCCJJJNNNOOOQQQUUUYYY^^^eeemmmtttxxx}}}yyyrrroooqqqrrrqqqpppiiigggfffiiiuuu|||kkkbbb]]]YYYXXXYYYZZZYYY\\\aaadddgggoooxxxcccMMMBBBCCC===<<>>AAABBBDDDLLLUUUaaawwwttt|||kkkbbb^^^cccmmmzzzBBBDDDIIISSSddd|||~~~mmm\\\NNNEEE???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>EEENNNRRRSSSUUUXXX\\\aaagggpppwww|||tttnnnfffccceeegggfffcccbbbdddhhhooo~~~}}}lllbbb\\\YYYWWWYYYXXXWWWZZZ```dddgggnnnvvvdddMMMCCCCCC===<<>>;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@AAABBBBBBFFFKKKNNNPPPTTTZZZ___fffpppzzzoooiiicccaaadddjjjoooqqqsssvvv~~~xxxeeeaaa^^^WWWTTTXXXXXXXXXXXXYYY\\\ccckkkrrrjjjQQQCCCAAA<<<<<>>BBBHHHEEEKKK___jjjvvv~~~~~~mmmbbbhhhttt}}}CCCEEEJJJSSSeee~~~zzzeeeRRRFFFAAA???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<>>>@@@BBBCCCDDDHHHMMMPPPRRRVVV\\\aaajjjttt}}}{{{wwwssssssxxx~~~zzzgggaaa^^^WWWTTTVVVWWWWWWXXXYYY\\\cccjjjppp|||kkkRRRDDDBBB======@@@>>><<>>AAAHHHGGGOOOccctttyyyyyyjjjjjjpppyyyFFFGGGKKKVVVjjjttt```PPPFFFAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;===???AAABBBCCCEEEJJJOOORRRUUUYYY___dddmmmvvv~~~|||iiiaaa]]]VVVSSSUUUUUUVVVXXXZZZ]]]bbbhhhmmmwwwkkkRRREEECCC???>>>AAA>>>===@@@>>>AAAHHHIIITTTlllzzzrrrrrryyyHHHHHHMMMZZZqqqooo[[[MMMEEE@@@>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCEEEFFFJJJPPPSSSVVV[[[aaagggllluuu|||~~~}}}jjjaaa\\\WWWUUUVVVSSSUUUWWWZZZ]]]aaafffjjjtttjjjRRRDDDDDD???>>>@@@======@@@>>>@@@HHHKKKZZZtttIIIIIIOOO___zzz|||~~~~~~kkkVVVJJJCCC===;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFFFFJJJPPPTTTWWW\\\ccchhhjjjrrryyyzzz}}}}}}lllaaa[[[XXXWWWXXXQQQSSSWWWYYY\\\```dddgggtttiiiPPPDDDCCC>>>===???<<<===@@@>>>@@@HHHMMM___{{{HHHIIIPPPdddssslllkkkooouuu~~~{{{fffQQQHHHBBB<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>AAACCCEEEGGGFFFKKKQQQUUUYYY^^^eeekkklllsssyyyzzz|||nnnaaaZZZXXXWWWWWWQQQSSSUUUXXXZZZ^^^cccfffvvvhhhPPPCCCCCC>>><<<>>>;;;<<<@@@???AAAHHHNNNbbbGGGHHHQQQgggqqqhhheeekkknnntttzzzvvv```LLLEEEBBB<<<:::>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAADDDFFFHHHHHHMMMSSSXXX[[[aaahhhnnnrrryyy}}}}}}qqqbbbYYYVVVUUUTTTQQQRRRTTTVVVXXX\\\bbbfffwwwhhhPPPDDDDDD???===???;;;;;;@@@???AAAHHHNNNcccEEEGGGQQQiiiuuujjjhhhiiirrruuuyyy}}}sss\\\IIIDDDBBB===<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBDDDGGGHHHJJJNNNUUUYYY]]]cccjjjpppyyytttbbbXXXTTTSSSQQQQQQRRRTTTUUUWWW\\\aaafffwwwiiiQQQEEEEEEAAA???@@@<<<:::@@@???BBBIIIOOOcccHHHMMMWWWkkkrrriiinnnyyyjjjYYYGGG@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::===>>>@@@BBBEEEHHHJJJKKKMMMPPPUUU[[[ccckkktttzzztttbbbYYYVVVUUUTTTTTTWWWYYYXXXVVVXXX^^^dddrrrpppUUUEEECCC>>>>>>AAA===>>>BBB@@@BBBHHHOOOdddHHHNNNZZZnnnrrrrrr~~~hhhWWWFFF??????>>><<<<<<::::::;;;;;;;;;;;;;;;;;;===???AAACCCFFFIIIKKKLLLRRRVVV\\\bbbiiiqqqyyy~~~}}}}}}}}}~~~qqq___VVVTTTRRRQQQSSSVVVWWWVVVUUUWWW]]]cccqqqqqqVVVEEECCC???>>>AAA======AAA@@@AAAHHHNNNbbbzzzxxx{{{IIIPPP]]]rrrwwwqqq~~~~~~|||dddUUUEEE???>>>===<<<<<<999999::::::;;;;;;;;;;;;???@@@BBBEEEIIILLLNNNOOOVVVZZZaaaiiiooovvv|||vvvooojjjhhhfffffflllxxx}}}|||wwwtttrrrpppmmmnnnxxxooo^^^VVVSSSQQQPPPQQQSSSUUUTTTSSSVVV[[[```ooo{{{sssWWWFFFDDD??????AAA>>>===@@@???@@@GGGLLL^^^{{{yyypppkkkhhhiiilllnnnpppqqqqqqqqqpppwwwJJJRRRaaavvvpppqqqzzz___QQQDDD???>>><<<;;;<<<999999999::::::;;;<<<===AAABBBEEEHHHLLLOOORRRSSSVVV[[[cccjjjqqqvvv{{{~~~~~~wwwnnnddd]]]ZZZXXXUUUUUUZZZfffttt}}}|||}}}~~~uuuooommmmmmnnnkkkiiihhhgggeeegggqqq|||ppp___WWWTTTRRRQQQPPPQQQQQQQQQRRRUUUZZZ^^^lllyyyuuuYYYHHHDDD??????AAA>>><<<@@@>>>@@@GGGJJJZZZuuu|||tttnnnkkkkkkllllllmmmooopppqqqvvvKKKUUUeee{{{}}}jjjrrrwwwZZZNNNBBB>>>===;;;;;;<<<999999999:::;;;<<<>>>???CCCEEEGGGKKKOOOSSSVVVWWWWWW\\\dddlllqqqvvvzzz||||||uuummmddd\\\TTTPPPLLLKKKJJJKKKOOOWWW```gggrrr|||zzzvvvwww{{{vvvrrrjjjccc___aaaeeeiiigggggghhhjjjiiilllvvvnnn]]]VVVSSSQQQPPPNNNNNNOOOOOOQQQTTTYYY\\\hhhwwwxxx[[[IIIEEE??????BBB???<<>>@@@GGGIIIVVVooo}}}}}}~~~yyysssssstttuuuxxx{{{}}}NNNZZZkkkvvvffftttqqqUUUJJJAAA>>><<<::::::<<<::::::::::::<<<>>>@@@BBBEEEGGGJJJNNNRRRVVVYYY[[[\\\aaahhhoootttxxx|||~~~~~~wwwtttmmmddd[[[TTTNNNJJJGGGBBBCCCDDDEEEGGGLLLQQQUUUbbblllyyy~~~vvvqqqnnnooosssyyyuuummmaaa___ZZZVVVVVVZZZbbbhhhhhhjjjoootttvvvyyy~~~jjjZZZSSSPPPNNNLLLMMMMMMLLLMMMPPPTTTXXX[[[eeetttzzz]]]JJJEEE@@@???BBB@@@===@@@>>>AAAHHHHHHSSSjjjzzz{{{yyySSS___rrrsssgggzzz~~~~~~|||jjjQQQHHH@@@===<<<999999<<<;;;::::::;;;===???BBBDDDGGGHHHLLLPPPTTTYYY\\\^^^aaaeeekkkqqquuuzzz~~~rrriiiaaa[[[SSSLLLHHHFFFDDDCCC???AAABBBCCCEEEGGGKKKNNNYYYbbbmmmwww}}}ppphhhdddbbbeeeiiipppvvvwwwlllbbb\\\UUUTTTSSSRRRTTTZZZdddlllpppttt||||||hhhYYYRRROOOMMMKKKMMMLLLKKKMMMPPPUUUXXXZZZcccrrr|||^^^KKKFFF@@@@@@CCC@@@>>>@@@???BBBIIIHHHQQQfffyyy|||xxxVVVcccvvvtttkkkwwweeeOOOFFF???===;;;999999<<<;;;;;;;;;;;;===@@@DDDFFFGGGIIIMMMQQQVVVZZZ]]]___bbbffflllqqquuuzzzyyykkk___RRRNNNHHHDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEHHHLLLOOOUUU^^^hhhpppyyyrrrddd]]]ZZZYYY[[[```jjjqqq|||}}}sssiii```WWWRRRRRRRRRRRRRRRUUU]]]hhhpppyyy~~~}}}iii[[[TTTQQQOOOMMMMMMLLLKKKLLLPPPUUUXXXZZZbbbppp}}}___LLLFFF@@@@@@CCC@@@>>>AAA???CCCIIIIIIPPPeee|||~~~yyyYYYkkk{{{sssqqqaaaKKKFFF???:::999:::;;;;;;999:::<<<===???AAAEEEHHHNNNPPPRRRTTTVVVYYY\\\___aaaffflllrrrwww|||~~~ppp___TTTKKKEEEAAA@@@>>>;;;<<<@@@AAACCCEEEFFFFFFIIINNNRRRZZZcccjjjmmmqqqzzz}}}|||tttgggXXXPPPNNNMMMPPPUUU\\\fffsss~~~|||oooeee[[[RRRNNNNNNLLLNNNPPPRRRWWWcccrrr}}}wwwvvvnnnbbbYYYQQQNNNNNNLLLMMMNNNNNNNNNPPPTTTWWWbbbnnnbbbKKKGGGAAA>>>@@@===CCCEEEBBBCCCHHHHHHTTTkkkyyyZZZnnnwww~~~zzznnn^^^IIIEEE???;;;::::::;;;;;;:::<<<>>>???@@@CCCGGGJJJNNNPPPTTTVVVYYY[[[___aaaeeejjjpppvvvzzz~~~yyyhhhWWWLLLGGGBBB??????===;;;<<<@@@@@@BBBEEEGGGJJJPPPWWW]]]```fffjjjkkkooouuuvvvsssfffZZZNNNHHHEEEEEEHHHLLLTTT^^^jjjtttzzzxxxnnnbbbZZZSSSMMMKKKMMMMMMOOOSSSXXX```kkkwww{{{qqqvvvnnnaaaXXXPPPLLLMMMMMMMMMNNNNNNNNNPPPSSSVVV___kkk|||eeeMMMIIIDDD@@@BBB???AAACCC@@@AAAGGGIIIWWWppp}}}\\\qqq~~~zzzoooooozzziiiYYYGGGCCC???<<<;;;;;;:::999;;;===???AAABBBEEEHHHKKKMMMQQQVVVZZZ]]]___bbbdddkkkooouuuzzz}}}tttaaaPPPFFFDDD@@@>>>??????===>>>BBBBBBDDDGGGJJJOOOWWW___dddeeefffffffffiiillljjjdddZZZQQQHHHEEECCCBBBEEEIIIMMMUUUaaahhhlllpppvvv|||zzzuuuhhh^^^TTTOOOLLLJJJLLLPPPRRRUUU[[[cccnnnxxxwwwwwwmmm```VVVNNNKKKLLLMMMNNNNNNMMMMMMOOORRRUUU^^^iiiyyygggNNNJJJDDD@@@BBB???>>>AAA>>>???GGGKKK\\\xxx^^^tttlllfffjjjvvvzzzdddTTTDDDBBB???======<<<:::999:::===@@@BBBCCCFFFIIILLLMMMRRRXXX]]]```cccfffhhhooorrrxxx|||sss^^^MMMDDDBBB???>>>@@@@@@>>>@@@CCCGGGIIILLLPPPUUUZZZ^^^aaabbb___\\\]]]```aaa\\\VVVPPPJJJEEEDDDCCCBBBEEEIIIJJJRRR\\\aaabbbdddiiinnnrrrsssvvvyyy{{{xxxqqqkkk^^^UUUMMMJJJJJJLLLQQQVVVZZZ]]]dddnnnzzz|||jjj^^^UUUNNNKKKLLLMMMMMMMMMMMMLLLNNNQQQTTT___jjjyyygggNNNHHHBBB>>>@@@======@@@===???HHHOOOddd```ttt{{{gggdddjjj~~~vvv___PPPBBB@@@>>>======<<<:::999999<<>>@@@???AAAFFFKKKMMMQQQUUUXXXZZZYYYYYYXXXSSSPPPQQQTTTTTTPPPLLLCCC???>>>???>>>===@@@EEEIIIRRR[[[]]]ZZZYYY\\\aaabbbdddhhhooosssqqqiiibbbYYYPPPJJJIIILLLPPPVVV]]]bbbfffmmmvvvwwwggg]]]UUUOOOLLLMMMKKKLLLLLLLLLLLLNNNQQQTTT___iiixxxjjjPPPIIIBBB>>>@@@>>>===AAA???BBBKKKTTTkkk___ppprrrqqqxxxsss\\\MMMBBB@@@===<<<===<<<;;;:::999<<<@@@CCCEEEGGGJJJLLLOOOSSSXXX]]]aaaeeehhhkkknnnqqqvvvzzz}}}sss^^^LLLBBB>>>;;;:::===@@@BBBGGGMMMQQQQQQSSSVVVXXXWWWTTTQQQLLLGGGEEEHHHJJJHHHFFFFFF===;;;;;;======<<<@@@FFFJJJSSS\\\\\\UUUPPPQQQTTTSSSVVV\\\eeemmmlllccc\\\SSSLLLHHHJJJNNNSSSZZZaaahhhnnnwwwuuuggg^^^XXXQQQMMMNNNJJJJJJKKKKKKKKKNNNQQQUUU[[[ffftttnnnSSSLLLDDD@@@BBB@@@>>>BBBBBBDDDMMMWWWooo\\\jjjqqq[[[LLLBBB???<<<;;;<<<<<<<<<;;;:::===AAAEEEGGGIIILLLMMMPPPSSSWWW\\\___ccchhhkkklllpppuuuyyy|||~~~vvvbbbNNNAAA@@@<<<<<>>AAABBB??????BBB===;;;<<<>>>>>>>>>CCCJJJNNNWWW```___UUULLLJJJLLLKKKNNNVVVbbbkkkkkkcccZZZOOOIIIGGGLLLRRRXXX```gggnnnxxxwwwjjjccc\\\TTTNNNMMMHHHIIIJJJJJJKKKNNNRRRVVVXXXcccrrrpppTTTLLLDDD@@@BBB@@@===CCCCCCFFFNNNWWWpppYYYeeeyyypppZZZLLLBBB???<<<:::;;;<<<<<<<<<;;;>>>CCCGGGIIIKKKMMMOOOPPPSSSWWWZZZ^^^bbbgggkkkkkkoootttxxx|||~~~{{{fffPPPBBBCCC???@@@FFFNNNVVV```jjjllleee\\\TTTOOOJJJEEEAAA>>>;;;;;;???>>>999;;;AAA:::999:::=========BBBIIIRRR\\\eeecccWWWLLLHHHJJJHHHLLLUUUbbbmmmnnneee\\\MMMHHHHHHNNNVVV]]]eeelllsssyyynnnfff___UUUOOOMMMFFFHHHIIIJJJKKKNNNSSSVVVXXXcccsssoooSSSKKKCCC???@@@>>><<>>BBBFFFOOO```lllbbbQQQHHHFFFGGGIIILLLYYYooo{{{vvvggg]]]KKKHHHHHHNNNUUU]]]gggqqqxxx{{{}}}pppdddYYYRRRLLLIIIHHHHHHIIIJJJMMMQQQUUUWWW[[[fffsss~~~sssTTTGGG???@@@BBB>>>@@@???BBBHHHMMMYYYsssUUU^^^ssskkkVVVKKKBBB@@@???===<<<;;;<<<<<<>>>AAAEEEHHHKKKMMMPPPRRRWWWZZZ]]]^^^^^^aaafffjjjrrrqqqsssxxxmmmZZZMMMIIIKKKQQQ[[[hhhttt}}}vvvgggXXXKKKBBB===;;;::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<>>>BBBEEEMMM]]]ggg___OOOGGGGGGIIIOOOVVVcccuuu~~~oooaaaOOOLLLMMMTTT\\\cccmmmvvv~~~}}}pppcccYYYRRRMMMJJJIIIIIIJJJKKKMMMQQQVVVYYY^^^iiivvvsssTTTHHH@@@@@@BBB===@@@???BBBHHHLLLXXXsss{{{ssspppoootttVVV___sssjjjTTTIIIAAA@@@>>>===<<<<<<<<<<<<>>>BBBFFFJJJMMMPPPSSSVVVWWWYYY[[[\\\\\\```fffkkkrrrtttwww}}}uuucccVVVMMMQQQYYYffftttxxxfffUUUHHH@@@;;;999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<>>>BBBEEEMMMZZZbbb[[[MMMGGGJJJOOOWWWdddssswwwcccSSSQQQTTT]]]fffmmmvvv|||ooobbbXXXRRRMMMJJJJJJKKKKKKLLLNNNRRRXXX]]]cccmmm{{{qqqTTTHHH@@@???BBB===@@@???AAAGGGKKKWWWqqq~~~tttiiiccc______aaahhhtttWWW^^^rrrhhhRRRHHHAAA@@@>>>===<<<<<<<<<===???BBBGGGJJJMMMPPPSSSVVVTTTVVVXXXXXXXXX\\\ccciiisssvvv|||mmmbbbSSSXXXbbbooo|||wwwcccPPPDDD>>>;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========>>>BBBDDDMMMVVV\\\VVVKKKHHHPPPYYYdddvvv|||bbbVVVVVV[[[fffpppwww{{{mmmaaaWWWQQQMMMKKKKKKLLLMMMNNNPPPVVV]]]dddkkkuuummmSSSHHH@@@???AAA>>>@@@>>>AAAFFFJJJUUUppprrreee\\\XXXTTTRRRTTTXXX___jjjuuuVVV]]]ppp~~~eeePPPGGG@@@???>>><<<<<<<<<======@@@CCCGGGJJJLLLNNNQQQSSSSSSUUUVVVWWWWWW\\\ccciiitttxxxwwwmmm```eeeooo|||rrr]]]KKKAAA>>>===<<<;;;;;;;;;<<<<<<<<<======;;;<<<=========???AAADDDJJJOOOSSSPPPJJJKKKXXXfffyyy~~~aaaYYYZZZbbbooozzz}}}~~~xxxkkk^^^UUUOOOLLLJJJKKKMMMOOOPPPSSSZZZeeemmmyyygggPPPHHH@@@???AAA>>>@@@>>>AAAEEEIIITTTnnnyyyiii^^^UUUPPPMMMIIIIIILLLOOOTTT]]]gggsssyyyUUUZZZlll{{{bbbOOOHHH@@@???>>><<<<<<<<<===>>>@@@CCCFFFIIIKKKMMMPPPRRRUUUWWWZZZZZZ[[[___fffkkkuuuyyyvvvnnnttt}}}|||lllWWWFFF???>>>======;;;;;;<<<<<<<<<=========:::<<<===>>>>>>???AAACCCFFFIIILLLNNNMMMUUUhhh{{{}}}ccc]]]```kkkzzz~~~tttqqqnnnooottt{{{~~~{{{{{{vvvhhh[[[SSSNNNKKKJJJIIIMMMPPPSSSWWW```nnnyyyaaaMMMFFF???>>>AAA???@@@>>>@@@EEEHHHRRRlllvvvdddYYYSSSOOOMMMLLLIIIIIIKKKMMMOOOVVV]]]hhhnnnxxxSSSXXXiiixxx___OOOIII@@@???===<<<<<<======>>>>>>AAAFFFIIILLLOOORRRTTTVVVYYY]]]^^^___ccchhhmmmuuuzzz|||sssxxxxxxhhhSSSCCC======<<<;;;<<<<<<<<<<<<============:::<<<>>>>>>>>>???AAACCCEEEGGGLLLRRRYYYgggwwwdddcccgggtttnnnmmmlllnnnssszzz|||ssseeeYYYPPPLLLJJJIIIHHHLLLQQQUUUZZZfffvvvxxx\\\JJJEEE???>>>AAA???@@@>>>@@@DDDGGGQQQkkk~~~ssscccVVVPPPMMMLLLKKKOOOLLLLLLOOOOOONNNSSSYYY]]]cccnnnzzzRRRVVVgggvvv^^^NNNIII??????===<<<<<<===>>>>>><<<@@@EEEIIIMMMQQQUUUWWWUUUYYY]]]```aaadddiiimmmuuuzzzpppuuu|||vvvfffQQQBBB<<<<<<;;;999<<<<<<<<<<<<=========>>>:::<<<>>>>>>>>>???AAACCCHHHIIIPPPYYYdddwwwpppdddhhhmmmzzzzzzzzz|||{{{rrrdddWWWOOOKKKIIIHHHGGGLLLRRRVVV\\\iii{{{tttXXXHHHDDD>>>>>>BBB@@@@@@>>>@@@DDDGGGQQQjjjlllcccWWWOOOLLLLLLKKKJJJNNNLLLLLLNNNMMMLLLOOOTTTUUU\\\hhhuuuSSSXXXjjjuuu]]]LLLEEEAAA===;;;======;;;===AAA@@@BBBFFFJJJNNNRRRTTTUUUYYY\\\___```aaadddjjjooouuuxxx}}}uuuooommmlllpppvvvyyywwwsssggg[[[KKK@@@<<<<<<<<<;;;=========<<<<<<;;;;;;:::>>><<<;;;<<<>>>@@@AAAAAAJJJTTT___hhhwww}}}pppiiikkkwww}}}rrrcccWWWOOOKKKHHHFFFHHHJJJLLLRRR]]]lll|||fffQQQFFFDDD???AAACCC===???DDDFFFDDDGGGYYYrrr|||kkk\\\VVVQQQRRRRRRPPPPPPSSSRRRUUUVVVSSSNNNMMMQQQVVVVVV\\\gggtttWWW\\\lllxxx___MMMFFFAAA===<<<======<<<===AAAAAACCCGGGLLLPPPTTTWWWXXX[[[^^^aaabbbcccfffmmmrrrwwwzzz|||ooobbb___]]]___cccfffdddaaaZZZPPPDDD<<<:::::::::999======<<<<<<;;;;;;;;;:::<<<;;;:::;;;===@@@BBBCCCLLLWWWeeeqqqtttooolllssszzzoooaaaUUUOOOLLLIIIGGGHHHJJJMMMSSS]]]kkkzzzbbbOOOEEEDDD@@@AAACCC===>>>CCCEEEEEELLL___wwwmmm]]]VVVRRROOOPPPQQQQQQVVV\\\^^^``````[[[TTTPPPQQQTTTXXX]]]hhhuuu\\\```pppvvvlllhhhlllxxx{{{aaaNNNGGGBBB>>><<<>>>>>><<<>>>BBBAAADDDIIINNNSSSWWWZZZ[[[]]]```cccdddfffiiipppuuuyyy|||tttgggUUUQQQMMMLLLNNNOOONNNLLLJJJDDD===::::::;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;>>>AAAEEEGGGLLLXXXgggvvv{{{ooolllpppssswwwmmm___TTTOOOLLLJJJHHHGGGJJJNNNTTT^^^jjjvvv~~~}}}]]]KKKDDDDDD@@@AAABBB======AAACCCFFFSSSkkk|||dddVVVOOOLLLLLLMMMOOORRR]]]gggnnnpppooohhh^^^WWWUUUVVV\\\bbblllxxx___bbbqqqttthhhccccccmmm}}}|||bbbOOOGGGBBB>>>===>>>>>>===>>>BBBAAADDDIIIOOOUUUYYY\\\]]]^^^aaadddfffgggkkkqqqwwwzzz}}}~~~mmm^^^PPPKKKFFFBBBBBBBBBBBBAAA@@@>>><<<<<<======<<<:::;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<<<<===>>>===;;;:::;;;;;;;;;<<<<<<=========@@@BBBCCCCCCCCCGGGLLLPPPTTT\\\fffpppsssnnnsss~~~yyyoooaaaUUUNNNKKKHHHGGGFFFIIINNNTTT[[[bbbkkkpppwww{{{mmmTTTFFFBBBDDD@@@@@@BBB>>>===AAACCCIII```yyy~~~jjjXXXPPPKKKIIIJJJKKKKKKPPP\\\iiitttxxx{{{xxxrrrmmmmmmppppppuuu___bbbpppvvvdddbbbnnnyyyyyy```NNNFFFDDD@@@>>>@@@@@@>>>@@@DDDAAAEEEKKKRRRXXX[[[]]]^^^^^^aaadddfffhhhlllsssxxx|||~~~wwwcccRRRIIIGGGBBB>>>;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999;;;;;;<<<===>>>>>>??????@@@CCCGGGIIIJJJMMMSSSXXX```hhhooovvv~~~zzzyyynnn```TTTMMMJJJGGGEEEFFFIIIMMMRRRWWW^^^eeejjjppptttjjjSSSFFFCCCDDD??????CCC???===CCCDDDJJJbbbvvv||||||cccTTTMMMLLLJJJJJJKKKLLLNNNVVV___hhhmmmrrrrrrpppppptttxxxyyy```cccpppxxxiiimmm~~~~~~|||xxx```NNNHHHDDD@@@???@@@@@@???@@@DDDDDDHHHNNNUUUZZZ]]]^^^___^^^aaaeeegggiiimmmtttyyy~~~ttt^^^NNNCCCBBB???<<<:::999;;;<<<;;;<<<<<<;;;::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBHHHOOOSSSVVVZZZaaafffllluuu~~~tttjjj\\\QQQKKKHHHFFFEEEFFFHHHKKKOOOSSSYYY```eeekkkooo|||kkkTTTFFFCCCDDD>>>???CCCAAA>>>EEEGGGKKKbbbttt{{{~~~uuuttt{{{ttt___RRRLLLMMMJJJIIILLLMMMMMMPPPUUUZZZ___eeeggggggjjjqqqwww~~~bbbdddppp|||qqqxxxuuummmgggeeewwwxxx```OOOIIIDDD@@@???@@@@@@???@@@DDDFFFJJJPPPWWW\\\___``````___bbbfffhhhjjjnnnuuu{{{rrr\\\KKK??????>>>;;;999999;;;============<<<;;;<<<>>>@@@<<<===>>>???@@@AAABBBCCCEEELLLVVV]]]aaafffmmmsssrrr}}}pppgggYYYOOOJJJHHHFFFEEEFFFHHHJJJMMMQQQWWW^^^ccchhhmmm{{{lllUUUGGGDDDDDD===>>>DDDBBB???GGGHHHKKKbbbsss{{{wwwsssoooooopppqqqpppooonnnmmmmmmqqq}}}kkkYYYNNNIIIMMMIIIHHHLLLOOOMMMMMMOOOPPPVVV[[[^^^___dddlllssseeedddmmm{{{~~~yyyuuuooofff___[[[\\\]]]lllvvvaaaPPPFFFCCCBBB@@@??????@@@BBBCCCGGGMMMTTT[[[^^^___```aaaaaaeeehhhjjjkkkoootttyyyiiiTTTJJJBBBAAA>>><<<;;;;;;<<<===<<<;;;;;;:::;;;<<<===>>>@@@===<<>>AAABBBFFFRRRiiitttttt}}}sssnnnkkknnnqqqqqqnnnnnnssswww{{{qqq___UUUMMMFFFGGGHHHJJJMMMQQQSSSTTTSSSUUUPPPQQQYYY[[[XXX]]]hhhyyyddddddnnn~~~wwwoooiiicccaaa^^^YYYVVVUUUXXXZZZoooxxxbbbQQQGGGCCCBBB@@@??????@@@BBBCCCDDDJJJQQQWWW\\\^^^aaabbbdddgggjjjlllllloootttyyy}}}gggSSSIII??????===<<<<<<======>>>===<<<<<<===>>>@@@BBBDDDEEEBBBBBBDDDDDDBBBCCCGGGLLLPPPXXXbbbmmmuuu{{{}}}kkk___SSSLLLHHHEEEEEEHHHGGGHHHIIIJJJLLLPPPVVVZZZfffsssrrrVVVMMMDDDAAAAAAAAA@@@AAADDDDDDGGGTTTlll{{{|||vvvppplllrrryyy|||||||||kkk[[[SSSMMMHHHKKKKKKLLLQQQWWW\\\^^^]]]\\\UUUUUU[[[\\\ZZZ___jjj{{{bbbcccnnn~~~mmmbbbYYYRRRRRRRRRRRRQQQQQQTTTXXX\\\uuu{{{eeeRRRGGGCCCBBB@@@??????@@@BBBCCCDDDHHHOOOUUUZZZ___cccffffffiiimmmnnnoooqqqvvvzzz}}}~~~fffQQQGGG<<<<<<======>>>>>>??????======>>>???BBBFFFJJJLLLMMMJJJIIIKKKKKKHHHHHHKKKOOORRRXXXaaakkkuuu}}}{{{iii^^^RRRMMMJJJFFFEEEFFFFFFGGGIIIJJJLLLPPPVVVZZZeeetttyyy\\\NNNBBB?????????@@@CCCGGGFFFKKK\\\vvv~~~yyyyyyaaaUUUPPPLLLJJJMMMMMMPPPXXXdddmmmpppoookkkdddaaacccbbb```eeeooo```bbbmmm}}}mmm^^^YYYTTTPPPSSSUUUWWWYYY[[[___dddhhhiiiUUUHHHCCCBBB@@@??????@@@BBBCCCFFFJJJPPPUUUZZZ```eeeiiigggjjjoooqqqsssuuuzzz~~~}}}eeePPPFFF<<<<<<===>>>???>>>>>>>>>===>>>???BBBFFFLLLQQQTTTUUUQQQPPPRRRQQQNNNNNNQQQSSSVVVZZZaaaiiisss}}}vvvfff\\\RRRNNNKKKFFFDDDEEEFFFGGGHHHIIIKKKOOOUUUYYYfffvvvaaaQQQBBB???@@@???@@@CCCFFFHHHTTTllloooZZZPPPMMMLLLLLLKKKNNNVVVfffwww{{{uuusssooommmqqqyyy___```lll~~~uuu~~~zzzeeeZZZZZZ[[[ZZZ___bbbfffkkkoootttzzz~~~mmmWWWIIICCCBBB@@@??????@@@BBBCCCHHHKKKPPPUUUYYY___dddhhhggglllqqquuuwwwzzzeeePPPEEE===>>>>>>???>>>===<<<<<<===>>>@@@DDDJJJQQQXXX\\\\\\XXXVVVWWWVVVSSSTTTWWWZZZ]]]aaaffflllttt~~~rrrdddZZZQQQMMMKKKFFFDDDEEEEEEFFFGGGHHHJJJOOOTTTXXXggguuuhhhTTTEEECCCCCC@@@???CCCDDDLLLbbbhhhVVVNNNKKKKKKMMMKKKRRRaaavvv]]]___iii}}}|||ooovvv|||llldddfffkkklllpppuuu{{{qqqZZZKKKCCCBBB@@@??????@@@BBBCCCGGGKKKPPPUUUYYY___dddgggiiinnntttxxxzzz}}}gggPPPEEE??????>>>>>>======<<<<<>>======<<<<<<===??????AAABBBEEEJJJQQQ[[[dddiiikkkddd]]]YYYUUUSSSUUUYYY\\\ccckkkqqquuuzzzqqqbbbXXXNNNKKKIIIFFFEEEFFFDDDEEEFFFGGGIIINNNSSSWWW^^^mmm}}}|||aaaKKKGGGGGGAAAAAAGGGGGGYYY~~~|||^^^RRROOOLLLMMMRRRRRR\\\mmm~~~\\\]]]eeewwwooosssttt]]]LLLCCCBBB@@@??????@@@BBBCCCIIINNNVVV]]]dddjjjooorrrrrrvvv{{{}}}}}}}}}kkkRRREEE===<<<;;;;;;<<<>>>AAACCCDDDEEEGGGLLLTTT^^^gggmmmppphhh___YYYTTTPPPSSSWWWWWW___jjjqqquuuyyyqqqbbbXXXMMMJJJHHHEEEEEEGGGDDDEEEFFFGGGIIIMMMSSSWWWZZZjjj{{{eeeLLLGGGFFF@@@BBBKKKKKK___xxx[[[QQQPPPMMMOOOSSSSSS]]]jjjvvvccc]]]```rrrtttrrrpppYYYQQQFFFCCC@@@???@@@CCCEEEFFFKKKPPPXXX^^^ccckkksssyyy{{{{{{|||{{{{{{~~~oooVVVFFFBBBAAA???>>>===>>>???@@@EEEGGGKKKRRR\\\fffpppvvvyyypppcccYYYUUUSSSRRRQQQXXX___jjjsssyyy|||}}}~~~~~~lllZZZUUUNNNHHHFFFFFFFFFFFFEEEEEEHHHKKKKKKKKKQQQXXXfffpppkkkPPPIIICCCAAADDDCCCOOObbbyyy]]]QQQNNNKKKLLLPPPUUUXXX]]]cccjjjrrrzzzddd^^^aaarrrzzzxxxsss\\\SSSFFFCCC@@@???AAADDDFFFFFFMMMRRRYYY```eeellltttzzz|||||||||}}}rrrYYYHHHBBB@@@>>>======>>>@@@AAAHHHJJJNNNTTT]]]gggpppvvvwwwqqqggg^^^XXXVVVVVVVVV\\\ccclllssswwwyyyyyyzzz|||zzzhhhXXXRRRLLLGGGEEEEEEFFFFFFFFFEEEGGGKKKLLLMMMTTT\\\iiiuuummmQQQJJJCCCAAAEEEDDDLLL```yyy]]]RRROOOLLLMMMPPPPPPRRRUUUYYY]]]bbbiiinnn|||fff```bbbsss~~~www```VVVHHHDDDAAA@@@AAADDDFFFGGGOOOTTT[[[aaafffmmmtttzzz~~~}}}}}}vvv\\\KKKCCCBBB@@@>>>???@@@CCCDDDLLLMMMQQQWWW```jjjrrrwwwzzzxxxrrrjjjbbb^^^___bbbeeeiiippptttvvvuuuuuutttyyy}}}tttbbbSSSOOOIIIEEEDDDDDDEEEEEEGGGFFFGGGJJJLLLPPPYYYcccooo}}}qqqSSSJJJCCCAAAEEEEEEKKK^^^yyy]]]SSSPPPMMMMMMPPPMMMNNNPPPRRRTTTXXX]]]aaammmzzziiibbbbbbrrrzzzcccWWWIIIFFFBBBAAABBBEEEGGGGGGOOOTTT\\\bbbgggmmmtttyyy~~~~~~yyy^^^LLLFFFDDDBBBAAABBBDDDGGGIIIMMMOOOTTTZZZcccllltttyyyyyypppjjjkkkooopppssswwwxxxwwwtttsssrrrwww{{{nnn]]]OOOKKKFFFCCCCCCDDDDDDEEEHHHFFFGGGJJJMMMSSS^^^jjjvvvtttUUUKKKCCCAAAFFFFFFJJJ___xxx]]]SSSPPPMMMMMMPPPNNNOOORRRTTTVVVZZZ___bbbgggqqq}}}lllcccbbbppp~~~fffXXXJJJGGGCCCBBBCCCFFFGGGHHHMMMSSS[[[bbbgggmmmtttyyy|||aaaMMMFFFEEECCCBBBCCCGGGJJJMMMNNNQQQUUU\\\eeennnuuuzzz{{{uuuvvvzzz{{{}}}~~~zzzwwwuuutttwww{{{kkkYYYMMMJJJEEECCCCCCDDDDDDDDDIIIFFFGGGJJJNNNUUUcccooo}}}sssUUUKKKCCCBBBFFFFFFIII___yyy^^^SSSQQQOOOOOORRRQQQTTTWWWZZZ\\\___cccfffgggmmmxxxoooeeeaaallljjjXXXLLLIIIEEECCCDDDFFFHHHHHHLLLRRR[[[ccchhhnnnuuuyyy~~~fffRRRFFFEEECCCBBBDDDHHHLLLPPPQQQSSSWWW]]]eeemmmsssvvv}}}{{{yyyyyyyyy}}}gggXXXMMMJJJFFFDDDDDDEEEEEEDDDHHHFFFGGGKKKOOOWWWeeerrrpppSSSJJJCCCBBBFFFFFFHHH___}}}aaaUUUSSSRRRSSSXXXYYY]]]cccgggiiijjjlllmmmqqqssszzzrrrfff___iiimmmZZZMMMJJJFFFDDDEEEGGGHHHIIIKKKRRR\\\dddjjjpppwww|||}}}~~~|||~~~oooZZZIIIGGGEEEEEEGGGLLLQQQUUUUUUWWWZZZ^^^dddiiimmmpppwww}}}~~~zzzdddVVVNNNKKKGGGEEEEEEFFFEEEEEEHHHFFFGGGKKKPPPXXXfffrrrlllPPPIIICCCBBBFFFFFFLLLdddeeeYYYWWWVVVYYY___hhhnnnvvv~~~sssfff^^^fff}}}ppp[[[MMMJJJFFFDDDEEEGGGIIIIIIKKKRRR]]]eeelllrrryyy~~~{{{}}}xxxzzzuuuaaaNNNLLLJJJIIILLLQQQVVVZZZYYYZZZ\\\___bbbfffiiijjjttt}}}wwwbbbUUUOOOLLLIIIFFFFFFFFFFFFEEEGGGFFFGGGLLLQQQXXXfffrrriiiNNNIIIDDDCCCFFFFFFQQQiiihhh[[[YYYZZZ^^^ddduuu}}}lll___jjj}}}rrr]]]TTTLLLFFFFFFGGGGGGGGGIIINNNSSS\\\eeemmmvvv}}}yyyiiikkkiiiVVVSSSMMMJJJOOOXXX___bbbaaa``````___aaaeeelllqqqzzz~~~kkkZZZTTTOOONNNLLLJJJGGGEEEDDDDDDGGGFFFHHHNNNSSSZZZgggssshhhOOOIIIDDDCCCGGGFFFRRRnnnnnnaaa\\\ZZZcccpppooobbbkkk{{{wwwbbbVVVMMMGGGGGGHHHGGGHHHJJJOOOUUU^^^gggooowww~~~|||tttwwwppp[[[WWWPPPMMMPPPXXX___bbbaaaaaa```___aaafffmmmrrr}}}hhhXXXRRROOOMMMKKKHHHFFFDDDDDDDDDGGGFFFHHHNNNTTT\\\jjjwwwdddLLLHHHCCCBBBFFFFFFSSSrrrlll```\\\\\\fffsssqqqdddkkkxxx~~~jjjYYYPPPHHHGGGHHHHHHHHHKKKQQQWWW```jjjrrryyy|||bbb\\\TTTQQQRRRWWW\\\```aaaaaaaaaaaaccciiiqqqvvv}}}eeeUUUPPPNNNLLLHHHEEECCCCCCDDDEEEHHHFFFHHHNNNVVV```ppp~~~___IIIFFFBBBAAAEEEEEESSSssskkk___^^^```jjjxxxpppccchhhsssppp\\\RRRIIIGGGHHHGGGIIIKKKSSSYYYbbblllsssyyy~~~jjjaaaXXXSSSRRRSSSVVV[[[^^^___aaacccgggoooxxx~~~yyybbbTTTOOOMMMJJJFFFCCCAAABBBDDDEEEHHHGGGIIIPPPXXXdddvvv|||yyyYYYGGGFFFCCCAAAEEEFFFPPPjjjkkkaaaaaabbblllzzzlll```dddmmmuuu```UUUKKKHHHHHHHHHIIIMMMSSSZZZdddmmmtttyyy}}}uuujjj^^^XXXSSSPPPQQQVVVYYY[[[^^^bbbiiisss~~~ttt___SSSPPPKKKIIIEEEBBBAAABBBDDDEEEHHHGGGJJJQQQ[[[hhh{{{}}}rrrUUUFFFGGGDDDBBBFFFFFFNNN^^^}}}ppphhhfffeeemmmzzziii^^^bbbhhh}}}zzzfffZZZOOOKKKJJJJJJLLLOOOTTT[[[fffooovvvzzz|||~~~wwwiiibbbZZZRRRQQQVVVWWWYYY]]]ccckkkvvvooo\\\QQQOOOJJJHHHEEECCCBBBCCCDDDEEEGGGFFFKKKTTT^^^lll~~~~~~lllQQQEEEHHHDDDAAADDDEEELLLSSShhh~~~yyysssmmmqqq}}}jjj___aaafffzzzlll```TTTOOOMMMMMMPPPTTTVVV^^^hhhrrrxxx{{{}}}~~~xxxoooeeeYYYVVV[[[\\\^^^bbbhhhqqq|||~~~jjjXXXOOONNNHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFLLLVVV```mmm{{{fffMMMCCCGGGCCC???BBBBBBGGGIIIWWWqqq}}}~~~lll```aaaeeexxxpppdddWWWRRRPPPPPPSSSWWWXXX```kkktttzzz}}}~~~~~~yyymmm___[[[```dddfffjjjooowwwzzzgggUUUMMMMMMGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFLLLWWWbbbnnn{{{wwwcccKKKAAAFFFAAA===@@@@@@BBBBBBMMMaaasssvvvbbb___dddppp}}}qqqcccYYYVVVWWWWWWVVVbbbgggoooxxxvvvjjjjjjooosssuuuxxx~~~ooo^^^RRRKKKGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKTTT^^^mmmpppVVVLLLCCC@@@@@@>>>???AAABBBDDDIIIRRR]]]ppp|||gggccceeennnwwwggg]]]ZZZZZZ[[[[[[hhhlllrrrzzzssspppssszzz|||kkk[[[QQQKKKGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFFFFKKKTTT```qqq|||ooo~~~UUUKKKCCC@@@@@@>>>???AAA@@@BBBFFFNNNXXXlllooofffdddkkk~~~oooccc______aaabbbmmmpppvvv}}}|||}}}{{{fffXXXOOOKKKHHHEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGKKKTTTaaatttwwwoooxxxTTTJJJBBB??????>>>>>>AAA??????BBBHHHRRRfffuuugggbbbhhh~~~wwwjjjddddddfffhhhppprrrwww~~~ttt```TTTNNNJJJHHHDDDDDDCCCBBBBBBBBBCCCDDDHHHGGGKKKTTTbbbvvvwwwqqqqqqsssQQQHHH@@@??????>>>>>>@@@???>>>@@@DDDMMM___}}}{{{hhh___fff}}}~~~qqqjjjhhhkkkmmmpppsssxxxmmmZZZPPPLLLIIIGGGDDDCCCBBBAAAAAABBBCCCDDDHHHGGGKKKTTTbbbxxxpppoooyyylllOOOFFF???>>>???======??????>>>@@@CCCIIIYYYtttkkk___dddzzzxxxpppmmmnnnpppqqqtttzzzgggVVVNNNKKKHHHEEECCCBBBAAAAAAAAABBBCCCDDDGGGGGGLLLWWWggg}}}lllqqqeeeLLLDDD>>>>>>>>>======???>>>???AAACCCGGGRRRhhh|||pppaaadddvvvvvvqqqqqqsssuuuxxx~~~yyybbbSSSLLLJJJGGGCCCBBBBBBAAAAAAAAABBBCCCDDDGGGHHHOOO]]]ooowwwjjjxxx___KKKCCC======>>>======>>><<<>>>AAADDDEEEKKK]]]nnnuuuddddddrrryyytttsssuuuyyy|||vvv```QQQLLLJJJFFFBBBBBBAAAAAA@@@AAABBBCCCDDDFFFIIIRRRaaauuuqqqjjj}}}ZZZJJJBBB<<<===>>>======>>>;;;===AAADDDCCCGGGUUUdddwwwzzzhhhggguuu{{{zzz{{{xxx|||mmmXXXNNNJJJFFFCCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHKKKUUUeee{{{}}}kkkppp}}}tttVVVFFFDDDBBB???===<<<<<<;;;:::===??????@@@EEENNNUUUdddlll{{{{{{iiigggsss~~~~~~{{{zzzzzz}}}yyyhhhUUULLLIIIFFFDDDCCCBBBAAAAAAAAABBBDDDFFFGGGGGGJJJSSSccczzzwwwjjjwwwmmmQQQDDDCCC@@@>>><<<<<<;;;<<<:::<<<>>>>>>>>>CCCKKKRRR\\\fffyyynnnjjjrrr|||}}}}}}qqqaaaQQQJJJHHHFFFDDDDDDBBBAAAAAAAAABBBDDDFFFGGGIIILLLTTTccc{{{pppmmmbbbIIIAAA@@@>>><<<;;;;;;;;;<<<:::<<<=========AAAHHHMMMSSS```www}}}~~~uuunnnsss{{{jjj\\\NNNIIIGGGEEECCCDDDBBBBBBAAABBBCCCDDDFFFGGGKKKOOOWWWeee~~~nnnuuu|||YYYEEE???>>><<<;;;:::;;;;;;<<<;;;<<<<<<<<<===@@@EEEJJJOOO^^^xxx}}}{{{{{{pppqqqxxx|||dddYYYMMMIIIGGGDDDBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHJJJPPPYYYggg~~~ooo~~~qqqRRRDDD>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<===@@@DDDGGGPPP___zzzzzz~~~qqqooouuurrr]]]TTTKKKHHHGGGCCCBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGPPP[[[jjjzzzuuufffMMMEEE>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCEEEPPP___www|||tttqqqvvv|||hhhUUUMMMGGGFFFFFFCCCBBBDDDCCCCCCBBBCCCDDDEEEGGGHHHGGGSSSaaappp{{{~~~[[[GGGDDD???>>><<<;;;:::::::::;;;999888888:::<<<@@@BBBCCCMMMZZZppp~~~yyyuuuzzzvvvbbbNNNHHHDDDDDDEEECCCBBBEEECCCCCCCCCCCCDDDEEEGGGHHHJJJXXXgggwwwyyyTTTCCCCCC@@@???===;;;::::::::::::777666666888;;;???AAAAAAJJJVVVkkk{{{zzzqqqaaaLLLJJJGGGDDDBBBAAA@@@@@@???AAACCCAAAAAADDDGGGHHHSSSYYYfff|||gggOOOCCC???>>>>>>===<<<;;;;;;::::::;;;<<<<<<;;;:::<<>>AAACCCBBBCCCEEEIIILLLTTT___ppp}}}dddMMMCCC???>>>======<<<;;;;;;:::::::::;;;;;;;;;:::<<>>@@@CCCDDDDDDGGGLLLQQQYYYkkk{{{___LLLCCC???======<<<<<<;;;:::::::::888999::::::;;;<<>>@@@@@@CCCHHHPPP^^^rrrqqqqqqrrrqqqrrr}}}{{{hhhXXXNNNGGGEEEDDDBBBAAAAAABBBBBBDDDBBBCCCGGGGGGJJJXXXiiicccMMMFFFBBB===;;;;;;::::::::::::::::::666888::::::::::::<<<===>>>AAAEEEJJJSSScccwwwxxxlllqqqtttlllcccccchhhuuuyyyrrruuuyyy{{{uuucccSSSJJJFFFEEECCCBBBAAABBBBBBCCCEEEAAACCCIIIKKKPPPcccxxx|||[[[JJJEEEAAA<<<::::::::::::::::::::::::777999::::::999999:::;;;;;;@@@EEEHHHLLLWWWhhhvvvrrrlllxxxyyyrrrllleee___^^^```fffvvvtttgggaaagggnnnsssrrr___PPPHHHEEEDDDCCCBBBAAABBBBBBCCCEEEAAACCCJJJNNNUUUkkkvvvzzzXXXHHHDDDAAA;;;::::::::::::::::::::::::777999;;;;;;999888999::::::@@@EEEGGGIIIQQQ```lllqqqppp~~~nnndddaaa___[[[XXX^^^```hhhyyy{{{ccc]]]ZZZbbbppp}}}|||gggUUUJJJDDDBBBBBBAAA@@@@@@AAAAAAAAAAAADDDIIIMMMOOO]]]|||uuurrrmmmVVVKKKBBB<<<<<<;;;;;;:::999888888888888999999::::::::::::;;;;;;:::AAAAAACCCKKKOOOZZZmmm|||zzzwwwlllcccbbbcccbbbaaacccdddiiitttqqqccc```cccooo}}}vvvbbbSSSIIIEEEBBBAAAAAA@@@@@@AAAAAABBB@@@CCCIIINNNTTTfffrrrpppiiiRRRIIIAAA======::::::999999888999999999999999999:::::::::;;;;;;:::AAAAAACCCLLLQQQ]]]rrrvvvlllgggffflllrrrsssssstttwww{{{llldddfffooommm\\\OOOHHHEEEAAAAAAAAA@@@@@@AAAAAABBB@@@CCCIIIQQQ]]]tttrrrpppcccNNNFFF@@@===>>>999999999888999999::::::999999999999:::::::::::::::@@@@@@CCCMMMTTTbbbwww|||mmmggghhhqqqsssjjjnnn{{{xxxdddUUUKKKFFFDDDAAAAAA@@@@@@@@@AAABBBBBBBBBEEEKKKUUUfffuuusssrrr^^^KKKEEE???===>>>888888888888999:::;;;;;;888999999999999:::::::::999??????BBBMMMUUUddd{{{vvvsssxxx{{{uuuzzzooo\\\OOOGGGDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDHHHNNNZZZpppjjjooowww~~~ZZZIIICCC>>>;;;<<<888888888888999:::;;;;;;888888888999999999::::::888>>>>>>@@@KKKSSSbbbyyy{{{fffUUUJJJEEEBBBAAA@@@@@@@@@@@@AAABBBCCCCCCEEEJJJSSSaaa{{{qqq___fff|||tttTTTFFFCCC>>>::::::999999999888999999::::::888888888888999999999999777======???HHHOOO]]]rrr~~~ppp]]]NNNFFFCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEMMMXXXiii~~~dddYYYaaaiiiLLLBBBAAA>>>:::999::::::999999888999999999888888888888999999999999666<<<<<<>>>EEEJJJVVVjjjuuuhhhVVVIIIDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEMMMZZZmmmppp^^^YYYbbb|||aaaGGG@@@@@@>>>:::999;;;;;;:::999888888888888777888888888888999999999666<<<<<<===DDDGGGQQQdddzzz~~~ppp\\\LLLHHHFFF???===AAAEEE@@@===@@@BBBBBBDDDHHHIIIMMMXXXnnnaaaUUU\\\iiiqqq___KKKBBB???===;;;;;;888888888888888888888888888888888777777777777777555999======<<>>BBBDDD???>>>@@@BBBAAACCCFFFIIIPPP^^^vvvsssZZZTTTbbbsssjjjYYYGGG???>>>===<<<<<<888888888888888888888888888777777777777777777777555999<<<<<<<<<@@@KKKTTTfffmmm]]]OOODDDBBBCCC??????CCCDDDAAA@@@CCCDDDCCCDDDHHHKKKUUUhhhfffTTTWWWooo```QQQBBB======<<<<<<===888888888888888888888888777777777777777777888888666999;;;;;;:::>>>GGGOOO[[[ssstttdddUUUKKKBBBAAAAAA@@@@@@CCCEEECCCDDDGGGGGGFFFHHHMMMQQQ^^^tttwww]]]TTT```|||ZZZLLL@@@<<<<<<<<<;;;<<<888888888888888888888888777777777777777888888888777999::::::999===DDDJJJUUUjjj||||||jjj]]]PPPIIICCCAAAAAA@@@@@@AAABBBBBBDDDGGGHHHHHHLLLSSS\\\kkklllYYYXXXjjjuuuVVVKKK@@@======;;;:::;;;888888888888888888888888666666777777888888888888888999999999999<<>>===:::999;;;888888888888888888888888666666666777888888999999888999999999999<<>>>>>===:::999;;;888888888888888888888888555666666777888888999999888888888999:::===AAADDDMMMUUUggg{{{rrr___QQQJJJ???@@@@@@??????BBBBBBAAAAAABBBEEEJJJNNNTTT```mmm~~~gggVVV^^^rrrsssWWWGGGAAA<<<======::::::<<<888888888888888888888888555666666777888999999999888888888999;;;>>>AAADDDGGGMMM]]]ppp||||||yyywwwfffTTTIIIFFFFFFDDDCCCAAA@@@@@@@@@AAACCCFFFCCCGGGUUU^^^iii{{{qqq\\\SSSfff^^^NNNCCCAAA>>>======<<<;;;999777777777777777777777777999999999999999999999999888777777777999<<>><<<:::999999999777666777777777777777777777777777777777777777777777777777777777888888888888888===BBBIIIPPPZZZkkkoooddd^^^ZZZWWWZZZcccppp}}}pppiiihhhuuuyyyiii]]]SSSJJJFFFFFFBBBBBBAAAAAAAAAAAAAAAAAABBBFFFFFFJJJXXXbbbqqqkkk^^^cccvvv|||\\\IIIBBB===;;;999888888888777666777777777777777777777777777777777777777777777777666777888888999999888888===@@@FFFMMMVVVgggooo```[[[ZZZ[[[\\\aaammmsssjjjgggsssrrraaaVVVNNNGGGCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBBGGGEEEHHHSSS\\\kkk{{{```VVVeeeoooTTTFFFBBB===;;;999888999999888777666666666666666666666666666666666666666666666666555666888999::::::;;;:::>>>???EEELLLUUUeeetttaaaYYYYYY[[[___dddnnn}}}yyypppllltttyyyjjjYYYPPPJJJDDDAAAAAA>>>???@@@AAABBBBBBAAAAAA@@@EEEDDDFFFPPPYYYiiiooo\\\TTTiiibbbNNNEEEBBB===;;;999999999:::999777666666666666666666666666666666666666666666666666666666777888999:::;;;<<<===>>>CCCKKKSSSaaa}}}vvvhhh\\\ZZZ\\\^^^eeennn{{{tttwwwooo```QQQJJJGGGCCCAAA@@@===>>>@@@AAABBBBBBBBBAAA>>>EEEEEEIIITTT___qqq}}}fff]]]\\\tttwwwWWWHHHCCC@@@<<<;;;999888999999888777666666666666666666666666777777777777777777777777888777777666777888999:::::::::@@@IIIOOO\\\xxxsssiiicccfffiiilllwww|||zzz~~~yyyhhhZZZLLLGGGFFFCCCAAAAAA<<<>>>???AAABBBBBBBBBAAA???GGGIIINNN[[[hhh|||sssbbb___hhhmmmQQQEEEAAA???;;;:::888777888999888777666666666666666666666666888888888888888888888888:::888666555444555666888888777===FFFLLLXXXtttxxxpppnnntttxxx}}}{{{nnn^^^UUUIIIBBBAAABBBAAA@@@===???AAA@@@>>>===@@@CCCDDDGGGLLLUUUbbbvvvggg```fff|||cccKKK@@@<<<:::777777777777888888888888666666666666666777888888333555888:::;;;;;;:::999222333444666666666666555777777999>>>FFFTTTkkktttgggWWWOOOFFFAAAAAABBBBBBAAA???@@@@@@@@@???@@@BBBCCCBBBGGGPPP^^^qqqzzzhhhlllyyy{{{\\\HHH@@@<<<:::888888888777777777666666999888777555444444333333333444555666777666444333222333555666777777666666888777999===DDDQQQgggyyy{{{jjj^^^NNNIIICCC@@@AAABBBBBBAAA@@@?????????AAACCCCCCCCCDDDJJJWWWkkknnnggg{{{lllQQQDDD???===;;;:::999999888666555555444888777666444333333333333444444555555444222000///444444555666777777777777888777888<<>>===>>>BBBEEEDDDBBBIIIPPP]]]tttyyyccchhh^^^HHH@@@>>><<<:::999888888777666666555555555555444444555555666777666666666666555333222111555555666777777888888888888666777;;;???GGGUUUbbbwwwzzz{{{rrrlllqqqxxxiiiZZZQQQDDDCCCAAA@@@??????>>>===@@@===<<<>>>BBBEEEEEECCCKKKSSSaaaxxxpppcccrrrtttSSSCCC>>><<<:::999666666666666666666666777666666555555666666777888555555555666555555555555555555666666777777888999888666666:::===BBBLLLVVVhhhyyy}}}|||wwwkkknnn{{{}}}ooo```TTTLLLCCCCCCAAA@@@???>>>>>>===???>>>>>>@@@CCCEEEFFFGGGJJJUUUfff~~~lllmmmgggKKK@@@>>>:::888999555555555666666777777777:::999888777666555555555333333333333444555555555555555555555666777888999888666666999;;;>>>EEEMMM[[[pppyyyqqqsss||||||vvvmmmxxxuuufffXXXMMMGGGBBBBBBBBB@@@??????@@@AAA???@@@BBBCCCDDDFFFIIIKKKMMM]]]qqqppphhhyyyqqqYYYDDD>>>===999777999666666666666666555555555999888777666555444444444333333333333333444555555555444444444444666777888888555555999;;;<<<@@@FFFQQQbbbttt{{{}}}}}}xxx{{{zzztttyyysss}}}ooo```SSSIIIDDDAAAAAAAAA@@@???@@@BBBDDD???BBBEEEFFFEEEGGGKKKOOOSSSeee||||||bbbdddeeePPP???======888666:::888888777666555444444333555444444444444555666666666666555444444555555555444444333333444555777888888555555999;;;;;;>>>CCCLLLZZZlllvvv}}}yyyttt~~~mmm```UUUIIIBBB@@@AAAAAA@@@??????@@@AAABBBCCCBBBBBBDDDEEEGGGOOOXXX]]]ooonnnXXX```yyyTTTKKK@@@999999;;;;;;:::888777666444444555555666555444444333333444444555555444444333333444444555444444555555666666777777777777777777666666888;;;GGGPPPbbbuuu~~~yyyyyyuuueeeZZZQQQHHHBBBBBB??????>>>>>>???AAABBBDDDBBBAAABBBDDDEEEHHHRRR]]]mmmtttbbbTTT___gggOOOHHH>>>999999::::::888888777666555444555555666444444333333333333444444555444444333333444444555555555555555555666666666555555666666666777:::===DDDLLL^^^qqq~~~}}}||||||wwwjjj[[[RRRKKKEEEBBBCCC>>>>>>>>>>>>@@@BBBDDDEEECCCCCCEEEGGGHHHNNN\\\kkkaaaXXXTTTaaa}}}vvvXXXIIICCC<<<999999999999777777666555555444444555555444444333333333333444444555444444333333444444555555555555555555555444444333444555555666888;;;>>>BBBHHHWWWkkk}}}sssooouuuyyyzzz{{{lll___RRRJJJFFFBBBAAACCC???>>>>>>>>>???AAACCCDDDDDDEEEIIILLLPPPYYYlll~~~www[[[UUUVVVgggjjjPPPCCC???;;;999999:::888777666666555555444444444444444333333333333333333444555444444333333444444555666555555444444333333333333444555555555777:::===AAAEEEQQQdddyyy}}}llliiimmmooonnnmmmwwwtttdddXXXLLLFFFCCC@@@???AAAAAA@@@?????????@@@AAABBBDDDEEEIIIQQQYYYhhh~~~iiiXXXRRRWWWnnn{{{ZZZGGG???===;;;::::::999888777555555555555555444444333333333333222222333333333555444444333333444444555555555444444333333222222555666666555555555888:::AAAEEENNN___ttt~~~}}}uuufffcccfffgggggghhhttt}}}uuuiii[[[QQQGGGCCCAAA???>>>@@@BBBAAA@@@?????????AAAAAABBBCCCIIIUUUeeexxxbbbSSSNNNYYYzzzjjjNNNBBB<<<<<<;;;:::888888777777444555555555555444333333333333222222222222333333555444444333333444444555333333333333333333222222666666666555444555777999???DDDLLLZZZoooqqqmmmlllrrryyynnnmmmuuusssfffZZZXXX]]]cccjjjoooxxxxxxiii\\\RRRIIIBBBAAAAAA???>>>@@@@@@@@@?????????@@@BBBCCCDDDDDDJJJ\\\rrrrrr\\\PPPQQQddd\\\GGGBBB::::::999777666555555666444444555555555444333222333333222222222222333333555444444333333444444555222222222222333333333333444555555555444555888:::<<>>???@@@??????@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHGGGNNNccc}}}fffWWWRRRXXXqqqrrrQQQAAA@@@999999888555333222444555333444555555555444333222333222222222222222222333555444444333333444444555111111111222222333333444222333444444555666:::<<<888AAAJJJUUUhhhwwwjjj\\\UUU[[[```fffzzz{{{eee^^^gggyyyvvveeeWWWPPPIIIJJJVVVhhhyyy{{{zzz~~~qqquuuqqqaaaTTTNNNCCCBBBAAA@@@???>>>>>>>>>???>>><<<===???BBBCCCCCCIIIOOOYYYmmmrrr^^^YYYWWWccc___JJJ@@@;;;888777777666555444444444222222333444555555555555444444555666555444222111333333333222222111111111555444333333222222222222555444444555555666777888;;;:::AAARRRhhh}}}qqqgggZZZWWWVVVZZZ```lllttt```^^^lll{{{fffWWWMMMIIIGGGLLL[[[ooo|||rrrkkkooozzznnnkkkxxxzzziiiZZZPPPKKKBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;<<>>;;;777777777666555444444444333333444444444444444444444444444444444333222222333333333222222222111111555444333222222222222222333333333333444555666777999999???NNN```tttnnn```XXXVVVTTTWWW___jjjyyyooo^^^aaattt|||hhhVVVLLLFFFFFFJJJUUUfffzzz~~~iiicccbbbmmmqqqeee___ggg{{{lll]]]QQQIIIEEE@@@@@@???>>>============;;;;;;<<<>>>@@@BBBDDDEEEKKKVVVhhhlllXXXUUUZZZmmmbbbMMMAAA<<<:::777777666666555444444444333444444444444333333222444333222222111222222222333333333222222222222111444333333222222222222333222222222222333444555666777777===GGGUUUhhhmmm\\\SSSOOOSSSTTT\\\jjjzzzpppbbbhhh}}}nnnZZZNNNJJJHHHLLLUUUccctttmmmaaa^^^ccctttvvveee[[[\\\mmm~~~ooo___SSSIIICCC@@@@@@??????>>>>>>>>>??????===>>>@@@AAABBBDDDFFFHHHPPP]]]qqqyyybbbVVVYYYaaa{{{pppTTTEEE===:::999666666666555555444444444444444444444444333222111333222111000000111222333222222222222222222222222333333222222222222222333222222222222333444555666555666;;;CCCLLL]]]xxx}}}sss```UUUSSSVVVWWW\\\hhhzzzuuujjjssstttaaaPPPIIIJJJMMMTTTaaaqqquuueee]]]___iii{{{vvvjjj^^^[[[dddzzzuuueeeVVVKKKEEE@@@>>>@@@@@@?????????@@@AAAAAA>>>@@@AAABBBBBBDDDHHHLLLUUUcccyyyiii]]]\\\gggrrrbbbJJJ@@@;;;999999555555555555444444444444444444444444333222111111222111000///000000222333222222222222222222222222222222222111111222222333333333333333444555666777444666;;;@@@GGGUUUoooyyy}}}uuudddXXXRRRWWW___eeennn}}}|||vvvuuueeeUUUHHHFFFKKKTTT]]]mmm~~~~~~pppiiieeekkkyyymmmfff___ccctttuuukkk[[[NNNGGGCCC@@@===@@@?????????@@@AAABBBBBB>>>???AAA@@@AAAEEELLLRRR^^^lllppp^^^^^^lllxxxVVVDDD>>>999888999444444444444444444444444222333333333333222222111111111111000111111222333111222222222222333333333222111111111111222222333333333333333444555666777444666:::>>>BBBMMMbbbuuuyyy{{{vvvdddZZZTTTSSS\\\hhhzzz|||fffYYYPPPHHHKKKSSScccnnn~~~uuupppsssttt~~~yyyrrrnnnuuu}}}iii^^^QQQGGGCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBB>>>@@@AAABBBDDDKKKVVV^^^nnn}}}~~~iiidddqqqgggKKK@@@<<<888777:::444444444444444444444444111222222333333333222222000111111222333333222222111111222222222333333333111111111111111222333333222222222222333444555666555555888;;;>>>DDDSSSbbbttt||||||vvvhhh\\\ZZZ[[[]]]iiixxxsss\\\SSSPPPNNNTTT^^^ttt~~~zzzppprrr{{{|||}}}rrr___VVVIIIBBBAAABBBAAA@@@============>>>???AAAAAA???BBBDDDEEEHHHRRR___iii~~~rrriiiqqqvvv\\\DDD===;;;777666:::444444444444444444444444000111222333333333333333000111222444444444333222111111111222222333333333111111000000111222333333111111111111222333444555555555666999:::>>>HHHTTTfff}}}}}}|||ooobbb[[[```eeejjjyyyqqq[[[RRRPPPSSSaaarrruuusss~~~sssfffSSSNNNGGGAAA>>>???BBBDDDBBBBBBAAA???===<<<>>>???BBB@@@CCCIIIOOOYYYooosssnnnsssdddPPP@@@===;;;555555:::666666555444333222222111444444333333222111000000222111111000000000000000333333333333222222111000111111111111111111111111222333333333333333333444444444555777;;;???DDDFFFXXXjjj}}}xxxxxxvvvrrrnnnnnnuuutttbbb\\\\\\aaappp~~~~~~jjj\\\OOOLLLFFFAAA>>>???AAACCCBBBBBBBBB@@@>>>===???AAADDDDDDIIITTT___ooo}}}mmmsss~~~[[[III<<<;;;:::666666:::444444444444444333333333333333333222222111111111333222222111111111111111222222333333333222111111111111111111111111111111222222222333333333333444444444555666:::>>>AAADDDKKK\\\rrr}}}wwwvvv}}}oookkknnnuuuvvv^^^PPPJJJGGGDDD@@@??????@@@AAAAAAAAAAAA@@@>>>>>>@@@BBBDDDFFFOOO^^^qqq~~~rrrjjj~~~mmmOOOAAA888888:::777666:::222333333333444444444555222222222222222222111111333333222111111111111222111111222222333222222222111111111111111111111111222222222222333333444444444444444555888;;;>>>???AAAOOObbbuuuzzzwww~~~~~~}}}rrrpppmmmmmmpppvvv}}}kkkVVVJJJDDDCCCAAA@@@?????????@@@>>>?????????>>>???AAADDDGGGLLLYYYlllooonnnpppvvv\\\EEE<<<666777999777666888333333333333333333333333111111111111222222222222333222111111000000111111///000111222222222222222111111111111111111111111111111111222333333444444333333444555666888:::;;;@@@JJJZZZlllxxx~~~||||||rrrhhh``````aaacccgggmmmssswww~~~www```OOOHHH@@@@@@@@@???????????????;;;<<<=========???BBBEEEKKKVVVhhh~~~sssdddjjjeeeOOOAAA;;;777777888666555555555444444333222222111111111111111111111111111222111111000//////////////////000111111222222222222000000000000000000000000000000111222222333444444333333333444555666777777AAAHHHTTTfff}}}zzz{{{~~~ooo}}}~~~}}}mmm```YYYUUUYYY```fffkkkpppuuuxxx}}}hhhUUUJJJEEE>>>??????????????????>>>:::;;;======>>>@@@DDDGGGKKK]]]uuuiiibbbllloooUUUEEE>>>;;;888777666555444333555555444333222111000000111111111111111111000000000000///............///000000111111222111111111000000000000000000000000///000000111222333444444222333333444555555666666===CCCOOO```www~~~|||oooaaa|||hhh[[[VVVUUUYYYbbbooozzzlllYYYLLLEEEBBB??????>>>>>>>>>>>>>>>???;;;<<<>>>???@@@CCCGGGJJJRRRiiizzzeeehhhuuuxxx[[[GGG>>>:::999777444444444444222444333333333222222111111222222111111000000//////111000000///////////////000111111111111000000///000000000000000000000000//////000111222333444444222222333444555555555555888>>>IIIXXXooorrraaaVVV|||}}}ooo[[[QQQRRRWWWgggssssss]]]NNNGGGBBB@@@@@@???>>>>>>>>>>>>??????<<<===???AAABBBEEEIIIMMM```yyylll```jjjzzzkkkNNN>>>999777777555222222333444222111222222222222333333333333222222111000//////...222111111000000000000000111111111111111000///...000000000000000000000000...///000111222333444444111222333444555666666555666<<>>???@@@@@@@@@??????@@@AAA@@@@@@EEELLLRRRjjj{{{fff```qqqrrrUUUDDD===;;;555555444333333333333444444444333333222111000000222111111000///......---------......///000000000000000000000000000000000///111222111///...///000//////000111222333333333222222222333333333444444===<<>>>>>????????????:::===???AAACCCIIIQQQXXXqqqiii[[[```{{{gggOOOAAA;;;:::555555444333333333333444444444333222222111000000222222222111000000////////////////////////......////////////////////////111111111000000000000111000000000111111222222333111222222222222333333333888888===FFFTTThhhqqqnnn}}}ttteee\\\UUUNNNIIIHHH}}}vvvvvv}}}~~~{{{{{{{{{sssmmmmmmpppooo[[[QQQOOOVVVjjj~~~www```VVVHHH@@@?????????===============>>>>>>>>>>>>;;;>>>AAACCCGGGNNNWWW___yyyooo[[[YYYjjjuuuXXXFFF===999888555555444333333333333333333333333222111111000000333333222222111111000000111111000//////...------........................222000//////000111111111111111111111111111111111111111111222222222333333444666:::AAAKKK\\\www{{{mmmhhhmmmjjj___TTTPPPMMMIIIGGGHHH}}}}}}yyywwwvvvyyy}}}~~~~~~xxxdddSSSRRRVVV```yyynnn```TTTMMMDDD???>>>???>>><<<==================>>>>>>AAACCCEEEHHHLLLUUU```iii{{{bbbXXXbbb{{{cccKKK???:::777777555444333333222222333333333222222222111111000000222222222111111000000000000000000000//////......////////////////////////222000......000222111///111111111111000000000000222222222222333333333444333666;;;???DDDRRRlllllldddhhhuuuqqqggg\\\TTTLLLJJJHHHFFFFFFHHHwwwtttttttttxxx~~~nnn[[[OOOUUUaaaoooxxxssstttvvvlll]]]PPPKKKGGGAAA?????????>>>======<<<<<<<<<===>>>???@@@CCCFFFJJJOOOVVVbbbpppzzzwwwgggWWWUUUgggwwwVVVCCC===999666666444444333222222222222333222222111111111111111000000000000000000/////////////////////000000111111000000000000000000000000111111000000111111000...111111000000000000000000333333333333444444444444333666:::===???JJJaaavvvuuucccbbbooo|||mmm___VVVRRRLLLHHHHHHGGGFFFGGGJJJ|||tttrrrrrrssswww|||cccVVVPPP[[[nnnzzzfffbbbeeevvvzzzlllccc[[[QQQGGGAAA???===<<<>>>?????????<<<<<<<<<<<<>>>@@@BBBCCCDDDKKKUUU```mmm{{{fff\\\RRRVVVmmmfffJJJ???===888555666444444333222222222222222111111111111111111111111000/////////////////////......///000000111222222111111111111111111111111111444666666333000//////000000000000000000000000222222333333333444444444222333666999;;;BBBTTTeee{{{jjj```hhhyyyvvviii^^^TTTMMMHHHDDDCCCFFFGGGGGGJJJOOO~~~}}}{{{tttrrrqqqqqqtttxxx}}}yyy]]]WWWUUUccc|||jjjYYYUUU\\\rrr{{{uuuiiiZZZQQQNNNHHHBBB>>><<<;;;;;;<<<>>>>>>???<<<<<<<<<===???BBBEEEGGGLLLXXXkkk}}}nnn\\\\\\___jjjlllUUU@@@<<<<<<888444555444333222222111222222222000000000000111111111111000000000000000000000000000000000000000000111111000000000000000000000000222888>>>===777111///111......//////000000111111000000111111111222222222222222444888:::???LLLYYYvvvrrrgggfffttt~~~oooaaaXXXRRRMMMIIIEEEBBBCCCGGGIIIIIILLLQQQ|||~~~~~~|||tttqqqpppnnnpppttt|||ooo\\\ZZZ\\\kkkuuu___RRRPPPXXXqqqzzzqqqkkk]]]NNNGGGFFFDDD@@@@@@???===<<<<<<<<<======<<<<<<<<<===@@@CCCFFFIIIXXXhhhzzzaaaXXXbbbppp]]]III::::::<<<777444666444333222222111111222222000000000000000111111111111111111111111111222222222222111111000/////////////////////////////////333<<>>===;;;:::>>>>>>===<<<;;;;;;::::::>>><<<===??????BBBJJJTTTggg{{{iiiddd___qqqjjjKKKDDD===999999999666222222222222111111111000000000000000000000000000000222111111000///......------...///...,,,,,,...///...------------...//////333333333222111000///...////////////000000000000000111111111111222222222000000111222555;;;BBBGGG]]]sssnnnvvvyyyddd]]]SSSLLLIIIHHHFFFDDDGGGIIIJJJIIIIIILLLPPPRRR|||wwwxxx}}}rrrZZZ___lllvvvaaaQQQHHHQQQbbbwww{{{wwwtttuuuzzz}}}|||zzz|||uuuiiiaaaSSSLLLEEE???>>>>>>???>>>========================<<<;;;<<<@@@BBBGGGSSS___xxxooodddcccuuulllWWWFFF@@@999666777666444111333333333222222222111111000000000000000000000000111111111000///............//////...------...000...------------...//////111222222111111000///....../////////000000000000000000111111111222222222000111222222444888===BBBOOOddd}}}~~~ttthhhYYYSSSLLLGGGEEEEEEEEEDDDCCCFFFHHHHHHIIIMMMRRRUUUuuu]]]dddsss|||iiiXXXMMMHHHWWWmmm~~~pppeeeaaabbbfffjjjmmmqqq|||~~~qqqjjjeeeccceeeiiirrrvvv~~~yyyoooeeeZZZSSSGGGCCC???======>>>??????=========>>>>>>????????????>>>@@@DDDHHHPPP```ooorrrfffgggooovvvXXXEEEAAA<<<777555555555333111444444333333333222222222000000000000000000000000111111000000//////......///000000///......///111...------------...////////////000000000//////........./////////000000000000000000111111111222222111222333333333555888;;;AAATTTkkk{{{zzzmmm```VVVMMMIIIEEEBBBCCCEEEFFFFFFCCCEEEHHHJJJKKKNNNUUU[[[yyycccjjjzzzppp^^^RRRNNNPPPddd}}}}}}ooocccZZZ[[[```gggjjjkkkppp{{{{{{ooobbbZZZVVVTTTWWW\\\aaaeeennnyyy~~~yyyyyy}}}wwwkkkbbbXXXOOOIIIBBB@@@>>>===<<<<<<<<<;;;===>>>>>>>>>>>>?????????BBBBBBEEEJJJPPP[[[nnnrrrfffjjj{{{fffMMM>>>>>>;;;777555666666555444333333222222222222111111000000000000000000000000111000000000/////////...///000111000......000111...------------...//////,,,---....../////////............/////////000000000000000000111111111111000222333444444444666888<<>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCIIIQQQYYYfff|||tttfffhhhyyyuuu[[[GGG<<<:::888666555555555444444111111111111000000000000////////////////////////000000000000///////////////000111000......000111...------------...//////+++,,,---...........................//////////////////000000000111111111///111333444444555666888:::DDDSSSbbbpppsssdddYYYRRRMMMJJJFFFEEEEEEEEEEEEFFFHHHIIIKKKJJJLLLNNNNNNOOOZZZgggxxx|||ttteeeUUUIIIIIIPPP^^^ssswwwgggZZZPPPNNNPPPYYYeeesss{{{mmmcccXXXTTTSSSTTTYYY___cccgggqqq~~~vvvfff```aaaeeeqqqxxxkkkcccYYYPPPJJJFFFAAA===:::<<<===>>>======>>>???????????????@@@AAAAAAAAA???EEEPPP[[[ffftttxxxjjjjjjxxx}}}cccNNN@@@:::555555444333222222222222111000000000000/////////////////////////////////000000000000///////////////000000///......///111...------------...//////+++,,,---...............------.........//////////////////000000000111111///111333333444444666888777===IIIWWWhhh}}}vvvnnnaaaUUUNNNJJJHHHHHHDDDEEEFFFFFFDDDDDDFFFGGGKKKIIIJJJOOOPPPTTTcccuuutttaaaWWWOOOLLLSSS___mmmvvvdddWWWMMMHHHLLLSSS^^^kkk{{{xxxooofffccccccdddiiinnntttyyy{{{lllccceeekkkqqq{{{ooofffZZZTTTLLLFFFCCCAAA===:::888;;;======<<<<<>>@@@AAACCCEEEGGGGGGIIIQQQ___llluuutttooorrrfffPPPBBB:::777444555555444222111111222111111111000000000000///////////////////////////////////////000000000000...//////...------...000...------------...//////,,,---...............------------.........//////////////////000000000111///111222111111222444666555888AAAOOO___tttvvvbbb\\\SSSKKKGGGEEEEEEFFFDDDFFFHHHGGGFFFEEEFFFHHHJJJHHHKKKSSSXXX```uuu{{{fffTTTOOOPPPSSSaaaqqq}}}uuugggWWWNNNIIIHHHPPPZZZgggttt}}}vvvtttssstttxxx}}}uuujjjfffnnnxxxyyynnnbbbYYYQQQLLLEEEAAAAAA@@@===;;;:::<<<===<<<::::::===@@@<<<>>>@@@CCCFFFIIILLLMMMXXXaaaooo{{{wwwoooqqq~~~rrrVVVDDD;;;777666666777777666444333333444222222222111111111111000////////////////////////////////////000000000000---...///...,,,,,,...///...------------...//////---......//////...---------------.........//////////////////000000000000000111111000...///111333777777>>>KKKYYYmmmoooaaaXXXTTTMMMGGGDDDCCCDDDEEEEEEHHHJJJJJJHHHGGGIIIKKKKKKIIIMMMXXX```lll|||nnn^^^SSSVVV]]]fffwwwwwwcccXXXMMMFFFEEEJJJXXXeeetttwwwtttuuu~~~yyypppiiiaaaVVVOOOGGGDDD@@@<<<::::::<<<===999;;;<<<<<<::::::;;;<<>><<<>>>????????????AAACCCCCCBBBEEELLLSSSWWW]]]cccppp}}}uuuoootttnnnPPPAAA===:::666444555444444333222222111111222222000/////////000000111000000///////////////........................,,,,,,+++++++++*********//////...---------------//////...---------------........................------///000000111111111//////000000000111111111333444:::AAAKKK\\\vvvqqqcccXXXPPPLLLIIIHHHFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKLLLOOOPPPPPPRRRVVVaaattt~~~{{{}}}~~~zzzwww{{{gggWWWJJJEEEDDDHHHRRR```ssszzzuuu|||~~~xxxrrriii\\\QQQKKKGGGDDDAAA???>>>============>>>>>>999;;;<<<======>>>@@@BBBDDDCCCHHHRRR[[[aaaiiiqqq|||ttthhhqqqrrr\\\DDD999888777555444444444333333222222111111111111000/////////000000111000//////......//////------------------------++++++++++++*********)))......---,,,,,,,,,,,,---000//////...............---------------------------......///000000000000//////000000000000111111444444777<<>>=========<<<888999:::::::::;;;>>>@@@CCCDDDKKKWWWcccmmmwwwrrrccceeeaaaOOO>>>777777666666666333333333333222222111111000000000/////////000000000000///............///------------------------***+++,,,---...//////000......------,,,------...///...------------......---------------------------......///000000//////////////////000000000111444222444777<<>>===<<<======>>>>>>===<<<;;;:::<<<<<<===<<<<<<===@@@CCCCCCEEEMMM\\\kkkvvvrrraaaZZZiiiuuuTTTGGG;;;777777666555666333222222222222222111111/////////000000000//////000//////.......................................,,,,,,---...///000111111///...............//////,,,,,,,,,++++++,,,------........................---......////////////......////////////000000000222111111555999AAAPPP^^^uuuvvvmmmZZZUUUMMMHHHEEEEEEEEEEEEHHHIIIJJJLLLLLLMMMLLLLLLOOONNNPPPRRRQQQRRR]]]kkk}}}vvv{{{vvvdddRRRGGGCCCEEEJJJXXXkkk}}}|||rrrzzz{{{eeeZZZaaavvv{{{sssjjj```WWWQQQ@@@@@@??????>>>===<<<;;;<<<=========<<<;;;:::999<<<============???CCCFFFHHHJJJTTTdddtttvvveee^^^aaauuudddHHH???888666666333222444222222222222222222111111......///000000000//////000///......------......////////////////////////............------------///............///000000++++++++++++++++++,,,---........................---....../////////............////////////000000111000000444666;;;FFFQQQbbbrrr|||nnnaaaYYYOOOLLLGGGEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKNNNSSSTTTYYYlllmmmsss{{{ttteeeVVVJJJFFFIIIKKKSSSeee{{{tttllluuu{{{fffYYY___sss}}}vvvrrrjjjbbb[[[RRRKKKFFF===>>>>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@DDDIIIMMMUUUWWWbbbsssqqqhhheeelllzzzkkkQQQ???:::666666666333222333111111111111111111222222------///000000000////////////...------------.................................---------,,,,,,,,,...---------......///000,,,++++++++++++,,,---...---------------------------......//////...------........./////////000000111///000333444666<<>>???@@@AAACCCEEEHHHMMMTTTXXXaaadddooo|||gggdddkkk~~~}}}\\\CCC;;;777666888777444333555111111111111111111222222,,,---///000000000////////////...------------...------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---......///......------............/////////000111000111333333222666;;;DDDNNNaaauuurrrrrrtttxxx~~~ssseee[[[TTTMMMIIIEEEDDDDDDFFFHHHKKKKKKJJJMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMUUUbbblll|||cccjjjsss}}}vvvyyy{{{~~~}}}|||~~~ttteeeWWWRRRKKKFFFNNN\\\gggsssppphhhllleeeVVV[[[ooo{{{tttkkkeeeddd]]]VVVMMMFFFCCCAAA>>><<<:::::::::;;;;;;;;;<<<<<<<<<:::999999;;;=========CCCBBBEEEKKKSSS\\\eeemmmwww}}}wwwiiicccnnnaaaKKKCCC888777666555444333222222222111111000///......---........................,,,---...//////...---,,,..................------------..................,,,------......------,,,,,,------......------,,,------,,,,,,,,,+++++++++...---,,,+++,,,---...///000///...------...///000///222555555444333555888===FFFVVVgggqqqxxxuuussstttwwwyyy{{{www}}}ppp^^^QQQKKKIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJOOOLLLJJJLLLLLLJJJMMMQQQVVVVVVZZZhhh]]]cccmmmwww|||~~~wwwzzz{{{{{{|||}}}}}}}}}|||nnnbbbZZZXXXVVVUUU___mmmzzzmmmfffkkkjjjZZZ]]]ppp{{{tttooohhh```ZZZYYYRRRLLLEEE@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::999999999;;;===>>>>>>CCCEEEJJJTTTaaaooo}}}vvvhhh```fffzzzpppUUUCCC<<<777666666555444333222111111111111000///.................................------...............---..................------------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...------...//////---111444333111000222555777===KKK[[[gggnnnxxx{{{vvvsssttttttwww}}}vvvzzzzzziii___RRRIIIGGGHHHHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHKKKIIIIIILLLMMMLLLOOOTTTWWW]]]jjjSSSYYYbbbmmmyyyyyyzzz}}}{{{zzzzzz~~~|||zzzxxxyyyyyyyyyyyy{{{}}}ooogggcccfffhhhkkkvvvzzziiidddhhh~~~mmm]]]^^^qqq|||}}}wwwnnnfff```ZZZRRRMMMMMMFFFCCC>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAAEEEKKKUUUbbbsssnnnccc``````oooppp[[[HHH<<<777555555444444333222111111111111000000//////......////////////////////////------,,,,,,---...//////------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******,,,---............///......---......//////...111444333111///111333777:::EEETTTaaajjjssszzz~~~}}}}}}}}}}}}pppkkklllzzzrrrdddVVVPPPHHHDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHKKKIIIJJJMMMOOOOOOTTTZZZcccpppIIINNNXXXcccppp|||xxx{{{zzz|||xxx}}}yyyvvvtttssssssssstttvvvwwwxxx{{{}}}yyyuuutttxxx}}}ssseeebbbfff{{{zzzvvvtttxxx|||jjjZZZ[[[ooozzzoooiiijjjrrr{{{uuulllcccZZZUUUOOOHHHEEEEEE@@@>>><<<::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===??????@@@AAACCCEEEJJJVVVeeetttnnndddeeekkkooo~~~rrr[[[LLLAAA:::777444444333333222111111000111000000000/////////...000000000000000000000000---,,,,,,+++,,,---///000,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,+++++++++************((()))+++---.........---...------.........//////111444666555222000111333888888@@@OOO^^^hhhqqqxxx{{{mmmdddaaahhh|||oooaaaWWWOOOKKKGGGFFFGGGHHHGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJNNNLLLMMMPPPRRRVVV___iii@@@FFFOOOYYYfffwww{{{zzz~~~}}}~~~|||vvvssspppooooooooooooqqqssstttvvvwwwyyy{{{}}}|||lllbbbaaaeee{{{sssnnnlllqqq|||}}}rrrcccUUUVVVkkk|||qqqeee[[[YYYaaappp|||tttllleee```XXXPPPKKKGGGAAA???@@@======<<<;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBFFFJJJSSSdddyyymmmbbbhhhvvv~~~___LLLBBB===:::999333333333222222111111000000000000000////////////000000000000000000000000---,,,+++++++++---...///,,,,,,,,,,,,------......///.........---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,............------------(((***+++---......---,,,,,,,,,---...............111333555444111///000222222222777EEESSS___jjjrrruuuddd```cccooosssfff\\\TTTPPPJJJIIIHHHHHHIIIIIIIIIHHHKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLOOOUUU\\\fffuuu999???HHHRRR^^^lll|||~~~zzz}}}zzzrrrnnnmmmlllllllllmmmnnnpppqqqssstttuuuvvvwwwzzz}}}xxxjjjeeehhhmmmwwwrrrpppuuuzzzpppeeeZZZQQQTTTiiiwwwnnn^^^UUUPPPVVVdddwww{{{tttooohhh___YYYRRRKKKEEECCC@@@<<<:::;;;999:::;;;:::888777777888:::::::::;;;;;;;;;<<<<<<;;;===???@@@AAAFFFNNNTTTbbbxxxnnn^^^```sss}}}gggOOOAAA<<<888777777333333333222222222111111000000000000////////////////////////////////////------,,,,,,,,,,,,------++++++,,,,,,------....../////////......------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,,,,,,,,,,+++,,,---..................111333222...,,,---///000///333>>>IIITTTaaakkk~~~qqqddddddjjjyyy~~~mmm]]]RRRLLLJJJIIIDDDEEEGGGHHHJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNLLLPPPYYYeeerrr333999BBBLLLVVVbbbpppyyy~~~{{{tttvvvyyyzzzqqqmmmiiiiiiiiiiiijjjlllnnnooopppqqqssssssssstttvvvxxxwwwyyy{{{}}}{{{rrrrrryyy|||~~~mmmbbbYYYUUURRRVVViiimmm```SSSPPPSSSaaasssxxxssslllgggbbb\\\TTTNNNGGGAAA===>>>===999888999777999;;;;;;999777777999:::::::::;;;;;;;;;<<<<<<;;;>>>AAACCCGGGPPP\\\eeewwwjjjaaa]]]jjjcccSSSCCC;;;888555444444333333333333333222222222////////////000000000000........................------------,,,,,,+++******++++++,,,------......//////...------,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((((((((((((''''''''''''---,,,++++++++++++++++++***+++,,,...//////......---///222111...,,,...000111111333:::AAAJJJWWWdddsssrrrlllpppxxxllleeeYYYOOOHHHEEEEEEEEECCCEEEHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJMMMPPPRRRTTTWWW___ooo000666???HHHQQQ\\\hhhppp{{{zzzzzzqqqpppqqqzzz|||sssoooggggggggghhhiiikkkmmmoooooopppqqqqqqppppppqqqrrrrrrtttvvvxxxzzz~~~{{{zzzdddYYYSSSTTTUUUYYYjjj~~~fffXXXQQQRRR[[[nnn|||vvvrrriiiddd^^^YYYTTTOOOGGGBBBAAA===;;;======:::999:::777:::======;;;999:::<<<:::::::::;;;;;;;;;<<<<<<>>>AAAEEEHHHNNNYYYiiittt~~~mmmbbb```eeewwwrrrSSSHHH===:::888555333333444444333333333333333333////////////000000000000........................---.........---+++)))(((******+++,,,,,,---............---,,,,,,+++******+++++++++,,,,,,+++++++++,,,------......------,,,------------,,,,,,,,,+++...---+++***)))******+++)))+++,,,...//////.........111333333000...000222000///111555888???NNN[[[iii~~~|||yyy{{{vvvttt|||pppVVVRRRMMMGGGDDDCCCDDDEEEGGGIIIKKKKKKJJJIIIIIIIIIKKKKKKLLLNNNQQQUUUXXXZZZeeeppp111555<<>>IIITTT\\\eeekkkvvv~~~~~~wwwwwwyyyvvvpppkkkkkkllllllnnnqqqrrrpppmmmkkkkkkjjjiiigggjjjkkklllmmmnnnnnnnnnnnnrrrrrrrrrsssssstttuuuvvvyyy~~~{{{tttnnnfff```\\\WWWPPPKKKBBB@@@>>><<<:::::::::::::::::::::999999888888888::::::999888888888999999888999:::;;;;;;;;;>>>@@@BBBCCCLLL[[[nnnyyymmmlllwwwjjjQQQBBB===;;;888666666555333222333333222222222111111111///////////////////////////////////////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********++++++,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,---...---+++++++++---222111000111///...333;;;EEETTTdddoooxxx{{{uuuyyysssfffZZZPPPKKKKKKIIIHHHHHHIIIJJJIIIHHHJJJMMMOOOOOONNNPPPUUUZZZccciiirrr|||......///111777BBBNNNVVV___dddnnnzzz~~~||||||vvvtttqqqnnnooorrrrrrqqqooolllkkkiiigggffffffgggiiijjjkkkkkkkkkjjjkkkjjjhhhfffgggiiilllmmmqqqzzz~~~yyytttoookkkccc^^^XXXSSSOOOJJJEEEAAA<<<;;;:::999999999:::::::::::::::999999999999999::::::999999999999999:::;;;<<<===<<<<<<===???AAAEEEHHHQQQ```uuuuuuwwwnnnWWWFFF===888777666666666555333111222222222111111111000000////////////////////////...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++***************++++++,,,+++,,,------++++++,,,---******++++++,,,,,,,,,---***,,,------,,,+++---......///000///...---...///...,,,,,,.........333999>>>KKKYYYdddlllwww~~~uuuppphhh___VVVPPPLLLJJJFFFFFFGGGHHHJJJKKKKKKKKKNNNOOOQQQQQQRRRXXX```gggzzz...------...222;;;FFFNNNVVV[[[eeeqqq|||wwwvvvxxxzzzsssqqqtttrrrrrrpppmmmjjjfffdddcccdddeeefffggghhhiiiiiiiiihhhfffcccaaaaaaccceeegggiiiqqqyyy}}}xxxqqqjjjddd___[[[UUURRRMMMIIIEEEBBB???<<<:::::::::999999999999999999999999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;===>>>>>>===<<<===???BBBEEEKKKVVVfff~~~qqqYYYHHH???;;;555555444555666555333111000000000000////////////////////////////////////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))+++,,,+++***)))***+++*********++++++,,,,,,,,,***+++---,,,++++++,,,......///000000///...///000,,,***+++...000///222888555>>>KKKVVV___jjjyyyxxxmmmeee```\\\VVVQQQMMMKKKLLLLLLIIIJJJKKKLLLLLLMMMMMMNNNRRRTTTWWWZZZaaalll{{{------,,,---000666>>>DDDOOOVVVaaalllvvv}}}xxxsssqqqqqqyyy|||wwwxxxuuuuuutttpppkkkfffdddcccdddddddddddddddeeefffgggfffdddbbb```______```aaa```gggmmmqqqwww~~~}}}sssnnnggg```ZZZUUUPPPMMMIIIHHHEEEBBB???===<<<;;;888888888888888777777777888999999:::<<<======>>>;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAADDDHHHQQQ___rrryyy\\\III>>>999777555444333444555555333111000000/////////.........////////////////////////---------.........---------------------------------,,,,,,++++++,,,,,,---++++++*********++++++,,,++++++************++++++***))))))))))))***++++++)))***+++***)))((()))+++*********+++++++++++++++***+++,,,,,,++++++,,,---,,,---......---,,,...//////,,,,,,000000//////333000666@@@KKKUUU```rrrzzzooohhhbbbZZZTTTPPPNNNLLLIIIIIIJJJLLLMMMKKKMMMMMMMMMLLLMMMOOOQQQWWW\\\ccclllwww***+++,,,,,,...111666:::FFFPPP\\\dddiiirrr}}}wwwyyy~~~{{{vvvsssrrrxxx|||}}}|||xxxrrrllliiiiiigggfffcccaaa``````aaacccbbbaaa```^^^]]][[[ZZZYYYZZZ^^^bbbdddiiioooqqqoooooonnnmmmooottt|||}}}wwwqqqllliii___ZZZUUUOOOKKKHHHDDDBBB@@@@@@???===;;;:::::::::666777777888888777777777999999:::::::::;;;;;;;;;::::::999999:::;;;;;;<<<;;;<<<===>>>@@@DDDIIIMMMTTT___ooo|||```JJJ???;;;888666666444333333444444333222000000000000////////////////////////////////////,,,,,,,,,,,,---...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,)))))))))))))))***++++++)))***++++++))))))***+++++++++++++++************)))+++,,,,,,++++++,,,---***,,,------,,,,,,---...000---,,,000111......000222444:::CCCJJJTTTgggyyyvvvlll```WWWTTTRRROOOKKKJJJIIIIIIIIIIIIJJJLLLMMMKKKMMMPPPQQQSSSWWW\\\aaaiiiqqq}}}(((***+++,,,,,,...111444;;;FFFSSSYYY[[[aaannnzzzyyytttuuuxxx{{{~~~|||xxxvvvzzzyyysssppppppjjjgggccc^^^\\\\\\]]]^^^______^^^]]][[[XXXUUUSSSXXXZZZ[[[ZZZ\\\aaabbb___bbb```^^^```fffoooyyyzzzxxxtttnnngggaaa\\\YYYPPPMMMHHHDDDBBB@@@>>><<<:::;;;;;;999888777888999666666777888999999999999:::::::::999999999999888999888888888999::::::;;;<<<>>>@@@BBBFFFKKKRRRWWWaaammm}}}wwweeeNNN???;;;<<<:::888777555333333444444444333111111111111000000000000////////////////////////,,,+++++++++,,,...000111************************---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,+++***))))))***+++,,,)))))))))))))))******+++***+++,,,,,,******+++,,,,,,+++++++++******)))))))))+++,,,,,,+++***,,,---+++,,,...---------...///---***+++///111///...000333111444999<<>><<<:::999;;;@@@DDDCCC@@@AAAHHHMMMSSS```nnnrrr|||]]]RRRDDD;;;888888777666333333444444333333222111111111000000//////......111///---,,,,,,,,,...///------------------------,,,------.../////////......+++(((((()))***++++++,,,,,,+++***)))))))))***+++******))))))******+++************************************************))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---...//////......///111---///111222444<<>>@@@???===;;;999888777777888888888888888888888888777777888999999999999999;;;:::999888888999;;;<<<999:::;;;;;;;;;<<<@@@BBBHHHFFFHHHPPPYYYcccrrr{{{zzz{{{fffNNNFFF===777666555333111333333333333333222222111000000000000//////......///...,,,+++++++++---...------------------------***+++,,,------------,,,,,,++++++,,,---...,,,+++++++++******)))*********++++++************++++++************************************************))))))((('''&&&%%%$$$$$$*********+++++++++,,,,,,***+++,,,,,,------,,,,,,---...//////......///000...000111111222777AAAIIIVVV^^^ooo{{{pppiii```ZZZWWWSSSNNNJJJMMMKKKHHHFFFEEEFFFFFFFFFHHHHHHKKKNNNNNNMMMRRRYYY[[[fffuuu''''''(((((()))***,,,,,,...111555999===EEEPPPWWW___lll{{{tttnnnnnnnnnkkkfffcccjjjpppppprrr{{{}}}|||}}}wwwuuusssuuu}}}}}}yyyssspppllliiifffccc___]]]XXXWWWVVVUUUSSSRRRRRRRRRXXXWWWUUUSSSRRRRRRRRRSSSPPPPPPMMMIIIGGGLLLTTT[[[bbbfffjjjlllmmmlllmmmnnnwwwzzz~~~~~~}}}xxxvvvssspppnnnjjjfffccc```\\\WWWSSSQQQOOOMMMKKKJJJFFFCCCBBBBBBAAA===:::<<<;;;:::999888777777777888888888888888888888888777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::===???@@@BBBDDDFFFMMMMMMSSS^^^kkkzzztttppp{{{eeeTTT???;;;777555666555111...222222333333222222111000000000000////////////......---,,,+++***+++,,,,,,------------------------))))))***+++++++++******))))))+++---//////,,,*********)))))))))***++++++,,,++++++++++++++++++,,,************************************************(((((('''&&&&&&%%%$$$$$$*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,...//////......///000...///000000///222888===FFFPPPbbbxxx}}}{{{uuuuuu}}}vvvmmmfffaaa\\\VVVPPPMMMLLLLLLIIIFFFIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHKKKOOOQQQRRRXXX```mmm}}}************+++,,,---...///111333555999@@@JJJRRRXXXfffvvv{{{wwwxxxvvvqqqlllkkkllllllkkkmmmttt~~~~~~uuuqqqrrr~~~~~~wwwuuurrrooolllgggaaa]]]YYYXXXVVVTTTSSSRRRRRRRRRWWWUUUSSSQQQPPPPPPQQQRRRPPPOOOLLLHHHGGGKKKQQQWWWXXXZZZ\\\]]]]]]^^^___aaannnppptttvvvvvvwwwyyyzzzvvvuuurrrpppooosssyyy~~~}}}|||~~~~~~yyywwwuuutttvvvwwwxxxwwwrrrqqqrrrssstttssspppmmmgggeeeccc```\\\YYYUUUSSSUUUQQQLLLHHHFFFFFFEEEEEEBBB@@@>>>>>>??????===:::999999888777777777777888888888888888888888888888777888999999::::::999999:::;;;<<<======<<<;;;:::<<<>>>AAADDDFFFJJJNNNQQQQQQVVVaaaqqqxxxsssyyyiiiTTTIII999888666555666666333111111111222222111111000///////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))'''''''''***,,,,,,+++)))))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,************************************************''''''(((((()))***++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,---///...------...000---...//////...///222555>>>HHHYYYmmm}}}}}}xxxooorrrzzz}}}rrrggg___YYYTTTQQQPPPMMMIIIHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJKKKLLLMMMKKKKKKNNNSSSVVV[[[dddnnn+++******++++++,,,---...+++---...///111777@@@HHHUUUddduuu}}}xxxuuunnngggfffjjjpppvvvzzzzzzpppjjjjjjmmmwww~~~|||zzzwwwsssllleee```^^^\\\YYYVVVTTTSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTPPPOOOLLLIIIIIILLLQQQUUUQQQRRRSSSSSSRRRSSSUUUWWW```bbbeeeeeeeeefffhhhiiieeedddbbb```aaagggnnntttuuurrrnnnlllmmmnnnooooooiiihhhffffffhhhiiiiiiiiiggggggfffgggfffddd```]]]WWWWWWVVVTTTQQQNNNLLLKKKKKKGGGCCC@@@???@@@@@@???;;;:::999:::::::::999999999999888888888888999999888888888888888888888888888888999::::::::::::999999:::<<<===>>>===<<<;;;???@@@CCCFFFKKKRRR[[[```^^^hhhxxxtttxxxkkkRRRDDD>>>:::888555444444555444444000000111111000000///..................////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))'''&&&''')))+++,,,,,,(((((((((((()))***++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++,,,------))))))*********+++++++++)))***++++++,,,,,,++++++,,,---......------...///,,,---.../////////111222999AAAOOO```qqq~~~|||zzzuuuwwwyyytttnnnnnnnnnqqquuuxxxyyyyyywwwwwwwwwwwwyyy{{{}}}~~~yyysssjjjeee]]]VVVRRROOOMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFFFFHHHKKKKKKJJJJJJLLLNNNRRRRRRWWW^^^fffooo~~~))))))(((((()))******+++)))+++,,,,,,---222:::@@@PPP___pppyyyzzznnndddccchhhmmmppprrr}}}xxxpppjjjjjjgggoooyyy{{{tttmmmgggfffccc___[[[XXXVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVVVVQQQOOOLLLJJJJJJLLLOOOQQQLLLMMMMMMLLLKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSUUUWWWUUUUUUTTTSSSUUUYYY```eeebbb___[[[YYYZZZ[[[\\\\\\ZZZXXXWWWXXXZZZ\\\\\\[[[\\\[[[ZZZYYYXXXVVVSSSPPPLLLMMMNNNLLLJJJHHHGGGHHHFFFCCC@@@>>>>>>??????>>>::::::::::::999999999999999999888888888999999:::999999999999999999999999888999999::::::::::::::::::;;;===???@@@@@@??????@@@CCCGGGNNNVVVbbbmmmuuuzzz~~~tttwwwpppWWWEEE;;;888777666444222111111333444//////000000//////...------............///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---***(((((())),,,------))))))((((((((()))******+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))************+++)))******++++++++++++++++++---......------...///,,,,,,---...///000111111222888DDDQQQ```ooo|||}}}ttthhhfffdddcccdddeeeeeeeeebbbaaaaaaaaaaaaccceeefffjjjllloooppprrrsssvvvxxx|||zzztttmmmggg```\\\XXXTTTPPPMMMLLLMMMLLLLLLHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJMMMMMMLLLMMMPPPTTT[[[^^^fffrrr}}}(((((('''''''''((()))))))))+++---------000666;;;EEEUUUeeeooouuu|||~~~rrrhhhfffggggggjjjoooxxxyyysssoooooojjjoootttxxx~~~vvvqqqooolllfff```[[[XXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYTTTQQQMMMKKKJJJKKKLLLMMMIIIJJJJJJIIIHHHGGGIIIJJJHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJLLLPPPTTTQQQNNNKKKJJJJJJLLLLLLLLLLLLKKKKKKLLLOOOQQQQQQPPPQQQOOOMMMLLLLLLKKKHHHGGGCCCEEEGGGFFFCCCAAABBBCCCBBB@@@>>>>>>?????????>>><<<<<<<<<;;;:::999999:::999999888888888888888999999999999999999999999999888999::::::;;;;;;::::::<<<===>>>@@@BBBCCCDDDDDDEEEKKKUUU```nnn|||sss[[[JJJ???999777222222222111000000111222...////////////...---------------.........//////---.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,***))))))+++,,,+++******))))))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))***++++++++++++++++++---......---,,,...///---,,,,,,---.../////////---111999CCCOOO]]]lllvvvvvvqqqjjjeeeaaa___\\\ZZZWWWVVVUUUTTTTTTUUUVVVVVVWWWYYY\\\]]]]]]^^^```bbbcccfffjjjlllmmmmmmnnnppprrrtttwww{{{}}}xxxuuuhhheeeaaa\\\XXXTTTQQQNNNNNNLLLIIIHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLJJJNNNSSSUUUWWW\\\dddjjjsssxxx)))(((((((((((())))))***&&&(((******)))+++000555<<>>@@@BBBDDDFFFHHHHHHMMMUUUcccsss|||uuu]]]III>>>999666444///111333333222222222222......//////......---,,,---------.........//////,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))(((((((((***+++***'''%%%+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%''')))+++,,,...///))))))))))))************))))))***++++++++++++***+++,,,...---,,,,,,---///...---,,,,,,---......---,,,///444:::CCCPPP```jjjqqqxxxwwwnnneee___YYYVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNPPPQQQRRRRRRRRRTTTVVVUUUWWWZZZ[[[[[[[[[[[[\\\^^^```bbbeeeiiikkkmmmmmmkkknnnsssvvvxxxzzz|||}}}|||~~~zzzvvvsssmmmmmmllljjjgggbbb]]]ZZZUUUTTTQQQOOOLLLKKKIIIHHHJJJHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHJJJKKKLLLQQQYYY___eeeooo{{{))))))))))))))))))))))))+++***))))))+++---///111555>>>MMM]]]jjjrrrwwwyyyxxxzzz~~~|||rrrgggfffkkkooottt}}}~~~}}}yyyxxxwwwxxx}}}uuunnnpppuuuxxx~~~wwwooogggbbb___^^^___```bbbbbbaaa```______\\\XXXTTTQQQOOOMMMKKKIIIKKKIIIFFFEEEEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@AAAAAABBB????????????>>>===<<<;;;<<<<<<;;;:::999777777666<<<999666777:::<<<<<<:::::::::::::::999999999999888888888999999999::::::::::::;;;;;;<<<;;;;;;;;;777:::<<<=========>>>???BBBDDDFFFEEEEEEHHHMMMRRRYYYfff{{{|||sssaaaLLL@@@:::666444444555555444333333222111111......////////////............---,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))))))))++++++******))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))(((''''''((()))*********))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,---......//////000///111444555888AAANNNXXXfffqqq{{{ppphhhddd]]]WWWPPPOOORRRSSSNNNJJJPPPOOOMMMLLLKKKKKKJJJJJJOOONNNNNNOOOQQQRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]```bbbbbbcccbbbeeeeeefffggggggggggggggghhhhhhgggfffdddaaa^^^\\\XXXWWWVVVTTTSSSQQQPPPOOOLLLKKKIIIIIIJJJJJJJJJIIILLLJJJIIIIIIIIIIIIGGGFFFHHHIIIJJJJJJJJJKKKNNNPPPTTTZZZdddqqq((((((((((((((((((((((((+++***))))))***---///000333888CCCSSScccnnnrrrrrrlllnnnsss|||rrrkkkjjjhhhlllttt~~~|||{{{yyyxxxzzz~~~~~~uuurrrrrrrrrpppvvv{{{rrrlllhhhffffffiiimmmooonnnkkkhhhfff```]]]XXXUUUSSSQQQOOOMMMMMMKKKHHHGGGGGGGGGEEEDDDFFFEEEDDDBBBAAAAAAAAA@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::;;;<<<<<<<<<===>>>>>>>>>======<<<;;;:::;;;;;;::::::::::::999999:::777666666999;;;;;;:::999999999888888888777777;;;<<<<<<<<<<<<<<<<<<;;;777888999:::;;;<<<<<<<<<===???@@@AAAAAABBBCCCEEEDDDGGGJJJKKKNNNTTT]]]ccctttsss[[[LLL>>>888666333111111444444333333222111111000//////000000000000//////000///......------......------------------------,,,,,,+++******))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((()))*********))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))******************)))))))))((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,...000111333999CCCKKKZZZeeeuuuzzzttthhh```VVVRRRSSSSSSPPPMMMOOONNNLLLLLLLLLMMMMMMLLLMMMKKKKKKLLLNNNOOONNNMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGHHHIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNPPPRRRWWWZZZ___iiiyyy((((((((((((((((((((((((******))))))***,,,...///000111666DDDVVVdddiiiiiicccfffmmmvvvtttmmmeeeeeejjjttt}}}~~~|||zzzyyyyyyzzz|||}}}{{{xxxvvvnnnppptttzzzyyytttrrrtttwww{{{~~~}}}yyysssooohhheee```\\\YYYVVVTTTQQQNNNLLLJJJJJJJJJHHHFFFDDDGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;888888888888999999999999;;;<<<<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<999888777888:::<<<<<<<<<::::::;;;;;;::::::999999:::;;;<<<===<<<;;;:::999888999:::;;;===>>>??????@@@AAABBBBBBCCCDDDHHHJJJKKKNNNRRRVVV\\\fffrrr{{{nnn]]]HHH???777666777555333222222222222111111000000///.........//////.........///...------,,,,,,------------------------------......---,,,+++***))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***************************************+++,,,---++++++,,,,,,------.........000222222222555;;;AAALLLWWWgggttt{{{|||rrrfff^^^[[[ZZZWWWTTTQQQOOOLLLLLLMMMNNNNNNMMMIIIHHHGGGGGGIIIJJJIIIGGGJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLOOOPPPPPPRRRTTTWWWZZZ```fffkkkwww((((((((((((((((((((((((***)))))))))***+++------------111:::GGGSSS[[[^^^^^^bbbiiisss}}}|||rrriiifffffflllwww~~~~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyyyyzzz|||yyyvvvtttuuuzzz|||xxxrrrmmmgggaaa]]]XXXTTTRRRLLLKKKKKKKKKLLLKKKHHHEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::::::::::::::999888777999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>?????????>>>>>>===:::;;;===>>>>>>===;;;:::<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHLLLPPPTTTWWW[[[```gggooo{{{rrr]]]LLLAAA:::444555777444222222111111000000000/////////,,,,,,------------,,,,,,,,,+++******))))))******************************,,,,,,,,,++++++******)))************************************************(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))'''''')))******)))''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************+++***)))))))))***,,,---+++,,,,,,------...//////...000222222111333666999AAALLLZZZeeekkkpppwww|||vvvpppkkkeeeaaa\\\YYYTTTSSSSSSTTTRRRPPPKKKJJJIIIIIIJJJJJJIIIGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIILLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQSSSVVVYYY[[[]]]aaafffllluuu~~~''''''''''''''''''''''''))))))))))))***++++++,,,+++...111444999AAAKKKSSSWWW\\\cccllluuu}}}uuuooojjjfffhhhooowww{{{{{{|||}}}}}}yyyvvvwwwxxxxxxyyyyyyxxxxxxrrruuuxxxzzz|||yyyzzz}}}{{{vvvnnnfff___YYYTTTPPPKKKJJJJJJLLLMMMMMMJJJHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@???>>>======;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::999999999:::999999888777999999999:::::::::::::::<<<=====================>>>???AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEFFFKKKMMMPPPRRRUUU[[[aaaeeehhhmmmvvv~~~sss___LLL???:::333...///000......000000000///////////////...---------......---------++++++***))))))))))))***************************'''((()))***++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))'''(((************((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++***)))((()))***+++,,,'''(((((())))))***++++++***+++---......///000111888AAALLLUUUZZZ```gggmmm~~~xxxpppjjjccc___^^^\\\YYYUUURRRPPPOOONNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLNNNNNNMMMNNNPPPSSSUUUWWW[[[]]]___ccchhhlllrrruuuzzz''''''''''''''''''''''''(((((())))))***************...111111000444>>>GGGSSSXXXaaaiiipppvvv{{{~~~}}}sssqqqmmmiiihhhjjjnnnrrruuuzzz||||||wwwttttttuuuttttttrrrqqqpppnnnqqqtttsssuuu~~~}}}www}}}uuulllddd\\\VVVRRRNNNMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>======<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;;;;===@@@@@@@@@@@@AAABBBAAACCCEEEHHHIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDEEEGGGIIIKKKMMMRRRUUUZZZ___eeelllsssxxxrrr\\\KKK>>>444444///+++---......000333//////////////////////////////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***************)))((((((''''''(((((()))((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((()))))))))******)))))))))******+++(((((())))))***++++++++++++,,,---...///000000111...555>>>EEEIIIPPPZZZbbbnnnzzzvvvooolllhhhccc^^^ZZZXXXVVVUUUUUUTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLQQQOOOMMMKKKJJJKKKLLLMMMMMMPPPSSSTTTSSSUUUYYY]]]eeejjjqqqvvvzzz''''''''''''''''''''''''(((((())))))))))))))))))***,,,---------000666;;;KKKRRR\\\dddiiimmmqqqssssss}}}yyyqqqooopppooommmjjjiiikkkmmmvvvxxx|||{{{wwwsssssssssrrrqqqpppooonnnnnnnnnnnnlllnnnwww{{{{{{rrrjjjbbb\\\XXXUUURRRPPPOOOPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>??????===AAAEEEHHHHHHJJJLLLNNNMMMPPPSSSWWWYYYYYYYYYXXXWWWUUURRRNNNKKKIIIIIIIIIKKKKKKLLLNNNQQQTTTXXXZZZ^^^cccjjjrrrzzzoooXXXGGG===777222444000...111111000111444////////////////////////.........//////...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******))))))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))))))))************))))))******++++++,,,---------///.........000111111000+++000555888;;;AAALLLTTT^^^jjj|||~~~xxxooommmjjjiiiiiigggeeecccaaaaaaaaa`````````______ZZZYYYWWWUUUSSSSSSSSSSSSOOOPPPQQQSSSTTTTTTTTTTTTXXXXXXXXXXXXYYY[[[]]]^^^dddbbb^^^[[[YYYYYYZZZ[[[[[[___eeegggiiilllsssxxx'''''''''''''''''''''''''''((()))))))))))))))((())))))((())),,,///222333???GGGRRR[[[```cccfffhhhbbbppp|||~~~}}}wwwpppnnnrrruuusssmmmhhhgggiiisssuuuyyy}}}{{{xxxsssrrrrrrrrrrrrrrrrrrrrrqqqmmmiiiiiimmmvvv|||yyy}}}~~~vvvooohhhbbb^^^[[[XXXTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>============<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>;;;;;;<<<======<<<<<<<<<::::::<<<>>>???AAACCCCCC@@@EEEKKKOOOQQQSSSWWW[[[\\\^^^bbbfffiiijjjjjjiiikkkgggbbb\\\WWWTTTSSSSSSQQQRRRSSSVVVZZZ___dddgggnnnttt}}}rrrjjjYYYEEE:::888777444333000000222222...,,,.../////////000000000000000***++++++,,,,,,++++++***---,,,++++++******++++++))))))))))))))))))))))))***+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((())))))((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((************************'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((((()))***++++++***)))((('''''''''((())))))******---+++******+++,,,,,,+++---000222111111666AAAIIITTT```rrr}}}wwwvvvuuutttsssrrrqqqqqqjjjiiifffccc```___^^^^^^ZZZ[[[\\\^^^___``````aaagggggghhhiiilllpppssstttyyyvvvrrrnnnkkkkkkkkkkkkqqqvvv}}}((((((''''''''''''((((((&&&&&&&&&''''''''''''(((*********+++,,,---///000888???HHHQQQVVVZZZ]]]^^^]]]eeepppxxxzzzxxxtttrrrqqquuuwwwrrrggg^^^]]]___eeejjjqqqwww{{{|||zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvsssqqqoooqqqwww|||~~~~~~|||ppplllqqqvvv~~~zzztttnnniiihhhfffaaa[[[VVVRRRPPPOOOOOOMMMKKKJJJJJJIIIGGGFFFBBBCCCDDDDDDBBBBBBBBBCCC===============>>>>>>>>>:::<<<======<<<<<<===>>>>>>??????@@@???>>>===<<<<<<>>>@@@AAAAAABBBDDDFFFJJJPPPXXX___dddfffiiijjjooooooppptttzzz~~~{{{vvvpppjjjeeeaaaaaaeeeiiimmmqqqwww~~~zzzhhh\\\QQQBBB888555555333222111000000000/////////...000000///...---+++***)))------------------------+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''***)))((()))***+++***((((((((((((((()))))))))))),,,,,,------------------///......///111444888:::DDDPPPbbbsss~~~zzzwwwuuuuuutttsssssstttwwwyyy{{{((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))***+++---...///222888@@@HHHMMMRRRUUUWWWYYY```kkkuuu{{{}}}|||{{{xxxwwwsssjjj___XXXWWWYYY[[[___gggnnntttvvvvvvuuuwwwwwwwwwwwwxxxxxxxxxxxxuuusssrrrtttyyy}}}yyywwwuuuuuuwww|||tttmmmooosssrrrrrrtttyyy}}}yyyvvvuuusssnnnhhh```YYYUUUPPPNNNMMMNNNOOOOOOMMMLLLLLLKKKJJJGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB===???@@@@@@??????AAABBBCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJLLLNNNQQQSSS[[[fffqqqxxx}}}|||yyyvvvzzzlll[[[MMMEEE;;;555444333111...////////////////////////.........---,,,+++***)))------------------------++++++++++++*********)))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))(((((()))***)))((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,---------...000222444666>>>HHHWWWgggvvv((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,000777===BBBGGGLLLPPPRRRWWWaaammmyyy~~~xxxnnnbbbXXXTTTTTTVVVTTTXXX```gggmmmqqqrrrssstttuuuuuuvvvxxxyyyyyyzzzwwwvvvvvvxxxzzz|||}}}|||vvvsssnnnjjjkkkpppwww{{{}}}|||~~~vvvwwwzzzxxxuuurrrpppsssyyy~~~qqqeee^^^VVVUUUUUUUUUWWWWWWVVVTTTRRROOOLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDD@@@AAABBBBBBBBBBBBDDDFFFJJJIIIHHHGGGHHHIIIJJJKKKIIIKKKMMMOOOQQQTTTXXX[[[bbblll{{{~~~lllXXXIII<<<888444333333333000---//////////////////000000------------,,,,,,,,,+++------------------------,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((())))))))))))(((((((((''''''(((((()))***'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((()))'''''''''((()))((('''(((((((((((())))))))))))************+++++++++,,,+++,,,,,,---...///000000555===HHHUUUdddttt(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((***++++++***---111666:::@@@FFFJJJJJJNNNVVVcccqqq|||yyynnnccc[[[WWWWWWXXXYYY\\\aaafffjjjmmmnnnnnnnnnoooppprrrsssuuuvvvwwwvvvvvvwwwxxxyyyyyywwwvvvvvvrrrnnnjjjjjjmmmrrruuuyyyxxxxxx|||vvvpppppptttvvvuuummmfffeeecccccccccbbb___\\\WWWTTTPPPLLLKKKKKKLLLLLLFFFGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHIIILLLNNNQQQRRRSSSTTTUUUTTTTTTSSSPPPRRRTTTVVVYYY^^^dddhhhttt~~~lllXXXGGG<<<444333111111333333111///000000/////////...............---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))'''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((('''&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,------......------111555<<>>CCCFFFIIIPPP[[[hhhsss{{{}}}vvvmmmfff```]]][[[aaabbbeeeggggggfffeeedddffffffhhhjjjlllnnnoooppprrrsssuuuuuutttrrrpppppppppooolllkkkjjjkkkmmmnnnnnnnnnpppvvv~~~tttooooooppprrrssstttvvv{{{}}}{{{yyywwwtttpppkkkhhhddd___ZZZWWWVVVVVVVVVUUUOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZYYY\\\aaaeeeeeeccc___\\\[[[]]]___aaaeeekkkrrrwwwmmmZZZHHH<<<777333111/////////000000000222111000///...---,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&%%%&&&'''((('''%%%(((((((((((())))))))))))*********+++,,,---------,,,------......---,,,,,,000222555999AAANNN^^^iiixxx''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***'''(((***+++---111666:::BBBFFFMMMTTT\\\fffooovvvzzzrrrkkkeeecccggghhhjjjiiigggccc^^^[[[___```aaaccceeegggiiijjjnnnpppqqqpppmmmkkkjjjjjjffffffggghhhhhhhhhhhhhhhddddddeeelllvvvzzzxxxwwwooommmjjjiiinnnyyy{{{tttoooiiieeedddbbb___\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[[[[[[[^^^bbbeeeiiinnnuuuyyyzzzuuuooojjjggghhhiiilllpppwww~~~jjjYYYJJJ===666555111000...,,,,,,,,,...///111111000///---,,,+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((&&&&&&&&&'''((('''&&&(((((((((((()))))))))))))))******+++,,,---......------------------------///111222333777???KKKSSSgggooo{{{'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((()))***'''((()))***+++---111444:::@@@HHHLLLOOOVVVaaaiiiuuu{{{|||uuurrrqqqpppqqqsssrrroooiiiccc___\\\\\\^^^___aaaccceeeeeekkklllmmmlllhhhffffffggg```aaaccceeeggghhhhhhiiifffdddbbbeeekkkttt{{{vvvrrrnnnnnnsss}}}}}}}}}{{{wwwsssuuutttsssrrrpppooonnnnnnlllmmmmmmmmmnnnqqqvvvyyyyyyyyyzzz||||||jjjUUUGGG>>>666222333/////////---,,,,,,---...///............---------,,,+++***(((((()))***+++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***((('''&&&'''((()))(((&&&(((((((((((())))))))))))(((((()))***+++,,,---------,,,+++++++++,,,---...---///111111111555<<>>GGGQQQYYY___iiiqqq}}}%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((***---///111555999===FFFOOO]]]lllxxxuuukkkaaaZZZVVVTTT[[[\\\]]]]]]]]][[[ZZZYYY]]]```cccggglllqqqvvvzzzyyyzzz}}}}}}vvvtttwwwzzz||||||}}}}}}uuuqqqrrrvvvyyy{{{ssssssjjjlllnnnnnnoooqqquuuwww{{{{{{}}}}}}rrreee^^^]]]^^^___aaabbbccccccccccccbbb\\\[[[dddtttxxxeeeRRRGGG888444///...000111000//////............---------------,,,,,,,,,,,,++++++******)))(((((()))***************+++++++++++++++,,,+++)))((('''(((((())),,,***(((((()))***)))(((***+++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////000000000222777>>>EEEJJJUUU^^^lllyyy&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((***+++,,,///333666???GGGUUUeeesss{{{sssjjjbbb[[[WWWYYYZZZ\\\]]]^^^____________bbbfffjjjpppwww~~~{{{yyyvvvpppkkkkkkrrr{{{wwwnnnjjjkkkqqqvvv|||uuutttppprrrttttttrrrrrrrrrsssrrrqqqoooppprrrwww}}}}}}vvvooojjjbbbYYYUUUVVVXXXZZZ^^^ccchhhkkkmmmnnnoooiiiiiiuuutttbbbPPPAAA999222000...///000111000...///............---------------,,,,,,,,,+++++++++*********))))))*********))))))******++++++,,,,,,+++***)))'''&&&&&&(((***+++)))'''((()))***)))(((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))******++++++***++++++,,,------......000///...///111555999;;;CCCKKKWWWeeeqqq}}}%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((()))******+++---000333:::BBBOOO^^^lll{{{~~~xxxpppgggbbbYYYZZZ[[[]]]___bbbdddfffccceeejjjooouuu~~~wwwhhh]]]\\\dddpppzzz~~~vvvmmmhhhiiiooouuu~~~{{{zzz}}}{{{~~~|||yyyxxxyyywwwtttrrrsssuuuxxxzzz{{{||||||~~~~~~yyyttthhhffffffhhhiiifffgggjjjgggkkkpppwww|||}}}~~~xxxkkk]]]OOOCCC999333333222222111111000...---///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++((())))))'''%%%&&&***---***(((''''''((())))))(((&&&((()))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))************++++++,,,,,,------......///000111222222333888<<>>888333222222333,,,---////////////111222//////.........------------------,,,,,,,,,++++++((()))***++++++***)))(((++++++******))))))((((((***---000...)))&&&'''***'''&&&%%%%%%'''((((((((())))))(((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++((((((((((((((('''''''''***************+++++++++000///---,,,,,,---///000+++---///111111222444666;;;>>>CCCJJJRRRYYY___bbbfffjjjpppwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((,,,///111333999CCCKKKYYY```iiipppqqqooollljjjiiimmmtttzzzwwwlllddd```___^^^]]]```ffflllnnnpppvvvyyymmmbbbbbb```]]]YYYWWWVVVVVV[[[\\\\\\]]]___ccchhhlllmmmrrryyy~~~zzzxxxwwwyyyyyynnn```OOOCCC;;;999777444111000000000..............................---------,,,,,,,,,------,,,,,,,,,++++++++++++************************+++---------+++)))(((%%%$$$#########%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''$$$###$$$&&&'''%%%###$$$$$$$$$%%%&&&'''((())))))'''$$$""""""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***'''%%%&&&((((((&&&$$$'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))************+++++++++******+++,,,,,,---......+++,,,---...///111222222222333666999===BBBEEEGGGOOOSSSYYYaaajjjttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((((((((())))))))),,,......///333<<>>EEEKKKNNNPPPQQQRRRWWW]]]eeemmmsssxxx|||~~~~~~}}}zzzwwwtttsssrrrmmmfffaaadddmmmuuu~~~~~~wwwooojjjjjjmmmsss}}}wwwmmmhhhgggeeebbbaaa`````````ZZZZZZYYYWWWVVVTTTSSSSSSXXX[[[___dddkkkttt}}}~~~xxxwww|||vvvjjjZZZLLLDDD>>>888333333222111///............////////////////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))))))))))))))(((((((((***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((()))((((((((((((''''''''''''((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********+++,,,,,,------************++++++,,,,,,............///000111111444777;;;???EEELLLSSSXXXgggoooyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((()))***((('''(((,,,///000444999===@@@BBBEEEGGGLLLRRR[[[dddiiioootttxxx}}}sssfff\\\ZZZ___eeelllpppqqqkkkccc^^^aaafffooo{{{|||uuummmllljjjiiijjjkkkllllllhhhddd]]]XXXSSSPPPNNNMMMPPPRRRUUUYYY___hhhrrrxxx{{{wwwrrrpppvvv}}}sss___UUUGGG<<<777555333111000//////.......................................,,,,,,,,,+++++++++******++++++++++++***************************+++++++++***))))))((((((((()))***(((''''''&&&%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((((()))))))))******)))*********++++++,,,,,,************************------,,,,,,+++,,,,,,,,,000222444777:::>>>DDDHHHTTT\\\gggqqqyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((()))'''(((((((((((((((***+++---///222444666888<<<>>>CCCIIIRRRYYY^^^dddlllrrr{{{lll^^^WWWWWWZZZ]]]aaacccaaa\\\\\\bbbiiiqqq{{{vvvsssqqqrrrvvvyyy{{{{{{zzzqqqeeeZZZTTTRRRPPPOOOOOOQQQRRRTTTWWW]]]cccgggmmmjjjggghhhooozzzrrrddd[[[IIIBBB:::555333333222111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++*********)))))))))''''''(((((()))))))))*********)))))))))******+++************))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''((((((((())))))))))))*********++++++))))))***************+++++++++++++++************---------,,,,,,------...+++---...000111333777999AAAIIISSS]]]eeennnxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&''''''((())))))******+++,,,......///111444777===BBBJJJNNNRRRYYYccckkkwww~~~ssseee[[[VVVTTTSSSUUUWWWWWWWWW[[[dddlllqqqyyy~~~zzzwwwyyy}}}xxxiii\\\WWWUUUUUUUUUSSSSSSTTTSSSSSSUUUXXX[[[```______aaagggqqq{{{}}}vvvvvvvvvuuuvvvyyy}}}vvvhhhZZZNNNFFF888666222111111111000///......///////////////...++++++++++++++++++++++++***))))))))))))(((((((((*********))))))))))))(((&&&&&&&&&'''(((((())))))))))))***************+++)))************))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((())))))''''''((()))&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))************++++++++++++))))))))))))))))))))))))++++++++++++++++++******------,,,------...//////+++,,,---......///111333333999AAAIIIQQQ[[[fffnnnwwwxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''((()))******)))'''((()))+++,,,,,,...111333888===BBBEEEGGGNNNZZZdddlllttt~~~zzznnnbbbZZZUUUOOONNNNNNNNNQQQYYYbbbiiimmmrrrxxx~~~zzzvvvvvv{{{tttfff\\\YYYYYYXXXWWWWWWWWWUUURRRPPPRRRUUUXXXZZZZZZ[[[]]]bbbggglllppptttvvvwwwwwwtttqqqooonnnkkkkkkkkkkkklllqqqwww|||~~~|||nnn___RRRGGG???:::222111///......///......---.../////////...---,,,++++++++++++++++++++++++++++++*********)))))))))******)))))))))(((((((((&&&&&&''''''((())))))***'''''')))*********))))))%%%%%%''''''((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&((()))(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&&&&''')))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))************))))))))))))))))))))))))******************+++++++++++++++++++++,,,------+++---............000222///222666:::???GGGRRRZZZgggppp~~~xxxiii]]]$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((...---,,,***((('''&&&&&&((((((((()))***)))'''%%%&&&(((***+++,,,...111444666:::>>>>>>@@@GGGTTT___dddlllvvv~~~~~~ttthhh]]]WWWNNNKKKHHHHHHLLLUUU^^^eeehhhkkkqqqwww{{{}}}|||{{{|||wwwqqqqqqtttwwwwwwvvvxxxnnnbbb[[[YYYZZZYYYXXXZZZXXXUUUQQQOOOQQQVVVZZZXXXYYYZZZ\\\___aaacccccceeeeeedddbbb``````aaacccddddddcccdddffflllsssyyy{{{|||pppgggYYYKKK@@@999555333333222000...---.........,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&''''''((()))******+++$$$&&&(((******)))((('''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###%%%'''&&&$$$###$$$''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%'''***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++)))))))))(((((())))))***((()))++++++***+++,,,...222222333222444:::CCCKKKTTT]]]jjjwwwyyylll___QQQEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))))))))***---,,,+++)))'''&&&%%%%%%((((((((((((((((((((((((((((((&&&&&&''')))+++---333777;;;<<<===BBBJJJQQQ]]]fffqqqtttqqqqqqvvv{{{}}}yyytttpppllldddZZZSSSOOOLLLHHHFFFGGGKKKPPPTTTWWW[[[cccjjjooorrrrrrqqqsssppplllhhhffffffggghhhhhhddd^^^XXXUUUUUUWWWXXXYYYWWWTTTTTTUUUWWWWWWWWWXXXXXXYYY\\\```aaaaaa______XXXRRRSSSTTTSSSTTTVVVXXXWWWUUUWWW[[[bbbjjjooommmppptttwwwyyy}}}{{{|||}}}}}}~~~xxxlll[[[QQQDDD;;;777555222///111000///...---,,,,,,,,,000000///...---,,,,,,+++/////////...---------,,,)))+++---......---,,,***))))))(((((()))***++++++)))))))))))))))(((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))((((((((('''+++++++++*********))))))++++++,,,---------,,,+++/////////111222444666777FFFLLLUUU```jjjsss{{{uuufffYYYQQQJJJBBB===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''')))+++,,,...111555777888===EEEKKKXXX```jjjllliiihhhlllqqqqqqooollljjjgggaaaWWWPPPMMMJJJFFFCCCCCCEEEHHHJJJMMMPPPWWW^^^dddhhhjjjkkkjjjhhheeebbbaaaaaabbbcccbbb___ZZZVVVTTTUUUXXXZZZ[[[ZZZYYYZZZ[[[[[[[[[YYYZZZ[[[\\\```ccccccbbb```YYYRRRMMMNNNOOOMMMLLLNNNXXXVVVSSSSSSVVV\\\cccgggddddddeeehhhmmmrrrtttuuu~~~xxxvvvwwwzzz}}}||||||xxxxxxyyy||||||tttfff[[[MMMEEE:::444222111///,,,///......------------.../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))))))))(((((()))******++++++***((('''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((''''''(((((((((((((((((((((((()))******%%%%%%%%%&&&''')))***++++++++++++*********))))))((()))+++,,,------------------...///000222333444888===FFFPPPZZZccclllrrrxxx}}}vvvfff]]]QQQIIIDDD@@@;;;777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''(((***+++))),,,000222444999@@@EEEOOOVVV^^^```^^^\\\```dddeeeddddddeeeddd___VVVNNNKKKIIIFFFCCCAAABBBCCCDDDCCCEEEIIINNNTTTZZZ^^^aaa___^^^^^^]]]]]]^^^______[[[YYYVVVSSSSSSUUUYYY[[[^^^^^^___aaabbbaaa___\\\ZZZ[[[]]]aaacccccc```]]]QQQMMMKKKMMMNNNLLLLLLNNNTTTQQQMMMKKKLLLPPPVVVYYY[[[YYYZZZ___fffkkkjjjhhhrrrtttvvvvvvtttrrrrrrrrrpppkkkggggggiiinnnxxx}}}|||yyywwwzzz}}}{{{|||oooooopppnnnhhh]]]PPPGGG===888222/////////...,,,------,,,,,,---...//////------------------------,,,,,,,,,,,,------------+++++++++***))))))(((((())))))((((((((()))******,,,***(((&&&%%%''')))+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))((((((((((((((()))******$$$$$$$$$$$$&&&(((***,,,+++************)))))))))'''((()))+++---.........,,,,,,,,,,,,---...///000...222888>>>FFFNNNVVV[[[dddjjjttt~~~yyynnnddd]]]IIICCC;;;777666666555333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((+++...000333777===AAADDDKKKRRRUUUSSSSSSVVVZZZ]]]^^^aaadddddd___VVVNNNJJJIIIGGGFFFFFFFFFGGGHHHCCCCCCCCCEEEHHHMMMRRRUUUWWWXXXZZZ\\\]]]______```YYYWWWTTTSSSTTTVVVZZZ\\\___```bbbdddfffdddaaa]]]VVVWWWZZZ]]]___^^^YYYVVVNNNLLLMMMRRRTTTRRRRRRUUUTTTQQQLLLIIIIIILLLPPPSSSYYY\\\bbbiiiooopppooommmrrroookkkhhhgggfffeeedddddd```]]]^^^___cccnnnyyy|||~~~{{{|||{{{yyyooommmkkkmmmttt{{{}}}{{{|||}}}wwwvvv~~~}}}oooffffffddd]]]TTTIII@@@<<<555222//////000111000...------,,,,,,------...///,,,,,,,,,------.........------....../////////000---,,,+++))))))((((((((())))))((((((((())))))******)))(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((()))(((((((((((((((((()))((((((((((((((())))))***((('''&&&%%%%%%'''(((***************))))))))))))'''((()))***+++,,,------,,,,,,+++++++++,,,------///000333555888===CCCHHHOOOUUU^^^iiiuuu|||zzzkkk^^^TTTKKKEEE999666222000111333333222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++---000444888::::::@@@GGGJJJJJJLLLOOOSSSXXXYYY]]]aaabbb]]]TTTLLLGGGGGGGGGIIIJJJLLLNNNOOOLLLJJJGGGEEEEEEGGGIIIKKKPPPRRRUUUYYY[[[^^^______ZZZXXXVVVUUUVVVXXX[[[]]]______```bbbdddccc```]]]UUUVVVXXXZZZ[[[YYYUUUQQQOOONNNPPPUUUUUUSSSSSSVVVXXXUUUQQQNNNNNNRRRVVVYYY___iiivvv~~~~~~~~~|||wwwpppjjjgggddd```^^^\\\ZZZYYYZZZ\\\aaammmyyy~~~}}}yyyuuuuuu{{{}}}vvvtttuuu|||xxxkkk```ZZZXXXRRRJJJAAA:::777777111000000000000000000///......---,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------......//////...---,,,***))))))))))))))))))((((((((((((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((())))))***)))((((((''''''((()))***))))))))))))))))))))))))***)))))))))******++++++,,,,,,+++++++++,,,,,,---000000111111222555:::===???DDDLLLVVVaaannnzzzyyywww~~~xxxnnn```RRRHHH@@@999555666555222111111222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++...000222222777===AAABBBDDDHHHLLLPPPRRRUUUZZZ\\\XXXOOOHHHDDDEEEFFFGGGJJJMMMPPPRRRSSSQQQMMMJJJGGGFFFFFFFFFHHHJJJNNNRRRUUUYYY[[[\\\[[[ZZZXXXWWWXXXZZZ\\\^^^^^^]]]\\\]]]^^^___]]]\\\WWWWWWXXXZZZZZZXXXSSSPPPOOONNNPPPSSSRRROOOOOOSSSXXXUUUSSSQQQTTTYYY___bbbkkkxxx}}}wwwpppiiibbb^^^XXXXXX[[[___cccjjjxxx|||vvvxxxtttllleee[[[RRRJJJFFF@@@999333000111333/////////.........------......---,,,++++++,,,,,,++++++,,,,,,---------...************++++++++++++,,,,,,,,,++++++******)))))))))((((((''''''((((((%%%''')))+++,,,***(((&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&''''''((()))***++++++(((((()))))))))))))))*********))))))((())))))***,,,++++++++++++,,,,,,---+++,,,......///111555888666999>>>DDDMMMXXXcccjjjqqqvvv}}}ttthhh[[[SSSIIIAAA;;;777222...555555444222111000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***++++++---000555888:::<<>>888666333000000000000...---------...---,,,---...000*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))&&&''')))++++++***((('''***)))((('''''''''''''''((((((((((((((()))******((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!!###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((()))******'''(((******)))&&&### '''((((((((())))))******'''&&&&&&'''(((***,,,---((((((((())))))***+++,,,+++---......,,,++++++,,,///000//////111666<<>>BBBFFFIIIIIIIIIHHHIIIMMMKKKJJJHHHHHHHHHIIIIIILLLIIIFFFFFFHHHIIIGGGEEEHHHHHHHHHKKKOOOSSSUUUUUUVVVUUUTTTTTTTTTWWWYYYZZZUUUTTTSSSRRRRRRSSSTTTUUUUUUYYY[[[XXXSSSPPPPPPSSSOOOXXX```cccggglllqqqqqqmmmlllkkknnnwww|||uuupppzzz~~~~~~|||rrrkkkaaaYYYMMMBBB;;;777444333//////000000000000//////++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,)))***++++++***)))'''&&&&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%(((((())))))))))))(((((()))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''((()))(((&&&&&&((()))((((((''''''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...////////////111333555666;;;===AAAFFFKKKRRRYYY^^^gggrrr}}}{{{{{{pppeee^^^WWWTTTNNNHHHBBB>>><<<;;;666555444333222222111000111111111111000000000000"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((()))+++---000222999<<>>CCCIIIMMMSSS[[[fffmmmooopppsssuuuxxxyyyyyynnndddZZZRRRLLLDDDBBB>>>999666333222222333333333222111111000000000000000/////////......"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((('''''''''(((***,,,---111444888<<<>>>BBBEEEHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEHHHJJJKKKJJJNNNOOOSSSXXX^^^aaabbbbbb```^^^ZZZWWWTTTRRRQQQQQQPPPMMMJJJHHHIIINNNSSSWWWVVVXXXZZZXXXWWWWWW[[[^^^gggrrr|||}}}~~~{{{yyy}}}vvvkkkaaaYYYQQQHHHBBB:::777222000//////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---,,,+++***************------,,,+++************(((((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""###&&&'''((('''%%%$$$$$$$$$%%%%%%%%%$$$######&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&(((*********)))'''(((((('''&&&&&&''')))&&&'''((())))))((('''&&&''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))*********+++,,,,,,------+++++++++,,,---///000111---///000111222555999<<>>CCCHHHOOOXXX^^^dddiiivvv{{{wwwuuuqqqiiibbbTTTOOOGGG@@@<<<999777666666666555444333444444444/////////000000111111111/////////.........------"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''''''''((()))+++,,,---///222666:::>>>>>>???@@@@@@@@@AAAAAA@@@AAACCCEEEHHHKKKNNNPPPRRRUUU[[[dddmmmsssvvvvvvwwwuuurrrllleee^^^XXXTTTNNNOOOPPPQQQQQQQQQPPPOOOSSSTTTVVVXXX[[[```eeeiiiiiisss|||}}}yyyyyywwwsssqqqtttzzz}}}{{{zzzyyyxxxwww{{{{{{|||~~~|||tttoookkkddd___TTTMMMDDD===999666222...222000/////////...+++)))++++++,,,,,,,,,,,,++++++************************+++******))))))******+++,,,+++******)))))))))***+++***)))'''&&&''''''((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""$$$&&&%%%###&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&######$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((%%%''')))******)))'''%%%((('''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,***+++,,,---......//////---...////////////111333000111444666:::???DDDGGGSSSXXXbbboooxxxuuulllaaa\\\ZZZWWWPPPIII@@@>>>:::888777666444333222222111111111111111111//////000000111222222222000000000/////////......###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((()))*********,,,///111666777999;;;<<<===>>>>>>===???BBBDDDEEEHHHLLLNNNPPPTTT[[[eeepppyyy~~~~~~~~~}}}xxxqqqhhh___ZZZSSSWWW[[[^^^^^^[[[VVVSSSOOOPPPSSSWWW\\\bbbfffiiijjjqqqvvvvvvwww||||||}}}}}}~~~|||||||||yyyxxx~~~{{{{{{}}}{{{ooopppooonnnnnnppptttxxxzzz{{{{{{|||{{{zzzyyyyyyuuusssrrrppppppqqqrrrttt{{{{{{~~~vvvkkkccc___ZZZTTTNNNCCC>>>777333333222000------,,,,,,---...///---+++++++++,,,,,,,,,,,,++++++******************************))))))))))))************)))))))))******+++,,,,,,+++***))))))))))))(((((((((((((((((('''&&&&&&'''''''''(((((())))))******++++++++++++******''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%&&&(((&&&'''((())))))((('''&&&((((((((('''(((((()))***))))))))))))))))))))))))((((((((()))******++++++++++++---...////////////)))***,,,,,,,,,,,,---/////////000111333555777888@@@EEEMMMUUU___jjjwww}}}}}}~~~uuullleeeXXXQQQIIIDDDCCCAAA<<<777777555444444444333000...000000000/////////......//////000000111111222222000000000/////////......###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''((((((((((((***,,,...///222555888999::::::;;;===@@@AAAAAACCCGGGJJJNNNQQQXXXcccppp{{{~~~tttiiibbb\\\```fffjjjjjjgggbbb___VVVWWW[[[aaagggmmmppprrrnnnqqqpppjjjhhhkkkppprrrxxx{{{~~~}}}zzzyyy{{{~~~}}}uuusssvvvwww|||yyytttqqqrrrsssrrrrrrvvv|||wwwxxx{{{~~~}}}zzzqqqqqqrrrvvv||||||~~~|||wwwqqqfffggghhhiiihhhhhhhhhhhhfffffffffeeeeeegggiiikkkiiihhhffffffiiipppyyyzzzsssqqqvvvyyyuuuooommmhhh```WWWPPPMMMIIIBBB===999555111///111222111///,,,+++***+++------,,,+++***++++++,,,,,,++++++*********************************))))))))))))******)))(((((())))))***+++,,,++++++++++++***)))((('''&&&'''(((((((((((((((((('''''''''((((((((((((((())))))************))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$######!!!"""""""""#########$$$########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))''''''(((((()))******+++***+++,,,............---)))***,,,,,,+++***+++,,,///.........000222333444333888===@@@FFFOOOZZZaaafffjjjmmmlllhhhiiiooouuuwww{{{~~~vvvlllccc\\\VVVPPPKKKAAA>>>:::777666555444333333222000111111111///---//////000000000000///////////////////////////000/////////.........------###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''''''''''')))+++(((***---111444666777888999;;;>>>???>>>@@@CCCGGGLLLOOOVVVbbbppp|||}}}qqqiiicccggglllqqqrrrpppllljjjeeegggkkkrrryyyuuuvvvqqqgggaaadddhhhjjjkkkmmmooommmhhhgggjjjnnnnnnnnnqqqsssqqqlllmmmqqqssswww{{{xxxrrrmmmkkklllkkkkkklllnnnqqqrrrqqqppphhhkkkqqqwwwzzzxxxsssnnnooommmmmmoootttxxx{{{}}}uuuyyyxxxrrrmmmkkkhhheee^^^```bbbcccbbb___\\\ZZZVVVUUUSSSRRRSSSXXX^^^bbbcccbbb```aaaiiivvvrrrjjjfffjjjkkkeee```___WWWPPPGGGBBB@@@<<<555///111...++++++---///...,,,///---,,,+++,,,,,,+++)))******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''((((((((()))+++,,,---(((((()))))))))'''%%%$$$&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%"""!!!###%%%"""######$$$$$$$$$######!!!!!!""""""#########$$$########################$$$######"""""""""""""""######$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$ !!!"""##################$$$$$$$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$#########&&&&&&'''&&&%%%$$$&&&(((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))''''''(((((()))*********)))***,,,---...------,,,,,,...//////---,,,,,,,,,,,,***((()))+++...111222---111444444666;;;BBBFFFNNNTTTYYYZZZWWWXXX^^^dddnnnrrryyy{{{wwwwwwuuupppkkkeee^^^SSSKKKGGGBBB>>>:::666555444333333333444555111///......000222222222,,,---...///////////////..............................---------,,,,,,,,,$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' """$$$&&&(((******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&'''((())),,,...000111333777;;;;;;:::;;;@@@EEEDDDHHHQQQ```qqq~~~wwwoooiiikkkmmmnnnnnnoooppprrrkkkooouuuyyyqqqjjjeeedddcccccc```]]]\\\[[[[[[ZZZYYY\\\]]]^^^^^^]]]\\\]]]___eeekkknnnllljjjhhhfffaaaaaabbbcccdddcccaaa^^^]]][[[^^^cccgggiiihhhfffccccccaaa```bbbgggkkklllkkkiiiffffffgggeee___]]]^^^VVVYYY\\\]]]\\\WWWRRRNNNMMMJJJHHHIIIMMMRRRWWWYYYaaa\\\ZZZaaappp|||~~~|||zzzpppkkkeeeaaa___ZZZQQQJJJBBB???;;;777333111000000000///,,,*********+++,,,******++++++++++++******++++++,,,+++***(((&&&%%%)))***+++++++++***((('''))))))))))))((((((((((((''''''(((((())))))******+++)))((()))+++,,,***'''+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""&&&%%%###"""""""""######%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''&&&### ###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))((())))))))))))*********++++++******)))((((((((())))))))))))************+++,,,............///111......///000222444555666===???AAACCCFFFJJJOOOSSS[[[^^^fffooovvv}}}}}}uuunnnddd^^^[[[XXXSSSOOODDDBBB???;;;888666555555000000000000000000000000////////////////////////111111000000//////......////////////////////////+++,,,---......---,,,+++$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&''''''''''''%%%&&&&&&((()))+++---...///333666777666888===AAACCCFFFOOO\\\kkkyyywwwooojjjkkklllllllllllloooqqqssswww}}}|||tttnnnkkkiiihhh```[[[VVVTTTTTTUUUSSSPPPTTTUUUVVVVVVTTTTTTUUUVVV]]]cccgggfffdddccc```\\\YYYYYYYYYXXXVVVTTTRRRQQQRRRUUUYYY]]]^^^\\\ZZZXXXVVVUUUVVVYYY^^^aaaaaa```[[[WWWUUUVVVUUURRRRRRUUUVVVXXX\\\______[[[UUUQQQMMMKKKJJJKKKOOOTTTXXXYYY^^^ZZZXXX^^^lll|||uuuwwwyyy{{{zzzwwwtttqqqhhhccc[[[UUUQQQKKKBBB<<<999777444111///.........,,,+++***(((''''''(((((()))******++++++******)))))))))***+++***)))((('''))))))******))))))(((''')))((((((((((((((((((((()))))))))(((((((((((((((***((('''(((***+++)))'''))))))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$%%%%%%###!!!"""######$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###"""!!!!!!"""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&((('''$$$!!!######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))+++,,,,,,++++++---...,,,,,,,,,---...000111222222333444555777:::>>>AAAGGGJJJQQQZZZ```gggsss}}}zzzvvvuuuuuurrrkkkeee\\\UUUMMMHHHFFFDDD???<<<:::999777555333222222222000000000000000000000000........................000000//////.........---........................,,,,,,------------,,,,,,$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''(((((('''%%%%%%%%%%%%&&&'''((()))******---000111222444888<<>>:::888555222000///...---,,,,,,,,,------,,,------------,,,+++***))))))************))))))((((((((()))))))))))))))***)))'''&&&&&&&&&'''((('''''''''((((((((((((((())))))(((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''((((((((())))))))))))''''''(((((()))******+++((()))))))))************,,,---...---,,,+++,,,------,,,,,,,,,,,,------...///000111000000000333555000000333888;;;>>>DDDLLLRRRWWW^^^dddhhhmmmqqqrrrqqqyyy~~~}}}tttnnnfff```\\\YYYTTTPPPQQQKKKDDD???===<<<;;;:::<<<999555333333333222111000000000000111111222222////////////////////////....................................////////////------------------------...---,,,++++++,,,---...################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%'''(((***+++...111333333555999>>>DDDLLLSSSWWW\\\bbbfffdddccccccbbb___ZZZ[[[[[[\\\___eeemmmsssxxxzzz{{{yyy{{{}}}|||zzzyyy~~~~~~wwweee]]]VVVVVV\\\^^^[[[UUUNNNNNNMMMLLLJJJJJJLLLNNNUUU[[[___]]]YYYWWWRRRMMMKKKJJJHHHGGGHHHJJJMMMNNNPPPPPPPPPPPPNNNLLLIIIHHHDDDEEEFFFGGGHHHHHHIIIJJJHHHEEEGGGLLLOOOPPPTTTYYYYYY___jjjvvv~~~}}}tttlll]]]ZZZVVVSSSRRRQQQOOOMMMLLLJJJHHHKKKRRR\\\eeekkksssvvvzzz}}}xxxrrrlllgggddd```]]]VVVUUURRRNNNIIIEEEAAA>>>:::888444222111111000///......---,,,,,,+++++++++((())))))))))))((((((''')))))))))******))))))))))))))))))(((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&''''''((((((((()))&&&'''''''''((((((((()))%%%&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******&&&&&&'''((()))******+++((()))))))))************+++,,,------+++***+++,,,,,,+++++++++++++++,,,,,,***,,,------------///111222///000333444444777<<<<<<>>>CCCHHHKKKOOOSSSWWWYYYaaakkkppprrrsssuuuxxx~~~{{{xxxttttttwww|||~~~|||vvvtttrrrnnnmmmoooooopppqqqpppmmmhhheeeccc^^^XXXPPPKKKHHHEEE@@@===>>><<<888666666666666666444222111000111111111111111111222222222222111111.........................................................//////000000000---------------------------,,,+++******+++,,,---###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---...,,,...111555888===BBBFFFIIIOOORRRRRRSSSVVVWWWVVVSSSTTTVVVWWW[[[bbbjjjooosssvvvuuurrrqqqrrrqqqmmmsssssswww}}}~~~uuummmbbb^^^ZZZ\\\aaabbb\\\WWWMMMMMMKKKIIIGGGGGGIIILLLPPPUUUXXXUUURRRPPPLLLHHHJJJIIIIIIJJJLLLPPPSSSUUUQQQQQQOOONNNLLLJJJHHHGGGFFFIIINNNPPPPPPPPPOOOOOOJJJGGGGGGLLLPPPRRRWWW]]]___aaagggpppxxxyyyrrrlllbbb^^^XXXSSSOOOLLLJJJHHHHHHGGGGGGIIIMMMTTTZZZ^^^dddhhhooovvv{{{~~~~~~~~~rrrnnnhhhbbb^^^ZZZVVVSSSIIIGGGDDD@@@;;;888555333222111///---,,,+++******,,,,,,++++++***)))((((((******))))))))))))))))))((())))))******))))))(((***)))(((''''''''''''(((***)))((((((''''''((((((&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((())))))%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$############""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))************((()))******)))((()))***))))))((((((((())))))***((()))+++,,,+++,,,...///111---,,,......,,,---111333333666:::;;;;;;>>>CCCDDDJJJQQQUUUVVVWWWZZZ\\\aaadddiiimmmooonnnlllkkkgggeeeeeefffjjjmmmoooooowww|||}}}}}}}}}~~~{{{yyywwwvvvvvvtttrrrrrrpppmmmlllmmmnnnnnnnnnhhhccc______]]]XXXUUUUUUUUUUUUUUUTTTRRROOOLLLJJJKKKGGGBBB>>>;;;888555333222222222333333333333333000000000000000111111222///000000111111000//////........................------------------------,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))******'''***---///000222666999888>>>AAAAAABBBGGGIIIIIIJJJKKKMMMNNNRRRWWW^^^cccfffjjjkkkgggeeeeeebbb^^^cccffflllqqqssspppiiicccbbbbbbcccfffgggeee^^^XXXKKKJJJIIIFFFDDDDDDGGGIIIIIINNNPPPMMMKKKKKKJJJFFFHHHIIIJJJKKKNNNQQQTTTVVVPPPOOOMMMKKKIIIGGGFFFFFFGGGPPPZZZbbbccc```\\\ZZZUUUOOOLLLNNNRRRWWW___gggkkkfffdddffflllpppmmmiiiddd___WWWPPPLLLIIIGGGFFFHHHHHHIIIJJJLLLOOOSSSVVV[[[___ffflllqqqrrrqqqppp```\\\VVVRRRNNNJJJFFFCCC;;;:::777444111///......,,,,,,---,,,***((((((''')))************))))))(((---,,,+++******+++,,,---(((((())))))))))))(((((((((((('''&&&'''((()))***))))))******))))))((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$######"""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""######"""!!! $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))))))))))))))************&&&((())))))((((((***+++(((((('''(((((()))*********+++---...---,,,---...///+++***,,,---***+++---111///111555444111333999888:::===>>>???@@@CCCFFFHHHJJJMMMPPPQQQQQQPPPOOOQQQPPPOOOQQQTTTVVVWWWVVV[[[___```^^^^^^aaaaaa___```^^^]]]]]]^^^^^^\\\[[[YYYUUURRRRRRRRRRRRQQQQQQOOOJJJHHHJJJIIIEEEBBBCCCBBBAAAAAA@@@???===;;;999;;;;;;:::888444222111222...///000000///////////////000111111000000111222,,,---...000000000//////------------------------------------------------)))******+++---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%&&&(((((('''$$$(((,,,---------000222...333666555666;;;>>>>>>AAABBBDDDFFFHHHMMMRRRVVVYYY^^^```]]]ZZZZZZWWWSSSTTTYYY___eeefffdddaaa^^^```bbbfffiiihhhccc[[[UUUJJJJJJHHHEEECCCCCCFFFHHHEEEJJJLLLIIIHHHJJJJJJHHHBBBCCCDDDGGGIIILLLNNNPPPPPPNNNLLLJJJHHHFFFFFFEEEIIIUUUeeeqqqsssnnnhhhddd\\\TTTNNNNNNQQQXXXcccnnnvvvmmmccc```dddiiijjjiiiddd^^^UUUOOOJJJHHHGGGFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTWWW\\\```aaa```]]]ZZZQQQMMMHHHDDDAAA===999666222000...---,,,+++,,,,,,(((***,,,,,,+++*********))))))***+++,,,,,,++++++***)))'''&&&&&&((()))+++(((((())))))))))))((((((&&&&&&&&&&&&''')))+++,,,)))***+++++++++***((('''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%(((******'''&&&''')))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$""" """###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&'''%%%######&&&)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((())))))))))))************''')))***+++******,,,...)))))))))******+++,,,---***,,,...---,,,++++++,,,///+++***---///------///---***+++///...***+++000333333333222111333777:::999;;;<<<>>>>>>===<<<;;;;;;::::::<<>>=========<<<777555888999777666888:::888777666666555333111111444666555222000111333///000///...,,,++++++,,,---...//////...---...///+++,,,...000111111111111------------------------------------------------''''''(((***+++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&((((((((()))(((((('''&&&***+++---///111333555555999:::<<<>>>AAADDDFFFHHHLLLMMMOOOPPPPPPOOOMMMLLLLLLNNNQQQUUUXXXYYYYYYYYYbbbeeehhhhhhccc]]]WWWSSSMMMLLLJJJHHHFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFDDDBBBBBBDDDGGGQQQ\\\jjjtttvvvtttpppnnnccc]]]VVVQQQRRRZZZdddkkkoooiiiccc^^^^^^```bbbdddggg___TTTLLLHHHHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSUUURRROOOOOOPPPMMMGGGAAA???<<<777555444111---)))************))))))))))))...,,,+++)))'''''''''(((+++,,,***%%% %%%***)))((('''&&&&&&'''((()))))))))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""############"""""" ###%%%%%%### %%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))******************+++++++++,,,,,,,,,((()))++++++++++++---///))))))*********+++++++++)))+++,,,,,,,,,,,,---///.........------.........111111222222222222111111666666666666666666666666777666666666666888:::;;;999999999999999999999888444333333333222222111111222222222222222222222222444333222111111222333444333333333333222222222222000///...---,,,------...............---,,,+++***------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............++++++++++++,,,---......+++)))'''''')))***(((&&&###############$$$$$$%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&'''(((***+++---...///000111222444777:::<<<===@@@AAACCCEEEFFFFFFFFFEEEDDDFFFJJJNNNRRRTTTUUUUUU___aaacccccc^^^XXXTTTQQQLLLKKKHHHFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFDDDCCCDDDFFFIIIPPPYYYeeeoootttssspppnnnjjjcccZZZSSSRRRVVV]]]ccceeeaaa\\\YYYZZZ\\\^^^___aaaZZZQQQJJJGGGHHHJJJLLLOOOOOOOOOOOOOOOOOONNNNNNNNNJJJFFFEEEDDD@@@999333666333000......---***'''*********)))))))))((((((+++***)))(((((()))******,,,---,,,(((###"""&&&+++***)))(((''''''((()))******))))))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""!!! """##################"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################""""""######""""""###$$$$$$%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***************)))(((((()))))))))******************+++++++++,,,,,,)))***++++++***)))+++,,,*********************++++++,,,---,,,+++***+++,,,...------,,,,,,------...//////000000000000//////000000000000000000000000222222222222333444555666111111222222222333333333111111111111111000000000000000000000000000000000111111000//////000111111////////////............000///...---,,,------...,,,,,,---------------,,,,,,---------......//////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++)))'''(((******)))'''$$$$$$$$$###$$$%%%%%%&&&######"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$#####################""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((()))++++++,,,...000222444666333555777:::<<<=========999;;;???DDDHHHLLLMMMNNNUUUWWWXXXWWWTTTPPPNNNMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDCCCBBBCCCFFFIIINNNSSS[[[eeelllooommmjjjnnnggg]]]TTTPPPPPPTTTWWWYYYWWWTTTSSSUUUWWWXXXXXXWWWRRRKKKFFFEEEGGGIIIJJJNNNMMMLLLJJJHHHFFFDDDDDDAAA>>>:::888777444...)))---+++***)))******(((&&&******))))))))))))(((((('''''''''((()))***+++,,,+++------+++'''&&&(((+++***))))))(((((())))))******)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$######"""!!!!!!""""""######""""""!!! !!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!#########"""######$$$%%%"""""""""#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''&&&%%%###!!!############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%(((&&&%%%######$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((((())))))))))))******)))*********++++++++++++)))***+++***((('''((()))*********************))),,,---...,,,***))))))***,,,,,,++++++++++++,,,,,,,,,------......------,,,////////////////////////,,,---...///////////////---------....../////////---...............//////........................///...------------...///000000000/////////......///...------,,,---------******,,,---............++++++,,,---...///000000............------------++++++++++++++++++++++++***+++++++++++++++***))),,,+++*********************)))((()))***+++***)))$$$############$$$%%%%%%$$$"""!!! """$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%$$$###"""""""""$$$'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---...///...///111333555666666777111333777;;;>>>AAACCCDDDGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHFFFDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBDDDEEEFFFGGGDDDDDDCCCBBBAAAAAADDDGGGJJJLLLQQQZZZcccggggggdddjjjddd[[[RRRMMMLLLMMMOOORRRPPPOOOOOOQQQQQQQQQPPPNNNJJJDDDAAAAAACCCDDDEEEDDDCCCAAA???<<<999777666333111000000000///,,,***+++***************))))))***)))))))))((((((((((((&&&''''''((()))***++++++)))+++---,,,***(((((()))))))))(((((((((((()))))))))((('''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$###"""""""""""""""""""""$$$###############$$$$$$!!!""""""""""""########################$$$$$$%%%########################$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!!!!###%%%)))'''$$$""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((()))))))))***)))))))))************+++'''((())))))''''''''')))************))))))))))))+++,,,,,,+++***))))))+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++........................)))***,,,---...---,,,+++........................******++++++,,,,,,---------------------------------------,,,,,,---------000000/////////............---------------------******+++,,,------------))))))***+++,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++***))))))((())))))))))))))))))************"""""""""""""""###$$$$$$$$$"""!!! """$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$###"""!!!"""%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%'''((())),,,---...//////000000000...///111333666888999999<<<>>>???@@@AAACCCFFFHHHFFFEEEDDDCCCBBB@@@??????@@@@@@AAAAAABBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFCCCAAAAAACCCEEEIIIIIILLLRRRZZZ______^^^___[[[UUUOOOLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKHHHFFFEEEAAA===;;;;;;;;;;;;;;;777777555444222000///...+++******+++,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))(((((((((((('''((((((((()))))))))((((((''')))++++++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$##################$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""############"""""""""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$###############$$$!!!""""""""""""###############""""""######$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%(((&&&###!!! """$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********$$$&&&'''''''''''')))***))))))))))))))))))))))))((()))******))))))+++,,,*********))))))*********+++,,,,,,------,,,,,,+++***************************+++,,,---------,,,+++......---,,,+++******))))))))))))******++++++,,,------------------------------------------------++++++++++++************,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++***)))(((((((((((())))))***))))))))))))***""""""!!!!!!""""""###$$$######"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###############$$$$$$$$$######""""""######$$$%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((************************,,,,,,---...///000111111444666888:::;;;>>>AAADDD????????????>>>===<<<;;;=========>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIGGGDDDAAAAAABBBDDDIIIIIIJJJMMMQQQTTTUUUUUUSSSQQQNNNKKKHHHHHHHHHIIIGGGFFFDDDCCCCCCAAA>>><<<;;;888555444444333222111///.........---,,,,,,,,,))))))((((((((('''''''''***++++++***(((''''''((())))))(((((((((((('''''')))))))))))))))((('''&&&%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""  """$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%!!!""""""######""""""!!!!!!""""""######$$$$$$$$$"""""""""######"""""""""###$$$%%%&&&&&&%%%$$$###!!!""""""######$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$######"""#########"""""""""#########$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""'''&&&$$$""""""###%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######%%%&&&&&&$$$###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))###%%%'''''''''''')))+++((((((((()))))))))******&&&((()))***))))))+++,,,******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))((('''&&&%%%%%%******************++++++------------------------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++,,,,,,,,,,,,,,,+++***...---------,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++***))))))))))))))))))(((******)))(((''''''(((######""""""######$$$%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))(((((('''''''''''''''((((((((())))))***+++,,,,,,,,,...000222222444777999666777888888888888777666777777777777999;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFDDDCCCBBB@@@======???AAACCCEEEFFFFFFFFFFFFGGGIIIFFFEEECCCAAA@@@???>>>>>>===;;;999888888666444111000///...---......,,,************+++++++++++++++)))))))))(((&&&%%%&&&&&&'''(((***)))'''&&&''')))))))))((((((((('''''''''(((((()))))))))(((&&&&&&&&&&&&''')))******((('''&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&"""##################"""########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$###""""""##################$$$$$$$$$%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))%%%'''((((((''''''(((***&&&''''''((()))***++++++''')))***)))(((((()))***+++******))))))******+++++++++,,,,,,,,,,,,++++++------------------------+++******)))))))))******((((((((((((((((((((((((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++//////.........---------***+++,,,---...------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++******)))))))))***++++++(((***+++)))&&&$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((($$$$$$############$$$$$$'''''''''''''''((())))))%%%%%%%%%&&&''')))***+++&&&(((***+++***+++---...///000222333333333222222222222222222444666999:::999999:::<<<===>>>???@@@<<<<<<;;;999888888;;;======???AAA???<<<:::;;;>>>===<<<;;;999777555333222444222000/////////---+++***))))))***++++++)))'''((((((((())))))))))))***)))******)))''''''((()))%%%'''))))))'''''')))+++)))(((((((((''''''''''''&&&'''((())))))(((''''''&&&&&&''')))***+++)))(((&&&'''((())))))((('''&&&%%%'''***,,,---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''"""""""""######$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&$$$ ###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%###  ###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%''''''&&&'''(((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((()))))))))'''&&&'''(((%%%&&&'''((()))***+++,,,)))***+++***(((&&&'''(((++++++************++++++******++++++++++++******))))))))))))))))))))))))***)))'''&&&&&&'''((()))******+++,,,---...///000------,,,,,,++++++******++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******)))***,,,---...------,,,'''((()))+++---.........(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))*********************))))))***+++,,,,,,(((***+++)))%%%######%%%%%%$$$$$$######$$$$$$%%%################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''((()))+++++++++,,,------------,,,+++++++++,,,------...//////222222222222333333333333111000/////////000222333666666555444333222111111333222111000///.........---+++)))((('''((()))***((((((((((((((((((((((((((()))***++++++***)))((()))((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))&&&###!!! """$$$&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&'''((((((%%%&&&&&&$$$ %%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$$$$$$$###"""  !!!!!!"""""""""###"""""""""###$$$$$$$$$%%%"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%$$$###!!! """$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%&&&((()))((()))***+++***'''$$$######$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))************))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((())))))*********+++((()))***,,,,,,++++++***+++***)))(((((()))***+++++++++******)))(((((((((************+++,,,---...---***&&&%%%&&&((())))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,///...------++++++***)))************************---,,,,,,++++++******)))(((((())))))******++++++)))******((('''(((***,,,,,,+++++++++***)))))))))(((((())))))*********+++)))(((''''''(((***---...++++++************++++++%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$''''''&&&%%%%%%&&&''''''$$$$$$#####################$$$%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((()))***+++(((((((((((((((((((((((())))))******+++,,,,,,---,,,,,,,,,---------.........------,,,---...///000.........------,,,,,,+++------,,,+++************+++***(((&&&&&&'''((()))''''''''''''''''''''''''(((((()))******)))(((''')))((((((((((((((())))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&***(((&&&$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###%%%&&&%%%###!!!!!!!!!%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""!!! !!!!!!!!!""""""#########""""""""""""""""""######!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''%%%###!!!!!!"""###%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%&&&%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''((((((((((((''''''(((((()))))))))((('''&&&(((((()))))))))*********((((((***+++++++++***)))***))))))))))))))))))***++++++++++++++++++++++++***)))))))))))))))******///,,,)))((()))+++++++++******+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++***+++++++++++++++++++++)))))))))))))))***************+++***(((((()))+++++++++******************(((((()))))))))*********++++++)))((()))***,,,---+++******))))))******+++$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###$$$###!!! !!!###$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***''''''((((((((()))))))))******)))))))))***+++,,,((((((((((((((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))(((((('''))))))(((''''''(((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!'''$$$!!! ###%%%"""""""""""""""#################################!!!""""""######$$$$$$$$$$$$###"""###%%%%%%%%%###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((()))***++++++)))'''&&&(((((())))))))))))******'''(((((()))***)))))))))((())))))******))))))((()))))))))***+++,,,,,,,,,))))))((('''''''''''''''...,,,+++***+++,,,+++***))))))******+++*********)))*********++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,***))))))))))))))))))(((***+++---,,,***)))))))))))))))******************(((((())))))))))))******...---+++***)))******+++******))))))))))))******$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$#########""""""""""""#########!!!!!!###$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))'''%%%$$$###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$########################$$$$$$#########%%%$$$"""!!!!!!!!!"""#####################$$$$$$#########""""""!!!!!! """$$$$$$###"""##############################!!!""""""###""""""!!!!!!&&&%%%###!!!!!!"""$$$%%%#########"""""""""""""""######$$$$$$$$$###""""""!!!"""""""""#########$$$$$$###"""###$$$%%%$$$###!!!"""%%%'''((('''&&&%%%$$$%%%%%%%%%%%%$$$######!!!$$$%%%$$$###""""""$$$$$$##################%%%$$$$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%$$$######'''((()))***+++******)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((''''''&&&%%%$$$''''''((((((((((((''''''''')))+++,,,,,,***((('''(((((())))))))))))))))))'''''''''((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))'''''''''&&&''''''((((((,,,+++******++++++***((((((((()))******+++******)))))))))************+++)))))))))*********++++++************************))))))))))))******++++++******))))))((((((((('''***,,,...---+++)))(((((((((((())))))******++++++(((((()))))))))))))))))),,,+++***)))))))))******)))))))))(((((()))))))))$$$######""""""######$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&""""""#########$$$$$$$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""###$$$########################$$$##################$$$$$$$$$"""!!!!!!!!!"""###$$$$$$##################$$$$$$$$$######""""""""" !!!######"""!!!"""$$$########################""""""###############""""""######$$$$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########$$$###""""""$$$$$$###""" ###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""" ###%%%$$$"""##############################$$$$$$###"""""""""######&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((()))((('''&&&"""$$$''')))***)))&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%''''''(((((((((((('''''''''(((***++++++***)))((())))))(((((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))+++,,,,,,+++******++++++***((('''((()))***************(((((()))))))))*********))))))******+++,,,,,,,,,((((((((((((((((((((((((*********))))))(((((((((***)))))))))((((((''''''***,,,------+++(((''''''((((((((())))))******+++))))))((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))######""""""""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""###$$$$$$"""############$$$$$$$$$"""""""""############$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!!!!"""""""""###############$$$$$$###""""""###$$$$$$######"""""""""""""""##################"""""""""$$$$$$$$$$$$############"""###$$$$$$######$$$&&&########################"""######$$$$$$$$$$$$### """$$$$$$###!!! """""""""""""""#########%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$###""""""###$$$"""!!! """""""""""""""$$$$$$$$$$$$$$$######"""###&&&&&&$$$"""$$$&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''(((''''''''''''((())))))'''(((((())))))(((((('''*********)))((('''''''''%%%%%%&&&''')))+++---......,,,+++***+++,,,+++***(((((())))))***)))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,''''''''''''''''''''''''******))))))(((''''''&&&)))((((((((((((((((((''')))***,,,+++)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&''''''(((((()))))))))((((((''''''''''''((((((######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!""""""""""""!!! ##################$$$$$$$$$###"""!!!!!!"""######"""############$$$$$$$$$""""""""""""############$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""!!!"""""""""#########$$$$$$$$$###""""""###$$$$$$""""""############""""""#########""""""!!!!!!!!!""""""""""""############"""###$$$$$$"""###$$$&&&########################!!!"""###$$$$$$$$$$$$### !!!"""#########""""""!!!!!!""""""######$$$$$$'''&&&%%%###""""""######"""""""""""""""""""""!!!%%%###""""""######""" !!!!!!"""""""""###$$$$$$$$$$$$$$$###""""""###&&&(((&&&!!!!!!$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&''''''((((((((((((''''''(((((('''''''''((()))***))))))((((((((('''''''''(((((('''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,///,,,)))((()))+++++++++))))))))))))))))))(((''''''''''''((((((((()))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''(((***)))))))))))))))((((((((())))))(((((((((''''''''')))))))))))))))(((((('''(((''''''&&&&&&''''''(((######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""######!!!###$$$&&&&&&$$$###!!!%%%%%%$$$$$$###"""""""""%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&'''((((((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&'''((()))(((&&&###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""!!!!!!###$$$$$$#########$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!###"""""""""!!!!!! !!!!!!""""""###### !!!"""!!! """$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$#########%%%&&&''' !!!!!!"""###$$$$$$%%%((('''$$$"""""""""###$$$""""""""""""!!!!!!!!!!!!%%%###""""""######""" $$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%''''''$$$ ######$$$$$$%%%%%%%%%%%%###"""""""""""""""######$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######$$$%%%%%%%%%""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))!!!"""###$$$%%%&&&&&&&&&''''''(((((((((((('''''')))'''&&&%%%&&&''')))+++))))))(((((('''''''''&&&)))(((((('''''')))***+++)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***---***&&&%%%&&&((())))))))))))***))))))(((''''''''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((('''%%%&&&(((+++******))))))((((((''''''))))))(((((('''''''''&&&,,,,,,++++++***((('''&&&'''''''''&&&&&&'''''''''""""""""""""############ !!!!!!""""""######""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''***&&&######&&&))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!#########"""!!!"""###$$$$$$##################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%"""!!!!!!"""############"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ###"""!!!  !!!!!!""""""#########$$$ """$$$%%%$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$""" %%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$######""""""######$$$!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''))))))))))))(((((((((((('''''''''''''''((())))))'''%%%$$$%%%(((***(((&&&((('''%%%$$$$$$%%%'''(((""""""""""""############""""""""""""#########$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''((((((((('''&&&%%%%%%(((%%%"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$ ###&&&'''))))))$$$$$$$$$$$$####################################$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$***)))'''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''''''''((((((((((((''''''&&&((()))((('''&&&'''(((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***(((&&&&&&'''(((&&&###((('''&&&&&&&&&&&&'''((("""""""""#########$$$$$$############$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!""""""############"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&%%%$$$###&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!###$$$%%%$$$###"""###%%%########################%%%%%%$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###"""!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&((()))''''''(((((((((((('''''''''((())))))''''''((()))'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((""""""#########$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""$$$$$$$$$###""" !!!"""$$$%%%&&&'''########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############"""!!!!!!###$$$%%%%%%$$$###$$$%%%###############$$$$$$$$$########################""""""############""""""########################"""!!!  """######!!!!!!"""############"""$$$$$$###""""""#########""""""!!!!!!""""""###$$$ !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!"""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$---+++(((%%%"""!!! #########$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))))))))&&&'''(((((((((((('''&&&############$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$ !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!""""""""""""""""""######$$$$$$$$$$$$######"""############"""!!!!!!###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$"""""""""######"""""""""########################"""!!!!!! !!!###$$$!!!!!!"""############"""$$$###############$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((''''''''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######!!!""""""############"""&&&&&&%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$######"""!!!###$$$%%%$$$###"""###%%%"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%!!!""""""######""""""!!!########################"""###$$$###""""""$$$&&&######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%###""""""""""""###$$$$$$""""""############""""""!!!!!! !!!"""###$$$!!!"""$$$%%%%%%$$$###"""############"""""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&((()))''''''(((((((((((('''''''''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######$$$###""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%&&&'''((()))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!######################## ###%%%%%%###"""###%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&######""""""######$$$%%% !!!!!!!!!!!! !!! !!!"""$$$%%%!!!"""$$$%%%$$$###!!! ############"""""""""!!!!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! !!!$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''''''''((((((((((((''''''&&&((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%''')))(((&&&%%%'''(((((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######%%%$$$###!!!!!!!!!"""### !!!"""$$$&&&'''(((########################""""""""""""""""""""""""!!!!!!"""####################################### !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ ###%%%%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$"""!!! ############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" $$$$$$""" !!!###!!!!!!"""############"""$$$#########$$$%%%%%%&&&#########"""######$$$%%%######$$$$$$$$$$$$######!!! !!!"""$$$%%%"""###$$$%%%$$$""" $$$#########""""""!!!!!!"""###$$$%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""######"""!!!!!!"""$$$%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$&&&''''''&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!$$$''''''&&&'''***,,,***)))'''&&&&&&''')))***###########################"""!!! !!!"""###"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""###### """$$$%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&---,,,)))&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$###"""""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!""""""############"""""""""###$$$%%%%%%$$$""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%$$$###""""""######$$$$$$###""""""######$$$""""""###$$$%%%%%%&&&&&&(((###"""$$$###!!!%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!! """""""""""""""######### !!!"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$#########""""""!!!!!! $$$%%%!!!!!!%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$""" !!!"""###%%%%%%$$$###""""""######&&&&&&%%%$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&''''''((()))(((%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&######%%%'''(((((((((((())))))((('''&&&&&&%%%&&&(((***)))(((%%%$$$'''$$$###&&&&&&%%%&&&)))''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$$$$'''((((((***///'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""""""""$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$#####################$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! $$$######""""""""""""""""""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$############$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%$$$###""" """"""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$#########""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***&&&!!!!!!%%%'''&&&###%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######""""""!!!!!! !!!""""""#########"""$$$###"""!!!!!!"""###$$$########################$$$$$$###"""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############"""%%%%%%!!! $$$$$$!!!""""""############""""""&&&%%%$$$"""""""""###$$$%%%$$$$$$###""""""######""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&$$$"""!!!###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&$$$'''%%%%%%))))))&&&%%%(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((%%%$$$%%%$$$!!!!!!$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%$$$$$$###"""!!! """############""""""!!!#########""""""!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!! """###%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$###""""""""""""###$$$ !!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######!!!""""""""""""#########&&&&&&%%%###!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$##################"""""""""""""""############""""""""""""###$$$$$$######"""!!!""""""""""""""""""!!! !!!""""""###$$$$$$%%%$$$$$$############$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$***'''######&&&'''&&&$$$$$$######""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""######$$$###############""""""""""""#########"""!!!!!!!!!"""######$$$###""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&###"""%%%%%%###!!!""""""""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""&&&&&&&&&&&&''''''''''''&&&$$$""""""###%%%&&&%%%&&&%%%$$$#########$$$%%%###$$$&&&((()))((('''&&&'''&&&(((------(((%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%###(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!########################!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!! !!!######$$$$$$$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!! !!!"""###$$$""""""############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############"""!!! """"""""""""#########$$$""""""######$$$$$$$$$$$$########################""""""############"""""""""""""""#####################$$$$$$$$$$$$#########"""""""""!!!!!! %%%$$$$$$######$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%%%%$$$######"""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""######$$$$$$$$$#########""""""""""""""""""######""" !!!###$$$######"""""""""""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''(((******)))(((&&&$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& """###$$$###"""###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&%%%###!!!!!!###$$$%%%"""$$$%%%'''((((((''''''''''''***//////)))$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###$$$'''&&&""" """''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!!!!""""""""""""""""""!!! !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######"""!!! !!!!!!"""######$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!###$$$$$$###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$###############$$$$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%''')))***)))'''&&&"""######%%%&&&'''((((((((('''%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$######""""""""""""######""""""""""""!!! !!!###%%%###"""""""""""""""#####################$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$'''***///333222---&&&#########$$$$$$$$$$$$######""""""######$$$######"""$$$###############$$$$$$ !!!!!!"""#########&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&((('''&&&&&&%%%###""""""$$$&&&'''"""###%%%&&&''''''''''''&&&&&&***//////((($$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###'''((($$$###%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""##################"""""" ###%%%&&&$$$"""!!! !!!""""""##############################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!"""$$$$$$%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%###"""###$$$%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""""""""############$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$!!!""""""""""""""""""!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''((())))))((((((!!!"""###%%%&&&((()))***))))))(((((('''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%#########$$$######"""!!!""""""############"""""""""!!!!!! !!!"""$$$%%%"""""""""""""""######$$$""""""!!!""""""###$$$%%%"""######$$$$$$######"""############$$$$$$$$$$$$'''***222999888///&&&"""!!!""""""""""""""""""!!!"""""""""""""""##################"""######$$$%%%""""""######$$$$$$$$$%%%######""""""""""""######"""$$$&&&&&&%%%%%%%%%&&&!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%''',,,,,,'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%######&&&%%%!!!!!!###$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""#########!!!"""############"""!!!############"""""""""""""""""""""""""""######$$$ !!!"""$$$$$$$$$$$$###""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""##################$$$$$$"""###$$$%%%%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!###%%%&&&""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$&&&'''#########$$$%%%&&&&&&&&&$$$"""!!!"""###$$$###"""###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""""""""########################""""""!!!############$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""!!!!!! !!!"""$$$%%%""""""############"""""" !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))######$$$%%%&&&'''((()))((())))))(((&&&$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""#########""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%"""""""""""""""###$$$$$$!!!!!!!!!""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&(((***111999888...%%%###""""""############""""""######"""""""""###$$$%%%######""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########$$$&&&&&&%%%$$$%%%&&&""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$######$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''###"""$$$### ###$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%% ###%%%&&&&&&%%%$$$""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$###"""""""""%%%''')))$$$$$$%%%&&&&&&'''(((((($$$###"""###$$$%%%$$$"""#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!"""############""""""""""""############$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%""""""############""""""!!! !!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$"""!!!!!!###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""############"""""""""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''******000777666,,,%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&(((######""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&(((((('''%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$%%%###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''###"""$$$$$$###$$$(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""$$$%%%&&&%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""############%%%""" !!!$$$&&&%%%###"""""""""""""""""""""""" !!!"""######"""!!! """!!! !!!###$$$%%%$$$###########################$$$%%%&&&&&&%%%###"""########################$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$###############'''&&&%%%$$$###############"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""######%%%&&&''''''(((##############################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$###"""""""""###%%%&&& $$$&&&''''''&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''%%%###"""""""""######$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###$$$#########""""""!!!!!!!!! !!!"""###%%%&&&"""""""""""""""!!! """""""""""""""######$$$$$$###""" !!!""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%&&&''')))***%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!%%%###""""""######!!! ###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!&&&$$$ ###$$$%%%&&&&&&&&&%%%%%%111)))+++555888...&&&&&&$$$###!!!!!!###$$$%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((('''$$$###%%%'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!!!!"""$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$########################$$$#####################$$$######""""""######$$$""""""""""""###############!!! """######!!!"""""""""""""""""""""""""""""""""######"""!!!!!!###"""!!!"""$$$&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%##################$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""""""""$$$%%%$$$###############$$$$$$$$$%%%&&&%%%$$$$$$##########################################$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&######""""""######$$$%%%!!!$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$###"""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$###############"""""""""!!!#########$$$%%%%%%&&&&&&"""""""""""""""!!! """""""""""""""######$$$$$$###"""!!!!!!!!!""""""""""""#########$$$$$$$$$########################&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%''''''(((((('''$$$$$$$$$%%%%%%&&&'''((($$$$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###!!!"""######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###"""&&&%%%"""$$$$$$$$$%%%%%%%%%%%%&&&...''')))333777000***+++***((($$$"""""""""!!! ######"""######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%%%%$$$######"""!!!!!!$$$######""""""######$$$""""""""""""############"""!!! """######"""""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$###"""###%%%&&&&&&%%%""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$############### !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''###"""""""""$$$%%%$$$###"""""""""#########$$$$$$&&&%%%###"""!!!!!!!!!"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""############""""""""""""###$$$%%%%%%&&&%%%$$$###""""""######""""""!!!!!!"""""""""""""""######$$$$$$$$$###"""""""""######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###### """$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$""""""##################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###!!! """$$$%%%%%%%%%$$$#########$$$&&&&&&***%%%&&&///444000...000///,,,'''$$$""" """""""""###$$$&&&'''((("""###$$$$$$%%%%%%$$$$$$"""""""""############$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""########################$$$#########"""""""""!!!######""""""""""""######!!!"""""""""############$$$###""""""###$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$"""""""""############"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&################################################!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%############$$$%%%&&&&&&###"""""""""$$$%%%$$$###!!!""""""""""""#########$$$###"""!!!!!!###$$$&&&##############################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######%%%%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%&&&&&&%%%######"""""""""!!!""""""###$$$########################$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&###"""!!!"""#########!!!#########"""""""""""""""!!!"""$$$%%%$$$### """"""#########""""""!!!"""""""""""""""######$$$$$$$$$##################""""""""""""############%%%$$$"""!!!!!!"""$$$%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!!!!  """$$$&&&'''&&&$$$"""!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%#################################"""""""""""""""###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######"""""""""$$$%%%%%%$$$"""!!!"""###%%%''''''######***...------//////+++'''$$$"""!!!###""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%###$$$''''''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$ !!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""""""""###!!!"""""""""##############################$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""!!!!!!###$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$&&&'''########################################################################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###!!!""""""""""""###############""""""###$$$%%%&&&##############################$$$$$$$$$$$$######%%%$$$$$$######""""""!!!!!!"""###%%%%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&###"""!!!"""#########!!!""""""""""""""""""######"""###$$$%%%$$$""" """"""############"""""""""""""""""""""######$$$#########$$$$$$$$$######!!!!!!"""""""""#########$$$###!!! !!!###$$$###""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######!!!###%%%%%%$$$""" !!!###%%%'''(((&&&$$$"""!!!!!!!!!""""""######$$$""""""""""""####################################""""""""""""""""""###############""""""######$$$""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$###"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$###!!! """$$$$$$###"""!!!!!!###%%%&&&%%%""""""%%%''''''(((***)))'''$$$############"""$$$######"""""""""######""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&(((%%%###$$$''''''$$$!!!###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!! !!!!!!"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""###$$$$$$###""""""!!!!!!""""""###""""""""""""############ !!!"""!!! """$$$""""""""""""""""""""""""######"""""""""######$$$"""!!!!!!###$$$$$$""" """"""""""""""""""""""""############$$$%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""""""""""""""############$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$######"""""""""""""""######$$$!!!"""######$$$#########!!!!!!!!!"""""""""#########"""!!! !!!"""######""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###"""!!!###%%%''''''%%%###"""!!!!!!"""""""""""""""""" ########################""""""""""""###########################$$$$$$%%%###"""!!! !!!"""######"""!!!"""###$$$###"""""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""!!!!!!"""######"""!!!!!!!!!"""$$$$$$###""""""""""""###$$$%%%$$$"""!!!!!!###%%%%%%%%%$$$######"""!!!!!!""""""!!!"""######$$$$$$###############$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&%%%$$$"""######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""""" """$$$"""""""""""""""""""""""" !!!"""############""""""###$$$&&&%%%""" ########################""""""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$##################$$$$$$############$$$%%%&&&&&&###"""""""""$$$%%%$$$###############$$$$$$$$$%%% !!!###$$$%%%$$$###"""##############################$$$$$$$$$$$$##################""""""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###############$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$###!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""""""""""""""######$$$ !!!"""#########""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""!!! !!!"""$$$%%%%%%$$$"""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""###$$$$$$###"""!!! !!!"""###$$$###!!!"""######"""!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""#########"""!!!!!!!!!"""""""""######!!!""""""!!! !!!""""""###!!! """$$$$$$$$$######"""""""""###$$$$$$!!!""""""###############"""""""""############$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''%%%#########"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!###%%%$$$"""!!!$$$'''""""""""""""""""""""""""!!!"""###$$$###"""$$$###$$$&&&'''&&&###!!!########################!!!"""$$$%%%&&&&&&%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############!!!!!!"""###$$$&&&((()))###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$##############################$$$$$$$$$$$$######"""""""""""""""#########$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###!!!!!!""""""#########$$$###""""""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$ !!!#########"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""!!!!!!!!!"""!!!!!!"""######"""!!! ######""""""!!!!!! &&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######$$$"""!!! !!!"""$$$%%%###""""""######!!! """"""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! """$$$%%%$$$""" !!!"""###""""""""""""###!!!!!!"""###"""%%%""" !!!""""""!!!"""""""""###$$$%%%''''''!!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$''')))'''$$$"""###$$$"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!  !!!"""###$$$$$$##################""""""!!!!!!"""###$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&%%%###"""#########$$$%%%### """"""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!"""$$$$$$%%%%%%""""""############""""""######$$$$$$$$$######""" !!!!!!""""""######$$$$$$###"""!!!!!!!!!"""######""""""""""""######%%%###!!!  !!!"""!!!!!!!!!!!!"""###$$$%%%$$$"""  !!!"""###############%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$!!!$$$''''''&&&%%%%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""###%%%''' !!!"""######"""!!! !!!######$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&"""""""""""""""!!! ###$$$$$$"""  !!!###!!! !!!"""###""" !!!!!!""""""""""""!!! !!!"""######"""!!! """###$$$&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""$$$!!! !!!!!!""""""###### !!!"""###$$$$$$%%% !!!""""""###"""""""""""""""#########$$$$$$###"""!!!!!!""""""###"""!!!"""$$$%%%%%%$$$ """"""#########&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%%%%&&&&&&######""""""""""""######%%%&&&&&&$$$""""""###%%% !!!!!!!!!!!! !!!!!!"""""""""###$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&!!!###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$%%%%%%$$$"""!!! '''&&&$$$###"""###$$$$$$ ###&&&'''&&&$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""########################"""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!""""""######""""""!!!!!!""""""""" !!!!!!"""###%%%$$$""" ###############"""""""""$$$$$$###"""""""""""""""###############"""!!!!!!""""""############""""""######$$$$$$$$$######"""###############$$$$$$$$$$$$###""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&&&&$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""###### """""""""""""""""""""""""""######"""""""""###############$$$$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$""""""###$$$########################!!!!!!"""############"""$$$$$$$$$###""""""###%%%%%%%%%%%%###!!! !!!"""######$$$$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""""""""!!! """######!!! ###!!! !!!"""###""" """"""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""#########"""############""""""!!!########################""""""""""""############$$$!!! ###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%############"""""""""!!!############""""""!!!!!!$$$"""!!!"""######"""!!! !!!"""############$$$$$$###############$$$##################""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$"""!!!$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############################## """$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''%%%&&&&&&'''&&&%%%######'''&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!########################""""""""""""""""""###$$$&&&%%%$$$###"""""""""""""""##################""" !!!###$$$$$$$$$###""" """%%%%%%###"""###############$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""############"""""""""######$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""###$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$############$$$%%%&&&&&&&&&$$$""""""###$$$###""""""######$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""############""""""###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!$$$$$$$$$##########################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$#########"""!!!!!!!!! !!!""""""######""""""$$$$$$$$$###!!! !!!###""""""#########"""!!! !!!"""######$$$######$$$$$$###"""""""""######$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%""""""#########"""!!! """""""""""""""!!!!!! ###$$$$$$###!!! """###!!! !!!"""###""" ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!""""""############""""""""""""!!!""""""############"""########################""""""""""""############$$$############$$$###############"""!!! """""""""""""""###############$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!""""""###$$$$$$###!!! $$$###!!!!!!"""""" """"""###############"""""""""!!!!!!!!!!!!""""""######""""""!!! """"""!!!!!!!!!!!!""""""$$$%%%&&&%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''########################$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######"""!!!!!! !!!###$$$%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""######"""!!!!!! """"""""""""###############"""""""""""""""############"""!!! !!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$ """$$$$$$###!!!""""""###############$$$######"""""""""""""""###""""""###$$$$$$$$$######"""######$$$$$$######"""""""""###$$$$$$$$$############""""""!!!!!! """!!!!!!!!!"""###$$$$$$""""""############""""""$$$$$$###"""""""""###$$$###############$$$%%%&&&)))&&&###"""!!! ######$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$######"""#########################################################"""""""""""""""$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!&&&$$$###$$$&&&'''%%%###!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############"""""""""###$$$###"""!!!"""$$$%%%%%%$$$###"""!!!!!! """######$$$$$$$$$$$$$$$###$$$$$$"""  !!!!!!"""###$$$$$$%%%%%%&&&!!!!!!"""###############%%%$$$###""""""!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""!!! !!!!!!""""""""""""!!!!!!###%%%&&&%%%###""""""######!!! !!!"""###""" """"""######$$$$$$#########"""!!! !!!"""###!!!  !!!"""$$$$$$######""""""!!!!!! !!!!!!"""!!!!!! !!!"""""""""############"""$$$&&&%%%###"""###&&&###"""""""""!!!!!!!!! #########"""""""""""""""!!!!!!!!!""""""#########"""""""""""""""######### """###%%%$$$###!!! ###"""!!!!!!"""###""" ######$$$$$$$$$######"""!!!!!! !!!""""""###"""""""""!!!!!!!!!  ###$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%% !!!"""######$$$######"""""""""""""""###"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$######"""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""#########$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$###############""""""""""""###'''&&&%%%$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""#########""""""!!! !!!!!!"""""""""###############"""""""""""""""######"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""!!! !!!"""###!!! !!!!!!!!!"""""""""#########"""""""""""""""######"""######$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """!!!!!!!!!"""###$$$$$$!!!"""############"""!!!""""""!!!!!!!!!"""""""""###""""""""""""######$$$+++)))&&&$$$$$$###!!!%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########"""###$$$$$$$$$$$$###"""#########################################################"""""""""""""""$$$######"""!!! !!!"""###$$$$$$###"""!!!###"""!!!!!!"""###"""!!!"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!!!!"""######"""!!!"""###&&&&&&%%%$$$######""""""""""""###$$$$$$$$$$$$###"""###$$$###  '''&&&%%%###"""!!! !!!""""""############"""$$$$$$###"""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""###%%%%%%###"""""""""###!!! !!!"""###""" !!!!!!"""######""""""###"""!!! !!!"""###"""!!!  !!!"""###$$$$$$######""""""!!!!!! !!!!!!"""!!!!!! !!!"""""""""############ $$$&&&%%%!!! """%%% !!!!!!!!!"""""""""############""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$%%% !!!###$$$%%%###""" """!!! """$$$%%%%%%$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$######""""""######$$$"""$$$&&&&&&$$$###$$$$$$""""""""""""############%%%%%%$$$"""!!!###"""""""""""""""######"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""#########$$$$$$$$$%%%%%% !!!""""""##################$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$#########"""##################$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""###$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""""""""#########"""!!!!!! !!!!!!""""""#########$$$######"""""""""""""""$$$$$$###############$$$"""##################"""!!!!!!!!!"""""""""#########!!! """"""!!! !!!""""""######"""""""""""""""######$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######%%%$$$""""""###$$$###""" !!!!!!!!! """###$$$$$$$$$$$$###"""!!!"""###""""""!!!########################################################################!!!!!!!!!!!!""""""""""""""""""############""""""###$$$$$$###!!! """$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###&&&&&&%%%%%%$$$######### !!!!!!""""""!!!!!!!!!###$$$###!!! ###"""!!! !!!""""""############""""""######"""!!!!!!!!!""""""$$$######""""""######$$$ !!!!!!!!!!!!!!!"""######"""""""""############$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!######""" ###!!! !!!"""###"""  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""##################""""""""""""!!!""""""############"""########################""""""""""""############ ###$$$$$$!!! """$$$ !!!"""#########"""""""""""""""#########"""""""""""""""""""""### !!!"""###$$$$$$%%% !!!###$$$$$$###""""""!!! """%%%''''''&&&""""""###############""""""!!!!!!""""""###$$$%%%"""######$$$%%%%%%&&&&&&######""""""""""""######!!!###&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""######$$$%%%%%%&&&&&& !!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%###"""!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!!!!"""######$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!###"""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""############$$$######""""""######$$$###!!! """######""""""###$$$$$$$$$$$$###""""""#########"""################################################""""""######$$$$$$%%%%%%!!!!!!"""""""""###############""""""""""""######!!!%%%'''$$$!!!&&&""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!! !!!"""###"""!!! !!!###$$$$$$$$$$$$############ !!!!!!!!!!!!!!! """$$$$$$"""!!!!!!""" """$$$&&&'''""""""############"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$###"""!!! !!!!!! !!!"""""""""""""""!!!$$$$$$###"""!!!!!!###!!! !!!"""###""" !!!"""###$$$######!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""#########"""############""""""!!!########################""""""""""""############"""#########"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""""""""!!!!!!""""""############!!! !!!$$$%%%%%%$$$ !!!"""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""!!!!!! !!!!!!""" ###%%%&&&%%%$$$$$$$$$############$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&"""""""""""""""###$$$$$$###""""""!!!"""###$$$%%%""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############((('''%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$#########$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###""" !!!"""######$$$$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###!!!$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$ !!!###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""######$$$$$$###"""!!!!!!"""""" """###$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$***(((&&&%%%&&&&&&%%%$$$######$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!$$$%%%&&&&&&%%%""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$ $$$ ###!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%###########################$$$$$$$$$$$$###"""""" !!!!!!!!!!!! !!!"""###"""!!! !!!###"""""""""""""""#########!!!""""""############### """$$$$$$###""""""###((('''&&&$$$###$$$$$$%%%""""""#########""""""!!!!!!!!! !!!!!!"""###$$$######""""""""""""##############################!!!!!!!!!!!!!!!"""######""""""""""""###############"""!!!  !!!!!! !!!""""""""""""""""""$$$'''((('''%%%$$$%%%###!!! !!!"""###"""!!!!!!!!!"""$$$$$$%%%%%%%%% !!!"""######"""!!! !!!"""""""""!!! !!!!!!""""""######$$$$$$!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$############""""""!!!!!! !!!!!!"""###$$$$$$%%%######""""""""""""""""""%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$"""!!! !!!"""###"""!!! """############ !!!!!!###$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%% ###&&&'''&&&$$$$$$$$$!!!!!!"""""""""#########$$$$$$###"""!!! """"""!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$######"""!!!!!!!!!#########"""######$$$%%%""""""""""""############&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&'''&&&$$$"""!!!!!!"""""" !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$############"""""""""""""""###""""""############""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!""""""#########"""""" $$$&&&&&&%%%%%%&&&########################!!!!!!!!!!!!"""###%%%%%%&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$###!!! !!!"""$$$#########""""""!!!!!!""""""############"""""" !!!"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""'''&&&%%%%%%$$$$$$$$$%%%###!!!!!!###&&&'''$$$!!!%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""######$$$!!!"""#########"""$$$$$$############$$$$$$(((&&&$$$"""!!!!!!"""###!!!"""######"""!!!"""$$$$$$$$$######""""""!!!!!! !!!###$$$$$$###""""""########################"""###$$$###!!! ######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######  !!!"""###""""""!!! $$$$$$$$$%%%'''&&&$$$"""$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###""""""!!! !!!"""###$$$%%%%%%""""""############""""""!!!"""""""""############ $$$&&&&&&$$$######""" """$$$%%%""" """"""!!!!!!!!!!!!"""""""""$$$%%%$$$"""!!!!!!"""%%%###!!!"""$$$'''))))))######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################"""############$$$$$$$$$######""""""!!!!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%&&&### !!!###%%%%%%############$$$%%%%%%&&&&&&$$$$$$$$$############""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((("""""""""!!!""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###%%%&&&$$$$$$$$$###"""!!!!!! ########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""######""""""""""""######""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""!!! !!! ########################"""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################%%%$$$###""""""""""""###############"""""""""!!!""""""############""""""""""""#########""" """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!###&&&&&&$$$!!!%%%$$$######""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""######$$$%%% !!!"""#########"""$$$######""""""######$$$!!!"""###$$$%%%%%%"""###$$$###"""!!!"""###"""############""""""!!!!!!!!!"""###$$$######"""########################!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""""" !!!""""""""""""!!!"""""""""######""""""""" !!!"""######"""!!!!!!!!!!!!"""!!! !!!""""""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!  !!!%%%$$$$$$###""""""!!!!!!""""""!!! !!!!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!$$$$$$$$$"""!!!%%%######$$$&&&&&&$$$"""""""""!!!!!!!!!!!!""""""!!!######""""""###$$$)))'''$$$"""###$$$$$$######""""""!!!!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$#########""""""""""""!!!"""######!!!!!!"""###$$$###""""""!!!!!!""""""""""""############""""""!!!!!!######"""$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%$$$######"""######%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########  !!!$$$$$$$$$###"""!!!!!!!!!########################&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!!!!"""######$$$"""######$$$$$$######"""###"""""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""##################"""!!!  """###"""!!!!!!!!!###########################"""""""""""""""######$$$###""""""!!!!!!""""""!!!!!!"""##################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##################""""""""""""""""""############"""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############%%%$$$##################"""""""""###$$$%%%###"""$$$$$$###"""""""""##############################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$ !!!"""############$$$######""""""######$$$ ###%%%%%%$$$$$$###$$$$$$###!!! !!!""" !!!###$$$$$$###""""""!!!!!!"""#######################################""""""############$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###""""""""""""###$$$"""!!!!!!"""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ######""""""!!!!!! $$$###""" !!!"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! $$$######$$$%%%%%%$$$"""""""""!!!!!!!!!!!!"""""" """"""###$$$&&&)))'''$$$"""""""""!!! """"""""""""""""""""""""########################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$############ """###"""!!! !!!"""$$$###!!!  !!!"""!!!###$$$$$$###!!! #########%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###&&&&&&&&&%%%$$$###"""!!!$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###""" $$$############""""""""""""!!! !!!###$$$$$$$$$$$$###""""""!!!!!!########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!""""""#########""""""############""""""""""""""""""""""""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""############""""""######"""!!! """$$$&&&&&&$$$######$$$########################$$$###"""""""""""""""###&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$###""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%###"""#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$############""""""""""""######"""""""""############"""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###############""""""!!!!!!""""""##################""""""""""""###### !!!"""######"""!!!!!!###$$$$$$###!!! !!!""" """$$$$$$$$$###"""!!!!!!""""""######$$$$$$########################!!!!!! !!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!""""""###############!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###%%%### !!!######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!! $$$###!!! !!!"""############""""""!!!!!!""""""############""""""!!!!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%$$$""" !!!"""$$$$$$###!!!"""""""""#########$$$########################"""""""""""""""######$$$########################!!!!!!!!!"""""""""##############################!!!"""###"""!!!!!!"""###%%%$$$!!! """$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&#########"""!!!$$$$$$#########"""""""""%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""######################## !!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""######"""""""""""""""!!!!!!"""###$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$######!!!"""###$$$$$$$$$$$$$$$ """###"""  !!!""""""""""""""""""""""""$$$###"""""""""""""""###&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$###"""""""""######$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""!!!!!!"""######"""######""""""""""""######""""""!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$###!!! """""""""""""""############""""""""""""""""""###&&&%%%$$$"""!!!!!!"""""""""$$$$$$###!!!!!!!!!""" !!!"""###$$$$$$######!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!!!!  !!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###############"""######$$$$$$######"""###""""""######$$$%%%&&&######"""!!!!!!!!!!!!"""!!!  !!!!!!""""""###### """"""""""""""""""""""""#########$$$$$$#########!!!!!!!!! ###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!!!!!!! ######"""!!!!!!"""###$$$ !!!"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###!!!  ###%%%%%%$$$!!!!!!""""""######$$$$$$########################"""""""""""""""######$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$'''%%%""" !!!###%%%%%%%%%############%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$#########"""""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!"""###$$$$$$###"""!!!###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###%%%$$$$$$$$$############!!!!!!!!!!!!""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&'''((("""""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######"""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$###""""""!!!!!!###$$$%%%&&&&&&&&& !!!"""!!! !!!""""""""""""""""""""""""###"""""""""""""""######$$$###""""""!!!!!!""""""!!!!!!"""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""############""""""############""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$"""######""" !!!###""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$###!!!######"""""""""######$$$###""""""!!!!!!""""""###%%%$$$"""!!!!!!###%%%&&&!!!###$$$###"""!!!"""$$$"""""""""""""""#########!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!!!! ######$$$$$$$$$$$$###### !!!"""###$$$######"""!!!!!!!!!!!!""""""  !!!!!! !!!!!!""""""###### ############""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""############"""""" !!!!!!!!!""""""""""""""""""""""""###$$$%%%!!!###$$$$$$###""""""###""""""!!!!!!!!!!!!""""""!!!""""""!!! !!!"""###"""!!!"""###$$$###!!!!!!!!!!!!""""""#################################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$&&&%%%###"""!!!"""###$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%###!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!"""###############$$$$$$$$$$$$###""" ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!#########!!!!!!###$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!! !!!!!!"""###!!!"""""""""############""""""############""""""!!!!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! ###""""""""""""###$$$%%%"""###$$$"""!!!###!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! $$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%%%% !!!######""""""###%%%%%%$$$"""!!! !!!###$$$!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""""""""#########""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!! """"""############"""""" !!!"""######$$$$$$###""""""""""""#########"""###$$$%%%###!!!!!!!!!!!!!!!"""""""""""" ######"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''''''''&&&#########"""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$""""""#########$$$$$$$$$ ###%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""!!!######"""!!!"""###%%%$$$######$$$$$$""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""""""""#########"""###$$$###"""!!!"""$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% ###%%%%%%"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$$$$######$$$$$$$$$$$$######""""""######!!!###$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!!!!"""""""""!!!$$$############"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""!!!!!!!!!"""###$$$$$$$$$############"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""""""""""""""""""""###$$$%%%$$$""" """"""#########""""""!!! !!!"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%$$$###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""!!! """###$$$!!!!!!""""""#########$$$""""""############""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######""""""###$$$%%%%%%"""$$$$$$"""!!!$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$$$$######%%%$$$###""""""###$$$$$$""""""!!!!!!!!!!!!"""""" """###$$$###!!!  """###"""###$$$&&&'''%%%"""  """$$$!!! """###%%%'''"""""""""""""""""""""""" !!!"""""" !!!!!! !!!!!!########################"""""""""""""""######$$$ !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$ !!!###""" """"""""""""!!!!!!!!!!!! """"""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""%%%)))++++++***)))""""""""""""""""""######""""""############"""""" !!!"""###$$$%%%&&&######$$$$$$$$$###""""""!!!###"""  """""""""!!!!!!!!!!!!""""""!!!############$$$%%%$$$###"""###%%%%%%###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%!!!"""###"""!!! !!!###"""""""""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!"""%%%&&&$$$###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$############""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$((('''%%%###""""""######"""%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$ """$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""### !!!!!!"""###$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$""""""$$$&&&&&&"""##############################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###!!! ###$$$""" !!!"""""""""""""""!!! !!!"""$$$$$$***((($$$!!! """$$$&&&########################""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""" !!!!!!""""""######$$$$$$$$$###"""!!!!!!"""######"""""""""###$$$$$$%%%%%% """#########"""!!!!!!"""###############"""$$$$$$######""""""!!!!!!########################""""""############""""""'''%%%"""!!!"""######"""######$$$$$$###""" """"""#########$$$$$$$$$"""###%%%$$$"""!!!!!!""""""""""""###$$$$$$%%%%%%!!!!!!"""#######################################$$$$$$$$$#########""""""%%%$$$""" !!!###$$$""" $$$%%%""""""%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######'''&&&&&&%%%$$$###""""""%%%&&&'''%%%###!!! !!!$$$$$$############$$$$$$!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!""""""######***%%% """$$$!!!######"""!!!  !!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""#########%%%))),,,---,,,(((&&&!!!!!!""""""""""""!!!!!!###!!! ###$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""###"""!!!"""###"""  !!!"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###""""""%%%$$$#########$$$&&&'''!!!!!!!!!!!!!!!"""########################$$$$$$ """###%%%%%%&&&&&&""""""!!!!!!"""$$$&&&'''"""!!!!!!###&&&&&&"""%%%%%%%%%%%%$$$###""""""######$$$$$$###"""!!! ###############"""!!! """"""###$$$$$$$$$$$$###########################""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""############"""!!!###&&&&&&$$$!!!##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###!!! ######"""  !!!!!!"""!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$!!!!!!"""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$%%%$$$$$$###"""!!!"""""""""""""""#########$$$###"""!!!!!!"""############"""""""""""""""""" !!!"""############### !!! #########"""""""""""""""########################""""""############""""""%%%###!!!!!!"""""""""!!!""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&& %%%$$$$$$###""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!!!!!!!!"""###$$$!!!###### """########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""######%%%$$$$$$######""""""!!!!!!"""###"""$$$######""""""######$$$!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%!!!"""$$$""""""""""""!!!  !!!!!!""""""!!!!!! !!!""""""""""""!!! !!!!!!!!! !!!""""""%%%(((+++---,,,)))&&&%%%!!!!!!""""""""""""!!!!!!###!!! !!!######""" !!!"""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""###"""!!!"""######!!! !!!"""""""""""""""############"""""""""!!!""""""""""""""""""""""""###"""!!! !!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""!!!!!!"""""""""#########""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&&&&$$$######$$$%%%%%%$$$(((((('''&&&%%%###"""!!!!!!!!!!!!"""######$$$$$$###############""""""!!!""""""###$$$$$$$$$$$$####################################"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&""""""""""""###############"""""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""######""""""""""""######$$$###"""!!!"""###$$$%%%"""!!!!!!"""$$$%%%$$$##############################""""""""""""!!!!!!!!!########################!!!""""""######""""""!!!###!!! !!!"""###"""  !!!"""""""""######"""""""""######$$$&&&%%%$$$###"""""""""###########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""""""""######""""""""""""############""""""!!! """""""""!!!""""""######!!!!!!!!! """"""""""""####################################""""""############""""""$$$""" !!!"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###""" $$$######""""""!!!!!! !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""""""""!!!!!!!!!###$$$%%%$$$!!!"""%%%$$$!!! """########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!! $$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""!!! """"""!!!!!!!!!!!!!!!"""'''***---,,,(((%%%$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!######"""!!! !!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""###"""!!!"""######!!! !!!"""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""########################!!! !!!"""###$$$!!!!!! !!!"""###"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$&&&%%%$$$###!!!"""%%%'''))))))((('''%%%$$$"""!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################""""""""""""######$$$%%% !!!"""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$##################""""""""""""""""""######"""!!!!!!!!!###$$$&&&######"""!!!"""#################################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""""""""!!! !!!"""""""""!!!$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###"""########################!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""######################## !!!"""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""###############"""""""""!!!!!!!!!"""""" !!!"""###"""#########"""!!! !!!!!!""""""######$$$$$$########################""""""############""""""###"""!!!!!!"""###"""!!!""""""!!!!!!!!!###$$$&&&""""""""""""############"""$$$%%%%%%$$$######$$$ !!!""""""######!!!"""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""###%%%&&&$$$!!!!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!!!!!!!""""""#########!!!"""###""" ######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!###$$$!!! !!!!!!"""""""""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!$$$######""""""""""""###''')))+++)))$$$!!!"""$$$!!!!!!""""""""""""!!!!!!###""""""""""""###""""""!!!!!!  !!!###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""###"""!!!"""###$$$""" !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""######"""""""""""""""######$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$#########""""""!!!###$$$""" """&&&'''''''''&&&%%%$$$###"""&&&%%%"""!!! """###$$$$$$###############$$$""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$ !!!"""###$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""#########"""""""""######"""""""""""""""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""###############"""!!! $$$$$$###############$$$ !!!!!!""""""!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""$$$$$$######""""""!!!!!!!!!!!!""""""############"""""""""######$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""############""""""###"""""""""$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!"""""""""###$$$ !!!""""""######""""""#########""""""!!!########################""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%!!! ########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!""""""###$$$$$$$$$"""$$$%%%$$$""" !!!!!!###""""""""""""""""""###"""""""""!!!"""###$$$%%%""""""""""""""""""""""""######""""""!!!!!! """""""""###$$$###!!! !!!!!!"""######### !!!!!!"""""""""""""""######$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%&&&''''''%%%!!! !!!###!!!!!!""""""""""""!!!!!!"""#########"""""""""######"""!!! !!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!"""$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""!!!!!!!!!""""""########################"""""""""""""""""""""""" """""""""""" """###$$$$$$$$$$$$###"""%%%$$$######""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$$$$#########"""""""""!!! !!!###$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""%%%%%%""" !!!###""""""###$$$$$$$$$$$$###&&&%%%"""!!! """###$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$#######################################""""""!!!!!!######$$$$$$$$$$$$##############################"""""""""!!!""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###""""""############""""""!!!!!!"""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""############$$$######################## !!!!!!""""""!!!!!! """###"""!!! !!!###%%%%%%%%%$$$###"""!!! ######"""""""""######$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""" !!!"""######$$$######"""""""""###$$$%%%%%%%%%!!!!!!   !!!"""###$$$$$$$$$""""""""""""####################################""""""############""""""###""""""###%%%%%%$$$"""######"""""""""""""""############$$$$$$$$$$$$%%% !!!!!!!!!###$$$$$$######""""""!!!!!! """############""""""!!!########################!!!!!!"""""""""""""""###!!!!!!""""""######$$$$$$%%%""""""$$$### """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""""""""######$$$$$$$$$!!!"""$$$###!!! !!!###""""""!!!!!!""""""######"""!!!!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$######"""!!!!!!!!!!!!!!!""""""######### !!!""""""######""""""!!!"""###$$$$$$###"""!!!$$$$$$######$$$%%%%%%&&&)))'''$$$!!! !!!"""!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$"""""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###""""""###$$$%%%###""" !!!"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%###"""!!!!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""""" !!!"""""""""!!!!!!###""""""""""""###$$$$$$#########"""!!!!!!  """###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&'''&&&$$$###### !!!###$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###$$$$$$$$$###"""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$###"""!!! !!!###$$$###"""  ###$$$"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """###### !!!#########$$$######"""!!! !!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""######### """###$$$$$$######"""""""""###############""""""######"""!!!!!!  !!!""""""###""""""#########"""""""""""""""########################""""""############""""""!!!!!!!!!###%%%%%%###!!! !!!"""###########################$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%$$$$$$###""""""!!!!!!###############"""!!!!!!########################!!!!!!!!!!!!""""""######"""""""""#########""""""'''$$$$$$''''''###"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!!!!""""""""""""""""""!!!"""$$$###""" !!!"""""""""!!!!!!!!!!!!""""""###"""!!!!!!"""###%%%'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!!!!"""###""""""""""""""""""######!!!!!!"""############""" !!!"""######"""!!! !!!!!!!!!"""###$$$%%%&&&000***### !!!"""!!!!!!!!!""""""""""""!!!!!!"""###%%%$$$"""!!!###%%% !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###%%%%%%$$$""" !!!"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!!  """%%%%%%%%%###""" !!!"""#########"""!!!######""""""######$$$%%%$$$$$$######"""!!!!!! !!!######$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""!!!  !!!###$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! ######"""""""""""""""###!!!""""""###############""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!! """###%%%$$$""""""$$$######%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """$$$### !!!### !!!"""""""""""""""!!! !!!"""$$$$$$!!! !!!""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""  """"""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$ """###$$$$$$$$$#########""""""!!!!!! ###$$$%%%%%%%%%###"""!!!"""###############"""!!!$$$$$$######""""""!!!!!!########################""""""############"""""" """$$$$$$""" !!!###%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""$$$%%%$$$""" !!!"""""""""###$$$$$$%%%%%%###############"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""############""""""!!!""" ###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###"""######""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!""""""######!!!###&&&######""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!! !!!###%%%%%%666---$$$ """### !!!!!!""""""""""""!!!!!!!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""###%%%%%%$$$### !!!!!!"""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###  """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######"""!!! $$$&&&&&&$$$###"""###$$$&&&&&&%%%%%%$$$#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&###"""$$$$$$"""$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!! !!!  """$$$""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""""""""""""""""""""######!!!  """###"""!!! !!!###!!!!!! !!!!!!######""""""######$$$%%%###"""!!!"""###$$$###""" !!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%% !!!######""""""###%%%%%%$$$"""!!!!!!!!!"""###!!!"""###%%%$$$###!!! """"""""""""############""""""""""""############""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! !!!""""""### !!!!!!"""#########'''&&&&&&%%%$$$$$$$$$%%%"""###$$$###"""!!!"""###"""""""""""""""######$$$"""############$$$$$$$$$$$$""" """%%%&&&%%%### !!!"""######"""!!! ###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!! """!!!!!!!!!!!!###$$$%%%""""""""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!###&&&'''%%%###!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$"""!!! ###$$$%%%%%%%%%###"""!!! !!!"""$$$$$$######"""$$$""""""###&&&&&&$$$!!!""""""""""""###$$$%%%&&&$$$######""""""""""""""" ######!!!!!!!!!!!! !!!!!!"""!!!!!!!!!######!!! !!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""444---&&&!!!!!!"""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""############""""""""""""!!!!!!  !!!###$$$'''((()))!!!"""#########!!!  !!!!!!!!!"""""""""### !!!"""######"""!!! %%%$$$###""""""!!!!!!"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!"""!!! !!!!!!"""###############!!!!!! ##############################""""""""""""######"""!!! """###$$$############"""!!!  !!!!!!!!!!!!!!!%%%%%%$$$###""""""######"""""""""!!!""""""###$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$###!!!&&&$$$"""!!!###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$#########""""""########################!!!!!!!!!!!! $$$""" !!!###%%%""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!""""""!!! #########"""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$#########"""""""""#########""""""""""""""""""!!!!!! !!! """###"""!!! !!!######""""""!!!!!!""""""#########""""""######$$$%%%$$$###!!!"""######"""!!!!!!""""""""""""""""""""" !!!!!!!!!!!!"""######"""!!!###$$$$$$$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""############"""""""""""""""###$$$$$$############"""""""""!!!######################## !!!""""""######"""""""""""""""""""""""""""""" !!!"""$$$###"""!!!!!!!!!!!!""""""###$$$###"""!!!"""###"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$""" !!!############"""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!! %%%$$$###"""!!!!!!!!!"""#########""""""""""""""" !!!!!!!!!!!! $$$######""""""######$$$#########"""""""""""""""!!!!!!###$$$$$$###""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""!!! !!!"""""""""!!!!!!  !!!"""###$$$######"""""" !!!$$$$$$!!!""""""""""""###$$$%%%&&&$$$######""""""""""""""" ###### """"""!!!!!! !!!!!!###""""""###$$$$$$###!!! """#########$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""---)))###!!!!!!"""###"""""""""""""""""""""""""""$$$###!!! !!!!!!############""""""""""""######"""""""""!!!!!!!!!%%%$$$$$$###""""""""""""!!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!! !!!!!!"""###############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""!!!!!! !!!"""###$$$!!!###&&&'''(((!!!!!!"""###############%%%$$$$$$###""""""#########""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$#########"""!!! $$$""" !!!"""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%$$$###"""""""""$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! ######""""""""""""!!!!!!""""""""""""""""""""""""##############################"""""""""!!!!!!!!!$$$#########""""""!!!!!!###""""""""""""######$$$ """###"""!!! !!!###$$$######""""""######$$$######""""""######$$$%%%%%%###""""""######""" ######$$$$$$$$$###!!! !!!!!!!!!""""""""""""###"""###$$$###"""!!!"""###$$$######"""!!!"""""""""""""""""""""""""""######""""""""""""############""""""""""""###########################$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%%%%$$$######"""!!!!!! !!!"""###$$$""""""!!! !!!!!!!!!"""######"""!!!"""$$$###""""""""""""###$$$$$$"""############$$$$$$$$$%%%###"""###$$$$$$###""" !!!###$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$######""""""######$$$""""""""""""############$$$$$$###"""!!!!!!""""""######""""""""""""############################## !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""############""""""!!!!!!!!!######!!!""""""""""""###$$$%%%%%%$$$######""""""""""""""" ###### !!!###$$$!!!"""!!!!!! !!!!!!"""$$$###"""###%%%%%%###"""!!!######""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$!!!!!!"""#########""""""""""""""""""""""""###"""  !!!!!!############""""""""""""######""""""""""""!!!!!!'''&&&$$$""" !!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&'''((($$$######""""""!!!!!!!!!######""""""""""""!!!!!!###"""!!! !!!!!!!!!""""""############"""######""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$######"""########################$$$%%%%%%&&&%%%$$$###############""""""!!!!!!"""######$$$###!!! !!!""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!!!!""""""#########$$$)))'''### ###&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""######$$$%%% """###"""!!! !!!############""""""###############""""""######$$$%%%%%%###""""""######!!! !!!###$$$&&&%%%$$$"""!!!############$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$######"""""""""""""""###""""""!!!""""""###$$$!!!"""""""""############!!!"""""""""##################$$$$$$$$$$$$$$$############"""""""""""""""########################!!!"""######$$$$$$######$$$$$$$$$###""""""!!!!!!''''''&&&%%%%%%$$$######$$$######""""""#########!!!"""######""""""###$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$#########""""""""""""##################""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%###"""######""""""""""""######!!!!!!""""""######$$$$$$######""""""""""""""""""######""""""""""""##############################!!!!!!"""############"""###"""!!! !!!"""###!!!"""""""""############$$$$$$###$$$$$$$$$###"""######""""""###$$$$$$%%%$$$######""""""""""""""""""###!!!"""%%%&&&###""""""!!!!!!!!!!!!""""""###""""""###$$$$$$###!!!"""$$$%%%###!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!  !!!!!!############"""""""""!!!!!!!!! ######"""!!!!!!!!!""""""!!!""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""!!! !!!"""###%%%%%%$$$$$$%%%&&&''''''######""""""!!! """"""""""""""""""!!!!!!$$$###!!! !!!###!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######******)))'''%%%###!!! ######$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""######"""!!!"""###%%%&&&%%%###""""""$$$$$$$$$###$$$######""""""######$$$########################%%%%%%%%%$$$###""""""!!!%%%$$$###""""""###$$$%%%""""""""""""############(((&&&""" !!!$$$&&&################################################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$###!!! """"""""""""""""""""""""$$$#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!"""######$$$ """###"""!!! !!!######""""""!!!!!!""""""#########""""""######$$$%%%$$$###""""""######""" !!!###%%%&&&%%%$$$### !!!!!!!!!""""""""""""###$$$$$$###!!! !!!"""############"""""""""!!!""""""!!!!!!"""###$$$$$$!!!"""""""""############!!!"""""""""############"""###$$$$$$$$$######"""""""""""""""""""""############################## !!!""""""######""""""""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$#########$$$$$$%%% """######""""""###$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""&&&&&&%%%$$$###""""""!!!""""""""""""####################################!!!!!!"""""""""""""""""" !!!!!!"""######$$$$$$############""""""!!!!!! !!!""""""!!! ###""""""""""""""""""###!!!!!!""""""######$$$$$$ """$$$$$$$$$############""""""""""""#############################################""""""!!!###"""!!! !!!"""###"""""""""""""""#########$$$$$$$$$$$$###""""""############"""######$$$%%%$$$######""""""""""""""""""###"""###'''(((&&&""""""!!!!!!!!!!!!"""""""""!!!!!!"""######""" """###$$$###!!! """"""!!!!!!!!!!!!""""""########################"""###$$$$$$###"""!!! """""""""""""""""""""""""""!!!  !!!"""############"""""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%"""!!!!!!!!!!!!""""""""" !!!"""###$$$%%%###"""!!! !!!"""###!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!""""""%%%###!!!  """###""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################""""""###$$$$$$%%%&&&&&&%%%%%%"""###############""""""$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""""""""###%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$######%%%$$$""""""""""""$$$%%%############""""""""""""######""""""###$$$$$$%%%#########################################################$$$$$$$$$%%%%%%###$$$%%%%%%$$$""" """"""""""""""""""""""""###""""""""""""###$$$%%%""""""######$$$######### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""### """###"""!!! !!!###"""""""""!!!!!!"""""""""######""""""######$$$%%%###"""!!!"""###$$$###!!! """###%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""###"""############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""############""""""""""""############""""""###$$$$$$###!!! """"""""""""############"""""""""""""""""""""""" !!!""""""######""""""!!!""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!"""###### !!!######""""""###%%%$$$############$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$""""""###$$$)))(((&&&$$$###"""!!!!!! !!!!!!!!!""""""########################!!!!!!""""""""""""#########$$$$$$$$$###"""!!! """""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############"""$$$%%%%%%$$$#########""""""""""""##############################"""""""""""""""!!!  !!!!!!"""""""""!!!"""######$$$#########"""  """$$$###############$$$$$$$$$######""""""""""""""""""###"""$$$)))***(((###""""""!!!!!!""""""###"""!!! !!!######!!! !!!"""""""""###$$$""""""!!!!!!!!!!!!""""""########################!!!###%%%%%%""" """"""""""""""""""""""""""""""!!! !!!###$$$############""""""""""""""""""############$$$$$$$$$$$$###"""""""""######"""!!!!!!!!!!!!""""""### !!!"""###$$$%%%""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!  !!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""""""""############""""""!!! !!!!!!!!!!!!"""""" ######""""""""""""############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$"""""""""###""""""!!! #########"""######$$$%%%###############$$$%%%%%%######"""""""""######$$$%%%%%%$$$###"""""""""""""""!!! !!!######!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%#########""""""#########$$$#########""""""!!!!!! !!!###%%%%%%%%%$$$##################$$$$$$$$$########################"""""""""######$$$$$$%%%###$$$$$$%%%$$$###!!! """"""""""""""""""""""""!!!  !!!###$$$ !!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!""" """###"""!!! !!!###$$$######""""""######$$$######""""""######$$$%%%"""!!! !!!###$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######"""!!!###$$$"""######$$$###"""!!!  """###$$$$$$######""""""""""""############""""""""""""############ !!!#########!!! !!!"""""""""####################################!!!"""######$$$$$$######$$$$$$$$$######""""""!!!!!!!!!""""""###$$$%%%%%% !!!"""###!!!######""""""$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$!!!###%%%$$$""""""###%%%)))(((&&&$$$###""""""###!!!!!!!!!"""""""""##############################!!!!!!"""""""""###############$$$$$$###""" !!!!!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""!!!""""""############""" !!!!!!"""""""""!!!###"""!!!!!!!!!"""$$$$$$###$$$$$$""" """$$$$$$###############$$$$$$######""""""""""""""""""$$$###%%%***,,,***######""""""""""""#########"""!!!"""$$$$$$"""  !!!""""""$$$%%%""""""!!!!!!!!!!!!""""""########################!!!######  """"""""""""""""""""""""###""""""!!!"""###$$$%%%############""""""""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!""""""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""#########""""""""""""""""""!!!!!! !!!!!!!!!""""""#########""""""""""""!!!###############"""!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!"""############""""""!!!""""""######"""!!!!!! ######""""""###$$$$$$%%%###""""""""""""###$$$$$$"""!!!!!!""""""###$$$%%%##################"""!!!!!!!!!!!!"""######!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######""""""############""""""""""""""""""############!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$######""""""""""""""""""""""""""""""!!! """$$$&&& !!!""""""###"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!"""###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%!!! !!!$$$%%%%%%$$$###"""!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!######""""""###%%%"""######$$$$$$"""!!!  """$$$%%%$$$###"""""""""""""""############""""""""""""############ !!!"""###"""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%###"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!"""###""""""$$$&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$ ###%%%$$$""""""$$$&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!""""""#########$$$ """###$$$$$$###### !!!"""###$$$%%%%%%$$$"""  """$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!&&&$$$""" !!!###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''!!!"""###%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%%%%&&&&&&$$$ """%%%$$$$$$###############$$$$$$######""""""""""""""""""$$$###&&&+++---+++######""""""""""""######$$$###"""###%%%%%%###"""!!!"""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################!!!!!!!!!""""""""""""""""""""""""######"""""""""$$$%%%&&&############"""""""""""" !!!!!!"""""""""### !!!"""###"""!!! """###$$$$$$######"""!!!  !!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$ !!!!!!"""""""""############"""!!!!!!###############"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!""""""$$$%%%&&&'''''''''###############"""!!! ######""""""###$$$%%%%%%"""""""""!!!"""######$$$ !!!!!!!!!"""$$$%%%&&& !!!###$$$$$$###"""!!!#########$$$%%%%%%###!!!######""""""""""""######"""""""""""""""""""""""""""###$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&##################$$$$$$""""""""""""""""""""""""%%%$$$######$$$&&&((()))""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$ !!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###""""""""""""""""""""""""###"""""""""!!!!!! """"""######$$$$$$$$$%%%!!!###%%%%%%&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%""" $$$&&&&&&%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!! ############""""""""""""$$$######"""!!!  !!!###$$$&&&'''###$$$&&&''''''&&&%%%$$$############""""""""""""%%%%%%%%%%%%%%%$$$###"""!!! !!!###%%%&&&########################""""""""""""############!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""!!!$$$&&&%%%###"""$$$'''%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%$$$###"""$$$$$$###"""""""""""""""%%%$$$""" !!!###%%%'''%%%%%%%%%$$$%%%&&&&&&'''"""!!! """###$$$%%%$$$$$$$$$######""""""#########"""""""""""""""$$$$$$$$$###""" """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" """ !!!"""###"""!!!###$$$%%%###!!! !!!"""&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!######$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$######"""!!!!!!!!!######""""""""""""############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######"""###%%%%%%###!!!$$$######"""!!!"""""""""!!!"""$$$%%%%%%$$$"""!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!  """###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""""" !!!!!!!!!!!! !!!"""#########"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########""""""!!! $$$$$$###"""""""""""""""########################!!!!!!######"""######""""""""""""######"""############$$$$$$$$$'''&&&%%%$$$########################""""""""""""&&&&&&%%%%%%$$$######"""!!!!!! !!!!!!"""######""""""!!! !!!!!!""""""#########$$$###$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&########################""""""""""""############ !!!!!!""""""############$$$%%%$$$###""""""######################## """###$$$###"""###%%%############$$$$$$$$$$$$###"""""""""""""""""""""%%%&&&''''''&&&&&&'''(((#########""""""!!!!!!!!! !!!###%%%&&&&&&%%%$$$$$$###""""""!!!!!!!!!"""'''&&&$$$""" !!!!!!"""""""""!!!"""""""""###$$$"""""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""######### !!!"""""""""!!!!!!!!!"""######$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$###"""!!!"""######"""!!!"""$$$###"""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###############"""""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""###############%%%$$$###"""!!!""""""###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""######"""""""""############$$$$$$###"""###$$$$$$###"""$$$######""""""""""""""""""###$$$%%%%%%$$$###"""######"""""""""###$$$%%%"""######$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$$$$%%%#########"""#########$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!######""""""""""""######"""""""""""""""""""""""""""""""""############$$$######""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######$$$#########!!!""""""""""""#########""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!""""""""""""###### !!!###$$$%%%%%%%%%$$$###""""""""""""""""""###########################!!! !!!###%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$%%%############""""""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!###"""!!!  !!!"""###$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$!!!!!!!!!"""""""""######""""""""""""""""""#########"""!!!"""$$$$$$$$$###!!!""""""######""" """$$$&&&''''''$$$!!!###""""""!!!!!!!!!!!!!!!%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!! !!!""""""######""""""###$$$%%%&&&%%%$$$"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$$$$###!!!"""###""""""$$$%%% !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!""""""#####################$$$$$$$$$########################"""############""""""!!!!!!""""""#########""""""######"""!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%&&&$$$"""!!!###$$$$$$############"""""""""""""""########################"""  """### !!!"""###$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$######""""""!!!"""""""""############!!!!!!!!!""""""######$$$#########$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!###%%%'''((((((######"""""""""""""""###""""""""""""""""""""""""$$$#########$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$ !!!###$$$&&&'''############"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&%%%$$$"""!!! !!!""" !!!!!!"""######$$$$$$"""###$$$%%%&&&&&&&&&&&&###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$########################"""###"""""""""###!!!!!!!!!!!!"""""""""###"""""""""""""""#########""" """$$$""" !!!"""######"""  $$$''''''&&&###!!!""""""!!!!!!!!!!!!!!!""" !!!"""###""""""!!! !!!!!!""""""""""""""""""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""!!!!!!  !!!"""""""""""""""!!!"""%%%''''''&&&$$$""""""""""""######"""""""""""""""""""""""""""""""""!!!"""############"""!!!$$$"""""""""$$$%%%$$$### """######""""""###$$$ !!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!""""""""""""###############$$$""""""""""""""""""""""""""""""############"""!!!"""############""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!!!!"""######""""""!!!""""""#################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###### !!!!!!!!!""""""""""""#########""""""!!!!!! ############$$$$$$$$$%%%&&&$$$!!! """$$$$$$$$$###############"""!!!!!!$$$$$$###""""""###$$$$$$!!!  !!!!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########""""""""""""""" !!!"""######$$$$$$$$$#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""######$$$%%%%%%############$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$###"""!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############$$$%%%&&&'''############"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%###""""""!!!"""###%%%&&&######"""""""""""""""""" !!!"""$$$%%%%%%%%%%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""!!! !!!###"""""""""#########$$$$$$!!!!!!""""""############%%%"""!!!"""%%%'''%%%""" """$$$$$$###!!! $$$((())))))(((""""""!!!!!!!!!!!!"""""" """#########!!! !!!""""""""""""!!!""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%""""""""""""!!!  !!!""""""""""""""" ###&&&((('''&&&%%%""""""############""""""########################""""""############""""""$$$"""""""""$$$%%%$$$###"""$$$$$$###!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""############""""""!!!!!!!!!!!!"""""""""!!!!!!############""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""#############################################$$$$$$%%% !!!"""###$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""$$$$$$$$$######""""""""""""""""""#########$$$$$$&&&$$$!!! """$$$$$$$$$"""############"""!!!!!!$$$$$$###""""""###$$$$$$$$$###""" !!!###$$$###############"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""!!!!!!!!!############""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""############"""""""""############""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!"""###$$$&&&'''&&&&&&%%%!!!""""""######""""""!!!######"""""""""###$$$$$$"""############$$$$$$$$$########################""""""""""""###################################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""!!!!!!""""""######$$$######""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%$$$"""!!! ############""""""""""""!!!"""""""""###$$$$$$$$$###"""!!!  !!!"""###$$$%%%############""""""!!!!!! !!!""""""""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!! !!!"""""" $$$$$$###!!!"""$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$###"""!!!"""$$$$$$$$$###!!!!!!###$$$$$$######"""!!!$$$&&&%%%$$$""""""""""""""""""######$$$###$$$$$$$$$###!!!!!!"""""""""!!! ##################"""!!!!!!!!!""""""""""""######!!!!!!""""""######$$$$$$ """############ !!!""""""######"""""""""%%%&&&'''&&&&&&"""######$$$$$$######"""###########################""""""""""""""""""######"""!!!"""$$$$$$$$$######$$$%%%###!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""#########""""""!!!!!!"""#########""""""$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$########################"""""""""""""""######$$$!!!###%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############$$$&&&$$$"""!!!###$$$$$$###"""######$$$$$$"""!!! ##############################""""""!!!!!!""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! ###%%%''''''&&&&&&""""""############""""""$$$###"""!!!!!!!!!"""###"""""""""############$$$#################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$#########""""""""" """$$$%%%&&&&&&"""""""""""""""###$$$$$$########################"""$$$''''''$$$######%%%###""""""""""""""""""###"""############$$$$$$$$$###"""!!! ############"""""""""""" !!!""""""######"""!!!  !!!!!!"""############"""""""""""""""######### !!!""""""""""""""""""######$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%###########################"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###%%%#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$ """!!!!!! """###"""#########$$$$$$$$$$$$&&&''''''&&&%%%"""###############$$$%%%%%%%%%%%%$$$$$$###""" !!!"""$$$$$$###"""!!!%%%%%%$$$###############"""""""""#########$$$$$$"""""""""""""""######### !!!###$$$$$$%%%%%%!!!"""######$$$$$$###### !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""##############################""""""""""""######"""!!! !!!###$$$###""""""###$$$###"""!!!"""### """############"""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$########################!!!!!!"""############### !!!"""###############!!!!!!###$$$$$$$$$###############"""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%#######################################$$$$$$%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!"""$$$$$$$$$###!!! """###$$$%%%%%%$$$###"""!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!$$$&&&'''&&&&&&""""""############""""""$$$###""" !!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$######""""""%%%$$$$$$$$$######"""""""""######""""""!!! """"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! !!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&############""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!""""""###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###"""!!! ##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!$$$&&&&&&###"""%%%'''$$$$$$######$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%&&&&&&###############$$$$$$$$$"""$$$&&&'''((('''%%%$$$((('''%%%$$$###$$$%%%%%%""""""######$$$$$$$$$%%%#########"""""""""""""""###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$####################################""""""""""""######""" !!!"""###"""!!! !!!######""""""$$$%%%!!!###%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### !!!######$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%###!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&######"""###%%%%%%###!!!!!!"""$$$%%%$$$###!!! !!!"""$$$%%%%%%$$$"""!!!###%%%&&&'''&&&%%%###!!! !!!"""####################################"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$!!!"""""""""############!!!"""$$$%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""&&&%%%###""""""""" $$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!######################## !!!######""""""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%##############################""""""###$$$$$$%%%!!!""""""!!! """$$$""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%""""""############"""""""""""""""""""""######$$$"""###$$$%%%&&&%%%$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################!!!"""$$$%%%&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!! !!!!!!""""""###############"""!!!!!!#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############"""""" !!!#########"""###$$$""""""""""""###############$$$%%%$$$"""""""""##################$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""(((&&&###!!! !!!###$$$%%%%%%$$$$$$###"""!!!!!!###"""""""""###$$$%%%%%%""""""""""""""""""""""""###""""""!!!  !!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""$$$$$$$$$###"""!!!!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&!!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""###########################"""""""""!!!!!! """###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### """$$$$$$######$$$%%%###"""!!! !!!""""""$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%(((&&&%%%###""""""######"""""""""""""""""""""""""""######""""""!!! ###!!!!!!###%%%""""""###$$$$$$$$$$$$### !!!"""""""""""""""!!! !!!######"""!!!%%%$$$###!!!!!!!!!"""""" """#########"""!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!&&& """$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$###""""""######"""!!!""""""###"""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!""""""#########""""""############"""""""""""""""""""""""""""""" !!!"""#########""""""###################################################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###"""$$$$$$$$$""""""###$$$###""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######""""""""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!############""""""""""""######"""""""""#########!!!!!!!!!!!!!!!"""""""""###############"""!!!!!!############$$$$$$$$$$$$"""######$$$$$$######"""%%%###!!!"""$$$%%%$$$"""$$$$$$$$$###############$$$""" !!!"""""""""""""""""""""""""""""""""############"""""" """###$$$###"""###$$$""""""""""""###############$$$%%%$$$"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!!!!"""############"""!!!""""""""""""""""""######%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!"""""""""$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! ###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###"""!!!"""!!!!!! !!!!!!"""#################################""""""!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!! ###$$$&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###""""""!!!!!!"""###$$$'''&&&%%%###""""""######""""""""""""""""""""""""""""""######$$$#########)))(((&&&%%%$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!"""#########""""""###""""""###%%%%%%$$$#########"""!!!!!!"""###$$$!!!""""""###############"""###$$$$$$$$$###"""!!!########################'''!!!###&&&%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!!!!### """"""""""""!!!!!!!!!!!!"""##################"""!!!!!!"""######$$$$$$%%%##############################$$$$$$$$$$$$############################## !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""######################################################$$$$$$$$$$$$############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$&&&''''''%%%##################""""""#########$$$###"""!!!!!!"""###$$$"""######$$$$$$######""""""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""######""""""!!!$$$$$$$$$$$$############""""""""""""###$$$$$$$$$#########""""""""""""""""""############""""""!!!#########$$$%%%%%%&&&&&&"""""""""!!!!!!"""""""""$$$###"""###$$$$$$###"""###############$$$$$$$$$$$$"""!!!###""""""""""""""""""""""""""""""############"""""" """$$$$$$###"""###$$$""""""""""""###############$$$%%%$$$"""""""""###########################"""""""""############$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$$$$$$$###%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$########################!!!!!!"""######"""""""""!!!!!!!!!"""""""""######((('''&&&$$$######""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""#######################################"""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$###""""""!!!""""""###&&&%%%$$$###############"""""""""""""""""""""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$######"""""""""!!! !!!#########!!!"""!!!!!!""""""$$$%%%%%%###############$$$$$$%%%%%%$$$$$$######"""!!!!!!$$$###"""""""""###$$$%%%%%%  """"""###&&&##########################################""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""###"""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!######$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########################################################$$$$$$$$$$$$#####################$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&###"""!!!$$$$$$############$$$$$$######""""""""""""######!!!""""""######""""""!!!"""""""""""""""######$$$"""######$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""""""""$$$$$$#########""""""""" !!!"""#########%%%$$$$$$######"""""""""""""""############"""!!!""""""######$$$%%%&&&&&&######!!! !!!######$$$############$$$######"""""""""###$$$$$$$$$%%%&&&$$$"""!!! !!!###$$$""""""""""""""""""""""""""""""############""""""!!!###$$$$$$###"""###$$$!!!"""""""""###############$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""###### !!!!!!!!!!!! """"""""""""############%%%$$$"""!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!"""""""""######""""""""""""##############################$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%$$$"""!!!!!!!!!""""""""""""""""""##############################$$$$$$###""""""!!!!!!!!!%%%$$$$$$###############"""""""""""""""""""""""" !!!############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""!!! """######""""""""""""######$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###"""!!!"""""""""&&&%%%###!!!!!!"""$$$%%%&&&### !!!"""""""""""""""#########$$$#########"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###""""""######""" """$$$$$$"""!!!###%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%''''''%%%"""!!! $$$$$$############$$$$$$###""""""""""""""""""### !!!!!!!!!!!!!!!!!! """""""""""""""######$$$"""""""""#########$$$$$$""""""!!!!!!!!! """""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!!!!!"""############%%%%%%$$$$$$######""""""!!!""""""#########"""""" !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$############$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""########################""""""############"""""""""$$$%%%%%%###"""###$$$!!!"""""""""###############$$$%%%$$$"""""""""###$$$$$$######"""""""""!!!"""""""""#########$$$$$$################################################$$$###"""!!!!!!###%%%&&&$$$$$$$$$#####################""""""!!!""""""### """"""""""""!!! """"""""""""############!!!  !!!###$$$#################################""""""""""""""" !!!"""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%##########################################$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""############"""""""""###$$$$$$""" !!!!!!!!!""""""################################################""""""!!!!!!######$$$#########""""""""""""""""""""""""""""""  """%%%&&&'''&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$######""""""""""""!!! """###$$$""""""!!!!!!""""""###$$$(((&&&$$$"""!!!!!!"""###''''''%%%"""!!!"""###$$$!!!!!!"""""""""#########$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%###""""""######""" """&&&$$$ """'''""""""""""""!!!!!!!!!!!!"""##################""" !!!""""""######$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$$$$###"""!!!""""""""""""############!!!!!!""""""""""""!!!!!!########################!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""########################""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!""""""###"""$$$%%%%%%###!!!!!!!!!#########""""""#########"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""######$$$###""""""""""""###$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!""""""$$$%%%%%%"""######$$$$$$######"""""""""""""""!!!!!!!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$###############!!!""""""############"""!!!!!!!!!"""#########$$$$$$######""""""######$$$"""$$$$$$$$$###"""###$$$###############$$$$$$$$$!!!###$$$%%%%%%###!!! ########################""""""############""""""###$$$&&&%%%$$$"""######""""""""""""###############$$$%%%$$$"""""""""###!!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%"""!!! """$$$&&&##############################"""!!!!!!!!!""""""########################$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""###### !!!!!!"""$$$%%%&&&##############################"""""""""""""""""" !!!"""#########"""########################$$$$$$###"""!!!!!!"""""" !!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%$$$"""###$$$"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$"""############""""""!!!"""######$$$######""""""""""""""""""""""""""""""############"""!!! $$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$############$$$######""""""!!! !!!!!!%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""### !!!""""""######$$$&&&%%%$$$""""""""""""###"""###!!!!!!$$$&&&&&&!!!""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!###### """$$$""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%"""""""""######"""""""""######################## !!!"""#########""""""""""""""""""""""""""""""########################""""""############""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" !!!######"""###$$$###"""!!!"""######""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""######$$$###""""""!!!"""###$$$%%%############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$"""######$$$$$$######"""#########"""""""""!!!!!!"""###%%%&&&&&&%%%$$$###"""""""""###############!!!!!!"""#######################################!!!""""""""""""""""""!!!"""$$$%%%$$$"""!!!###%%%$$$$$$$$$###############"""############"""!!! ########################""""""############""""""###%%%&&&&&&$$$"""######""""""""""""###############$$$%%%$$$"""""""""###""""""!!!!!! """"""#########$$$$$$$$$""""""""""""#########$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$##############################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!"""#########"""##############################"""""""""""""""### !!!"""######"""!!!!!!$$$######""""""######$$$########################!!!!!!!!!""""""#################################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$######$$$"""###$$$&&&''''''&&&&&&""""""#########$$$$$$$$$!!!!!!######$$$###""""""!!!"""###$$$$$$###""""""""""""""""""""""""""""""#########$$$######""""""###############"""!!! """"""###$$$$$$$$$$$$###!!!!!!"""#########"""""" ###$$$%%%%%%%%%$$$###"""!!!!!!"""############""" !!!"""######"""!!!!!!""""""#########$$$$$$$$$""" ###%%%###""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!"""######"""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!""""""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!######""""""!!!""""""""""""""""""""""""########################""""""############""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&"""###$$$###""""""$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$############"""!!!"""###$$$$$$###!!! !!!!!!""""""#########$$$!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$######""""""%%%%%%###"""""""""###$$$########################""""""############""""""$$$%%%&&&&&&$$$#########""""""""""""###############$$$%%%$$$"""""""""###%%%%%%%%%$$$###""""""!!! !!!!!!!!!""""""#########"""!!! !!!"""### !!!#########"""!!!##################$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######### !!!!!!!!!!!!!!!"""###$$$$$$###!!! ########################"""""""""""""""#########!!!"""#########"""##############################""""""""""""######!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""######################## !!!!!!"""""""""###"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!""""""!!!!!!!!! """""""""!!!"""### !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!""""""######"""""""""#########$$$$$$%%%""""""###$$$$$$$$$$$$### !!!"""""""""""""""&&&###!!!!!!"""$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!"""###%%%%%%$$$######!!!"""###$$$###!!!!!!###%%%&&&&&&'''$$$((($$$###%%%&&&###""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&""""""!!!!!! !!!!!!$$$%%%$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""!!!!!! ########################"""""""""""""""""""""""""""$$$%%%%%%###!!!  !!!"""######$$$###############"""!!!!!!"""############$$$$$$$$$!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!"""""""""""""""""""""""" !!!#########"""!!!$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$###!!!""""""""""""############ !!!###$$$###""" """"""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$ !!!"""######$$$$$$###!!!  """""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!""""""""""""###############!!! ###$$$""" $$$$$$######"""!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%$$$""" """"""""""""""""""""""""$$$###"""!!!!!! !!!%%%''''''&&&$$$"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! """############$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$%%%%%%$$$###%%%###""""""######""" !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""###""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""""""""############%%%###!!! !!!###%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!###$$$$$$###!!!!!!"""###%%%'''###$$$%%%%%%%%%###"""!!!#########"""""""""""""""!!!!!!!!!###$$$$$$"""!!!""""""""""""############ !!!!!!"""###%%%&&&'''""""""############""""""###"""!!! !!!"""###############$$$%%%&&&'''""""""###""""""!!! """"""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!$$$$$$##################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!!### !!!$$$%%%$$$$$$$$$###""""""""""""""""""##################"""""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""$$$%%%&&&%%%###!!!!!!"""!!!!!!!!!""""""########################"""!!!!!!"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!""""""#########"""$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!!!!!!!"""!!!"""###$$$###""" """"""""""""############"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""$$$#########$$$$$$"""!!!"""""""""#########$$$$$$###!!! !!!######""" !!!!!!""""""#########$$$#########$$$$$$$$$$$$$$$###############""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$######"""###"""!!!!!!"""###""" !!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""######################## !!!#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###""""""!!!"""######$$$$$$######!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$###########################""""""""""""######$$$$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###!!!  !!!"""%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$&&&%%%###"""############""""""""""""############!!!!!!!!!"""###$$$%%%&&&""""""############""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$###############""""""""""""""""""!!! ########################"""###$$$$$$$$$"""!!! """""""""""""""""""""""""""!!!!!! #######################################"""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$""" """$$$$$$$$$######"""!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&%%%###"""###$$$"""##############################$$$######"""!!!"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%!!!!!! !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!!!!""""""######### !!!!!!!!!""""""!!!"""#########"""!!! """"""""""""###########################$$$$$$%%%############"""""""""""""""#####################""""""""""""!!!  !!!!!!""""""""" !!!!!!""""""!!!!!!########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$###"""###$$$$$$""" """"""#########$$$$$$$$$###"""!!!!!!######"""!!!"""""""""""""""###############$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!"""""""""##################$$$%%%&&&&&&"""""""""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###############""""""""" !!!""""""""""""!!!""" """###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$####################################### """############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$$$$$$$###""""""!!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""######(((&&&$$$###$$$$$$###"""########################""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!!'''%%%$$$"""!!!""""""###%%%$$$##################!!!!!!"""###$$$%%%&&&&&&)))'''$$$!!! """###""""""""""""###############""""""""""""###$$$%%%""""""############""""""###""""""!!!!!!""""""###'''&&&$$$###"""!!! !!!!!!""""""###"""""""""########################!!!!!!"""""""""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################!!!""""""""""""""""""######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%&&&%%%###!!!!!!###%%%$$$$$$$$$########################$$$$$$######"""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""###### """######!!! """""""""!!!!!! """"""!!!!!!""""""###$$$""""""#########$$$$$$$$$"""############"""!!! !!!"""""""""#####################""""""######$$$$$$$$$######""""""!!!!!!$$$$$$$$$###############!!!"""#########!!!  !!!!!!"""###$$$$$$ """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$###"""###$$$$$$""" !!!!!!!!!"""""""""#########""""""""""""###""""""&&&%%%$$$###"""  !!!""""""###$$$$$$ !!!""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###############$$$%%%&&&############$$$%%%&&&'''""""""""""""""""""""""""""""""!!!!!!"""######$$$###%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$##################!!!!!!""""""""""""""""""  !!!""""""!!!!!!!!!"""""""""######################################################### !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""""""""############""""""########################%%%$$$$$$###""""""""""""'''&&&$$$###$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%######""""""######%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%###!!!!!!###!!!"""""""""##################""""""""""""######""""""############""""""""""""""""""""""""""""""&&&%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$$$$########################$$$$$$$$$ !!!!!!""""""############$$$$$$$$$######"""!!!!!!!!!!!!"""""""""###!!!""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$""" """%%%$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$%%%%%%###""""""###%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###""""""""""""""""""### """###"""!!!!!!######""""""!!!!!! $$$$$$###""""""""""""###############$$$$$$$$$$$$###############""""""!!!!!!"""""""""###############""""""!!!!!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$$$$###############!!!"""#########"""!!! !!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""########################!!!!!!"""##################"""""""""######!!! !!!!!!!!!"""""""""#########"""""""""###%%%%%%$$$###"""!!!  !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""###%%%&&&%%%###"""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##################$$$$$$########################  !!!""""""!!!""""""""""""####################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######### !!!"""######"""!!! """######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""########################%%%%%%$$$###""""""######$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%'''''''''&&&$$$######""""""######$$$$$$%%%$$$$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$#########!!!###%%%$$$###!!!"""$$$!!!"""""""""############$$$###""""""!!!"""""""""""""""############""""""""""""############""""""######""""""""""""######!!!!!!"""######$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""#########$$$$$$$$$ !!!!!!""""""######"""######$$$$$$$$$######"""""""""#########$$$$$$ !!!!!!!!!!!! !!!"""!!!  !!!""""""!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""#####################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!!"""#########""""""""""""######!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$###""""""""""""######""""""!!!!!!""""""### """###$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!############"""""""""""""""#####################"""""""""######""""""!!!"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################ !!!!!!""""""!!!!!!###"""!!!"""######!!! !!!!!!!!!"""""""""###$$$$$$""""""###$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###############%%%$$$###############$$$""" """###"""!!!"""""""""#########$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!"""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!""""""######""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%##################$$$%%%&&&&&&%%%$$$###"""!!!!!! ###''''''%%%###$$$&&&""""""""""""###############""""""!!!!!!!!!""""""""""""############"""""""""######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&""""""######$$$#########""""""""""""""""""""""""######"""""""""###$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&& !!!!!!!!!!!!######!!! !!!###"""""""""""""""###$$$$$$"""##################"""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!###$$$$$$###"""###$$$!!!!!!!!!""""""#########"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$"""###$$$$$$""""""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""#########""""""!!! """"""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$######""""""######""""""""""""############$$$###""""""!!!!!!"""""""""""""""""""""#########!!!!!!!!!""""""############"""""""""""""""######!!!!!!!!!!!!!!!!!!""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######""""""###"""!!!"""######!!!""""""""""""############"""###%%%$$$"""!!!###%%% """###$$$%%%&&&#################################"""""""""!!!!!!"""""""""#########$$$$$$$$$######""""""######$$$ !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######"""#########$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""############$$$$$$$$$!!!!!!!!!""""""#########%%%$$$###"""!!!""""""######"""!!!!!!"""###""" """"""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!"""######$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""$$$%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%###############""""""!!!"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$&&&$$$ !!!%%%""""""""""""############""""""!!!!!!!!!""""""###""""""############"""""""""###$$$$$$$$$$$$###""""""""""""######$$$&&&&&&######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""""""""$$$$$$"""!!!###%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""##############################""""""""""""""""""""""""!!!$$$&&&&&&%%%$$$$$$$$$ !!!"""######$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""#########!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%% ###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""############%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$ !!!"""######$$$$$$###"""!!!!!!"""###$$$ ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%###"""!!!"""######!!!###$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%""""""""""""#####################"""""""""""""""##################$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!"""""""""###$$$###""" !!!"""%%%###""""""######""" """############$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&###"""!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%### """""""""""""""""""""""" !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###"""""""""""""""#########!!!###""""""""""""""""""############!!!!!!!!!!!!!!!"""######""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!  """###$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$%%%&&&%%%%%%$$$ !!!#########""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%***&&&"""!!!###%%%$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!"""######$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%""" !!!########################$$$$$$$$$#########""""""""""""""""""############!!!###$$$###!!!######$$$$$$$$$$$$#########"""!!! !!!"""###%%%$$$######"""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""""""###$$$$$$""" !!!###$$$%%%%%%%%%$$$########################%%%$$$#########$$$&&&&&&""""""############""""""%%%%%%###"""""""""###$$$!!!!!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$######""""""""""""###### """#########"""!!!!!!!!!!!!!!! !!!!!! !!!"""######"""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$ """'''########################$$$$$$############$$$$$$%%%&&&&&&%%%###"""###%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!$$$%%%%%%$$$!!! %%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""$$$###"""###&&&'''%%%###$$$###""" !!!"""#########$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$$$$######"""!!!!!!!!!""""""""""""""""""#########"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!  """###$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$!!!"""""""""""""""!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%""""""$$$$$$#########$$$$$$$$$$$$#####################"""""""""&&&%%%$$$$$$#########$$$ !!!"""""""""""""""%%%$$$$$$###""""""######!!!!!!""""""######$$$$$$"""""""""######"""""""""########################!!!!!!###$$$$$$$$$###"""#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$###"""""""""""""""!!!""""""######""""""!!!""""""############"""""" """"""######""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######""""""""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""############!!!"""###%%%%%%$$$###"""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###!!!!!!""""""###$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''%%%$$$###$$$###"""  !!!""""""#################################$$$######"""###$$$%%%&&&""""""############"""""""""!!!!!! !!!"""###$$$###"""""""""""""""###$$$"""############$$$$$$$$$######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$###""""""!!! """"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""$$$$$$!!!!!!&&&########################$$$##################$$$###$$$$$$"""!!! !!!############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$######""""""########################$$$$$$######"""!!!!!!!!!"""""""""######"""""""""$$$###"""###%%%&&&$$$"""######!!!!!! !!!""""""!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""############""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!! !!!"""######$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!############""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######"""  """%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$############$$$ !!!!!!""""""""""""!!!""""""!!! !!!!!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!!######################## """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""""""""###"""##################"""""""""############"""""" !!!######$$$"""""""""""""""""""""""""""""""""############$$$########################!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$###"""########################$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""""""""###$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$***(((%%%#########"""!!! !!!"""###$$$###########################""""""""""""###$$$$$$""""""############"""""" """###$$$$$$$$$###""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!! !!!!!!"""######""""""!!!$$$$$$############$$$$$$ """######"""!!!!!!"""######$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""!!!!!!!!!""""""######!!!###$$$### !!!$$$######################################################$$$"""!!! """###"""###$$$$$$$$$###"""!!!%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$$$$""" """"""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""""""""""""""####################################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""########################$$$######""""""######$$$"""""""""""""""!!! """"""""""""########################""""""!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""############"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######""""""""""""######$$$$$$$$$###### """$$$%%%&&&%%%###"""###""""""###$$$&&&''''''######$$$$$$$$$$$$######""""""###############$$$$$$$$$###############$$$"""###$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#####################"""!!!!!!""""""""""""!!!!!!######################## """"""######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###############$$$$$$$$$$$$######""""""############""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%######################################################""""""#########$$$$$$$$$&&&%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$######$$$##################$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$)))&&&###!!!"""#########$$$###"""""""""###%%%&&&########################"""""""""""""""#########"""######$$$$$$######""" !!!""""""#########"""""""""""""""###""""""#########$$$$$$$$$######""""""""""""######"""!!! !!!###$$$ !!!!!!"""###$$$$$$%%%###$$$$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&& !!!######!!! !!!"""!!!"""$$$%%%&&&%%%$$$###""""""######$$$$$$%%%%%%"""!!! !!!###$$$!!!###%%%$$$""" !!!"""#################################$$$$$$#########$$$%%%%%%$$$######$$$&&&!!!###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%########################!!!!!!""""""############"""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!""""""######$$$#########$$$%%%%%%&&&&&&$$$###"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! !!!!!!"""""""""##################""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$#########$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!! ######$$$$$$$$$######""" """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""###############""""""###$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""!!! !!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""%%%$$$$$$###########################################################################$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$###############$$$$$$###!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%### !!!###$$$$$$$$$###"""""""""###%%%%%%########################!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$######""""""""""""######"""!!! !!!###$$$ !!!!!!"""###$$$$$$%%%""""""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!######!!! !!!""" !!!###$$$$$$$$$###""""""""""""######$$$$$$$$$"""!!! !!!###$$$"""###$$$$$$###"""!!!!!!########################"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&!!!###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###"""  """###!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""!!! !!!"""""" !!!"""""""""!!!!!!!!!!!!!!!"""#########$$$$$$#########$$$%%%%%%&&&&&&$$$###"""###$$$$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!""""""""""""""""""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$###"""!!! !!!!!!!!!"""""""""############""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$############$$$%%%###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$#########$$$%%%###!!! !!!######$$$$$$$$$$$$###### !!!""""""#########""""""""""""###$$$$$$!!!""""""""""""!!!!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######!!!  !!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$############$$$%%%%%%"""##################"""""""""############""""""""""""######$$$$$$######""""""""""""""""""""""""$$$############"""""""""##############################$$$$$$$$$$$$######%%%$$$###"""""""""""""""#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!###$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###!!! """$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!!!!"""$$$%%%&&&"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!!""""""#########!!!!!!"""######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$ """######"""!!!!!!"""!!!!!!"""############"""########################"""!!!!!!!!!""""""############$$$$$$######"""!!!########################"""###$$$%%%%%%$$$###"""!!!"""###"""!!!!!!###%%%"""###$$$$$$$$$###"""!!!&&&&&&%%%###!!! """""" """"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""" """"""!!!"""###"""!!!"""###""""""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###"""###$$$%%%$$$###!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""###$$$###"""!!!!!!"""######"""############$$$$$$$$$'''&&&$$$""""""$$$&&&'''""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$"""######$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""$$$%%%$$$!!! !!!######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""!!!  !!!!!!!!!!!!!!!""""""######$$$""""""############""""""""""""""""""""""""""""""$$$###""" !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$#########$$$$$$%%%&&&!!!""""""######""""""!!!""""""############"""""" !!!######$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""#########"""!!!########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!! ###$$$%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!########################""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$###""""""#########""""""######$$$%%%$$$$$$######""""""!!!!!!!!!"""######$$$$$$######%%%$$$###############"""########################!!!###$$$%%%%%%$$$###!!!!!!"""###"""!!!!!!###%%%#########$$$$$$$$$$$$$$$'''&&&%%%###!!! ######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""  """### ######""""""###%%%######$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""!!!!!!""""""#########$$$######""""""!!! !!!"""############"""!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###%%%&&&%%%$$$""" !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$###"""!!!!!!"""######"""############$$$$$$$$$)))'''$$$""""""$$$''')))""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%###%%%'''&&&$$$"""###$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""" !!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!%%%&&&%%%""" ########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$###### !!!"""######"""!!! !!!###$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$%%%%%%%%%###!!!"""###$$$%%%%%%$$$###"""########################"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$$$$######""""""""""""""""""############$$$$$$$$$######""""""""""""###### """#########"""!!!!!!!!!!!!!!! !!!"""###$$$###""" """""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""$$$&&&'''###""""""""""""""""""###"""###%%%%%%###"""###$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$$$$###&&&$$$""""""#########"""########################!!!"""$$$%%%%%%$$$"""!!!###$$$%%%$$$######%%%'''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###!!!  !!!### ###$$$######%%%'''###$$$%%%%%%$$$###"""!!!#########$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""""""""""""""###############""""""!!! """###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######&&&$$$###!!!  $$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""###############"""""""""""""""###)))&&&""" !!!"""######""""""!!!!!! """"""############""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!""""""######!!! !!!$$$'''***$$$$$$"""!!! %%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######$$$&&&&&&%%%### """###$$$$$$$$$###$$$$$$$$$#########""""""""""""######"""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""" !!!###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!########################"""############$$$$$$$$$$$$""" """%%%'''$$$!!!"""############$$$$$$$$$!!!"""###%%%%%%$$$######'''%%%######$$$%%%$$$###&&&$$$###!!!!!!"""$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$###""" """"""""""""##################$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""&&&&&&'''%%%$$$###%%%&&&#########"""""""""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""############""""""$$$%%%$$$""" !!!###########################&&&%%%###"""""""""###### """###$$$$$$###"""  !!!""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""############""""""$$$$$$##################""""""############"""""""""############$$$$$$$$$"""######"""!!!"""%%%'''"""###$$$$$$###"""###%%%%%%$$$###"""""""""###$$$"""######$$$$$$$$$############""""""###$$$%%%%%%!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""" !!!$$$%%%###!!!""""""###%%%&&&%%%### #########"""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$######"""!!! !!!""""""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######)))&&&""" !!!"""######!!!!!!!!!!!!!!! """##################"""$$$$$$$$$$$$######""""""""""""""""""#########$$$###############$$$$$$$$$$$$###!!!  !!!"""$$$$$$"""!!!!!! $$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""###%%%%%%$$$""" """"""""""""!!!$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$######!!!""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""" """$$$$$$$$$###"""####################################$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%######$$$%%%$$$###%%%$$$###!!!!!!"""$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""##################$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###"""########################"""######""" !!!###$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########""""""!!!""""""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######!!!"""###$$$$$$###"""!!! """"""######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$######$$$###""""""$$$&&&###$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!######""""""###$$$$$$%%%"""""""""""""""#################################""""""#########$$$$$$$$$$$$"""!!!!!!###$$$###!!!""""""###$$$&&&%%%### ###"""""""""""""""""""""######""""""###$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""###"""!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""######""""""""""""######$$$######""""""!!!!!!!!!###"""""""""""""""######(((%%%"""!!!"""######### !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$############&&&%%%$$$###"""!!!!!! $$$###""""""!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""################################################"""!!!!!!"""$$$$$$###!!!!!!""""""""""""!!!$$$$$$$$$###############$$$###"""!!! !!!""""""###""""""""""""!!!!!!!!!############$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!###$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$#######################################$$$$$$$$$%%%"""&&&)))(((%%%$$$&&&)))"""############$$$$$$$$$#########"""######$$$%%%'''%%%######$$$%%%$$$###$$$$$$###""""""###$$$%%%&&&%%%$$$""""""######$$$"""######$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!  !!!""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!"""###$$$$$$###"""!!! !!!"""#####################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###"""!!!#########"""######$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""###$$$###!!!###"""###$$$%%%%%%###!!!""""""""""""""""""###############"""######$$$%%%!!!!!!"""############"""##########################################"""""" !!!"""#########"""!!!$$$$$$###############$$$#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""###############"""""""""""""""######""""""""""""""""""###''''''&&&%%%%%%$$$######""""""""""""""""""###$$$'''%%%"""!!!"""######### !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#################################""""""!!!!!!  !!!############"""$$$######"""!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%###"""!!!"""###$$$%%%$$$$$$###########################%%%###!!! !!!###$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###############""""""#########$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""###!!!"""$$$%%%%%%$$$"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&(((""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&'''%%%######$$$%%%$$$###$$$######""""""###$$$%%%&&&%%%$$$#########$$$$$$!!!""""""############""" !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!!  """""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%$$$"""!!!"""""""""""""""!!! $$$###############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""""""######"""###%%%%%%###!!!"""""""""""""""#########$$$###############$$$$$$"""""""""###############""""""""""""""""""""""""$$$#########"""!!!!!!!!! ###$$$%%%$$$###"""$$$###############$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$$$$###############""""""!!!###"""""""""""""""######"""""""""######"""""""""(((''''''&&&%%%$$$######""""""!!!!!!"""###$$$$$$&&&$$$""""""###$$$###### !!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$#####################""""""!!!!!!  !!!"""!!!!!!$$$######""""""""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$###########################$$$###""" """$$$%%%""""""""""""############!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$#########"""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''%%%###""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&'''%%%######$$$%%%$$$######""""""######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$ !!!"""###############"""######$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%""""""""""""######$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""######""""""""""""#################################### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!"""$$$###"""!!!"""###""""""""""""""""""""""""############$$$#########""""""############"""""""""######$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$""""""############""""""!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###%%%%%%$$$###!!!"""######$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$###!!!  !!!"""""""""""""""$$$$$$###############$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""""""""###$$$###"""###$$$%%%###"""!!!!!!""""""############$$$$$$###############$$$############$$$$$$%%%%%%""""""""""""""""""""""""$$$#########"""!!!!!!!!!!!!"""$$$&&&&&&&&&$$$###!!!!!!!!!!!!!!!""""""###""""""""""""############"""""""""""""""""""""""" !!!"""######$$$#########$$$$$$$$$###""""""!!!"""""""""""""""######$$$""""""############""""""%%%$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%%%%###""""""###$$$$$$###!!!""""""""""""""""""#########$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############!!!"""###$$$%%%$$$######$$$######""""""########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%### !!!"""#########!!!!!!###############$$$$$$$$$######"""!!!"""###$$$%%%"""""""""############$$$ !!!!!!!!!"""""""""""""""######$$$$$$$$$######)))((('''&&&$$$"""  !!!!!!!!!!!!""""""""" !!!!!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###############"""!!! """###$$$%%%%%%$$$###""" !!!"""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$!!! """&&&'''$$$!!!"""############$$$$$$$$$#########"""######$$$%%%'''%%%######$$$%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##########################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$!!!!!!!!!"""######$$$$$$######################## !!!!!!!!!"""""""""""""""""""""############$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""###$$$%%%$$$""" !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""###"""######$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$"""""""""######""""""""" !!!!!!"""###############$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%###""""""###"""###$$$###!!! !!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$%%%$$$######"""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$###"""!!!"""###$$$###""""""$$$$$$$$$"""!!!!!!!!!"""######$$$$$$%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&##########################################""""""###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""!!!"""######$$$###""""""!!!"""###$$$$$$$$$######"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!###############"""""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""$$$$$$$$$############""""""""""""""""""##################""""""""" !!!###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$###!!!"""############!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$###""""""&&&&&&&&&%%%$$$###"""!!!"""""""""############$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$######"""$$$%%%'''&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$#########"""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%######$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$!!!!!!"""######$$$%%%%%%########################!!!!!!"""""""""#########""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######################## !!!"""######$$$######"""$$$%%%%%%"""!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########""""""""""""######"""###############"""""" !!!"""###$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!"""######$$$$$$"""##################""""""############$$$$$$$$$!!!###%%%%%%$$$######$$$###$$$%%%###!!! !!!#########"""######$$$%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!"""###$$$$$$%%%########################$$$$$$$$$#########""""""!!!###$$$###!!!!!!"""$$$%%%###""""""###$$$$$$### !!!!!!"""######$$$$$$%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$###!!!!!! """$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$%%%$$$###$$$$$$######""""""!!!!!!""""""############"""""""""!!!  !!!###%%%%%%%%%%%%$$$$$$######### !!!!!!""""""######!!!!!!"""""""""#########$$$###############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""################################################"""!!!!!!"""$$$$$$###"""###$$$%%%&&&&&&%%%######""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""$$$''')))***(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###&&&%%%###!!!###&&&"""############$$$$$$$$$!!!"""###%%%%%%$$$######'''%%%######$$$%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###%%%&&&""""""###$$$%%%%%%&&&&&&##################$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######################## !!!###$$$$$$$$$$$$!!!###%%%%%%###!!!!!!!!!########################!!!"""###$$$%%%%%%$$$#########""""""""""""######""""""#########""""""!!! """######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$ """$$$%%%$$$###$$$$$$$$$%%%&&&$$$"""!!!!!!"""###""""""!!!"""$$$%%%&&&######$$$$$$$$$######"""%%%%%%$$$###""""""###### """###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!###%%%$$$!!! """$$$%%%###""""""###$$$$$$### !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""###""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$"""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! """#########"""!!!$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""###############"""!!!!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!! !!!!!!$$$$$$##################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$######"""""""""######"""!!! !!!!!!$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################'''&&&&&&%%%$$$###"""""""""""""""######$$$$$$%%%$$$###""" !!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""### %%%000111((($$$(((&&&%%%$$$"""!!!!!! ################################################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$ !!!&&&&&&""""""&&&""""""""""""###$$$%%%&&&'''%%%###""" !!!################################################'''%%%######$$$%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""&&&&&&$$$$$$'''&&&###"""""""""###$$$%%%''''''&&&%%%%%%$$$#########$$$""""""############"""""" """%%%((()))(((%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""############$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$"""######"""############$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""""""""""""""""""""$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""########################"""""""""""""""!!! """######$$$###"""!!! """""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""############"""""""""###""""""!!! !!!!!! !!!!!!###################################################$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$############$$$######$$$%%%%%%$$$###"""%%%$$$######$$$%%%$$$"""""""""""""""""""""""""""%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$######"""""""""""""""!!! ### $$$------%%%"""&&&&&&%%%$$$###"""""""""###################################################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!&&&&&&"""!!!$$$&&&%%%$$$###""""""""""""######"""""""""###$$$%%%################################################&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&###"""%%%%%%"""############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""############"""""" """$$$'''''''''%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""########################$$$$$$""""""""""""############$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$############$$$%%%'''((()))'''$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""!!!!!!!!!#########"""""""""!!!!!!########################$$$%%%&&&%%%###"""###$$$ !!!!!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###"""!!! !!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!! """############"""!!!!!!##################$$$$$$&&&%%%$$$#######################################"""!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&$$$$$$###""""""""""""############$$$######"""!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!"""######################################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$""""""######""" """"""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$########################"""""""""!!!!!!"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""###""""""!!! $$$ """((()))""" $$$%%%%%%$$$$$$$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""############""""""!!!"""&&&&&&###"""$$$&&&%%%$$$###""""""""""""$$$############$$$%%%&&&################################################$$$###""""""$$$&&&&&&%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%###$$$(((***(((%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$""""""############""""""!!!"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$######""""""""""""######*********(((%%%""" """""""""#########$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""#########$$$######""""""""""""#########$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$ !!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$###"""""""""#########"""""""""$$$$$$$$$###############&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&$$$$$$###""""""##################$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""######$$$&&&%%%%%%$$$%%%%%%&&&'''%%%$$$###"""######""" """"""""""""""""""""""""!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%!!!"""%%%%%%!!!!!!$$$###############$$$%%%&&&################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######!!!""""""###############%%%$$$$$$$$$%%%%%%%%%'''""""""""""""###$$$%%%&&&''''''&&&%%%$$$$$$#########################################################"""!!!"""%%%'''''''''########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$'''...222222&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""###"""""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!###$$$######"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#################################((())))))'''$$$!!! !!!""""""""""""##############################""""""###""""""""""""#########""""""""""""############$$$######""""""######$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$###############%%%$$$######"""""""""###"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$$$$###############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&###"""$$$$$$""""""%%%""""""!!!""""""###$$$%%%################################################$$$##################$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%""" ###&&&(((""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$################################################"""!!!!!!"""%%%'''''''''########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%$$$'''...222222&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!""""""############$$$$$$$$$#########""""""############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$######%%%&&&%%%###"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""""""""!!!"""""""""!!!""""""###$$$##################$$$$$$######"""""""""######$$$""""""######$$$$$$$$$%%%###""""""""""""###$$$$$$%%%%%%$$$###############$$$############$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%&&&'''###############"""!!!!!!###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$############$$$!!!"""######$$$#########%%%$$$############$$$%%%"""!!!!!!!!!"""###$$$$$$##############################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###### !!!%%%%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''''''''###################################################"""!!!"""%%%'''''''''###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%###$$$(((***(((&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%% !!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$&&&'''&&&%%%$$$%%%&&& """###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######"""""""""#########$$$$$$######$$$%%%%%%$$$###### """$$$$$$###"""###$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$######################## !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%"""!!!!!!""""""###$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$#########$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$""""""############""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% """###$$$$$$######"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$###"""!!!""""""###!!!"""######$$$$$$$$$###"""######"""###$$$%%%%%%######"""""""""###$$$$$$#########################################################$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!$$$###$$$%%%###&&&%%%$$$###""""""""""""!!!"""###%%%&&&'''&&&&&&################################################$$$"""!!!"""%%%&&&&&&&&&""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&###"""%%%%%%"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""##################$$$%%%%%%%%%%%%$$$###""""""############""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%!!!"""######$$$###""""""$$$$$$###########################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$###"""""" """$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$##################$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$$$$$$$%%%&&&""""""""""""############$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!"""$$$%%%&&&########################!!!"""###%%%%%%$$$######"""""""""###$$$%%%''''''$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$###"""""""""""" """$$$&&&'''&&&%%%$$$  ###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&& !!!"""!!!"""%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###############!!!&&&'''$$$%%%((('''###""""""""""""###$$$%%%&&&###$$$%%%&&&%%%$$$###"""################################################$$$###"""###$$$&&&&&&%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""&&&'''$$$$$$'''&&&###%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!########################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''"""""""""""""""""""""""" """###"""!!! !!!"""######$$$$$$###""" """""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""######"""!!! """$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$"""!!!!!!!!!""""""######""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$######"""!!! $$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''!!!"""###$$$$$$###"""!!! !!!!!!""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%"""###$$$&&&&&&''''''&&&%%%$$$"""!!! !!!###$$$$$$$$$###"""!!! !!!!!!!!!"""#########$$$&&&&&&&&&$$$######%%%(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!$$$'''&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###%%%### !!!"""###$$$###""""""########################$$$###"""!!!!!!"""###$$$%%%###!!! !!!$$$&&&##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!###$$$&&&###$$$$$$%%%%%%$$$$$$############"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$!!! ###%%%%%%###!!!!!!"""############"""$$$$$$######""""""!!!!!!################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%% !!!"""$$$%%%'''''' !!!"""""""""""""""$$$$$$$$$############"""$$$#########""""""!!!!!!&&&###!!!!!!###$$$""" !!!"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%))))))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###%%%''''''&&&$$$$$$%%%"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!""""""############$$$%%%%%%%%%&&&######""""""######$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$&&&'''(((!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$################## !!!!!!"""######$$$$$$'''%%%###!!! !!!"""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""######!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!$$$(((((($$$!!!"""###$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""###$$$#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%""" ###$$$$$$###!!!"""######$$$$$$######$$$#########""""""!!!!!!##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""######$$$#########$$$$$$$$$############"""$$$$$$$$$$$$#########"""%%%###!!!"""###$$$""" !!!!!!""""""######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############  $$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############%%%''''''%%%$$$$$$%%%###$$$$$$$$$######"""!!!######""""""######$$$%%%#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%%%%%%%$$$######"""""" !!!!!!!!!######$$$$$$%%%&&&'''(((""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!!!!!!! !!!"""###$$$'''&&&$$$"""!!! !!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!$$$))))))'''"""###$$$%%%%%%%%%$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$###"""""""""!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%###"""!!!#########""""""######$$$$$$$$$$$$$$$#########"""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""#####################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$#########""""""'''$$$""""""$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##################"""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%$$$$$$############ !!!!!!!!!!!!#########$$$$$$&&&''''''##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""$$$&&&(((&&&%%%$$$""""""""""""""" !!!"""######$$$%%%''''''&&&&&&%%%%%%%%%$$$###%%%''''''&&&%%%$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%"""###'''(((%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%$$$"""!!! ########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$############""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$#####################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$############%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&%%%$$$###$$$%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$#########"""!!!!!!!!!""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!!!!"""""""""###############"""######$$$%%%&&&$$$$$$############$$$$$$########################$$$##################$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&""""""############""""""""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%''')))"""""""""######$$$%%%%%%"""""""""""""""#########&&&&&&%%%%%%$$$$$$#########%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%"""###((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$%%%%%%&&&%%%###!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%############%%%&&&$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""###############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$#########""""""""""""##################""""""#########$$$$$$%%%$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&'''###############$$$%%%%%%$$$#########"""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%###"""""""""######$$$%%%%%%$$$############$$$%%%###############""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""###%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$############!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""%%%***,,,)))%%%%%%$$$$$$$$$%%%&&&'''##############################$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$"""!!!##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$#########"""######$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$##################!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$#########$$$$$$$$$############""""""""""""""""""#########"""$$$%%%$$$######$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$##################""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!"""$$$&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""%%%***+++'''%%%$$$#########$$$&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$##############################""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&&&&$$$###$$$%%%!!!"""######$$$$$$###### !!!"""###$$$%%%%%%##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###%%%&&&%%%###"""###%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&######$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%''''''%%%""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&(((##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###%%%)))'''###%%%$$$###"""###$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" ###&&&&&&%%%###$$$&&&!!!!!!"""############### !!!"""###$$$%%%&&&################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$&&&'''&&&###!!!###%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$######""""""$$$$$$$$$############""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$&&&!!!"""$$$%%%&&&%%%$$$$$$######""""""######$$$%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###### !!!###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$###"""###%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%% ###$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%###!!!###&&&'''%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!###%%%&&&%%%###"""########################""""""""""""############&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""###$$$$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$'''%%%######$$$$$$$$$###(((&&&$$$######$$$&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" $$$$$$######$$$$$$%%%&&&&&&)))(((###"""$$$&&&&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""###""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$###"""###%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$###"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$%%%$$$###"""!!!########################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###""""""###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$#########$$$$$$%%%%%%"""&&&'''$$$"""$$$%%%###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""""""""######$$$$$$################################################$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!! """""""""""""""######$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$#########'''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%$$$$$$###""""""!!!########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((&&&%%%$$$&&&&&&&&&%%%""""""###$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&############$$$$$$%%%%%%$$$&&&$$$$$$&&&'''%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!!!!"""######$$$$$$$$$################################################%%%$$$###"""""""""###$$$#########$$$$$$##################$$$$$$#########""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&$$$"""!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$###""""""######$$$########################!!!"""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%#########%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$ ###%%%%%%%%%$$$###%%%$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$&&&%%%''',,,000000'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$$$$##################$$$###############$$$$$$$$$########################"""""""""""""""######$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$"""!!! !!!"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&########################!!!"""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&&&&%%%%%%&&&''''''&&&$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$### ###%%%&&&%%%$$$#####################""""""########################%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$######"""!!!"""###$$$$$$$$$#########&&&'''%%%)))222:::==='''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!###$$$%%%&&&'''########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''%%%$$$######""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$### """$$$%%%&&&%%%$$$#########$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&& !!!###$$$$$$$$$###"""$$$'''&&&$$$)))444>>>CCC)))%%%"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###""""""!!!!!!################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$### !!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""$$$%%%%%%######$$$'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%$$$###!!! !!!"""$$$%%%%%%%%%$$$########################""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!"""###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&& !!!###$$$$$$$$$"""""""""%%%%%%###&&&000999===000***%%%###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""!!!###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$##################"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$### !!!#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&(((***+++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""$$$$$$$$$###!!!!!!"""$$$%%%&&&$$$###"""########################""""""""""""############&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$###$$$%%%&&&$$$""""""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!!!!! !!!###$$$%%%$$$"""!!!"""###!!!$$$,,,222444555///(((%%%&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%###!!! !!!!!!$$$$$$###############$$$'''%%%%%%'''%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### """######!!! !!!!!!###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%&&&'''######################## $$$&&&%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&######&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!!!!!!!!!!"""""""""%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$((($$$ """&&&)))'''%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% $$$&&&###$$$222CCCFFF444$$$!!!$$$###""""""%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### ###%%%%%%$$$"""!!!###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""!!!!!!"""$$$$$$###############$$$&&&$$$%%%''''''######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############"""###%%%$$$###""""""#####################$$$%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!"""$$$$$$######$$$%%%########################"""###&&&(((((('''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''### !!!%%%'''&&&$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&######---:::MMM;;;***%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###############""""""$$$###############$$$$$$%%%###$$$((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$############"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''##################"""!!!!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%###&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&$$$###(((///III:::+++&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## """###$$$%%%$$$###############"""######$$$%%%%%%###$$$((()))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%'''666...&&&$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#####################$$$$$$$$$%%%%%%%%%######################## !!!###%%%%%%%%%$$$$$$######""""""###$$$$$$%%%'''$$$###(((***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%############$$$$$$$$$$$$######"""""""""""""""""""""###!!!###$$$%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$&&&%%%$$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######%%%%%%$$$$$$$$$#########!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%%%%+++%%%###&&&)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$######""""""""""""############$$$!!!###$$$#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%"""%%%&&&###$$$&&&&&&$$$!!!%%%&&&%%%%%%&&&$$$ #########$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""###$$$%%%&&&///'''###%%%'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%!!!###$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""%%%&&&(((((('''%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%"""'''((($$$"""%%%&&&%%%"""'''((($$$"""%%%%%%"""############$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!######$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$#########%%%%%%""""""""""""###$$$%%%&&&111)))###$$$'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&)))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%&&&'''((($$$&&&''''''&&&$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###)))***$$$!!!$$$&&&%%%!!!&&&'''!!!$$$''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$##################$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$%%%%%%***'''$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################***(((%%%######$$$&&&((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&$$$"""!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$################################################"""######$$$$$$######"""######$$$$$$$$$$$$######################################################""""""""""""############&&&$$$""""""$$$%%%$$$"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''((('''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%''''''&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""%%%%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###******)))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((+++)))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&###""""""###&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%################################################"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!#########!!!####################################$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&"""!!!!!!###%%%''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''!!!"""%%%(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$#########$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""################################################"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""""""""######"""###$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''$$$###"""$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###&&&)))''''''''''''''''''''''''"""############$$$$$$$$$$$$&&&(((((('''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$###############$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((''''''%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''((("""""""""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))&&&''''''&&&%%%""" ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###""""""######$$$$$$######"""%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((***(((%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&%%%###"""!!! ((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((&&&$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%""""""""""""""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''$$$""""""###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''((((((&&&&&&'''(((***)))((('''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((+++++++++***)))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''' !!!"""#########"""!!!&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""""""""!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&'''(((((()))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))(((''''''''')))((((((((((((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++++++++******)))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((('''''''''(((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&& !!!$$$&&&((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((''''''''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((()))))))))(((&&&$$$######$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++***'''%%%%%%&&&***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&''''''((())))))******(((((((((((((((((((((((($$$$$$############$$$$$$((((((((())))))(((((((((''''''((()))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***((('''%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''(((((())))))((()))***+++***)))(((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''')))***)))((('''''''''''''''(((((()))'''((()))(((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))***+++***(((&&&%%%&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((()))******%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''++++++******))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((())))))))))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***++++++***((('''''''''&&&&&&%%%%%%%%%%%%((((((((((((((()))******&&&''')))*********((('''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((())))))'''&&&'''***+++***(((&&&&&&&&&&&&&&&'''(((((((((***+++***'''%%%&&&''''''((()))***)))(((&&&%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))%%%$$$$$$###$$$&&&(((***%%%%%%&&&''''''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((""""""######$$$$$$%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))+++,,,+++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%'''))))))((('''((()))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))$$$&&&((()))***)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''++++++******))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))++++++******)))((((((((())))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***))))))***))))))(((''''''%%%&&&&&&'''((()))******************************$$$%%%''')))***)))((('''(((((('''''''''&&&&&&&&&((((((((((((((()))******$$$&&&((()))***)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))***++++++'''''''''''''''((()))))))))'''&&&'''***+++***(((%%%%%%%%%%%%%%%&&&'''((((((+++,,,+++(((&&&&&&(((((()))***+++***)))'''%%%"""###$$$%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***...,,,(((%%%######$$$%%%'''''''''(((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&$$$###&&&%%%###$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%***)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&,,,***)))'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&''''''&&&$$$###!!!''''''&&&&&&'''(((******((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((()))******&&&&&&''''''((()))))))))+++(((&&&'''***+++***(((%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''***)))(((''''''((()))***,,,)))&&&&&&((()))'''%%%))))))(((''''''''''''((('''((()))***************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******((()))***)))'''&&&&&&(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''')))++++++)))'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''++++++***)))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((''''''&&&$$$$$$'''(((((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((''''''$$$"""!!!"""%%%''''''%%%(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))+++)))(((((()))))))))(((''''''''''''(((((()))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''***))))))(((((())))))***&&&'''((('''%%%%%%%%%&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''')))++++++)))''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&%%%%%%%%%&&&%%%""" !!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&''''''((((((***)))((((((((((((((((((******)))(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++%%%&&&&&&''')))******+++(((((((((''''''''''''&&&&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''*********)))))))))((((((((((((((((((((((((((((((***))))))((((((''''''&&&***)))((('''''''''''''''((()))***+++***(((%%%$$$''''''((())))))***++++++)))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))'''''''''''''''((())))))******)))(((((('''&&&&&&%%%$$$###$$$''')))*********++++++++++++******)))(((((())))))))))))))))))((())))))******))))))((()))*********))))))***,,,%%%&&&&&&'''(((******+++((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++************************((((((((((((((((((((((((******)))(((((('''&&&&&&)))((((((''''''(((((()))***+++,,,+++***)))***+++(((((((((((())))))))))))***)))(((((((((((((((((('''(((((())))))(((((('''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))+++***(((''''''((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''((()))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%%%%%%%'''((('''$$$!!!!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''((()))++++++&&&''''''((())))))******((((((((('''''''''''''''&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''***)))((('''&&&'''((((((((())))))))))))((('''&&&((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((((((((((((''''''''''''''''''''''''''',,,,,,++++++******))))))'''''''''''''''(((((()))))))))))))))(((((('''''')))(((((()))***+++,,,---+++,,,,,,,,,,,,***)))(((''''''((((((((((((((()))((()))***++++++***)))(((''')))+++***((((((+++...&&&''''''((()))***************))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((+++,,,---,,,+++***+++,,,((())))))))))))*********,,,+++******))))))))))))(((((())))))))))))((((((((()))++++++++++++)))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))******(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''''''''''''''((((((((())))))*********&&&'''''''''((((((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&(((***)))'''%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((()))***))))))(((((((((((()))***(((((((((((())))))******'''(((((())))))*********((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))(((((((((''''''************************)))))))))))))))((((((((())))))'''&&&&&&&&&'''(((***)))'''&&&'''(((***,,,)))))))))(((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((())))))******((((((((('''&&&&&&'''(((******+++,,,+++***((('''&&&&&&&&&''''''(((((((((((()))***++++++***)))(((&&&)))***)))''''''***---(((((()))******)))(((''',,,,,,+++))))))))))))***))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''((((((&&&'''(((((('''&&&''')))))))))))))))*********+++)))(((((('''&&&&&&&&&&&&(((((())))))))))))((((((((((((***++++++***((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&)))******)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))((('''''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((()))******''''''&&&&&&&&&'''((((((''''''((())))))***++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++*********))))))((((((((('''(((((((((((()))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))&&&%%%&&&))),,,///******)))(((((('''&&&&&&***))))))(((((())))))***(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******''''''((())))))***++++++((())))))'''%%%$$$%%%'''((()))***++++++***((('''&&&&&&''''''(((((()))))))))******************)))((()))))))))(((((()))+++))))))***+++***)))((('''---,,,+++***)))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))((((((''''''(((((()))&&&'''((((((''''''((()))))))))))))))***************))))))(((((((((((()))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))'''&&&((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((()))))))))******)))((('''&&&%%%%%%'''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&'''&&&%%%&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&%%%&&&((()))))))))'''&&&'''((((((((())))))))))))'''(((((())))))((((((''''''((((((((())))))))))))''''''''''''((()))***+++%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))******)))(((((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))*********'''((((((((())))))))))))))))))((((((((((((((()))************************************************)))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***))))))(((+++***(((''''''(((***,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******+++++++++++++++,,,)))))))))))))))***++++++))))))))))))))))))******)))***+++***'''''')))+++&&&(((***,,,,,,+++)))(((((((((((()))******+++++++++******))))))******+++,,,***))))))*********)))'''(((***++++++***)))(((,,,+++)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***((()))******))))))***,,,((((((((()))))))))******+++++++++***++++++,,,,,,))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))))))))******(((&&&&&&(((***((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''((((((((()))))))))))))))))))))((('''''''''&&&((((((((((((((()))))))))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%(((******)))((('''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$)))'''%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((("""###%%%((((((((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((((((((($$$%%%(((***++++++***)))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++)))))))))))))))***++++++++++++******)))((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))''''''((()))***+++,,,,,,'''((((((((())))))******((((((''''''''')))+++,,,************************************************))))))))))))************+++++++++************)))(((((((((((((((((((((((()))))))))))))))*********((()))+++,,,,,,+++***)))++++++******)))((((((((()))))))))***++++++,,,,,,******))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))******+++***************++++++,,,++++++******)))(((((((((&&&(((***)))''''''))),,,&&&(((+++------,,,***)))))))))***+++,,,,,,------,,,+++***))))))***+++,,,///,,,)))))),,,---+++(((%%%&&&)))+++,,,,,,+++******)))((('''((()))+++---))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******%%%'''((((((''''''(((***(((((((((((())))))))))))((('''''''''((()))******))))))************))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))***************(((&&&&&&(((***((('''''''''&&&&&&&&&&&&************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))"""$$$(((+++,,,+++((('''%%%&&&'''((())))))(((((($$$#########$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))))))))******((((((((((((((()))******''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***)))(((((('''((((((******)))(((((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********))))))))))))******,,,+++***))))))***+++,,,,,,+++)))((((((***,,,---%%%(((++++++)))(((***---///,,,)))))),,,///...,,,+++*********))))))((((((((((((((((((''''''''''''...+++&&&######%%%)))+++***)))(((''''''((()))***,,,+++++++++***)))))))))+++++++++*********)))))))))'''%%%&&&***------,,,)))+++,,,+++***)))***+++)))************+++++++++******))))))))))))*********)))((()))***+++***)))&&&&&&''')))***+++,,,------***((((((+++,,,+++)))))))))))))))(((((((((((())))))************))))))...---,,,+++++++++,,,------------,,,,,,,,,++++++***)))(((''''''((()))*********))))))((((((''''''+++***))))))((())))))******))))))+++...---***&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++)))***+++***)))***+++---'''$$$!!!"""(((++++++)))---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******))))))((((((''''''************))))))))))))))))))))))))((((((((((((,,,+++*********+++---...************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++++++++******))))))&&&(((*********)))***+++,,,+++***)))((('''&&&%%%)))))))))))))))))))))))),,,+++***((((((((()))***'''((())))))(((&&&###"""((((((((((((((((((((((((************++++++++++++))))))************)))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%&&&***+++***((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''...,,,***'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))******((((((((()))))))))******(((((())))))))))))))))))***))))))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))******++++++((()))+++***)))(((((()))+++***)))(((*********)))++++++******))))))))))))((((((((())))))*********+++***)))((('''((())))))++++++************++++++++++++++++++************------,,,,,,,,,+++++++++)))&&&%%%&&&)))++++++***)))***++++++))))))***+++************++++++++++++******))))))))))))******)))(((((()))***++++++***((())))))***+++,,,---------+++((((((***+++***(((*********))))))(((((('''))))))************))))))++++++*********++++++,,,++++++*********)))))))))***)))(((''''''((()))***)))))))))))))))(((((((((*********************)))***))))))+++------***'''******************************************************)))))))))***+++,,,***++++++***)))(((***++++++(((&&&(((,,,///---+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))+++*********))))))))))))************************))))))((((((((()))***+++************************)))))))))*********++++++((((((((())))))*********+++++++++******))))))))))))+++,,,,,,***)))******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))***)))((('''&&&''''''((())))))******)))(((&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))((((((***)))(((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((###"""!!!"""%%%'''&&&$$$))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''''',,,+++)))'''''''''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******)))))))))*********+++++++++***************)))))))))))))))))))))*********+++***))))))((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,'''((()))******)))((('''))))))(((''''''((())))))$$$&&&(((***++++++***)))+++***))))))***)))'''%%%((()))******)))(((((()))+++++++++************)))(((((()))***+++,,,------)))***,,,---,,,+++)))(((+++++++++,,,,,,+++++++++*********+++++++++++++++)))))))))(((((((((((((((***)))'''(((***++++++***)))***+++***)))))))))+++******+++++++++,,,,,,,,,************************((((((''')))+++,,,,,,+++++++++++++++,,,,,,------,,,+++)))((()))***)))(((++++++******)))((('''''')))******++++++******)))'''((()))************************)))))))))(((((())))))(((((((((((()))))))))))))))))))))*********))))))++++++++++++***)))+++******,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***+++++++++,,,,,,***((('''(((***---+++***,,,///000...+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))(((((((((((()))************************++++++******+++++++++,,,,,,,,,***************+++++++++*********))))))))))))))),,,---...---+++))))))***+++******))))))(((''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))(((''''''+++******))))))******+++))))))************++++++************************((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((***)))((('''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''***)))((('''((()))***+++(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''************************)))(((((((((((((((((()))***))))))((())))))******)))))))))*********+++++++++++++++******))))))(((((())))))***+++++++++++++++******)))))))))******************************,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******+++***)))(((***,,,)))***,,,------,,,***)))+++******************+++'''(((***+++++++++)))(((+++)))'''(((++++++(((%%%%%%))),,,---+++)))+++---++++++++++++++++++++++++)))))))))***+++,,,,,,,,,(((***,,,------+++)))(((((()))***++++++***)))(((*********++++++,,,,,,,,,((((((((((((((('''''''''...---,,,,,,---------,,,)))***+++***))))))***+++++++++++++++,,,,,,,,,---***++++++++++++++++++***((('''''')))+++------,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))******,,,,,,+++***))))))((('''******++++++++++++******&&&''')))***+++++++++***,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))******+++++++++((()))+++------,,,***)))++++++,,,,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))***++++++***(((((()))+++,,,+++***,,,...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************+++++++++++++++************++++++,,,,,,)))))))))******************+++++++++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))***,,,---,,,+++))))))***------,,,***((('''&&&%%%))))))))))))))))))))))))++++++******************)))((((((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))))))))))))))((('''&&&************************************************************************(((((()))))))))*********)))))))))******)))))))))((((((((((((((((((((((((++++++++++++,,,------,,,+++)))(((&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((((((******)))(((((()))******((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((()))))))))***************))))))(((((((((((()))***+++,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***)))'''''')))***)))+++,,,......,,,+++)))(((((())))))))))))((((((---,,,,,,+++***************((('''))),,,---+++((("""&&&+++,,,++++++---///++++++++++++,,,,,,,,,,,,************************)))*********+++*********)))***+++,,,,,,+++***)))******++++++,,,,,,,,,---,,,,,,------------------............------------)))+++,,,+++***)))***,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++(((((('''))),,,------,,,+++++++++++++++*********'''(((((())))))***,,,------,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++'''(((***,,,------,,,,,,,,,,,,,,,++++++++++++***************************))))))******++++++,,,,,,(((***,,,---...---,,,***,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***)))(((''''''((()))************,,,...+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,((((((((()))))))))***************+++++++++,,,,,,************************)))))))))))))))*********''')))++++++***)))***+++'''(((((()))***+++,,,,,,******************************++++++++++++++++++'''''''''((()))***,,,---++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))))))))******+++)))(((&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((,,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%''')))*********((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))******((((((((()))))))))******))))))))))))))))))(((((()))***,,,------,,,+++***+++++++++***++++++,,,---))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++************************((())))))(((''''''(((***)))***+++,,,,,,+++***)))******++++++++++++******......,,,+++++++++++++++)))))))))+++,,,---,,,+++"""%%%''')))***+++---...+++,,,,,,,,,,,,---------+++++++++*********))))))******)))))))))***+++,,,---------......---------+++++++++,,,,,,,,,,,,,,,,,,------------.........***,,,------,,,***+++++++++,,,---,,,+++***+++---,,,,,,,,,---------......+++,,,---......---,,,+++))))))(((***,,,------,,,+++++++++++++++*********''')))******)))***,,,///,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))***,,,---......---,,,,,,---......,,,,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,+++)))((('''((()))+++++++++,,,///111,,,---------------,,,+++,,,,,,------------,,,,,,++++++,,,---------------******++++++++++++,,,,,,---------,,,,,,,,,++++++(((((())))))***+++++++++)))***++++++,,,,,,++++++((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++******************************+++++++++&&&(((*********)))***,,,************************************************'''((()))*********))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))************))))))((())))))******))))))(((***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))''')))***)))((('''(((******)))((((((((()))***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))***+++***)))(((,,,,,,+++******)))(((((('''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++++++++************++++++,,,+++******))))))******)))))))))*********++++++))))))*********************+++---...---,,,***)))+++++++++++++++,,,------++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******)))(((((()))++++++++++++++++++++++++++++++,,,------------,,,+++)))***+++,,,---,,,++++++***,,,------,,,,,,,,,---)))((('''(((***,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,(((+++------+++***+++,,,,,,---......,,,,,,---...------------............+++,,,---......---,,,++++++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))+++---+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........,,,...///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******,,,------,,,---///111------------,,,,,,---///,,,,,,---......---,,,,,,+++,,,------...---------+++,,,,,,,,,------------------------,,,,,,,,,,,,))))))******+++,,,,,,---***+++,,,---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,(((***++++++***)))***+++///...---+++)))'''&&&%%%************************'''((()))************)))'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......((()))***++++++,,,,,,+++))))))***++++++***))))))++++++*********)))))))))************************))))))*********+++++++++)))******++++++******))))))))))))))))))))))))))))))+++,,,,,,))))))***,,,(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&((()))+++++++++)))(((*********++++++******)))'''((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,.........,,,***)))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***))))))***,,,...------,,,,,,------...'''((()))******)))((('''"""%%%***---///...,,,***,,,///111///,,,***+++---000,,,)))))),,,...---,,,,,,,,,,,,------.........***++++++,,,---...//////***+++---...///...---,,,------+++******+++---------------,,,,,,+++++++++---------....../////////))),,,//////---,,,---...---...//////------...///---------.........//////+++,,,...//////...,,,+++,,,+++******,,,---,,,***,,,,,,,,,---------.........///000---***((())),,,***++++++,,,,,,------...,,,------......------,,,...---,,,+++++++++,,,---//////.........---------,,,---...//////...---,,,---------,,,,,,+++++++++,,,++++++,,,,,,...///000---...000...,,,+++...000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............---...///...------...000+++,,,,,,+++***+++---///,,,,,,---......---,,,,,,+++,,,------......---------------.........//////......---------,,,,,,,,,******+++,,,,,,---......---...///000000000///...++++++,,,------...//////---------.........//////.........------,,,,,,,,,+++++++++,,,,,,---------+++---...---+++))))))***))))))******+++++++++,,,************************)))***+++,,,------,,,+++(((***,,,...///...---,,,************************))))))*********+++++++++((()))***+++,,,---------***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((***,,,***((('''(((+++'''((()))***************))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***+++,,,+++***)))(((((()))++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''(((((())))))))))))(((((()))))))))))))))((((((,,,+++))))))******((('''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))************+++******))))))******+++(((((())))))******++++++...---+++***)))***++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...//////000000//////...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///------++++++++++++------,,,,,,,,,---------......------------------------//////...---,,,,,,++++++......,,,++++++,,,.........---,,,++++++,,,---............------,,,,,,,,,------------------------------------------------........................---+++)))+++---///---+++//////.........------------------.........//////........................------------------------//////.........---------///...---,,,,,,---...///---.........---,,,,,,+++...............---------,,,,,,---......---,,,,,,........................///......---------................../////////000,,,---...---,,,+++,,,............------,,,,,,,,,---------.........////////////.........---------......---,,,,,,+++******,,,,,,.../////////...---.........------,,,,,,,,,------------------------......////////////......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......***))))))((()))+++,,,---------,,,+++++++++,,,---......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******...------,,,,,,------...------,,,++++++******))),,,,,,------.../////////,,,,,,++++++,,,---///000------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---111444555111,,,'''+++***)))))))))***,,,,,,+++***)))***+++++++++))))))************+++++++++))))))*********+++++++++******************************))))))))))))***************+++------,,,******)))(((((()))+++---///+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&)))((((((''''''&&&%%%%%%'''((())))))))))))))))))(((((())))))))))))((((((***)))'''((())))))((('''((())))))))))))))))))((())))))***++++++***))))))))))))))))))************++++++++++++++++++++++++++++++******************,,,++++++***))))))******------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---------.................................,,,---...---++++++,,,---------,,,++++++,,,------,,,,,,---------.........------------------------//////...------,,,++++++...------,,,,,,------.........------------...............------,,,,,,,,,------------------------------------------------........................---+++***+++---...---+++//////.........------------------.........//////........................------------------------000000/////////.........///...------------...///---.........------,,,+++------..................---...////////////...---........................///......------........................---------///000111000//////000111//////..................---------.........////////////.........---------//////......---,,,,,,+++,,,---.../////////............------------------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........---,,,+++*********+++,,,,,,------------,,,,,,+++------------,,,,,,,,,++++++,,,,,,------------,,,++++++,,,,,,,,,---------......------,,,++++++***...------------------...,,,,,,,,,,,,++++++++++++------------------,,,,,,,,,,,,++++++,,,...///000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------...000///,,,***,,,++++++***++++++---...,,,***)))***+++,,,+++***************++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))***,,,,,,+++***)))((('''(((***+++---++++++++++++*********)))******************************++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&'''((())))))******))))))(((((())))))***))))))((()))((('''((()))***)))((())))))************))))))******++++++++++++******)))))))))*********++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))***************))))))(((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------......------------......,,,------------.................................---...///---+++***++++++------,,,,,,,,,,,,------,,,------------.........------------------------//////......---,,,,,,,,,------............------......////////////...............---------------------------------------------------------------........................---+++++++++---...---,,,/////////............---------........./////////........................////////////////////////000000000000000////////////......------......///---............---,,,,,,+++,,,...///000000///......///000000000000///...........................///......---......////////////...------,,,,,,+++---...///...------...//////////////////000000000------.........//////////////////............---000000//////...---------,,,---...////////////...---------.............................................////////////......------------------------.........---------------,,,------------.........///...---,,,++++++++++++,,,---...///...---+++***------------,,,,,,,,,,,,.........///......------,,,,,,,,,,,,------------......------,,,+++++++++------------------------+++++++++,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,---...///000------------------------.........------------------------------------------,,,,,,,,,,,,,,,++++++---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,---......,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,------,,,+++***---***''''''(((+++,,,,,,***)))((((((((()))***+++---,,,******)))***++++++******************************++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((((((((''''''&&&&&&'''((()))***************(((((()))*********)))))))))(((''')))+++,,,,,,+++)))******++++++******)))+++++++++,,,,,,+++++++++))))))*********+++++++++***+++---......---+++******************))))))))))))***+++,,,,,,+++***)))---------,,,,,,---------------------------------------------------------***+++---//////...---+++------------------------,,,------...............000...---++++++---...000------,,,,,,,,,,,,------......------------......------------............---------------------------...///...,,,+++,,,------------,,,,,,---------------------....................................//////......---------,,,,,,---...//////...---,,,...///000111111000///..................---------........................................................................,,,,,,,,,,,,---......---/////////...........................////////////........................//////////////////////////////////////////////////////............//////------............------***,,,...000111000000///////////////////////////.......................................//////000//////.........---------,,,---......,,,,,,---............//////000000000............/////////////////////.............../////////.........---------......///////////////------....../////////000..............................////////////.............................................---------------------............//////...---------------............------,,,,,,........................////////////...------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------............------+++++++++,,,---......///.........------,,,,,,,,,------------......//////.......................................---------------------------------------------,,,,,,,,,,,,---+++)))(((***,,,------,,,,,,,,,,,,,,,------...---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,***))))))+++,,,,,,,,,,,,+++***))))))******+++---,,,***))))))***,,,---***************************++++++,,,,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''***************))))))(((''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((()))(((((((((((((((''''''''''''((()))***++++++++++++(((((()))***************((('''&&&(((***,,,+++*********++++++++++++******++++++++++++++++++++++++************++++++++++++***+++---......---+++***''''''(((((()))***++++++***+++,,,---------++++++------------------------------------------------------------------------***+++---//////...---,,,------------------------,,,---....../////////...,,,+++)))(((((()))+++,,,...------,,,,,,------...///......------......///---------.........//////------------------------+++,,,...------,,,...///---------------------------------.........//////........................///...............------,,,---////////////---,,,...///000111111000///...................................................................................................,,,,,,------------......////////////////////////........./////////000000////////////////////////000000000000000000000000........................////////////////////////------...//////......---+++,,,...000000111000000........................////////////////////////...............///000111///////////////000000000///111222111000///000111---------......//////000........./////////000000////////////////////////.........---------------............//////000000.........//////000000000////////////////////////......////////////......////////////////////////........................---------.........//////------......////////////000///---,,,,,,---///000////////////000000000000......///......---,,,+++,,,,,,---------...............------------,,,,,,---......//////......---++++++,,,---...//////000---........./////////000------..................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...///...---***++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,...000000---+++------,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...************************++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((('''((()))******)))((('''''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((()))***++++++++++++&&&%%%%%%&&&)))***)))(((++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++++++++,,,***+++,,,------,,,+++***&&&&&&''')))***+++,,,---+++,,,------------------------............------........................------------------------+++,,,---...///......---------------------------,,,---...///////////////------,,,++++++,,,------......------------......//////............//////------........./////////////////////////////////***,,,---...------///000------............------------........./////////......................................................////////////......//////000000000000//////.............../////////........................................................................+++---......------...///...////////////000000000....../////////000000000////////////////////////000000000000000000000000------------...............//////000000//////...------...////////////............//////000000111///......------......///////////////////////////............///000111111111111111000000000000000...000111000///...///111..................//////....../////////000000000...////////////000000000------------------------//////......//////000111/////////000000000000000000000000000000000000000......////////////......////////////////////////.............../////////------........./////////,,,,,,...//////000000//////...------...///111222/////////000000000000000..................---,,,,,,---------..................---------------------...///000000///...---,,,,,,------...///000000---......///000000111111---....../////////............................................./////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---...000000...,,,******+++,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------.............../////////000000------------------------)))***+++,,,,,,+++***)))+++,,,...111333111---***------------------------,,,,,,+++***++++++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))(((''''''((()))******)))(((''''''((((((((())))))))))))''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((()))'''((()))***+++,,,,,,,,,(((((()))***++++++++++++)))((('''(((***++++++***++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++,,,,,,---...,,,---...//////...---,,,................................................------------....................................,,,---...///000000000000////////////////////////......------------......//////............//////............////////////////////////////////////,,,...///...------...///,,,---...//////...---,,,............////////////....................................//////////////////............//////000//////......//////000---........./////////000........................................................................+++---///...---,,,...000.../////////000000000000.../////////000000000000////////////////////////////////////////////////---.........////////////...///000111111000///...------...///////////////111000.........///000111000000///......///000000////////////////////////............///000111222444333222000///---,,,,,,,,,...///...---,,,---...000000//////////////////.../////////000000000000.../////////000000000000........................000///.........///111111111111000000000000000000000000000000000000000000......////////////......////////////////////////---........./////////000............////////////,,,---.../////////...---***+++...000222222111111------........./////////......///000000000//////------------............------..................---...///000000///...---------....../////////000.........///////////////---...///000000///...---........................---........./////////000------------------------------......////////////...---------//////---+++***+++------...------,,,...---,,,---...///...,,,------------.............../////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...+++++++++,,,---............+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))'''((()))***,,,,,,,,,---(((((()))++++++,,,,,,,,,---,,,,,,,,,...///...---+++,,,,,,------,,,,,,++++++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++***))))))***++++++------------------------++++++***)))***+++---...,,,---...//////...---,,,////////////////////////...........................------------...//////........................,,,---...///000000000000,,,,,,---......---,,,,,,......------------......//////............//////............/////////000...........................///000///---,,,,,,---,,,---...//////...---,,,............/////////000////////////////////////.........///////////////000///...------...///000000///...------...///000---.........//////000000////////////////////////////////////////////////........................+++---//////---,,,...000.../////////000000111111////////////000000000000000000000000000000000000////////////////////////.../////////000000111111...///000111111000///...------...///000000//////333111///------...000222222111000//////000111222000000000000000000000000............///000222222666555333000---+++)))(((000111222111000///000222222222111111000000//////////////////000000000000.../////////000000111111////////////000000000000000///.........///111222222222111111000000//////000000000000000000000000......////////////......////////////////////////---.........//////000000............/////////000....../////////---,,,+++%%%)))///444666444111///,,,,,,,,,---------.........///000111111111111111---------.........//////------..................---...///111111///...---............/////////////////////...------,,,,,,......///000000///...---////////////////////////---.........//////000000////////////////////////---.........//////000000111...,,,+++,,,------,,,,,,,,,.../////////...---///...------...///...------------.........//////------------.........///...........................------,,,,,,------...---,,,+++,,,...///...---)))***+++,,,---.........***+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******)))))))))((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&###$$$%%%&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))((((((++++++***)))))))))))))))******++++++)))(((&&&$$$(((((()))***+++---///000+++***)))))))))***,,,---,,,,,,+++***))))))***************+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---............------------------------.........------------------,,,+++,,,...//////............//////000000000//////000000000//////...////////////////////////000000000000000000000000333222000///......///000111111000000000/////////000000000000000000000000------,,,,,,------...///...///000/////////111333111111111111111111111111///...------...///000111//////.........---------------..................////////////////////////////////////////////////000///...------...///000000000//////............//////............//////111111111111000000000000000000000000000000000000222000......000000000///000000000000000000000000111111000///////////////000000000000111111111111////////////............////////////////////////111111000000///.........////////////000000000000222222111111000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000111111111000///.........000000000///////////////////////////////////////////////////////////////000000000000000000000000222222111111111111111111000000111222333333444444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000...///000111111000///...---///222555666555222111333222111/////////000111......//////...---,,,,,,////////////000000000000333111///...---...///000000000////////////000000//////000//////...------000000000000000000000000000000000000000000000000000000000000111111111111//////////////////////////////////////////////////////............//////------------.........//////////////////000111111000///...------...///000---...///000000111000000........................///............------------)))&&&''',,,000000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,)))))))))*********++++++///---***(((((()))+++---)))((((((((('''''''''''')))((((((''''''(((((()))(((((())))))((((((''''''((()))***+++,,,,,,,,,,,,***)))((((((((()))*********************)))))))))******))))))))))))******))))))***+++******((((((((())))))***+++---///000++++++*********+++,,,---,,,,,,+++***************.........---,,,,,,++++++,,,,,,,,,---------......------------------------+++++++++,,,++++++******------------------------------------------------000.........000111000///------......////////////.........//////......---////////////////////////000000000000000000000000111111000///////////////000000000/////////..............................///............///000000///000111000///000111333////////////////////////000//////...///000111222/////////......---------.........///////////////000000000000000000000000////////////////////////000///...------...///000111111000000////////////000000111111111111000000111111111000000000//////000000000000000000000000111///......///000000///////////////////////////111111000///////////////111111111111222222222222000000000/////////......////////////////////////---......//////000111111////////////000000000111111111111000000000///////////////////////////////////////000000000111111000000000000000000000000000000000000000111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......////////////......---...111333444333222111222111000///......///000///////////////...------////////////000000000000222111///.........///000//////............//////)))***,,,...000111222222000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000//////............///////////////000000000111111///////////////000111111000///...------...///000---......////////////...........................///............---------...+++'''(((---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,---------......000///---,,,+++,,,---...((((((((((((((('''''''''******))))))))))))******)))))))))***************))))))***+++,,,,,,,,,+++)))))))))))))))***+++,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,((()))******+++++++++***))))))***+++,,,---///000++++++******++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******................................................///---,,,---......---,,,......////////////000000---....../////////......////////////////////////000000000000000000000000111111111222111111000000111111000000000/////////////////////////////////000000000000000111111222///000222111000000111333////////////////////////111000000000000000111222////////////.............../////////000000000111000000000000000000000000//////////////////////////////............//////111111111111000000000000111222444555555444222111111111000000000/////////111111111111111111111111///...------///111111000////////////////////////222111000000///000000000222222222333333333333444111111111000000000000///////////////////////////.........///000000111111/////////000000000111111111000000000000/////////000000000000000000000000///000000000000111111111000000000000000000000000111111000000111111222333222222222222222222222222111111111111111111111111......///000111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111222222222222222222444333222111000///...---000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111//////............//////...///000111111111111111000000///........./////////000000000000//////...////////////000000000000222111///......///000000///......------......///......////////////......000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111//////............////////////000000000111111111///////////////000000111//////............//////---...............---,,,........................///............---------000---******---000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......---------............///////////////.........---------++++++++++++************+++******))))))******+++******++++++,,,---......))))))***+++++++++******))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++************+++,,,------((())))))*********************++++++,,,...///000************++++++,,,,,,------,,,,,,,,,,,,,,,---*********+++,,,,,,------,,,,,,,,,------------...........................000000111111000//////...//////////////////////////////000000000000111111000...------......,,,+++000000000000000000111111......///000000000//////111111111111111111111111////////////////////////000111333444444333222111222222222111111111000000111111111111111111111111000000000///000111111222///111222222111000111222111111111111111111111111000000000000000000111111////////////////////////......//////000000111111000000000000000000000000////////////////////////////////////////////////111111000000000000000000111333555777777555333111111111000000000/////////111111111111111111111111///---,,,---000111111111000000000000000000000000222111111000000000111111222222222222333333333333222222222111111111000000111111111111111111111111222222222111000000////////////000000000111111111000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111222111111111111222333333111111111111111111111111222222222222222222222222//////000111111222222333111222222222222222333333333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222222333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111111000///......///000111000000000000000111222222000000000/////////000000000000111111111000000///////////////000000000000111000////////////000000//////............//////111111111111000///------000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111//////............//////---............/////////000000////////////000000/////////....../////////////////////......---,,,........................///............---------000...,,,,,,...///...---........................------------------------//////......------------,,,,,,---------.........+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,---...///---...............---,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******)))))))))(((((((((++++++,,,,,,---...///000******+++++++++,,,,,,,,,...---------------............//////000000111111000111111111111222222222222222222222222222222222//////000111111111111111//////////////////////////////000000111111111111333222111111111111000///000000000000000000000000---...///000000000000000111111111111111111111111///////////////////////////000222333333333222222222222111111111000000000111111111111111111111111000000//////000000111222000111333333111000000111111111111111111111111111000000000111000000000000000000000000000000000000---......///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333555777777555333111111111111111000000000000000000000000000000000000///...---...000222222222111111111111111111111111222222111111111111222222111111111222222222222333222222222222111111111111222222222222222222222222444444333222222111111000000000000000111111111111000000000111111111111111222222222222222222222222111111111111222222222222333333333333333333333333222222222222222333333444111111111111111111111111222222222222222222222222222222222222222222222222111111222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333333333333333333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111333222111000000111222333222222111111111222333444111111111111111111111111000000111111111111111000////////////000000000000000///////////////000000111111000000000000111111,,,---///111333444444555111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222111111111111111111111111//////............//////............/////////000000000////////////000000...//////////////////...000000000000000///...---........................///............---------000...------.........---................................................++++++***************))),,,,,,,,,---------......***+++,,,......---+++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++---///000000000000000000///...---++++++,,,,,,,,,,,,++++++,,,,,,---......//////000222111000///...---------,,,+++***)))))))))))))))------------...///000000+++,,,---.........------..................///000000000000000111111111111222222333333333444444444333333333333333333333333///000111222333333333333111111111111111111111111000000111111222333333333333222111111222333222000111111111111111000000000//////000111222222222222222222222222222222222222222222222222222222222222//////111222333333333333333222222222111111111111222222222222222222222222222222111111222222333444222444666666444333222333111111111111111111111111111222222222222111000000000000000000111111111111......///000111222222333111111111111111111111111111111111111111111111111111111222222222222111111111111111111111222222222222333555666666555333222333333222222222111111111111111111111111111111111111000//////111333333222222222222222222222222222222222222111222222333444111111111111222222222222222222222111111111111000222222222222222222222222111111111222333333444444000000000111111111222222111111111222222222222333333333333333333333333333111111222222222333333333555555555555555555555555333333222222333333444555222222222222222222222222333333333333333333333333333333222222222222222222111111111222222333333444111111111111111111111111222222222222222222222222222222222222222222222222111111222222333444444444777666555444333222111000333333333333333333333333111111111111111111111111111111111111111111111111222111111000000111111222333333222222222222333333333222222222222222333333000111222333333333222222///000000111111111111000////////////000000000000////////////000000000000222111111000000111111222///000111222222333333222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111//////............//////000000000111111111222222111000000///////////////......////////////......000000000000000000///...........................///............---------.........---------------------------------------........................------------------------,,,------------.........+++,,,---.........---,,,,,,---------............000//////......//////000222111000///000111333555444444444333222111000/////////000000///...,,,,,,---...///000111333444444888666444111///---,,,,,,,,,,,,+++++++++,,,---...------------...///000111...///000111222111111000///.........//////000111000000222444666999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999666666777777888999999:::777666555666777888777666777777777777666666555555555666777888888999999999888888888888888888888888777777777777777777777777444444444555666777999:::888888888777777777666666555555555555555555555555777666666666666777888888555888::::::888666555555555555555555555555555555444444555555555444222111000000000111111222222222000000111222333444555666444444444444444444444444333333333333333333333333222333333444444333333222333333333333444444555555444444555555555555444444444444444333333333222222333333333333333333333333444222111111222333333222444444444444444444444444222222222222222333444444222222222222333333333444222111111111111000000000111111111111111111111111//////000111111222222333000000111111111222222222222222333333333444444444333333333333333333333333222222222333333333333444555555555555555555555555333333333333333444555555444444444444444444444444444444444444444444444444111111222222333444444444000000111111222333333333111111111111111111111111222222222222222222222222333333333333333333333333111111222222333444444555555555444333333222111111222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222111222222333333222222111111222222222222111111111///000111222333222222111...///000000111111000000////////////000000000000......///000000000000000111111000000000000111111222222222111000///---,,,111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000//////............//////000000111111111222222222111111000///////////////---...///000000///...---......//////000/////////........................///............---------+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////++++++++++++,,,,,,,,,,,,***++++++,,,---------,,,///000000000111111222222222222111111111111222222999888666666666777999:::;;;;;;;;;;;;:::888777666222222333222111000...---...///000222444666777888;;;999777333000---,,,+++,,,,,,,,,,,,---///111222...............///000111111222333444555444333333///////////////000111111222555888===CCCHHHKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???@@@AAAAAA@@@??????@@@BBBCCCBBBAAA>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@????????????????????????::::::::::::::::::::::::::::::::::::;;;===???AAA??????>>>>>>>>>=========::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===888;;;======;;;999888888999999999999999999999999666666777777777666444333000000111111222222222222222222333444555777777888666666666666666666666666444444444444444444444444333333555555555555333333555555555666666666777777666666555555555555666666555555444444444333333333555555555555555555555555555444222222333444333222555555555555555555555555222222222222333333444555333333333444444444555555111111111000000000000///////////////////////////111111000000///.........000111111111111222222222333333333444444555555555444444444444444444444444222222333333333444444444444444444444444444444444444333333333333444555555666666666666666666666666444444444444444444444444///000111222444555666777//////000111222222333333222222222222222222222222111111111111111111111111333333333333333333333333111111222333333444555555000000111222333333444444111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222000111222333333222111000000000111111111111000///...///000222222222111000......///000000000000000////////////000000000000......///000000111000000000000////////////000000+++,,,---///000111111111111111111111111111111111000000000000000000000000000000000000111111111111//////////////////////////////////////////////////////............//////////////////000000000000111111000///////////////---...///000000///...---,,,,,,---.../////////...........................//////.........---------)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''((((((((()))))))))((((((((())))))******+++